re PR tree-optimization/92581 (condition chains vectorized wrongly)
[gcc.git] / gcc / testsuite / ChangeLog
1 2019-11-19 Richard Biener <rguenther@suse.de>
2
3 PR tree-optimization/92581
4 * gcc.dg/vect/vect-cond-reduc-5.c: New testcase.
5
6 2019-11-19 Dennis Zhang <dennis.zhang@arm.com>
7
8 * gcc.target/aarch64/acle/memtag_1.c: New test.
9 * gcc.target/aarch64/acle/memtag_2.c: New test.
10 * gcc.target/aarch64/acle/memtag_3.c: New test.
11
12 2019-11-19 Richard Henderson <richard.henderson@linaro.org>
13
14 * testsuite/gcc.target/arm/asm-flag-3.c: Skip for thumb1.
15 * testsuite/gcc.target/arm/asm-flag-5.c: Likewise.
16 * testsuite/gcc.target/arm/asm-flag-6.c: Likewise.
17 * testsuite/gcc.target/arm/asm-flag-4.c: New test.
18
19 * testsuite/gcc.target/aarch64/asm-flag-6.c: Use %w for
20 asm inputs to cmp instruction for ILP32.
21
22 2019-11-19 Jakub Jelinek <jakub@redhat.com>
23
24 PR target/92549
25 * gcc.target/i386/pr92549.c: New test.
26
27 PR middle-end/91450
28 * gcc.c-torture/execute/pr91450-1.c: New test.
29 * gcc.c-torture/execute/pr91450-2.c: New test.
30
31 PR c++/92504
32 * g++.dg/gomp/pr92504.C: New test.
33
34 PR tree-optimization/92557
35 * gcc.dg/gomp/pr92557.c: New test.
36
37 2019-11-19 Richard Biener <rguenther@suse.de>
38
39 PR tree-optimization/92554
40 * gcc.dg/vect/pr92554.c: New testcase.
41
42 2019-11-19 Richard Biener <rguenther@suse.de>
43
44 PR tree-optimization/92555
45 * gcc.dg/vect/pr92555.c: New testcase.
46
47 2019-11-19 Joseph Myers <joseph@codesourcery.com>
48
49 * gcc.dg/c2x-attr-fallthrough-5.c, gcc.dg/c2x-attr-syntax-5.c: New
50 tests.
51 * gcc.dg/c2x-attr-deprecated-2.c, gcc.dg/c2x-attr-deprecated-4.c,
52 gcc.dg/c2x-attr-fallthrough-2.c, gcc.dg/c2x-attr-maybe_unused-2.c,
53 gcc.dg/c2x-attr-maybe_unused-4.c: Expect errors in place of some
54 warnings.
55
56 2019-11-18 Paolo Carlini <paolo.carlini@oracle.com>
57
58 * g++.dg/cpp0x/addressof2.C: Test locations too.
59 * g++.dg/cpp0x/rv-lvalue-req.C: Likewise.
60 * g++.dg/expr/crash2.C: Likewise.
61 * g++.dg/expr/lval1.C: Likewise.
62 * g++.dg/expr/unary2.C: Likewise.
63 * g++.dg/ext/lvaddr.C: Likewise.
64 * g++.dg/ext/lvalue1.C: Likewise.
65 * g++.dg/tree-ssa/pr20280.C: Likewise.
66 * g++.dg/warn/Wplacement-new-size.C: Likewise.
67 * g++.old-deja/g++.brendan/alignof.C: Likewise.
68 * g++.old-deja/g++.brendan/sizeof2.C: Likewise.
69 * g++.old-deja/g++.law/temps1.C: Likewise.
70
71 2019-11-18 Martin Sebor <msebor@redhat.com>
72
73 PR tree-optimization/92493
74 * gcc.dg/pr92493.c: New test.
75
76 2019-11-18 Joseph Myers <joseph@codesourcery.com>
77
78 * gcc.dg/c11-attr-syntax-1.c, gcc.dg/c11-attr-syntax-2.c,
79 gcc.dg/c11-attr-syntax-3.c, gcc.dg/c2x-attr-syntax-4.c: New tests.
80 * gcc.dg/c2x-attr-deprecated-1.c: Also test struct [[deprecated]].
81 * gcc.dg/c2x-attr-fallthrough-1.c: Also test [[__fallthrough__]].
82
83 2019-11-18 Marek Polacek <polacek@redhat.com>
84
85 PR c++/91962 - ICE with reference binding and qualification conversion.
86 * g++.dg/cpp0x/ref-bind7.C: New test.
87
88 2019-11-18 Martin Jambor <mjambor@suse.cz>
89
90 PR ipa/92528
91 * g++.dg/ipa/pr92528.C: New test.
92
93 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
94
95 * lib/target-supports.exp (check_effective_target_vect_check_ptrs):
96 New procedure.
97 * gcc.dg/vect/vect-alias-check-14.c: Expect IFN_CHECK_WAR to be
98 used, if available.
99 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
100 * gcc.dg/vect/vect-alias-check-16.c: Likewise IFN_CHECK_RAW.
101 * gcc.target/aarch64/sve2/whilerw_1.c: New test.
102 * gcc.target/aarch64/sve2/whilewr_1.c: Likewise.
103 * gcc.target/aarch64/sve2/whilewr_2.c: Likewise.
104
105 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
106
107 * gcc.target/aarch64/sve/acle/asm/ptest_pmore.c: New test.
108
109 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
110
111 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: New test.
112
113 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
114
115 * gcc.dg/vect/vect-alias-check-8.c: Expect WAR/WAW checks to be used.
116 * gcc.dg/vect/vect-alias-check-14.c: Likewise.
117 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
118 * gcc.dg/vect/vect-alias-check-18.c: Likewise.
119 * gcc.dg/vect/vect-alias-check-19.c: Likewise.
120 * gcc.target/aarch64/sve/var_stride_1.c: Update expected sequence.
121 * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
122 * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
123 * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
124
125 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
126
127 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Remove XFAIL.
128 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
129 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
130 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
131 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
132 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
133 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
134 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
135 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
136
137 2019-11-18 Richard Biener <rguenther@suse.de>
138
139 PR tree-optimization/92516
140 * g++.dg/vect/slp-pr92516.cc: New testcase.
141
142 2019-11-18 Richard Biener <rguenther@suse.de>
143
144 * gcc.dg/vect/vect-ctor-1.c: New testcase.
145
146 2019-11-18 Martin Liska <mliska@suse.cz>
147
148 * gcc.dg/ipa/ipa-icf-36.c: Remove 'all-all-all'.
149 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
150
151 2019-11-18 Richard Biener <rguenther@suse.de>
152
153 PR tree-optimization/92558
154 * gcc.dg/vect/pr92558.c: New testcase.
155
156 2019-11-18 Martin Liska <mliska@suse.cz>
157
158 PR ipa/92529
159 * gcc.dg/ipa/pr92529.c: New test.
160
161 2019-11-18 Matthew Malcomson <matthew.malcomson@arm.com>
162
163 * gcc.dg/rtl/aarch64/unspecified-pass-error.c: New test.
164
165 2019-11-18 Christophe Lyon <christophe.lyon@linaro.org>
166
167 * lib/target-supports.exp
168 (check_effective_target_arm_vfp_ok_nocache): Fix typo in option
169 name.
170
171 2019-11-17 Jeff Law <law@redhat.com>
172
173 * gcc.dg/complex-6.c: Do not run dump scan tests for rx target.
174
175 2019-11-17 Jakub Jelinek <jakub@redhat.com>
176
177 * g++.dg/cpp2a/spaceship-err3.C: New test.
178
179 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
180
181 * gcc.dg/vect/vect-alias-check-18.c: New test.
182 * gcc.dg/vect/vect-alias-check-19.c: Likewise.
183 * gcc.dg/vect/vect-alias-check-20.c: Likewise.
184
185 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
186
187 * gcc.dg/vect/vect-alias-check-1.c: Test for the type of alias check.
188 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
189 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
190 * gcc.dg/vect/vect-alias-check-10.c: Likewise.
191 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
192 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
193 * gcc.dg/vect/vect-alias-check-13.c: Likewise.
194 * gcc.dg/vect/vect-alias-check-14.c: Likewise.
195 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
196 * gcc.dg/vect/vect-alias-check-16.c: Likewise.
197 * gcc.dg/vect/vect-alias-check-17.c: Likewise.
198
199 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
200
201 * gcc.dg/vect/vect-alias-check-8.c: Test for the RAW flag.
202 * gcc.dg/vect/vect-alias-check-9.c: Test for the ARBITRARY flag.
203 (TEST_VALUE): Use a higher value for early iterations.
204 * gcc.dg/vect/vect-alias-check-14.c: New test.
205 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
206 * gcc.dg/vect/vect-alias-check-16.c: Likewise.
207 * gcc.dg/vect/vect-alias-check-17.c: Likewise.
208
209 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
210
211 * gcc.target/aarch64/sve/scatter_store_1.c (TEST_LOOP): Start at 0.
212 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
213 * gcc.target/aarch64/sve/scatter_store_2.c: Update accordingly.
214 * gcc.target/aarch64/sve/scatter_store_3.c (TEST_LOOP): Start at 0.
215 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
216 * gcc.target/aarch64/sve/scatter_store_4.c: Update accordingly.
217 * gcc.target/aarch64/sve/scatter_store_5.c (TEST_LOOP): Start at 0.
218 (TEST_ALL): Add tests for 8-bit, 16-bit and 32-bit elements.
219 * gcc.target/aarch64/sve/scatter_store_8.c: New test.
220 * gcc.target/aarch64/sve/scatter_store_9.c: Likewise.
221
222 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
223
224 * gcc.target/aarch64/sve/gather_load_extend_1.c: New test.
225 * gcc.target/aarch64/sve/gather_load_extend_2.c: Likewise.
226 * gcc.target/aarch64/sve/gather_load_extend_3.c: Likewise.
227 * gcc.target/aarch64/sve/gather_load_extend_4.c: Likewise.
228 * gcc.target/aarch64/sve/gather_load_extend_5.c: Likewise.
229 * gcc.target/aarch64/sve/gather_load_extend_6.c: Likewise.
230 * gcc.target/aarch64/sve/gather_load_extend_7.c: Likewise.
231 * gcc.target/aarch64/sve/gather_load_extend_8.c: Likewise.
232 * gcc.target/aarch64/sve/gather_load_extend_9.c: Likewise.
233 * gcc.target/aarch64/sve/gather_load_extend_10.c: Likewise.
234 * gcc.target/aarch64/sve/gather_load_extend_11.c: Likewise.
235 * gcc.target/aarch64/sve/gather_load_extend_12.c: Likewise.
236
237 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
238
239 * gcc.target/aarch64/sve/gather_load_1.c (TEST_LOOP): Start at 0.
240 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
241 * gcc.target/aarch64/sve/gather_load_2.c: Update accordingly.
242 * gcc.target/aarch64/sve/gather_load_3.c (TEST_LOOP): Start at 0.
243 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
244 * gcc.target/aarch64/sve/gather_load_4.c: Update accordingly.
245 * gcc.target/aarch64/sve/gather_load_5.c (TEST_LOOP): Start at 0.
246 (TEST_ALL): Add tests for 8-bit, 16-bit and 32-bit elements.
247 * gcc.target/aarch64/sve/gather_load_6.c: Add
248 --param aarch64-sve-compare-costs=0.
249 (TEST_LOOP): Start at 0.
250 * gcc.target/aarch64/sve/gather_load_7.c: Add
251 --param aarch64-sve-compare-costs=0.
252 * gcc.target/aarch64/sve/gather_load_8.c: New test.
253 * gcc.target/aarch64/sve/gather_load_9.c: Likewise.
254 * gcc.target/aarch64/sve/mask_gather_load_6.c: Add
255 --param aarch64-sve-compare-costs=0.
256
257 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
258
259 * gcc.target/aarch64/sve/mask_struct_load_1.c: Add
260 --param aarch64-sve-compare-costs=0.
261 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
262 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
263 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
264 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
265 * gcc.target/aarch64/sve/pack_1.c: Likewise.
266 * gcc.target/aarch64/sve/truncate_1.c: New test.
267
268 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
269
270 * gcc.target/aarch64/sve/load_extend_1.c: New test.
271 * gcc.target/aarch64/sve/load_extend_2.c: Likewise.
272 * gcc.target/aarch64/sve/load_extend_3.c: Likewise.
273 * gcc.target/aarch64/sve/load_extend_4.c: Likewise.
274 * gcc.target/aarch64/sve/load_extend_5.c: Likewise.
275 * gcc.target/aarch64/sve/load_extend_6.c: Likewise.
276 * gcc.target/aarch64/sve/load_extend_7.c: Likewise.
277 * gcc.target/aarch64/sve/load_extend_8.c: Likewise.
278 * gcc.target/aarch64/sve/load_extend_9.c: Likewise.
279 * gcc.target/aarch64/sve/load_extend_10.c: Likewise.
280 * gcc.target/aarch64/sve/reduc_4.c: Add
281 --param aarch64-sve-compare-costs=0.
282
283 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
284
285 * gcc.target/aarch64/sve/cost_model_1.c: Expect the loop to be
286 vectorized with bytes stored in 32-bit containers.
287 * gcc.target/aarch64/sve/extend_1.c: New test.
288 * gcc.target/aarch64/sve/extend_2.c: New test.
289 * gcc.target/aarch64/sve/extend_3.c: New test.
290 * gcc.target/aarch64/sve/extend_4.c: New test.
291 * gcc.target/aarch64/sve/load_const_offset_3.c: Add
292 --param aarch64-sve-compare-costs=0.
293 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
294 * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
295 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
296 * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
297 * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
298 * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
299
300 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
301
302 * gcc.target/aarch64/sve/mixed_size_1.c: New test.
303 * gcc.target/aarch64/sve/mixed_size_2.c: Likewise.
304 * gcc.target/aarch64/sve/mixed_size_3.c: Likewise.
305 * gcc.target/aarch64/sve/mixed_size_4.c: Likewise.
306 * gcc.target/aarch64/sve/mixed_size_5.c: Likewise.
307
308 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
309
310 * gcc.target/aarch64/sve/clastb_8.c: Use assembly tests to
311 check for fully-masked loops.
312
313 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
314
315 * gcc.target/aarch64/sve/reduc_3.c: Split multi-vector cases out
316 into...
317 * gcc.target/aarch64/sve/reduc_3_costly.c: ...this new test,
318 passing -fno-vect-cost-model for them.
319 * gcc.target/aarch64/sve/slp_6.c: Add -fno-vect-cost-model.
320 * gcc.target/aarch64/sve/slp_7.c,
321 * gcc.target/aarch64/sve/slp_7_run.c: Split multi-vector cases out
322 into...
323 * gcc.target/aarch64/sve/slp_7_costly.c,
324 * gcc.target/aarch64/sve/slp_7_costly_run.c: ...these new tests,
325 passing -fno-vect-cost-model for them.
326 * gcc.target/aarch64/sve/while_7.c: Add -fno-vect-cost-model.
327 * gcc.target/aarch64/sve/while_9.c: Likewise.
328
329 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
330
331 * gcc.dg/vect/bb-slp-4.c: Expect the block to be vectorized
332 with -fno-vect-cost-model.
333 * gcc.dg/vect/bb-slp-bool-1.c: New test.
334 * gcc.target/aarch64/vect_mixed_sizes_14.c: Likewise.
335 * gcc.target/i386/pr84101.c: XFAIL for -m32.
336
337 2019-11-15 Joseph Myers <joseph@codesourcery.com>
338
339 * gcc.dg/c2x-attr-deprecated-4.c, gcc.dg/c2x-attr-fallthrough-4.c,
340 gcc.dg/c2x-attr-maybe_unused-4.c: New tests.
341
342 2019-11-15 Paolo Carlini <paolo.carlini@oracle.com>
343
344 * g++.dg/warn/Walways-true-1.C: Check locations too.
345 * g++.dg/warn/Walways-true-2.C: Likewise.
346 * g++.dg/warn/Walways-true-3.C: Likewise.
347 * g++.dg/warn/Waddress-1.C: Check additional location.
348
349 2019-11-15 Joseph Myers <joseph@codesourcery.com>
350
351 * gcc.dg/c2x-attr-maybe_unused-1.c,
352 gcc.dg/c2x-attr-maybe_unused-2.c,
353 gcc.dg/c2x-attr-maybe_unused-3.c: New tests.
354
355 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
356
357 * gcc.dg/rtl/aarch64/rtl-handle-column-numbers.c: New test.
358
359 2019-11-15 Richard Biener <rguenther@suse.de>
360
361 PR tree-optimization/92512
362 * gcc.dg/torture/pr92512.c: New testcase.
363
364 2019-11-15 Richard Biener <rguenther@suse.de>
365
366 PR tree-optimization/92324
367 * gcc.dg/vect/pr92324-4.c: New testcase.
368
369 2019-11-15 Paul Thomas <pault@gcc.gnu.org>
370
371 PR fortran/69654
372 * gfortran.dg/derived_init_6.f90: New test.
373
374 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
375
376 * gcc.dg/rtl/aarch64/test-epilogue-set.c: New test.
377
378 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
379
380 * gcc.dg/rtl/aarch64/missed-pass-error.c: New test.
381
382 2019-11-15 Richard Biener <rguenther@suse.de>
383
384 PR tree-optimization/92039
385 PR tree-optimization/91975
386 * gcc.dg/tree-ssa/cunroll-2.c: Revert to state previous to
387 unroller adjustment.
388 * g++.dg/tree-ssa/ivopts-3.C: Likewise.
389
390 2019-11-15 Jakub Jelinek <jakub@redhat.com>
391
392 * c-c++-common/gomp/declare-variant-13.c: New test.
393
394 2019-11-15 Jan Hubicka <hubicka@ucw.cz>
395
396 PR testsuite/92520
397 * gcc.dg/ipa/inline-9.c: Fix template.
398
399 2019-11-15 Joseph Myers <joseph@codesourcery.com>
400
401 * gcc.dg/c2x-attr-fallthrough-2.c,
402 gcc.dg/c2x-attr-fallthrough-3.c: New tests.
403
404 2019-11-15 Joseph Myers <joseph@codesourcery.com>
405
406 * gcc.dg/c2x-attr-deprecated-1.c, gcc.dg/c2x-attr-deprecated-2.c,
407 gcc.dg/c2x-attr-deprecated-3.c: New tests.
408
409 2019-11-14 Joseph Myers <joseph@codesourcery.com>
410
411 * gcc.dg/c11-utf8char-1.c, gcc.dg/c2x-utf8char-1.c,
412 gcc.dg/c2x-utf8char-2.c, gcc.dg/c2x-utf8char-3.c,
413 gcc.dg/gnu2x-utf8char-1.c: New tests.
414
415 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
416
417 PR testsuite/92366
418 * gcc.dg/vect/bb-slp-40.c: Use dg-additional-options instead
419 of dg-options. Remove expected counts.
420 * gcc.dg/vect/bb-slp-41.c: Remove dg-options and explicit
421 dg-do run. Suppress vectorization of foo.
422 * gcc.dg/vect/bb-slp-42.c: New test.
423
424 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
425
426 * gcc.dg/vect/bb-slp-div-2.c: New test.
427
428 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
429
430 * gcc.dg/vect/bb-slp-pr69907.c: Do not expect BB vectorization
431 to fail for aarch64 targets.
432 * gcc.dg/vect/no-scevccp-outer-12.c: Expect the test to pass
433 on aarch64 targets.
434 * gcc.dg/vect/vect-double-reduc-5.c: Likewise.
435 * gcc.dg/vect/vect-outer-4e.c: Likewise.
436 * gcc.target/aarch64/vect_mixed_sizes_5.c: New test.
437 * gcc.target/aarch64/vect_mixed_sizes_6.c: Likewise.
438 * gcc.target/aarch64/vect_mixed_sizes_7.c: Likewise.
439 * gcc.target/aarch64/vect_mixed_sizes_8.c: Likewise.
440 * gcc.target/aarch64/vect_mixed_sizes_9.c: Likewise.
441 * gcc.target/aarch64/vect_mixed_sizes_10.c: Likewise.
442 * gcc.target/aarch64/vect_mixed_sizes_11.c: Likewise.
443 * gcc.target/aarch64/vect_mixed_sizes_12.c: Likewise.
444 * gcc.target/aarch64/vect_mixed_sizes_13.c: Likewise.
445
446 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
447
448 * gcc.dg/vect/vect-outer-4f.c: Expect the test to pass on aarch64
449 targets.
450 * gcc.dg/vect/vect-outer-4g.c: Likewise.
451 * gcc.dg/vect/vect-outer-4k.c: Likewise.
452 * gcc.dg/vect/vect-outer-4l.c: Likewise.
453 * gfortran.dg/vect/vect-8.f90: Expect kernel 24 to be vectorized
454 for aarch64.
455 * gcc.target/aarch64/vect_mixed_sizes_1.c: New test.
456 * gcc.target/aarch64/vect_mixed_sizes_2.c: Likewise.
457 * gcc.target/aarch64/vect_mixed_sizes_3.c: Likewise.
458 * gcc.target/aarch64/vect_mixed_sizes_4.c: Likewise.
459
460 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
461
462 * gcc.dg/vect/vect-tail-nomask-1.c: Update expected epilogue
463 vectorization message.
464
465 2019-11-14 Richard Henderson <richard.henderson@linaro.org>
466
467 * gcc.target/aarch64/asm-flag-1.c: New test.
468 * gcc.target/aarch64/asm-flag-3.c: New test.
469 * gcc.target/aarch64/asm-flag-5.c: New test.
470 * gcc.target/aarch64/asm-flag-6.c: New test.
471
472 * gcc.target/arm/asm-flag-1.c: New test.
473 * gcc.target/arm/asm-flag-3.c: New test.
474 * gcc.target/arm/asm-flag-5.c: New test.
475 * gcc.target/arm/asm-flag-6.c: New test.
476
477 2019-11-14 Jan Hubicka <jh@suse.cz>
478
479 * gcc.dg/ipa/inline-9.c: New testcase.
480
481 2019-11-14 Martin Liska <mliska@suse.cz>
482
483 * c-c++-common/asan/memcmp-1.c: Update expected backtrace.
484
485 2019-11-14 Jakub Jelinek <jakub@redhat.com>
486
487 * c-c++-common/gomp/declare-variant-11.c: Add "sse4.2" and "sse4.1"
488 test.
489
490 * c-c++-common/gomp/declare-variant-2.c: Add test for non-integral
491 score and for negative score.
492 * c-c++-common/gomp/declare-variant-3.c: Add test for zero score.
493 * g++.dg/gomp/declare-variant-8.C: Add test for negative and zero
494 scores.
495
496 * c-c++-common/gomp/declare-variant-3.c: Add testcase for vendor nvidia.
497
498 * c-c++-common/gomp/declare-variant-2.c: Adjust expected diagnostics,
499 add a test for atomic_default_mem_order with a string literal.
500 * c-c++-common/gomp/declare-variant-3.c: Use string literal props
501 in a few random places, add a few string literal prop related tests.
502 * c-c++-common/gomp/declare-variant-8.c: Likewise.
503 * c-c++-common/gomp/declare-variant-9.c: Use string literal props
504 in a few random places.
505 * c-c++-common/gomp/declare-variant-10.c: Likewise.
506 * c-c++-common/gomp/declare-variant-11.c: Likewise.
507 * c-c++-common/gomp/declare-variant-12.c: Likewise.
508 * g++.dg/gomp/declare-variant-7.C: Likewise.
509
510 2019-11-14 Kewen Lin <linkw@gcc.gnu.org>
511
512 PR target/92464
513 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Adjust loop
514 bound due to load cost adjustment.
515
516 2019-11-14 Joseph Myers <joseph@codesourcery.com>
517
518 * gcc.dg/c2x-attr-fallthrough-1.c, gcc.dg/c2x-attr-syntax-1.c,
519 gcc.dg/c2x-attr-syntax-2.c, gcc.dg/c2x-attr-syntax-3.c,
520 gcc.dg/gnu2x-attr-syntax-1.c, gcc.dg/gnu2x-attr-syntax-2.c,
521 gcc.dg/gnu2x-attrs-1.c: New tests.
522
523 2019-11-14 Feng Xue <fxue@os.amperecomputing.com>
524
525 PR ipa/91682
526 * gcc.dg/ipa/ipcp-agg-10.c: Change dg-scan string.
527 * gcc.dg/ipa/ipcp-agg-11.c: New test.
528
529 2019-11-14 Jakub Jelinek <jakub@redhat.com>
530
531 PR ipa/92421
532 * g++.dg/torture/pr92421.C: Add -Wno-return-type to
533 dg-additional-options. Avoid -Wwrite-string warnings, most of
534 -Wreturn-type warnings, define bf ctor. Use struct instead of class
535 with public: at the start.
536
537 * g++.dg/cpp0x/alias-decl-pr92206-3.C: Require effective target c++14
538 rather than c++11.
539
540 * gfortran.dg/ISO_Fortran_binding_17.c: Include
541 ../../../libgfortran/ISO_Fortran_binding.h rather than
542 ISO_Fortran_binding.h.
543
544 2019-11-13 Jan Hubicka <hubicka@ucw.cz>
545
546 PR c++/92421
547 * g++.dg/torture/pr92421.C: New testcase.
548
549 2019-11-13 David Edelsohn <dje.gcc@gmail.com>
550
551 * gcc.target/powerpc/pr92090.c: Limit -mbig to powerpc64le-*-*.
552 * gcc.target/powerpc/pr92090-2.c: Likewise.
553
554 2019-11-13 Marek Polacek <polacek@redhat.com>
555
556 PR c++/89070 - bogus [[nodiscard]] warning in SFINAE.
557 * g++.dg/cpp1z/nodiscard7.C: New test.
558
559 2019-11-13 Joseph Myers <joseph@codesourcery.com>
560
561 * gcc.dg/c11-float-3.c, gcc.dg/c2x-float-1.c: New tests.
562
563 2019-11-13 Martin Jambor <mjambor@suse.cz>
564
565 PR ipa/92454
566 * ipa-cp.c (spread_undeadness): Check that IPA_NODE_REF exists.
567 (identify_dead_nodes): Likewise.
568
569 2019-11-13 Martin Liska <mliska@suse.cz>
570
571 * gcc.dg/ipa/ipa-icf-39.c: Update -fdbg-cnt to the new format.
572 * gcc.dg/pr68766.c: Likewise.
573
574 2019-11-13 Jan Hubicka <hubicka@ucw.cz>
575
576 * gcc.c-torture/compile/flatten.c: New testcase.
577
578 2019-11-13 Tobias Burnus <tobias@codesourcery.com>
579
580 PR fortran/92470
581 * gfortran.dg/ISO_Fortran_binding_1.c (establish_c): Add assert for
582 lower_bound == 0.
583
584 2019-11-13 Richard Sandiford <richard.sandiford@arm.com>
585
586 * gcc.target/aarch64/sve/mask_struct_store_3.c: Add
587 -fno-vect-cost-model.
588 * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
589 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
590 * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
591 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
592 * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
593
594 2019-11-13 Richard Sandiford <richard.sandiford@arm.com>
595
596 PR c++/92206
597 * g++.dg/cpp0x/alias-decl-pr92206-1.C: New test.
598 * g++.dg/cpp0x/alias-decl-pr92206-2.C: Likewise.
599 * g++.dg/cpp0x/alias-decl-pr92206-3.C: Likewise.
600
601 2019-11-13 Martin Liska <mliska@suse.cz>
602
603 * gcc.dg/params/params.exp: Restore test by parsing output
604 of --help=params -Q.
605
606 2019-11-13 Jiufu Guo <guojiufu@linux.ibm.com>
607
608 PR target/92465
609 * gcc.dg/pr47763.c: Add option -fweb.
610
611 2019-11-12 Nathan Sidwell <nathan@acm.org>
612
613 * g++.dg/cpp0x/using-enum-2.C: Adjust expected error text.
614 * g++.dg/cpp0x/using-enum-3.C: Likewise.
615 * g++.dg/lookup/using4.C: Likewise.
616 * g++.dg/lookup/using7.C: Likewise.
617 * g++.dg/template/using12.C: Likewise.
618 * g++.dg/template/using18.C: Likewise.
619 * g++.dg/template/using22.C: Likewise.
620
621 2019-11-12 Segher Boessenkool <segher@kernel.crashing.org>
622
623 PR target/92449
624 * gcc.c-torture/compile/pr92449.c: New test.
625 * gcc.target/powerpc/pr92449-1.c: New test.
626
627 2019-11-12 Tobias Burnus <tobias@codesourcery.com>
628
629 PR fortran/92470
630 * gfortran.dg/ISO_Fortran_binding_17.c: New.
631 * gfortran.dg/ISO_Fortran_binding_17.f90: New.
632 * gfortran.dg/ISO_Fortran_binding_1.c (elemental_mult_c, allocate_c,
633 section_c, select_part_c): Update for CFI_{address} changes;
634 add asserts.
635
636 2019-11-12 Martin Sebor <msebor@redhat.com>
637
638 PR tree-optimization/92412
639 * gcc.dg/strlenopt-91.c: New test.
640
641 2019-11-12 Martin Sebor <msebor@redhat.com>
642
643 PR tree-optimization/35503
644 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: New test.
645
646 2019-11-12 Nathan Sidwell <nathan@acm.org>
647
648 * g++.dg/lookup/pr6936.C: Delete, identical to using38.C
649
650 2019-11-12 Ilya Leoshkevich <iii@linux.ibm.com>
651
652 PR rtl-optimization/92430
653 * gcc.dg/pr92430.c: New test (from Arseny Solokha).
654
655 2019-11-12 Richard Biener <rguenther@suse.de>
656
657 PR tree-optimization/92461
658 * gcc.dg/torture/pr92461.c: New testcase.
659
660 2019-11-12 Martin Liska <mliska@suse.cz>
661
662 * gcc.dg/completion-3.c: Append = to all expected
663 results and sort expected output.
664 * gcc.dg/pr83620.c: Update error message.
665 * gcc.dg/spellcheck-params-2.c: Likewise.
666 * gcc.dg/spellcheck-params.c: Likewise.
667 * gcc.misc-tests/help.exp: Update expected output.
668
669 2019-11-12 Maciej W. Rozycki <macro@codesourcery.com>
670 Tobias Burnus <tobias@codesourcery.com>
671 Frederik Harwath <frederik@codesourcery.com>
672 Thomas Schwinge <thomas@codesourcery.com>
673
674 gcc/testsuite/
675 * c-c++-common/goacc/parallel-dims.c: New test.
676 * gfortran.dg/goacc/parallel-dims.f90: New test.
677
678 2019-11-12 Jakub Jelinek <jakub@redhat.com>
679
680 PR tree-optimization/92452
681 * c-c++-common/pr92452.c: New test.
682
683 2019-11-12 Andre Vieira <andre.simoesdiasvieira@arm.com>
684
685 * gcc.dg/vect/pr92347.c: New test.
686
687 2019-11-11 Jakub Jelinek <jakub@redhat.com>
688
689 PR c++/92447
690 * g++.dg/cpp0x/pr92447.C: New test.
691
692 * c-c++-common/gomp/declare-target-5.c: New test.
693
694 2019-11-11 Richard Sandiford <richard.sandiford@arm.com>
695
696 * gcc.dg/vect/pr92420.c: New test.
697
698 2019-11-11 Claudiu Zissulescu <claziss@gmail.com>
699
700 * gcc.target/arc/delay-slot-limm.c: New test.
701
702 2019-11-11 Claudiu Zissulescu <claziss@gmail.com>
703
704 * gcc.target/arc/pic-2.c: New file.
705
706 2019-11-11 Tobias Burnus <tobias@codesourcery.com>
707 Mark Eggleston <mark.eggleston@codethink.com>
708
709 PR fortran/92142
710 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90:
711 Correct dg-additional-sources.
712
713 2019-11-11 Andre Vieira <andre.simoesdiasvieira@arm.com>
714
715 * gcc.dg/vect/vect-reduc-epilogue-gaps.c: New test.
716
717 2019-11-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
718
719 PR fortran/92142
720 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.c: New.
721 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90: New.
722 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_10.c: Correct
723 upper bounds for case 0.
724
725 2019-11-11 Thomas Schwinge <thomas@codesourcery.com>
726
727 * gfortran.dg/goacc/common-block-1.f90: Fix OpenACC directives
728 nesting.
729 * gfortran.dg/goacc/common-block-2.f90: Likewise.
730
731 2019-11-11 Jiufu Guo <guojiufu@linux.ibm.com>
732
733 PR tree-optimization/88760
734 * gcc.dg/pr59643.c: Update back to r277550.
735
736 2019-11-10 Paul Thomas <pault@gcc.gnu.org>
737
738 PR fortran/92123
739 * gfortran.dg/bind_c_procs_3.f90 : New test.
740 * gfortran.dg/ISO_Fortran_binding_15.c : New test.
741 * gfortran.dg/ISO_Fortran_binding_15.f90 : Additional source.
742
743 2019-11-09 Jan Hubicka <hubicka@ucw.cz>
744
745 * gcc.dg/tree-ssa/pr46076.c: Make tested code hot.
746
747 2019-11-09 Jakub Jelinek <jakub@redhat.com>
748
749 PR tree-optimization/92401
750 * g++.dg/opt/pr92401.C: New test.
751
752 2019-11-09 Thomas Koenig <tkoenig@gcc.gnu.org>
753
754 PR fortran/92321
755 * gfortran.dg/matmul_blas_2.f90: New test.
756
757 2019-11-09 Jakub Jelinek <jakub@redhat.com>
758
759 * gfortran.dg/dec_char_conversion_in_assignment_4.f90: Use
760 dg-do compile instead of dg-do run.
761 * gfortran.dg/dec_char_conversion_in_data_3.f90: Likewise.
762
763 2019-11-08 Marek Polacek <polacek@redhat.com>
764
765 PR c++/92215 - flawed diagnostic for bit-field with non-integral type.
766 * g++.dg/diagnostic/bitfld4.C: New test.
767
768 2019-11-08 Marek Polacek <polacek@redhat.com>
769
770 PR c++/92058 - constinit malfunction in static data member.
771 * g++.dg/cpp2a/constinit15.C: New test.
772
773 2019-11-08 Mark Eggleston <mark.eggleston@codethink.com>
774 Jim MacArthur <jim.macarthur@codethink.co.uk>
775
776 * gfortran.dg/dec_char_conversion_in_assignment_1.f90: New test.
777 * gfortran.dg/dec_char_conversion_in_assignment_2.f90: New test.
778 * gfortran.dg/dec_char_conversion_in_assignment_3.f90: New test.
779 * gfortran.dg/dec_char_conversion_in_assignment_4.f90: New test.
780 * gfortran.dg/dec_char_conversion_in_assignment_5.f90: New test.
781 * gfortran.dg/dec_char_conversion_in_assignment_6.f90: New test.
782 * gfortran.dg/dec_char_conversion_in_assignment_7.f90: New test.
783 * gfortran.dg/dec_char_conversion_in_assignment_8.f90: New test.
784 * gfortran.dg/dec_char_conversion_in_data_1.f90: New test.
785 * gfortran.dg/dec_char_conversion_in_data_2.f90: New test.
786 * gfortran.dg/dec_char_conversion_in_data_3.f90: New test.
787 * gfortran.dg/dec_char_conversion_in_data_4.f90: New test.
788 * gfortran.dg/dec_char_conversion_in_data_5.f90: New test.
789 * gfortran.dg/dec_char_conversion_in_data_6.f90: New test.
790 * gfortran.dg/dec_char_conversion_in_data_7.f90: New test.
791 * gfortran.dg/hollerith5.f90: Add -Wsurprising to options.
792 * gfortran.dg/hollerith_legacy.f90: Add -Wsurprising to options.
793 * gfortran.dg/no_char_to_numeric_assign.f90: New test.
794
795 2019-11-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
796
797 PR tree-optimization/92351
798 * gcc.dg/vect/vect-peel-2.c: Disable epilogue vectorization and
799 split the source of this test to...
800 * gcc.dg/vect/vect-peel-2-src.c: ... This.
801 * gcc.dg/vect/vect-peel-2-epilogues.c: New test.
802
803 2019-11-08 Eric Botcazou <ebotcazou@adacore.com>
804
805 * gcc.c-torture/compile/20191108-1.c: New test.
806 * gcc.target/sparc/overflow-1.c: Add -fno-pie to the options.
807 * gcc.target/sparc/overflow-2.c: Likewise.
808 * gcc.target/sparc/overflow-3.c: Likewise.
809 * gcc.target/sparc/overflow-4.c: Likewise.
810 * gcc.target/sparc/overflow-5.c: Likewise.
811
812 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
813
814 * gcc.target/aarch64/sve/acle/general/inline_2.c: New test.
815
816 2019-11-08 Jakub Jelinek <jakub@redhat.com>
817
818 PR target/92038
819 * g++.dg/opt/store-merging-1.C: New test.
820 * g++.dg/opt/store-merging-2.C: New test.
821 * g++.dg/opt/store-merging-3.C: New test.
822
823 PR c++/92384
824 * g++.dg/torture/pr92384.C: New test.
825
826 2019-11-08 Martin Liska <mliska@suse.cz>
827
828 * g++.dg/pr92339.C: Rename identifiers to something
829 more readable.
830
831 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
832
833 * gcc.target/aarch64/sve/acle/general/deref_2.c: New test.
834 * gcc.target/aarch64/sve/acle/general/whilele_8.c: Likewise.
835 * gcc.target/aarch64/sve/acle/general/whilelt_4.c: Likewise.
836
837 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
838
839 * gcc.target/aarch64/sve/acle/general/inline_1.c: New test.
840
841 2019-11-08 Richard Biener <rguenther@suse.de>
842
843 PR tree-optimization/92324
844 * gcc.dg/vect/pr92205.c: XFAIL.
845 * gcc.dg/vect/pr92324-1.c: New testcase.
846 * gcc.dg/vect/pr92324-2.c: Likewise.
847
848 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
849
850 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_1.c: New test.
851 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_2.c: Likewise.
852
853 2019-11-08 Kewen Lin <linkw@gcc.gnu.org>
854
855 PR target/92132
856 * gcc.target/powerpc/pr92132-fp-1.c: New test.
857 * gcc.target/powerpc/pr92132-fp-2.c: New test.
858 * gcc.target/powerpc/pr92132-int-1.c: New test.
859 * gcc.target/powerpc/pr92132-int-2.c: New test.
860
861 2019-11-08 Hongtao Liu <hongtao.liu@intel.com>
862
863 * gcc.target/i386/pr92295.c: New test.
864
865 2019-11-08 Joseph Myers <joseph@codesourcery.com>
866
867 * gcc.dg/c11-old-style-definition-1.c,
868 gcc.dg/c11-old-style-definition-2.c,
869 gcc.dg/c2x-old-style-definition-1.c,
870 gcc.dg/c2x-old-style-definition-2.c,
871 gcc.dg/c2x-old-style-definition-3.c,
872 gcc.dg/c2x-old-style-definition-4.c,
873 gcc.dg/c2x-old-style-definition-5.c,
874 gcc.dg/c2x-old-style-definition-6.c: New tests.
875
876 2019-11-07 Peter Bergner <bergner@linux.ibm.com>
877
878 PR other/92090
879 * gcc.target/powerpc/pr92090-2.c: New test.
880
881 2019-11-07 Joseph Myers <joseph@codesourcery.com>
882
883 * gcc.dg/tm/attrs-1.c: New test.
884 * gcc.dg/tm/props-5.c: New test. Based on props-4.c.
885
886 2019-11-08 Jakub Jelinek <jakub@redhat.com>
887
888 * g++.dg/cpp2a/spaceship-scalar1-neg.C: Change dg-do from run to
889 compile.
890
891 2019-11-07 Iain Sandoe <iain@sandoe.co.uk>
892
893 * gcc.target/i386/pr92258.c: Add dg-requires for masm_intel.
894
895 2019-11-07 Jakub Jelinek <jakub@redhat.com>
896
897 PR c++/91370 - Implement P1041R4 and P1139R2 - Stronger Unicode reqs
898 * g++.dg/cpp1z/utf8-neg.C: Expect errors rather than -Wmultichar
899 warnings.
900 * g++.dg/ext/utf16-4.C: Expect errors rather than warnings.
901 * g++.dg/ext/utf32-4.C: Likewise.
902 * g++.dg/cpp2a/ucn2.C: New test.
903
904 2019-11-07 Peter Bergner <bergner@linux.ibm.com>
905
906 PR other/92090
907 * gcc.target/powerpc/pr92090.c: New test.
908
909 2019-11-07 Feng Xue <fxue@os.amperecomputing.com>
910
911 PR tree-optimization/89134
912 * gcc.dg/tree-ssa/loop-cond-split-1.c: New test.
913 * g++.dg/tree-ssa/loop-cond-split-1.C: New test.
914 * gcc.dg/torture/pr55107.c: Add -fno-split-loops.
915
916 2019-11-07 Andreas Krebbel <krebbel@linux.ibm.com>
917
918 * gcc.target/s390/addsub-signed-overflow-1.c: Expect lochi
919 instructions to be used.
920 * gcc.target/s390/addsub-signed-overflow-2.c: Likewise.
921 * gcc.target/s390/mul-signed-overflow-1.c: Likewise.
922 * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
923 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Check for 32 and 64
924 bit variant of lochi. Swap the values for the lochi's.
925 * gcc.target/s390/zvector/vec-cmp-1.c: Likewise.
926
927 2019-11-07 Martin Jambor <mjambor@suse.cz>
928
929 PR lto/70929
930 * g++.dg/lto/pr70929_[01].C: New test.
931 * gcc.dg/winline-10.c: Adjust for the fact that inlining happens.
932
933 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
934
935 * gcc.target/arm/acle/simd32.c: Update test.
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 * gcc.target/arm/acle/simd32_sel.c: New test.
945
946 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
947
948 * gcc.target/arm/acle/dsp_arith.c: Update test.
949
950 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
951
952 * gcc.target/arm/acle/dsp_arith.c: New test.
953
954 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
955
956 * gcc.target/arm/acle/saturation.c: New test.
957 * gcc.target/arm/acle/sat_no_smlatb.c: Likewise.
958 * lib/target-supports.exp (check_effective_target_arm_qbit_ok_nocache):
959 Define..
960 (check_effective_target_arm_qbit_ok): Likewise.
961 (add_options_for_arm_qbit): Likewise.
962
963 2019-11-07 Martin Liska <mliska@suse.cz>
964
965 PR c++/92354
966 * g++.target/i386/pr92354.C: New test.
967
968 2019-11-07 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
969
970 * gcc.dg/tree-ssa/pr92163.c: Add dg-require-effective-target fopenacc.
971
972 2019-11-06 Jerry DeLisle <jvdelisle@gcc.ngu.org>
973
974 PR fortran/90374
975 * gfortran.dg/fmt_error_10.f: Modify for new constraints.
976 * gfortran.dg/fmt_error_7.f: Add dg-options "-std=f95".
977 * gfortran.dg/fmt_error_9.f: Modify for new constraints.
978 * gfortran.dg/fmt_zero_width.f90: New test.
979
980 2019-11-07 Joseph Myers <joseph@codesourcery.com>
981
982 * gcc.dg/asm-wide-1.c, gcc.dg/diagnostic-token-ranges.c,
983 gcc.dg/plugin/diagnostic-test-string-literals-1.c,
984 gcc.dg/plugin/diagnostic-test-string-literals-2.c: Update expected
985 diagnostics.
986
987 2019-11-06 Iain Sandoe <iain@sandoe.co.uk>
988
989 * gcc.dg/framework-1.c: Adjust test header path.
990
991 2019-11-06 Claudiu Zissulescu <claziss@synopsys.com>
992 Sahahb Vahedi <shahab@synopsys.com>
993 Cupertino Miranda <cmiranda@synopsys.com
994
995 * gcc.target/arc/or-cnst-size2.c: New test.
996
997 2019-11-06 Richard Sandiford <richard.sandiford@arm.com>
998
999 * gcc.dg/vect/slp-9.c: Use scan-tree-dump rather than
1000 scan-tree-dump-times.
1001 * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
1002 * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
1003
1004 2019-11-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
1005
1006 PR tree-optimization/92317
1007 * gcc/testsuite/g++.dg/opt/pr92317.C: New test.
1008
1009 2019-11-06 Gergö Barany <gergo@codesourcery.com>
1010 Frederik Harwath <frederik@codesourcery.com>
1011 Thomas Schwinge <thomas@codesourcery.com>
1012
1013 * c-c++-common/goacc/nested-reductions-warn.c: New test.
1014 * c-c++-common/goacc/nested-reductions.c: New test.
1015 * gfortran.dg/goacc/nested-reductions-warn.f90: New test.
1016 * gfortran.dg/goacc/nested-reductions.f90: New test.
1017
1018 2019-11-06 Jakub Jelinek <jakub@redhat.com>
1019
1020 PR inline-asm/92352
1021 * c-c++-common/pr92352.c: New test.
1022
1023 2019-11-06 Xiong Hu Luo <luoxhu@linux.ibm.com>
1024
1025 PR92090
1026 * gcc.target/powerpc/pr72804.c: Add -fno-inline-functions --param
1027 max-inline-insns-single-O2=200.
1028 * gcc.target/powerpc/pr79439-1.c: Add -fno-inline-functions.
1029 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
1030
1031 2019-11-05 Martin Sebor <msebor@redhat.com>
1032
1033 PR tree-optimization/92373
1034 * gcc.dg/Warray-bounds-55.c: New test.
1035 * gcc.dg/Wzero-length-array-bounds-2.c: New test.
1036
1037 2019-11-05 Jim Wilson <jimw@sifive.com>
1038
1039 PR middle-end/92263
1040 * gcc.dg/pr92263.c: New.
1041
1042 2019-11-05 Martin Sebor <msebor@redhat.com>
1043
1044 PR middle-end/92333
1045 PR middle-end/82608
1046 * gcc.dg/Warray-bounds-51.c: New test.
1047
1048 2019-11-05 Nathan Sidwell <nathan@acm.org>
1049
1050 PR c++/92370
1051 * g++.dg/pr92370.C: New.
1052
1053 2019-11-04 Martin Sebor <msebor@redhat.com>
1054
1055 PR middle-end/92341
1056 PR middle-end/82612
1057 * g++.dg/warn/Warray-bounds-4.C: Adjust text of expected warning.
1058 * gcc.dg/Warray-bounds-53.c: New test.
1059 * gcc.dg/Warray-bounds-54.c: New test.
1060
1061 2019-11-05 Richard Biener <rguenther@suse.de>
1062
1063 PR tree-optimization/92371
1064 * gcc.dg/torture/pr92371.c: New testcase.
1065
1066 2019-11-05 Martin Liska <mliska@suse.cz>
1067
1068 * c-c++-common/ubsan/ptr-overflow-2.c: Update based on changed
1069 run-time reporting format.
1070
1071 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
1072
1073 * gcc.dg/tree-ssa/gen-vect-26.c: Disable loop peeling check for
1074 IBM Z.
1075 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
1076
1077 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
1078
1079 * gcc.dg/tree-ssa/gen-vect-11.c: Add --param min-vect-loop-bound=0
1080 for IBM Z.
1081 * gcc.dg/tree-ssa/gen-vect-11.c: Likewise.
1082
1083 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
1084
1085 * gcc.target/s390/s390.exp
1086 (check_effective_target_s390_useable_hw): Add inline asm for z14
1087 and z15. Replace instruction for z13 with lochiz. Add register
1088 clobbers. Check also for __zarch__ when doing the __VX__ test.
1089
1090 2019-11-05 Christophe Lyon <christophe.lyon@linaro.org>
1091
1092 * gcc.target/arm/attr-crypto.c: Skip if -mpure-code is used.
1093 * gcc.target/arm/attr-neon-fp16.c: Likewise.
1094 * gcc.target/arm/combine-cmp-shift.c: Likewise.
1095 * gcc.target/arm/data-rel-1.c: Likewise.
1096 * gcc.target/arm/data-rel-2.c: Likewise.
1097 * gcc.target/arm/data-rel-3.c: Likewise.
1098 * gcc.target/arm/ftest-armv7a-arm.c: Likewise.
1099 * gcc.target/arm/ftest-armv7a-thumb.c: Likewise.
1100 * gcc.target/arm/ftest-armv7r-arm.c: Likewise.
1101 * gcc.target/arm/ftest-armv7r-thumb.c: Likewise.
1102 * gcc.target/arm/ftest-armv7ve-arm.c: Likewise.
1103 * gcc.target/arm/ftest-armv7ve-thumb.c: Likewise.
1104 * gcc.target/arm/ftest-armv8a-arm.c: Likewise.
1105 * gcc.target/arm/ftest-armv8a-thumb.c: Likewise.
1106 * gcc.target/arm/lceil-vcvt_1.c: Likewise.
1107 * gcc.target/arm/lfloor-vcvt_1.c: Likewise.
1108 * gcc.target/arm/lround-vcvt_1.c: Likewise.
1109 * gcc.target/arm/memset-inline-10.c: Likewise.
1110 * gcc.target/arm/mod_2.c: Likewise.
1111 * gcc.target/arm/mod_256.c: Likewise.
1112 * gcc.target/arm/pr40657-1.c: Likewise.
1113 * gcc.target/arm/pr44788.c: Likewise.
1114 * gcc.target/arm/pr50305.c: Likewise.
1115 * gcc.target/arm/pr51835.c: Likewise.
1116 * gcc.target/arm/pr51915.c: Likewise.
1117 * gcc.target/arm/pr52006.c: Likewise.
1118 * gcc.target/arm/pr53187.c: Likewise.
1119 * gcc.target/arm/pr58784.c: Likewise.
1120 * gcc.target/arm/pr59575.c: Likewise.
1121 * gcc.target/arm/pr59923.c: Likewise.
1122 * gcc.target/arm/pr60650-2.c: Likewise.
1123 * gcc.target/arm/pr60657.c: Likewise.
1124 * gcc.target/arm/pr60663.c: Likewise.
1125 * gcc.target/arm/pr67439_1.c: Likewise.
1126 * gcc.target/arm/pr68620.c: Likewise.
1127 * gcc.target/arm/pr7676.c: Likewise.
1128 * gcc.target/arm/pr79239.c: Likewise.
1129 * gcc.target/arm/pr81863.c: Likewise.
1130 * gcc.target/arm/pragma_attribute.c: Likewise.
1131 * gcc.target/arm/pragma_cpp_fma.c: Likewise.
1132 * gcc.target/arm/require-pic-register-loc.c: Likewise.
1133 * gcc.target/arm/thumb-ltu.c: Likewise.
1134 * gcc.target/arm/thumb1-pic-high-reg.c: Likewise.
1135 * gcc.target/arm/thumb1-pic-single-base.c: Likewise.
1136 * gcc.target/arm/tlscall.c: Likewise.
1137 * gcc.target/arm/unsigned-float.c: Likewise.
1138 * gcc.target/arm/vrinta-ce.c: Likewise.
1139
1140 2019-11-05 Richard Biener <rguenther@suse.de>
1141
1142 PR tree-optimization/92324
1143 * gcc.dg/vect/pr92324-3.c: New testcase.
1144
1145 2019-11-05 Jakub Jelinek <jakub@redhat.com>
1146
1147 PR tree-optimization/91945
1148 * gfortran.dg/pr91945.f90: New test.
1149
1150 PR c++/92343
1151 * g++.dg/cpp2a/attr-likely6.C: New test.
1152
1153 2019-11-05 Martin Liska <mliska@suse.cz>
1154
1155 PR c++/92339
1156 * g++.dg/pr92339.C: New test.
1157
1158 2019-11-05 Jakub Jelinek <jakub@redhat.com>
1159
1160 * g++.dg/gomp/declare-variant-7.C: New test.
1161 * g++.dg/gomp/declare-variant-8.C: New test.
1162
1163 2019-11-04 Eric Botcazou <ebotcazou@adacore.com>
1164
1165 PR testsuite/92302
1166 * gcc.target/sparc/sparc-ret-3.c: Accept more registers in address.
1167
1168 2019-11-04 Martin Sebor <msebor@redhat.com>
1169
1170 PR tree-optimization/92349
1171 * gcc.dg/Warray-bounds-50.c: New test.
1172
1173 2019-11-04 Joel Hutton <Joel.Hutton@arm.com>
1174
1175 * gcc.dg/vect/bb-slp-40.c: New test.
1176 * gcc.dg/vect/bb-slp-41.c: New test.
1177
1178 2019-11-04 Richard Biener <rguenther@suse.de>
1179
1180 PR tree-optimization/92345
1181 * gcc.dg/torture/pr92345.c: New testcase.
1182
1183 2019-11-04 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1184
1185 * gcc.target/msp430/tiny-printf.c: New test.
1186
1187 2019-11-04 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1188
1189 * gcc.target/msp430/devices/csv-using-env-var.c: New test.
1190 * gcc.target/msp430/devices/csv-using-installed.c: New test.
1191 * gcc.target/msp430/devices/csv-using-option.c: New test.
1192 * gcc.target/msp430/devices/devices-main.c: New test source file.
1193 * gcc.target/msp430/devices/msp430-devices.h: New test.
1194 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
1195 Add special cases for csv-using* tests.
1196 Define TESTING_HARD_DATA when running tests that use hard-coded device
1197 data.
1198 (get_installed_device_data_path): New.
1199 (msp430_hide_installed_devices_data): New.
1200 (msp430_restore_installed_devices_data): New.
1201 (msp430_test_installed_device_data): New.
1202 (msp430_install_device_data): New.
1203
1204 2019-11-04 Richard Biener <rguenther@suse.de>
1205
1206 PR tree-optimization/92301
1207 * gcc.dg/pr92301.c: New testcase.
1208
1209 2019-11-03 Martin Sebor <msebor@redhat.com>
1210
1211 PR c++/88565
1212 * g++.dg/warn/Warray-bounds-9.C: New test.
1213
1214 2019-11-02 Paolo Carlini <paolo.carlini@oracle.com>
1215
1216 * g++.dg/conversion/ptrmem9.C: Check location.
1217 * g++.dg/expr/cond2.C: Likewise.
1218 * g++.dg/warn/Waddress-1.C: Check locations.
1219 * g++.old-deja/g++.bugs/900324_02.C: Check location.
1220 * g++.old-deja/g++.jason/rfg20.C: Likewise.
1221 * g++.old-deja/g++.law/typeck1.C: Likewise.
1222 * g++.old-deja/g++.rfg/00321_01-.C: Likewise.
1223 * g++.old-deja/g++.rfg/00324_02-.C: Likewise.
1224
1225 * g++.dg/diagnostic/alignof1.C: New.
1226 * g++.dg/expr/sizeof1.C: Check location.
1227 * g++.dg/cpp0x/rv-lvalue-req.C: Check locations.
1228
1229 2019-11-02 Jakub Jelinek <jakub@redhat.com>
1230
1231 * c-c++-common/gomp/declare-variant-12.c: New test.
1232
1233 PR c++/89640
1234 * g++.dg/cpp1z/attr-lambda1.C: New test.
1235 * g++.dg/ext/attr-lambda2.C: New test.
1236
1237 * c-c++-common/gomp/declare-variant-6.c: Expect construct rather than
1238 constructor in diagnostic messages.
1239 * c-c++-common/gomp/declare-variant-7.c: Likewise.
1240 * c-c++-common/gomp/declare-variant-11.c: New test.
1241
1242 PR c++/88335 - Implement P1073R3: Immediate functions
1243 * g++.dg/cpp2a/consteval1.C: New test.
1244 * g++.dg/cpp2a/consteval2.C: New test.
1245 * g++.dg/cpp2a/consteval3.C: New test.
1246 * g++.dg/cpp2a/consteval4.C: New test.
1247 * g++.dg/cpp2a/consteval5.C: New test.
1248 * g++.dg/cpp2a/consteval6.C: New test.
1249 * g++.dg/cpp2a/consteval7.C: New test.
1250 * g++.dg/cpp2a/consteval8.C: New test.
1251 * g++.dg/cpp2a/consteval9.C: New test.
1252 * g++.dg/cpp2a/consteval10.C: New test.
1253 * g++.dg/cpp2a/consteval11.C: New test.
1254 * g++.dg/cpp2a/consteval12.C: New test.
1255 * g++.dg/cpp2a/consteval13.C: New test.
1256 * g++.dg/cpp2a/consteval14.C: New test.
1257 * g++.dg/ext/consteval1.C: New test.
1258
1259 PR c++/91369 - Implement P0784R7: constexpr new
1260 * g++.dg/cpp2a/constexpr-new6.C: New test.
1261 * g++.dg/cpp2a/constexpr-new7.C: New test.
1262
1263 * gcc.dg/pr36902.c: Terminate dg-warning regexp string.
1264
1265 2019-11-01 Martin Sebor <msebor@redhat.com>
1266
1267 PR middle-end/91679
1268 PR middle-end/91647
1269 PR middle-end/91463
1270 PR middle-end/92312
1271 * c-c++-common/Warray-bounds-2.c: Disable VRP. Adjust expected messages.
1272 * g++.dg/warn/Warray-bounds-8.C: Remove xfails.
1273 * gcc.dg/Warray-bounds-48.c: New test.
1274 * gcc.dg/Warray-bounds-49.c: New test.
1275 * gcc.dg/Wstringop-overflow-16.c: Adjust text of expected messages.
1276 * gcc.dg/Wstringop-overflow-21.c: New test.
1277 * gcc.dg/Wzero-length-array-bounds.c: New test.
1278 * gcc.dg/pr36902.c: Remove xfail.
1279 * gcc.dg/strlenopt-57.c: Add an expected warning.
1280
1281 2019-11-01 Steven G. Kargl <kargl@gcc.gnu.org>
1282
1283 * gfortran.dg/byte_3.f: New test.
1284 * gfortran.dg/byte_4.f90: Ditto.
1285
1286 2019-11-01 Steven G. Kargl <kargl@gcc.gnu.org>
1287
1288 PR fortran/90988
1289 * gfortran.dg/pr90988_4.f: New test.
1290
1291 2019-11-01 Martin Sebor <msebor@redhat.com>
1292
1293 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Declare test functions
1294 with noipa attribute.
1295
1296 2019-11-01 Nathan Sidwell <nathan@acm.org>
1297
1298 * g++.dg/template/fn.C: New.
1299
1300 2019-11-01 Kewen Lin <linkw@gcc.gnu.org>
1301
1302 PR testsuite/92127
1303 * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Disable unroll.
1304 * gcc.dg/vect/costmodel/ppc/costmodel-fast-math-vect-pr29925.c:
1305 Likewise.
1306
1307 2019-10-31 Alexandre Oliva <oliva@adacore.com>
1308
1309 * gcc.misc-tests/help.exp: Test --help=common for full sentences.
1310
1311 2019-10-31 Jakub Jelinek <jakub@redhat.com>
1312
1313 PR preprocessor/92296
1314 * c-c++-common/cpp/pr92296-1.c: New test.
1315 * c-c++-common/cpp/pr92296-2.c: New test.
1316
1317 2019-10-31 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1318
1319 * gcc.target/msp430/devices-main.c: Move to devices subdirectory.
1320 * gcc.target/msp430/devices/bad-devices-1.c: Update #include path to
1321 devices-main.c.
1322 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
1323 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
1324 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
1325 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
1326 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
1327 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
1328 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
1329 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
1330 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
1331 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
1332 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
1333 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
1334 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
1335 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
1336 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
1337 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
1338 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
1339 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
1340 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
1341 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
1342 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
1343 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
1344 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
1345 * gcc.target/msp430/devices/hard-foo.c: Likewise.
1346 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
1347 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
1348 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
1349 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
1350
1351 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
1352
1353 * g++.target/aarch64/sve/vcond_1_run.C: Update test name.
1354
1355 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
1356
1357 * gcc.target/aarch64/sve/vcond_4.c: Split parts out into...
1358 * gcc.target/aarch64/sve/vcond_4_costly.c,
1359 * gcc.target/aarch64/sve/vcond_4_sel.c,
1360 * gcc.target/aarch64/sve/vcond_4_zero.c: ...these new tests.
1361 * gcc.target/aarch64/sve/vcond_4_run.c: Adjust accordingly.
1362 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
1363
1364 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
1365
1366 * gcc.target/aarch64/sve/reduc_strict_3.c: Split all but the
1367 first function out into...
1368 * gcc.target/aarch64/sve/reduc_strict_4.c,
1369 * gcc.target/aarch64/sve/reduc_strict_5.c,
1370 * gcc.target/aarch64/sve/reduc_strict_6.c,
1371 * gcc.target/aarch64/sve/reduc_strict_7.c,
1372 * gcc.target/aarch64/sve/reduc_strict_8.c,
1373 * gcc.target/aarch64/sve/reduc_strict_9.c: ...these new tests.
1374 Test for scalable vectors instead of 256-bit vectors.
1375
1376 2019-10-31 Jakub Jelinek <jakub@redhat.com>
1377
1378 PR fortran/92284
1379 * gfortran.dg/bind_c_array_params_3_aux.c: Include
1380 ../../../libgfortran/ISO_Fortran_binding.h rather than
1381 ISO_Fortran_binding.h.
1382
1383 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
1384
1385 * gfortran.dg/achar_2.f90: Remove bogus line from
1386 last commit.
1387
1388 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
1389
1390 * gfortran.dg/achar_2.f90: Print 'DONE' and add dg-output.
1391
1392 2019-10-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
1393
1394 * gcc.target/aarch64/sve/reduc_strict_3.c: Fix option order.
1395 * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
1396 * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
1397 * gcc.target/i386/avx512f-gather-2.c: Likewise.
1398 * gcc.target/i386/avx512f-gather-5.c: Likewise.
1399 * gcc.target/i386/l_fma_double_1.c: Likewise.
1400 * gcc.target/i386/l_fma_double_2.c: Likewise.
1401 * gcc.target/i386/l_fma_double_3.c: Likewise.
1402 * gcc.target/i386/l_fma_double_4.c: Likewise.
1403 * gcc.target/i386/l_fma_double_5.c: Likewise.
1404 * gcc.target/i386/l_fma_double_6.c: Likewise.
1405 * gcc.target/i386/l_fma_float_1.c: Likewise.
1406 * gcc.target/i386/l_fma_float_2.c: Likewise.
1407 * gcc.target/i386/l_fma_float_3.c: Likewise.
1408 * gcc.target/i386/l_fma_float_4.c: Likewise.
1409 * gcc.target/i386/l_fma_float_5.c: Likewise.
1410 * gcc.target/i386/l_fma_float_6.c: Likewise.
1411 * gcc.target/i386/mask-pack.c: Likewise.
1412 * gcc.target/i386/mask-unpack.c: Likewise.
1413
1414 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
1415
1416 PR fortran/92284
1417 * gfortran.dg/bind-c-intent-out.f90: Update expected dump;
1418 extend comment.
1419 * gfortran.dg/bind_c_array_params_3.f90: New.
1420 * gfortran.dg/bind_c_array_params_3_aux.c: New.
1421
1422 2019-10-31 Jakub Jelinek <jakub@redhat.com>
1423
1424 * c-c++-common/gomp/declare-variant-9.c: New test.
1425 * c-c++-common/gomp/declare-variant-10.c: New test.
1426
1427 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
1428
1429 PR fortran/92277
1430 * fortran.dg/pr92277.f90: New.
1431
1432 2019-10-31 Jakub Jelinek <jakub@redhat.com>
1433
1434 PR middle-end/92231
1435 * gcc.c-torture/compile/pr92231.c: New test.
1436
1437 2019-10-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
1438
1439 * gcc.dg/vect/vect-epilogues.c: New test.
1440 * gcc.dg/vect/fast-math-vect-call-1.c: Disable for epilogue
1441 vectorization.
1442 * gcc.dg/vect/no-fast-math-vect16.c: Likewise.
1443 * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: Likewise.
1444 * gcc.dg/vect/no-scevccp-vect-iv-3.c: Likewise.
1445 * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
1446 * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
1447 * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
1448 * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
1449 * gcc.dg/vect/no-vfa-vect-dv-2.c: Likewise.
1450 * gcc.dg/vect/pr33804.c: Likewise.
1451 * gcc.dg/vect/pr53773.c: Likewise.
1452 * gcc.dg/vect/pr65947-1.c: Likewise.
1453 * gcc.dg/vect/pr65947-13.c: Likewise.
1454 * gcc.dg/vect/pr65947-14.c: Likewise.
1455 * gcc.dg/vect/pr65947-4.c: Likewise.
1456 * gcc.dg/vect/pr80631-1.c: Likewise.
1457 * gcc.dg/vect/pr80631-2.c: Likewise.
1458 * gcc.dg/vect/slp-23.c: Likewise.
1459 * gcc.dg/vect/slp-25.c: Likewise.
1460 * gcc.dg/vect/slp-reduc-2.c: Likewise.
1461 * gcc.dg/vect/slp-reduc-5.c: Likewise.
1462 * gcc.dg/vect/slp-reduc-6.c: Likewise.
1463 * gcc.dg/vect/slp-reduc-sad-2.c: Likewise.
1464 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
1465 * gcc.dg/vect/trapv-vect-reduc-4.c: Likewise.
1466 * gcc.dg/vect/vect-103.c: Likewise.
1467 * gcc.dg/vect/vect-109.c: Likewise.
1468 * gcc.dg/vect/vect-119.c: Likewise.
1469 * gcc.dg/vect/vect-24.c: Likewise.
1470 * gcc.dg/vect/vect-26.c: Likewise.
1471 * gcc.dg/vect/vect-27.c: Likewise.
1472 * gcc.dg/vect/vect-29.c: Likewise.
1473 * gcc.dg/vect/vect-42.c: Likewise.
1474 * gcc.dg/vect/vect-44.c: Likewise.
1475 * gcc.dg/vect/vect-48.c: Likewise.
1476 * gcc.dg/vect/vect-50.c: Likewise.
1477 * gcc.dg/vect/vect-52.c: Likewise.
1478 * gcc.dg/vect/vect-54.c: Likewise.
1479 * gcc.dg/vect/vect-56.c: Likewise.
1480 * gcc.dg/vect/vect-58.c: Likewise.
1481 * gcc.dg/vect/vect-60.c: Likewise.
1482 * gcc.dg/vect/vect-72.c: Likewise.
1483 * gcc.dg/vect/vect-75-big-array.c: Likewise.
1484 * gcc.dg/vect/vect-75.c: Likewise.
1485 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
1486 * gcc.dg/vect/vect-77-global.c: Likewise.
1487 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
1488 * gcc.dg/vect/vect-78-global.c: Likewise.
1489 * gcc.dg/vect/vect-89-big-array.c: Likewise.
1490 * gcc.dg/vect/vect-89.c: Likewise.
1491 * gcc.dg/vect/vect-91.c: Likewise.
1492 * gcc.dg/vect/vect-92.c: Likewise.
1493 * gcc.dg/vect/vect-96.c: Likewise.
1494 * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
1495 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
1496 * gcc.dg/vect/vect-live-1.c: Likewise.
1497 * gcc.dg/vect/vect-live-2.c: Likewise.
1498 * gcc.dg/vect/vect-live-3.c: Likewise.
1499 * gcc.dg/vect/vect-live-4.c: Likewise.
1500 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
1501 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
1502 * gcc.dg/vect/vect-live-slp-3.c: Likewise.
1503 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
1504 * gcc.dg/vect/vect-multitypes-4.c: Likewise.
1505 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
1506 * gcc.dg/vect/vect-peel-1-epilogue.c: Likewise. New test.
1507 * gcc.dg/vect/vect-peel-1-src.c: Likewise. New test.
1508 * gcc.dg/vect/vect-peel-1.c: Likewise.
1509 * gcc.dg/vect/vect-peel-3-epilogue.c: Likewise. New test.
1510 * gcc.dg/vect/vect-peel-3-src.c: Likewise. New test.
1511 * gcc.dg/vect/vect-peel-3.c: Likewise.
1512 * gcc.dg/vect/vect-peel-4-epilogue.c: Likewise. New test.
1513 * gcc.dg/vect/vect-peel-4-src.c: Likewise. New test.
1514 * gcc.dg/vect/vect-peel-4.c: Likewise.
1515 * gcc.dg/vect/vect-reduc-6.c: Likewise.
1516 * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
1517 * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
1518 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
1519 * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
1520 * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
1521 * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
1522 * gcc.dg/vect/vect-reduc-pattern-1a.c: Likewise.
1523 * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Likewise.
1524 * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Likewise.
1525 * gcc.dg/vect/vect-reduc-pattern-2a.c: Likewise.
1526 * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Likewise.
1527 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
1528 * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
1529 * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.
1530 * gcc.dg/vect/vect-widen-mult-half-u8.c: Likewise.
1531 * gcc.dg/vect/vect-widen-mult-half.c: Likewise.
1532 * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
1533 * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: Likewise.
1534 * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
1535 * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
1536 * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
1537 * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
1538 * gcc.target/i386/avx512f-gather-2.c: Likewise.
1539 * gcc.target/i386/avx512f-gather-5.c: Likewise.
1540 * gcc.target/i386/l_fma_double_1.c: Likewise.
1541 * gcc.target/i386/l_fma_double_2.c: Likewise.
1542 * gcc.target/i386/l_fma_double_3.c: Likewise.
1543 * gcc.target/i386/l_fma_double_4.c: Likewise.
1544 * gcc.target/i386/l_fma_double_5.c: Likewise.
1545 * gcc.target/i386/l_fma_double_6.c: Likewise.
1546 * gcc.target/i386/l_fma_float_1.c: Likewise.
1547 * gcc.target/i386/l_fma_float_2.c: Likewise.
1548 * gcc.target/i386/l_fma_float_3.c: Likewise.
1549 * gcc.target/i386/l_fma_float_4.c: Likewise.
1550 * gcc.target/i386/l_fma_float_5.c: Likewise.
1551 * gcc.target/i386/l_fma_float_6.c: Likewise.
1552 * gcc.target/i386/mask-pack.c: Likewise.
1553 * gcc.target/i386/mask-unpack.c: Likewise.
1554 * gfortran.dg/vect/vect-4.f90: Likewise.
1555
1556 2019-10-30 Jakub Jelinek <jakub@redhat.com>
1557
1558 PR c++/91369 - Implement P0784R7: constexpr new
1559 * g++.dg/cpp2a/constexpr-new5.C: New test.
1560
1561 * g++.dg/cpp0x/Wpessimizing-move6.C: New test.
1562
1563 2019-10-30 Bernd Edlinger <bernd.edlinger@hotmail.de>
1564
1565 PR c++/92024
1566 * g++.dg/parse/crash70.C: New test.
1567 * c-c++-common/Wshadow-1.c: New test.
1568
1569 2019-10-30 Tobias Burnus <tobias@codesourcery.com>
1570
1571 PR fortran/92208
1572 * gfortran.dg/pr92208.f90: New.
1573
1574 2019-10-30 Marek Polacek <polacek@redhat.com>
1575
1576 PR c++/92134 - constinit malfunction in static data member.
1577 * g++.dg/cpp2a/constinit14.C: New test.
1578
1579 2019-10-30 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1580
1581 * gcc.target/msp430/mlarge-use-430-insn.c: New test.
1582
1583 2019-10-30 Richard Biener <rguenther@suse.de>
1584
1585 PR tree-optimization/92275
1586 * gcc.dg/torture/pr92275.c: New testcase.
1587
1588 2019-10-30 Jakub Jelinek <jakub@redhat.com>
1589
1590 * g++.dg/gomp/declare-variant-6.C: New test.
1591
1592 2019-10-30 Martin Liska <mliska@suse.cz>
1593
1594 * c-c++-common/Wstringop-truncation-4.c: Disable IPA ICF.
1595 * gcc.dg/tree-ssa/pr64910-2.c: Likewise.
1596 * gcc.dg/tree-ssa/pr79352.c: Likewise.
1597
1598 2019-10-30 Jakub Jelinek <jakub@redhat.com>
1599
1600 * c-c++-common/gomp/declare-variant-2.c: Add a test with , before
1601 match clause.
1602 * c-c++-common/gomp/declare-variant-6.c: Expect diagnostics also from
1603 C++ FE and adjust regexp so that it handles C++ pretty printing of
1604 function names.
1605 * g++.dg/gomp/declare-variant-1.C: New test.
1606 * g++.dg/gomp/declare-variant-2.C: New test.
1607 * g++.dg/gomp/declare-variant-3.C: New test.
1608 * g++.dg/gomp/declare-variant-4.C: New test.
1609 * g++.dg/gomp/declare-variant-5.C: New test.
1610
1611 2019-10-30 Paolo Carlini <paolo.carlini@oracle.com>
1612
1613 * g++.dg/conversion/ptrmem2.C: Adjust for error + inform.
1614 * g++.dg/gomp/tpl-atomic-2.C: Likewise.
1615
1616 2019-10-30 Martin Liska <mliska@suse.cz>
1617
1618 PR lto/91393
1619 PR lto/88220
1620 * gcc.dg/lto/pr91393_0.c: New test.
1621
1622 2019-10-30 Jakub Jelinek <jakub@redhat.com>
1623
1624 PR tree-optimization/92262
1625 * g++.dg/opt/pr92262.C: New test.
1626
1627 2019-10-30 Richard Biener <rguenther@suse.de>
1628
1629 PR tree-optimization/65930
1630 * gcc.dg/vect/pr65930-2.c: New testcase.
1631
1632 2019-10-30 Mark Eggleston <mark.eggleston@codethink.com>
1633
1634 * gfortran.dg/no_overwrite_recursive_1.f90: New test.
1635 * gfortran.dg/no_overwrite_recursive_2.f90: New test.
1636
1637 2019-10-29 Paolo Carlini <paolo.carlini@oracle.com>
1638
1639 * g++.dg/other/ptrmem8.C: Test locations too.
1640 * g++.dg/template/dtor6.C: Likewise.
1641
1642 2019-10-29 Marek Polacek <polacek@redhat.com>
1643
1644 PR c++/90998 - ICE with copy elision in init by ctor and -Wconversion.
1645 * g++.dg/cpp0x/overload-conv-4.C: New test.
1646
1647 2019-10-29 Jakub Jelinek <jakub@redhat.com>
1648
1649 PR c++/92201
1650 * g++.dg/other/pr92201.C: New test.
1651
1652 2019-10-29 Marek Polacek <polacek@redhat.com>
1653
1654 PR c++/91548 - fix detecting modifying const objects for ARRAY_REF.
1655 * g++.dg/cpp1y/constexpr-tracking-const15.C: New test.
1656 * g++.dg/cpp1y/constexpr-tracking-const16.C: New test.
1657 * g++.dg/cpp1z/constexpr-tracking-const1.C: New test.
1658
1659 2019-10-29 Martin Sebor <msebor@redhat.com>
1660
1661 PR testsuite/92144
1662 * c-c++-common/Warray-bounds-4.c: Disable test to avoid failures
1663 due to PR 83543.
1664
1665 2019-10-29 Richard Biener <rguenther@suse.de>
1666
1667 PR tree-optimization/92260
1668 * gcc.dg/pr92260.c: New testcase.
1669
1670 2019-10-29 Richard Biener <rguenther@suse.de>
1671
1672 PR tree-optimization/65930
1673 * gcc.dg/vect/pr65930-1.c: New testcase.
1674
1675 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
1676 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
1677 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1678
1679 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
1680 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
1681 * gcc.target/aarch64/sve/acle/asm: New test directory.
1682
1683 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
1684
1685 * gcc.target/aarch64/sve/pcs/aarch64-sve-pcs.exp: New file.
1686 * gcc.target/aarch64/sve/pcs/annotate_1.c: New test.
1687 * gcc.target/aarch64/sve/pcs/annotate_2.c: Likewise.
1688 * gcc.target/aarch64/sve/pcs/annotate_3.c: Likewise.
1689 * gcc.target/aarch64/sve/pcs/annotate_4.c: Likewise.
1690 * gcc.target/aarch64/sve/pcs/annotate_5.c: Likewise.
1691 * gcc.target/aarch64/sve/pcs/annotate_6.c: Likewise.
1692 * gcc.target/aarch64/sve/pcs/annotate_7.c: Likewise.
1693 * gcc.target/aarch64/sve/pcs/args_1.c: Likewise.
1694 * gcc.target/aarch64/sve/pcs/args_10.c: Likewise.
1695 * gcc.target/aarch64/sve/pcs/args_11_nosc.c: Likewise.
1696 * gcc.target/aarch64/sve/pcs/args_11_sc.c: Likewise.
1697 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
1698 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
1699 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
1700 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Likewise.
1701 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
1702 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
1703 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
1704 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
1705 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
1706 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
1707 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
1708 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
1709 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
1710 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
1711 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
1712 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
1713 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
1714 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
1715 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
1716 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
1717 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
1718 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
1719 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
1720 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
1721 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
1722 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
1723 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
1724 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
1725 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
1726 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
1727 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
1728 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
1729 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
1730 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
1731 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
1732 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
1733 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
1734 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
1735 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
1736 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
1737 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
1738 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
1739 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
1740 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
1741 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
1742 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
1743 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
1744 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
1745 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
1746 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
1747 * gcc.target/aarch64/sve/pcs/nosve_1.c: Likewise.
1748 * gcc.target/aarch64/sve/pcs/nosve_2.c: Likewise.
1749 * gcc.target/aarch64/sve/pcs/nosve_3.c: Likewise.
1750 * gcc.target/aarch64/sve/pcs/nosve_4.c: Likewise.
1751 * gcc.target/aarch64/sve/pcs/nosve_5.c: Likewise.
1752 * gcc.target/aarch64/sve/pcs/nosve_6.c: Likewise.
1753 * gcc.target/aarch64/sve/pcs/nosve_7.c: Likewise.
1754 * gcc.target/aarch64/sve/pcs/nosve_8.c: Likewise.
1755 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
1756 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
1757 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
1758 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
1759 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
1760 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
1761 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
1762 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
1763 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
1764 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
1765 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
1766 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
1767 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
1768 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
1769 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
1770 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
1771 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
1772 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
1773 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
1774 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
1775 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
1776 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
1777 * gcc.target/aarch64/sve/pcs/return_7.c: Likewise.
1778 * gcc.target/aarch64/sve/pcs/return_8.c: Likewise.
1779 * gcc.target/aarch64/sve/pcs/return_9.c: Likewise.
1780 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c: Likewise.
1781 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c: Likewise.
1782 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c: Likewise.
1783 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c: Likewise.
1784 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
1785 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
1786 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
1787 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
1788 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
1789 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
1790 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
1791 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
1792 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
1793 * gcc.target/aarch64/sve/pcs/stack_clash_1.c: Likewise.
1794 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c: Likewise.
1795 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c: Likewise.
1796 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c: Likewise.
1797 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c: Likewise.
1798 * gcc.target/aarch64/sve/pcs/stack_clash_2.c: Likewise.
1799 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Likewise.
1800 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
1801 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
1802 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
1803 * gcc.target/aarch64/sve/pcs/stack_clash_3.c: Likewise.
1804 * gcc.target/aarch64/sve/pcs/unprototyped_1.c: Likewise.
1805 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
1806 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
1807 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
1808 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
1809 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
1810 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
1811 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
1812 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
1813 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
1814 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
1815 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
1816 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
1817 * gcc.target/aarch64/sve/pcs/varargs_3_nosc.c: Likewise.
1818 * gcc.target/aarch64/sve/pcs/varargs_3_sc.c: Likewise.
1819 * gcc.target/aarch64/sve/pcs/vpcs_1.c: Likewise.
1820 * g++.target/aarch64/sve/catch_7.C: Likewise.
1821
1822 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
1823 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
1824 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1825
1826 * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
1827 * g++.target/aarch64/sve/acle/general-c++: New test directory.
1828 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
1829 * gcc.target/aarch64/sve/acle/general: New test directory.
1830 * gcc.target/aarch64/sve/acle/general-c: Likewise.
1831
1832 2019-10-29 Richard Biener <rguenther@suse.de>
1833
1834 PR tree-optimization/92241
1835 * gcc.dg/torture/pr92241-2.c: New testcase.
1836
1837 2019-10-29 Jakub Jelinek <jakub@redhat.com>
1838
1839 PR target/92258
1840 * gcc.target/i386/pr92258.c: New test.
1841
1842 2019-10-28 Martin Sebor <msebor@redhat.com>
1843
1844 * gcc.dg/strlenopt-89.c: New test.
1845 * gcc.dg/strlenopt-90.c: New test.
1846 * gcc.dg/Wstringop-overflow-20.c: New test.
1847
1848 2019-10-28 Martin Sebor <msebor@redhat.com>
1849
1850 PR tree-optimization/92226
1851 * gcc.dg/strlenopt-88.c: New test.
1852
1853 2019-10-28 Martin Sebor <msebor@redhat.com>
1854
1855 PR c/66970
1856 * c-c++-common/cpp/has-builtin-2.c: New test.
1857 * c-c++-common/cpp/has-builtin-3.c: New test.
1858 * c-c++-common/cpp/has-builtin.c: New test.
1859
1860 2019-10-28 Mihailo Stojanovic <mistojanovic@wavecomp.com>
1861
1862 PR target/82981
1863 * gcc.target/mips/mips64r6-ti-mult.c: New test.
1864
1865 * gcc.target/mips/mips-builtins-pure.c: New test.
1866
1867 * gcc.target/mips/msa-insert-split.c: New test.
1868
1869 2019-10-28 Andrew Burgess <andrew.burgess@embecosm.com>
1870
1871 * gcc.target/riscv/save-restore-2.c: New file.
1872 * gcc.target/riscv/save-restore-3.c: New file.
1873 * gcc.target/riscv/save-restore-4.c: New file.
1874 * gcc.target/riscv/save-restore-5.c: New file.
1875 * gcc.target/riscv/save-restore-6.c: New file.
1876 * gcc.target/riscv/save-restore-7.c: New file.
1877 * gcc.target/riscv/save-restore-8.c: New file.
1878
1879 2019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1880
1881 PR tree-optimization/92163
1882 * gcc.dg/tree-ssa/pr92163.c: New test.
1883
1884 2019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1885
1886 PR middle-end/91272
1887 * gcc.target/aarch64/sve/clastb_1.c: Add dg-scan.
1888 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
1889 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
1890 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
1891 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
1892 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
1893 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
1894 * gcc.target/aarch64/sve/clastb_8.c: Likewise.
1895
1896 2019-10-28 Richard Biener <rguenther@suse.de>
1897
1898 PR tree-optimization/92252
1899 * gcc.dg/torture/pr92252.c: New testcase.
1900
1901 2019-10-28 Richard Biener <rguenther@suse.de>
1902
1903 PR tree-optimization/92241
1904 * gcc.dg/torture/pr92241.c: New testcase.
1905
1906 2019-10-28 Uroš Bizjak <ubizjak@gmail.com>
1907
1908 PR target/92225
1909 * gcc.target/i386/pr92225.c: New test.
1910
1911 2019-10-28 Michael Matz <matz@suse.de>
1912
1913 PR middle-end/90796
1914 * gcc.dg/unroll-and-jam.c: Disable loop-invariant motion and adjust.
1915
1916 2019-10-28 Ilya Leoshkevich <iii@linux.ibm.com>
1917
1918 PR rtl-optimization/92007
1919 * g++.dg/opt/pr92007.C: New test (from Arseny Solokha).
1920
1921 2019-10-28 Tobias Burnus <tobias@codesourcery.com>
1922
1923 PR fortran/91863
1924 * gfortran.dg/bind-c-intent-out.f90: New.
1925
1926 2019-10-25 Jiufu Guo <guojiufu@linux.ibm.com>
1927
1928 PR tree-optimization/88760
1929 * gcc.target/powerpc/small-loop-unroll.c: New test.
1930 * c-c++-common/tsan/thread_leak2.c: Update test.
1931 * gcc.dg/pr59643.c: Update test.
1932 * gcc.target/powerpc/loop_align.c: Update test.
1933 * gcc.target/powerpc/ppc-fma-1.c: Update test.
1934 * gcc.target/powerpc/ppc-fma-2.c: Update test.
1935 * gcc.target/powerpc/ppc-fma-3.c: Update test.
1936 * gcc.target/powerpc/ppc-fma-4.c: Update test.
1937 * gcc.target/powerpc/pr78604.c: Update test.
1938
1939 2019-10-27 Andreas Tobler <andreast@gcc.gnu.org>
1940
1941 * gcc.c-torture/execute/fprintf-2.c: Silence a Free/NetBSD libc warning.
1942 * gcc.c-torture/execute/printf-2.c: Likewise.
1943 * gcc.c-torture/execute/user-printf.c: Likewise.
1944
1945 2019-10-27 Paul Thomas <pault@gcc.gnu.org>
1946
1947 PR fortran/86248
1948 * gfortran.dg/char_result_19.f90: New test.
1949 * gfortran.dg/char_result_mod_19.f90: Module for the new test.
1950
1951 2019-10-26 Hongtao Liu <hongtao.liu@intel.com>
1952
1953 PR target/89071
1954 * gcc.target/i386/pr87007-4.c: New test.
1955 * gcc.target/i386/pr87007-5.c: Ditto.
1956
1957 2019-10-25 Marek Polacek <polacek@redhat.com>
1958
1959 PR c++/91581 - ICE in exception-specification of defaulted ctor.
1960 * g++.dg/cpp0x/noexcept55.C: New test.
1961
1962 2019-10-25 Cesar Philippidis <cesar@codesourcery.com>
1963 Tobias Burnus <tobias@codesourcery.com>
1964
1965 * gfortran.dg/goacc/common-block-1.f90: New test.
1966 * gfortran.dg/goacc/common-block-2.f90: New test.
1967 * gfortran.dg/goacc/common-block-3.f90: New test.
1968
1969 2019-10-25 David Edelsohn <dje.gcc@gmail.com>
1970
1971 * gcc.target/powerpc/pr70100.c: Add -mvsx.
1972 Allow AIX ABI function name.
1973
1974 2019-10-25 Richard Biener <rguenther@suse.de>
1975
1976 PR tree-optimization/92222
1977 * gcc.dg/torture/pr92222.c: New testcase.
1978
1979 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
1980
1981 * gcc.target/aarch64/sve/reduc_strict_3.c (double_reduc1): Prevent
1982 the loop from being unrolled.
1983
1984 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
1985
1986 * gcc.target/aarch64/sve/loop_add_5.c: Remove XFAILs for tests
1987 that now pass.
1988 * gcc.target/aarch64/sve/reduc_1.c: Likewise.
1989 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
1990 * gcc.target/aarch64/sve/reduc_5.c: Likewise.
1991 * gcc.target/aarch64/sve/reduc_8.c: Likewise.
1992 * gcc.target/aarch64/sve/slp_13.c: Likewise.
1993 * gcc.target/aarch64/sve/slp_5.c: Likewise. Update expected
1994 WHILELO counts.
1995 * gcc.target/aarch64/sve/slp_7.c: Likewise.
1996
1997 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
1998
1999 * gcc.dg/vect/pr65947-1.c: No longer expect doubled dump lines
2000 for FOLD_EXTRACT_LAST reductions.
2001 * gcc.dg/vect/pr65947-2.c: Likewise.
2002 * gcc.dg/vect/pr65947-3.c: Likewise.
2003 * gcc.dg/vect/pr65947-4.c: Likewise.
2004 * gcc.dg/vect/pr65947-5.c: Likewise.
2005 * gcc.dg/vect/pr65947-6.c: Likewise.
2006 * gcc.dg/vect/pr65947-9.c: Likewise.
2007 * gcc.dg/vect/pr65947-10.c: Likewise.
2008 * gcc.dg/vect/pr65947-12.c: Likewise.
2009 * gcc.dg/vect/pr65947-13.c: Likewise.
2010 * gcc.dg/vect/pr65947-14.c: Likewise.
2011 * gcc.dg/vect/pr80631-1.c: Likewise.
2012 * gcc.dg/vect/pr80631-2.c: Likewise.
2013 * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
2014 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
2015
2016 2019-10-24 Jakub Jelinek <jakub@redhat.com>
2017
2018 * c-c++-common/gomp/declare-variant-8.c: New test.
2019
2020 2019-10-24 Andreas Krebbel <krebbel@linux.ibm.com>
2021
2022 * gcc.dg/ipa/ipa-sra-19.c: Remove dg-skip-if. Add argument type to
2023 prototype of k.
2024
2025 2019-10-24 Richard Biener <rguenther@suse.de>
2026
2027 * gcc.dg/vect/slp-reduc-10a.c: New testcase.
2028 * gcc.dg/vect/slp-reduc-10b.c: Likewise.
2029 * gcc.dg/vect/slp-reduc-10c.c: Likewise.
2030 * gcc.dg/vect/slp-reduc-10d.c: Likewise.
2031 * gcc.dg/vect/slp-reduc-10e.c: Likewise.
2032
2033 2019-10-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2034
2035 * gcc.target/msp430/emulate-slli.c: Skip for -mcpu=msp430.
2036 Add shift by a constant 5 bits.
2037 Update scan-assembler directives.
2038 * gcc.target/msp430/emulate-srai.c: Likewise.
2039 * gcc.target/msp430/emulate-srli.c: Skip for -mcpu=msp430.
2040
2041 2019-10-24 Richard Biener <rguenther@suse.de>
2042
2043 PR tree-optimization/92205
2044 * gcc.dg/vect/pr92205.c: New testcase.
2045
2046 2019-10-24 Richard Biener <rguenther@suse.de>
2047
2048 PR tree-optimization/92203
2049 * gcc.dg/torture/pr92203.c: New testcase.
2050
2051 2019-10-24 Richard Biener <rguenther@suse.de>
2052
2053 PR tree-optimization/65930
2054 * gcc.dg/vect/vect-reduc-2short.c: Fix typo.
2055
2056 2019-10-24 Richard Biener <rguenther@suse.de>
2057
2058 PR tree-optimization/65930
2059 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust again.
2060 * gcc.dg/vect/vect-reduc-2char.c: Likewise.
2061 * gcc.dg/vect/vect-reduc-2short.c: Likewise.
2062 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
2063 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
2064
2065 2019-10-24 Ilya Leoshkevich <iii@linux.ibm.com>
2066
2067 * gcc.target/s390/load-thread-pointer-once-2.c: New test.
2068
2069 2019-10-24 Richard Biener <rguenther@suse.de>
2070
2071 * gcc.dg/vect/slp-reduc-9.c: New testcase.
2072
2073 2019-10-23 David Edelsohn <dje.gcc@gmail.com>
2074
2075 * gcc.target/powerpc/pr70010.c: Add -Wno-psabi.
2076 * gcc.target/powerpc/pr70010-[12].c: Require LTO.
2077 * gcc.target/powerpc/pr91275.c: Add -mcpu=power8.
2078
2079 2019-10-23 Richard Biener <rguenther@suse.de>
2080
2081 PR tree-optimization/65930
2082 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust.
2083 * gcc.dg/vect/vect-reduc-2char.c: Likewise.
2084 * gcc.dg/vect/vect-reduc-2short.c: Likewise.
2085 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
2086 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
2087
2088 2019-10-23 Jakub Jelinek <jakub@redhat.com>
2089
2090 * g++.dg/cpp2a/constexpr-dtor3.C: Expect in 'constexpr' expansion of
2091 message on the line with variable declaration.
2092 * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
2093
2094 2019-10-23 Eric Botcazou <ebotcazou@adacore.com>
2095
2096 * gcc.c-torture/execute/20191023-1.c: New test.
2097
2098 2019-10-23 Martin Liska <mliska@suse.cz>
2099
2100 PR ipa/91969
2101 * g++.dg/ipa/pr91969.C: New test.
2102
2103 2019-10-22 Marc Glisse <marc.glisse@inria.fr>
2104
2105 PR c++/85746
2106 * g++.dg/pr85746.C: New file.
2107
2108 2019-10-22 Richard Biener <rguenther@suse.de>
2109
2110 PR tree-optimization/92173
2111 * gcc.dg/torture/pr92173.c: New testcase.
2112
2113 2019-10-22 Michael Matz <matz@suse.de>
2114
2115 PR middle-end/90796
2116 * gcc.dg/unroll-and-jam.c: Add three invalid and one valid case.
2117
2118 2019-10-22 Richard Biener <rguenther@suse.de>
2119
2120 PR tree-optimization/92173
2121 * gcc.dg/torture/pr92173.c: New testcase.
2122
2123 2019-10-22 Richard Sandiford <richard.sandiford@arm.com>
2124
2125 * g++.dg/diagnostic/aka5.h: New test.
2126 * g++.dg/diagnostic/aka5a.C: Likewise.
2127 * g++.dg/diagnostic/aka5b.C: Likewise.
2128 * g++.target/aarch64/diag_aka_1.C: Likewise.
2129
2130 2019-10-22 Iain Sandoe <iain@sandoe.co.uk>
2131
2132 * gcc.dg/Wnonnull.c: Provide prototypes for strlen and memcpy.
2133 Use __SIZE_TYPE__ instead of size_t.
2134
2135 2019-10-21 Paolo Carlini <paolo.carlini@oracle.com>
2136
2137 * g++.dg/parse/qualified2.C: Tighten dg-error directive.
2138 * g++.old-deja/g++.other/decl5.C: Don't expect redundant error.
2139
2140 2019-10-21 Jakub Jelinek <jakub@redhat.com>
2141
2142 PR c++/92015
2143 * g++.dg/cpp0x/constexpr-92015.C: New test.
2144
2145 2019-10-21 Marek Polacek <polacek@redhat.com>
2146
2147 PR c++/92062 - ODR-use ignored for static member of class template.
2148 * g++.dg/cpp0x/constexpr-odr1.C: New test.
2149 * g++.dg/cpp0x/constexpr-odr2.C: New test.
2150
2151 2019-10-21 Marek Polacek <polacek@redhat.com>
2152
2153 PR c++/92106 - ICE with structured bindings and -Wreturn-local-addr.
2154 * g++.dg/cpp1z/decomp50.C: New test.
2155
2156 2019-10-21 Richard Biener <rguenther@suse.de>
2157
2158 PR tree-optimization/92162
2159 * gcc.dg/pr92162.c: New testcase.
2160
2161 2019-10-21 Richard Biener <rguenther@suse.de>
2162
2163 PR tree-optimization/92161
2164 * gfortran.dg/pr92161.f: New testcase.
2165
2166 2019-10-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2167
2168 * gcc.target/aarch64/acle/rng_1.c: New test.
2169
2170 2019-10-21 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2171
2172 PR tree-optimization/91532
2173 * gcc.target/aarch64/sve/fmla_2.c: Add dg-scan check for two st1d
2174 insns.
2175
2176 2019-10-20 Georg-Johann Lay <avr@gjlay.de>
2177
2178 Fix some fallout for small targets.
2179
2180 PR testsuite/52641
2181 * gcc.dg/torture/pr86034.c: Use 32-bit base type for a bitfield of
2182 width > 16 bits.
2183 * gcc.dg/torture/pr90972.c [avr]: Add option "-w".
2184 * gcc.dg/torture/pr87693.c: Same.
2185 * gcc.dg/torture/pr91178.c: Add dg-require-effective-target size32plus.
2186 * gcc.dg/torture/pr91178-2.c: Same.
2187 * gcc.dg/torture/20181024-1.c
2188 * gcc.dg/torture/pr86554-1.c: Use 32-bit integers.
2189 * gcc.dg/tree-ssa/pr91091-1.c: Same.
2190
2191 2019-10-20 Jan Hubicka <hubicka@ucw.cz>
2192
2193 * gcc.c-torture/execute/alias-access-path-2.c: New testcase.
2194 * gcc.dg/tree-ssa/alias-access-path-11.c: xfail.
2195
2196 2019-10-20 Jakub Jelinek <jakub@redhat.com>
2197
2198 * g++.dg/cpp2a/nodiscard-reason-only-one.C: In dg-error or dg-warning
2199 remove (?n) uses and replace .* with \[^\n\r]*.
2200 * g++.dg/cpp2a/nodiscard-reason.C: Likewise.
2201 * g++.dg/cpp2a/nodiscard-once.C: Likewise.
2202 * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
2203
2204 2019-10-19 Jakub Jelinek <jakub@redhat.com>
2205
2206 PR target/92140
2207 * gcc.target/i386/pr92140.c: New test.
2208 * gcc.c-torture/execute/pr92140.c: New test.
2209
2210 2019-10-19 Iain Sandoe <iain@sandoe.co.uk>
2211
2212 * gcc.dg/Wnonnull.c: Add attributed function declarations for
2213 memcpy and strlen for Darwin.
2214
2215 2019-10-18 Martin Sebor <msebor@redhat.com>
2216
2217 PR tree-optimization/92157
2218 * gcc.dg/strlenopt-69.c: Disable test failing due to PR 92155.
2219 * gcc.dg/strlenopt-87.c: New test.
2220
2221 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2222
2223 * gcc.target/arm/negdi-3.c: Update expected output to allow NEGS.
2224
2225 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2226
2227 * gcc.dg/builtin-arith-overflow-3.c: New test.
2228
2229 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2230
2231 * gcc.target/arm/negdi-3.c: Remove XFAIL markers.
2232
2233 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2234
2235 * gcc.target/arm/pr53447-1.c: Remove XFAIL.
2236 * gcc.target/arm/pr53447-3.c: Remove XFAIL.
2237 * gcc.target/arm/pr53447-4.c: Remove XFAIL.
2238
2239 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2240
2241 * gcc.target/arm/negdi-3.c: Add XFAILS.
2242 * gcc.target/arm/pr3447-1.c: Likewise.
2243 * gcc.target/arm/pr3447-3.c: Likewise.
2244 * gcc.target/arm/pr3447-4.c: Likewise.
2245
2246 2019-10-18 Steven G. Kargl <kargl@gcc.gnu.org>
2247
2248 PR fortran/69455
2249 * gfortran.dg/pr69455_1.f90: New test.
2250 * gfortran.dg/pr69455_2.f90: Ditto.
2251
2252 2019-10-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
2253
2254 * gcc.target/arm/multilib.exp: Add extra tests.
2255
2256 2019-10-18 Tobias Burnus <tobias@codesourcery.com>
2257
2258 PR fortran/91586
2259 * gfortran.dg/class_71.f90: New.
2260
2261 2019-10-18 Georg-Johann Lay <avr@gjlay.de>
2262
2263 Fix some fallout for small targets.
2264
2265 PR testsuite/52641
2266 * gcc.c-torture/execute/20190820-1.c:
2267 Add dg-require-effective-target int32plus.
2268 * gcc.c-torture/execute/pr85331.c
2269 Add dg-require-effective-target double64plus.
2270 * gcc.dg/pow-sqrt-1.c: Same.
2271 * gcc.dg/pow-sqrt-2.c: Same.
2272 * gcc.dg/pow-sqrt-3.c: Same.
2273 * gcc.c-torture/execute/20190901-1.c: Same.
2274 * gcc.c-torture/execute/user-printf.c [avr]: Skip.
2275 * gcc.c-torture/execute/fprintf-2.c [avr]: Skip.
2276 * gcc.c-torture/execute/printf-2.c [avr]: Skip.
2277 * gcc.dg/Wlarger-than3.c [avr]: Skip.
2278 * gcc.c-torture/execute/ieee/20041213-1.c (sqrt)
2279 [avr,double=float]: Provide custom prototype.
2280 * gcc.dg/pr36017.c: Same.
2281 * gcc.c-torture/execute/pr90025.c: Use 32-bit int.
2282 * gcc.dg/complex-7.c: Add dg-require-effective-target double64.
2283 * gcc.dg/loop-versioning-1.c:
2284 Add dg-require-effective-target size32plus.
2285 * gcc.dg/loop-versioning-2.c: Same.
2286
2287 2019-10-18 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2288 Richard Sandiford <richard.sandiford@arm.com>
2289
2290 PR target/86753
2291 * gcc.target/aarch64/sve/cond_cnot_2.c: Remove XFAIL
2292 from { scan-assembler-not {\tsel\t}.
2293 * gcc.target/aarch64/sve/cond_convert_1.c: Adjust to make
2294 only one load conditional.
2295 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
2296 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
2297 * gcc.target/aarch64/sve/vcond_4.c: Remove XFAIL's.
2298 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
2299
2300 2019-10-18 Jakub Jelinek <jakub@redhat.com>
2301
2302 PR tree-optimization/92056
2303 * gcc.dg/tree-ssa/pr92056.c: New test.
2304
2305 2019-10-17 Paolo Carlini <paolo.carlini@oracle.com>
2306
2307 * g++.old-deja/g++.other/decl9.C: Check locations too.
2308
2309 2019-10-17 Yuliang Wang <yuliang.wang@arm.com>
2310
2311 * gcc.target/aarch64/sve2/eor3_1.c: New test.
2312 * gcc.target/aarch64/sve2/nlogic_1.c: As above.
2313 * gcc.target/aarch64/sve2/nlogic_2.c: As above.
2314 * gcc.target/aarch64/sve2/bitsel_1.c: As above.
2315 * gcc.target/aarch64/sve2/bitsel_2.c: As above.
2316 * gcc.target/aarch64/sve2/bitsel_3.c: As above.
2317 * gcc.target/aarch64/sve2/bitsel_4.c: As above.
2318
2319 2019-10-17 Aldy Hernandez <aldyh@redhat.com>
2320
2321 * gcc.dg/tree-ssa/evrp4.c: Check for +INF instead of -1.
2322
2323 2019-10-17 Christophe Lyon <christophe.lyon@linaro.org>
2324
2325 * gcc.target/arm/vseleqdf.c: Add missing closing bracket.
2326 * gcc.target/arm/vseleqsf.c: Likewise.
2327 * gcc.target/arm/vselgedf.c: Likewise.
2328 * gcc.target/arm/vselgesf.c: Likewise.
2329 * gcc.target/arm/vselgtdf.c: Likewise.
2330 * gcc.target/arm/vselgtsf.c: Likewise.
2331 * gcc.target/arm/vselledf.c: Likewise.
2332 * gcc.target/arm/vsellesf.c: Likewise.
2333 * gcc.target/arm/vselltdf.c: Likewise.
2334 * gcc.target/arm/vselltsf.c: Likewise.
2335 * gcc.target/arm/vselnedf.c: Likewise.
2336 * gcc.target/arm/vselnesf.c: Likewise.
2337 * gcc.target/arm/vselvcdf.c: Likewise.
2338 * gcc.target/arm/vselvcsf.c: Likewise.
2339 * gcc.target/arm/vselvsdf.c: Likewise.
2340 * gcc.target/arm/vselvssf.c: Likewise.
2341
2342 2019-10-17 Mark Eggleston <mark.eggleston@codethink.com>
2343
2344 * gfortran.dg/auto_in_equiv_3.f90: New test.
2345 * gfortran.dg/auto_in_equiv_4.f90: New test.
2346 * gfortran.dg/auto_in_equiv_5.f90: New test.
2347 * gfortran.dg/auto_in_equiv_6.f90: New test.
2348 * gfortran.dg/auto_in_equiv_7.f90: New test.
2349
2350 2019-10-17 Georg-Johann Lay <avr@gjlay.de>
2351
2352 * gcc.target/avr/progmem-error-1.cpp: Fix location of the
2353 expected diagnostic.
2354
2355 2019-10-17 Feng Xue <fxue@os.amperecomputing.com>
2356
2357 PR testsuite/92125
2358 * gcc.dg/ipa/pr91088.c: Change char conversion to bitand.
2359
2360 2019-10-17 Jakub Jelinek <jakub@redhat.com>
2361
2362 PR tree-optimization/92056
2363 * gcc.c-torture/compile/pr92056.c: New test.
2364
2365 PR tree-optimization/92115
2366 * gcc.dg/pr92115.c: New test.
2367
2368 PR fortran/87752
2369 * gfortran.dg/gomp/pr87752.f90: New test.
2370
2371 2019-10-17 Richard Biener <rguenther@suse.de>
2372
2373 PR debug/91887
2374 * g++.dg/debug/dwarf2/pr91887.C: New testcase.
2375
2376 2019-10-16 Martin Sebor <msebor@redhat.com>
2377
2378 PR tree-optimization/83821
2379 * c-c++-common/Warray-bounds-4.c: Remove XFAIL.
2380 * gcc.dg/strlenopt-82.c: New test.
2381 * gcc.dg/strlenopt-83.c: Same.
2382 * gcc.dg/strlenopt-84.c: Same.
2383 * gcc.dg/strlenopt-85.c: Same.
2384 * gcc.dg/strlenopt-86.c: Same.
2385 * gcc.dg/tree-ssa/calloc-4.c: Same.
2386 * gcc.dg/tree-ssa/calloc-5.c: Same.
2387
2388 2019-10-16 Martin Sebor <msebor@redhat.com>
2389
2390 PR tree-optimization/91996
2391 * gcc.dg/strlenopt-80.c: New test.
2392 * gcc.dg/strlenopt-81.c: New test.
2393
2394 2019-10-16 Mihailo Stojanovic <mistojanovic@wavecomp.com>
2395
2396 * gcc.target/mips/msa-dpadd-dpsub.c: New test.
2397
2398 2019-10-16 Wilco Dijkstra <wdijkstr@arm.com>
2399
2400 * gcc.target/aarch64/symbol-range.c: Improve testcase.
2401 * gcc.target/aarch64/symbol-range-tiny.c: Likewise.
2402
2403 2019-10-16 Richard Biener <rguenther@suse.de>
2404
2405 * gcc.dg/vect/vect-cond-reduc-3.c: New testcase.
2406 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
2407
2408 2019-10-16 Peter Bergner <bergner@linux.ibm.com>
2409 Jiufu Guo <guojiufu@linux.ibm.com>
2410
2411 PR target/70010
2412 * gcc.target/powerpc/pr70010.c: New test.
2413 * gcc.target/powerpc/pr70010-1.c: New test.
2414 * gcc.target/powerpc/pr70010-2.c: New test.
2415 * gcc.target/powerpc/pr70010-3.c: New test.
2416 * gcc.target/powerpc/pr70010-4.c: New test.
2417
2418 2019-10-16 Feng Xue <fxue@os.amperecomputing.com>
2419
2420 PR ipa/91088
2421 * gcc.dg/ipa/pr91088.c: New test.
2422 * gcc.dg/ipa/pr91089.c: Add sub-test for range analysis.
2423 * g++.dg/tree-ssa/ivopts-3.C: Force a function to be noinline.
2424
2425 2019-10-15 Andrew Sutton <asutton@lock3software.com>
2426
2427 * g++.dg/cpp2a/concepts5.C: New test.
2428
2429 2019-10-15 Andrew Pinski <apinski@marvell.com>
2430
2431 * gcc.c-torture/compile/20191015-1.c: New test.
2432 * gcc.c-torture/compile/20191015-2.c: New test.
2433
2434 2019-10-15 Martin Sebor <msebor@redhat.com>
2435
2436 PR testsuite/92016
2437 * gcc.dg/Wstringop-overflow-17.c: Expect an additional warning.
2438
2439 2019-10-15 Bill Schmidt <wschmidt@linux.ibm.com>
2440
2441 PR target/92093
2442 * gcc.target/powerpc/pr91275.c: Fix type and endian issues.
2443
2444 2019-10-15 Richard Biener <rguenther@suse.de>
2445
2446 PR testsuite/92048
2447 * gcc.dg/vect/fast-math-vect-pr29925.c: Avoid unrolling of
2448 inner loop.
2449
2450 2019-10-15 Ilya Leoshkevich <iii@linux.ibm.com>
2451
2452 * gcc.target/s390/load-thread-pointer-once.c: New test.
2453
2454 2019-10-15 Richard Biener <rguenther@suse.de>
2455
2456 PR tree-optimization/92094
2457 * gfortran.dg/pr92094.f90: New testcase.
2458
2459 2019-10-15 Hongyu Wang <hongyu.wang@intel.com>
2460
2461 PR target/92035
2462 * gcc.target/i386/avx512f-vrndscaless-1.c: Add scan-assembler-times
2463 directives for newly expected instructions.
2464 * gcc.target/i386/avx512f-vrndscalesd-1.c: Likewise.
2465 * gcc.target/i386/avx512f-vrndscaless-2.c
2466 (avx512f_test): Add tests for new intrinsics.
2467 * gcc.target/i386/avx512f-vrndscalesd-2.c: Likewise.
2468 * gcc.target/i386/avx-1.c (__builtin_ia32_rndscalefss_round,
2469 __builtin_ia32_rndscalefsd_round): Remove.
2470 (__builtin_ia32_rndscalefss_mask_round,
2471 __builtin_ia32_rndscalefsd_mask_round): Define.
2472 * gcc.target/i386/sse-13.c: Ditto.
2473 * gcc.target/i386/sse-23.c: Ditto.
2474
2475 2019-10-15 Richard Biener <rguenther@suse.de>
2476
2477 PR middle-end/92046
2478 * c-c++-common/cxxbitfields-3.c: Adjust.
2479 * c-c++-common/cxxbitfields-6.c: Likewise.
2480 * c-c++-common/simulate-thread/bitfields-1.c: Likewise.
2481 * c-c++-common/simulate-thread/bitfields-2.c: Likewise.
2482 * c-c++-common/simulate-thread/bitfields-3.c: Likewise.
2483 * c-c++-common/simulate-thread/bitfields-4.c: Likewise.
2484 * g++.dg/simulate-thread/bitfields-2.C: Likewise.
2485 * g++.dg/simulate-thread/bitfields.C: Likewise.
2486 * gcc.dg/lto/pr52097_0.c: Likewise.
2487 * gcc.dg/simulate-thread/speculative-store-2.c: Likewise.
2488 * gcc.dg/simulate-thread/speculative-store-3.c: Likewise.
2489 * gcc.dg/simulate-thread/speculative-store-4.c: Likewise.
2490 * gcc.dg/simulate-thread/speculative-store.c: Likewise.
2491 * gcc.dg/tree-ssa/20050314-1.c: Likewise.
2492
2493 2019-10-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2494
2495 PR tree-optimization/92085
2496 * gcc.dg/tree-ssa/pr92085-1.c: New test.
2497 * gcc.dg/tree-ssa/pr92085-2.c: Likewise.
2498
2499 2019-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
2500
2501 PR fortran/89943
2502 * gfortran.dg/pr89943_1.f90: New test.
2503 * gfortran.dg/pr89943_2.f90: Ditto.
2504 * gfortran.dg/pr89943_3.f90: Ditto.
2505 * gfortran.dg/pr89943_4.f90: Ditto.
2506
2507 2019-10-14 Thomas Koenig <tkoenig@gcc.gnu.org>
2508
2509 PR fortran/92004
2510 * gfortran.dg/argument_checking_24.f90: New test.
2511 * gfortran.dg/abstract_type_6.f90: Add error message.
2512 * gfortran.dg/argument_checking_11.f90: Correct wording
2513 in error message.
2514 * gfortran.dg/argumeent_checking_13.f90: Likewise.
2515 * gfortran.dg/interface_40.f90: Add error message.
2516
2517 2019-10-14 Maya Rashish <coypu@sdf.org>
2518
2519 * gcc.c-torture/compile/pr85401: New test.
2520
2521 2019-10-14 Mihailo Stojanovic <mistojanovic@wavecomp.com>
2522
2523 * gcc.target/mips/constant-spill.c: New test.
2524
2525 2019-10-14 Richard Biener <rguenther@suse.de>
2526
2527 PR tree-optimization/92069
2528 * gcc.dg/torture/pr92069.c: New testcase.
2529
2530 2019-10-14 Paolo Carlini <paolo.carlini@oracle.com>
2531
2532 * g++.dg/cpp0x/constexpr-union5.C: Test location(s) too.
2533 * g++.dg/diagnostic/bitfld2.C: Likewise.
2534 * g++.dg/ext/anon-struct1.C: Likewise.
2535 * g++.dg/ext/anon-struct6.C: Likewise.
2536 * g++.dg/ext/flexary19.C: Likewise.
2537 * g++.dg/ext/flexary9.C: Likewise.
2538 * g++.dg/template/error17.C: Likewise.
2539
2540 2019-10-14 Jakub Jelinek <jakub@redhat.com>
2541
2542 PR c++/92084
2543 * g++.dg/gomp/pr92084.C: New test.
2544
2545 2019-10-14 Richard Sandiford <richard.sandiford@arm.com>
2546
2547 * gcc.dg/diag-aka-5.h: New test.
2548 * gcc.dg/diag-aka-5a.c: Likewise.
2549 * gcc.dg/diag-aka-5b.c: Likewise.
2550 * gcc.target/aarch64/diag_aka_1.c (f): Expect an aka to be printed
2551 for myvec.
2552
2553 2019-10-14 Jakub Jelinek <jakub@redhat.com>
2554
2555 * c-c++-common/gomp/declare-variant-7.c: Add tests for clauses not
2556 separated by commas in simd selector trait properties.
2557
2558 2019-10-14 Aldy Hernandez <aldyh@redhat.com>
2559
2560 * gcc.dg/tree-ssa/evrp4.c: Adjust for unsigned non-zero being
2561 [1,MAX].
2562
2563 2019-10-13 Iain Sandoe <iain@sandoe.co.uk>
2564
2565 * gcc.target/i386/indirect-thunk-1.c: Allow 'l' or 'L' in
2566 indirection label prefix, for Darwin.
2567 * gcc.target/i386/indirect-thunk-2.c: Likewise.
2568 * gcc.target/i386/indirect-thunk-3.c: Likewise.
2569 * gcc.target/i386/indirect-thunk-4.c: Likewise.
2570 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2571 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2572 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2573 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2574 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2575 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2576 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2577 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2578 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2579 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2580 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2581 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2582 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2583 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2584 * gcc.target/i386/pr32219-2.c: Likewise.
2585 * gcc.target/i386/pr32219-3.c: Likewise.
2586 * gcc.target/i386/pr32219-4.c: Likewise.
2587 * gcc.target/i386/pr32219-7.c: Likewise.
2588 * gcc.target/i386/pr32219-8.c: Likewise.
2589 * gcc.target/i386/ret-thunk-14.c: Likewise.
2590 * gcc.target/i386/ret-thunk-15.c: Likewise.
2591 * gcc.target/i386/ret-thunk-9.c: Likewise.
2592
2593 2019-10-13 Damian Rouson <damain@sourceryinstitue.org>
2594
2595 PR fortran/91513
2596 * gfortran.dg/impure_assignment_2.f90: Update dg-error regex.
2597
2598 2019-10-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2599
2600 PR fortran/92017
2601 * gfortran.dg/minmaxloc_14.f90: New test.
2602
2603 2019-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2604
2605 * lib/target-supports.exp (add_options_for_c99_runtime): Remove.
2606 (check_effective_target_c99_runtime): Remove call to
2607 add_options_for_c99_runtime.
2608
2609 * gcc.dg/builtins-18.c: Remove dg-add-options c99_runtime.
2610 * gcc.dg/builtins-20.c: Likewise.
2611 * gcc.dg/builtins-53.c: Likewise.
2612 * gcc.dg/builtins-55.c: Likewise.
2613 * gcc.dg/builtins-67.c: Likewise.
2614 * gcc.dg/c99-tgmath-1.c: Likewise.
2615 * gcc.dg/c99-tgmath-2.c: Likewise.
2616 * gcc.dg/c99-tgmath-3.c: Likewise.
2617 * gcc.dg/c99-tgmath-4.c: Likewise.
2618 * gcc.dg/ipa/inline-8.c: Likewise.
2619 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
2620 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
2621 * gcc.dg/nextafter-2.c: Likewise.
2622 * gcc.dg/pr42427.c: Likewise.
2623 * gcc.dg/pr78965.c: Likewise.
2624 * gcc.dg/single-precision-constant.c: Likewise.
2625 * gcc.dg/torture/builtin-convert-1.c: Likewise.
2626 * gcc.dg/torture/builtin-convert-2.c: Likewise.
2627 * gcc.dg/torture/builtin-convert-3.c: Likewise.
2628 * gcc.dg/torture/builtin-convert-4.c: Likewise.
2629 * gcc.dg/torture/builtin-fp-int-inexact.c: Likewise.
2630 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: Likewise.
2631 * gcc.dg/torture/builtin-integral-1.c: Likewise.
2632 * gcc.dg/torture/builtin-power-1.c: Likewise.
2633 * gcc.dg/tree-ssa/copy-sign-1.c: Likewise.
2634 * gcc.dg/tree-ssa/minmax-2.c: Likewise.
2635 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
2636 * gcc.target/i386/387-builtin-fp-int-inexact.c: Likewise.
2637 * gcc.target/i386/387-rint-inline-1.c: Likewise.
2638 * gcc.target/i386/387-rint-inline-2.c: Likewise.
2639 * gcc.target/i386/conversion.c: Likewise.
2640 * gcc.target/i386/pr47312.c: Likewise.
2641 * gcc.target/i386/sse2-builtin-fp-int-inexact.c: Likewise.
2642 * gcc.target/i386/sse2-rint-inline-1.c: Likewise.
2643 * gcc.target/i386/sse2-rint-inline-2.c: Likewise.
2644 * gcc.target/i386/sse4_1-builtin-fp-int-inexact.c: Likewise.
2645 * gcc.target/i386/sse4_1-rint-inline.c: Likewise.
2646
2647 2019-10-12 Jakub Jelinek <jakub@redhat.com>
2648
2649 PR middle-end/92063
2650 * gcc.c-torture/compile/pr92063.c: New test.
2651
2652 * c-c++-common/gomp/declare-variant-2.c: Adjust for error recovery
2653 improvements. Add new tests.
2654 * c-c++-common/gomp/declare-variant-4.c: New test.
2655 * c-c++-common/gomp/declare-variant-5.c: New test.
2656 * c-c++-common/gomp/declare-variant-6.c: New test.
2657 * c-c++-common/gomp/declare-variant-7.c: New test.
2658
2659 2019-10-11 Joseph Myers <joseph@codesourcery.com>
2660
2661 * gcc.dg/dfp/c11-constants-1.c, gcc.dg/dfp/c11-constants-2.c,
2662 gcc.dg/dfp/c2x-constants-1.c, gcc.dg/dfp/c2x-constants-2.c: New
2663 tests.
2664 * gcc.dg/dfp/constants-pedantic.c: Use -std=gnu17 explicitly.
2665 Update expected diagnostics.
2666
2667 2019-10-11 Marek Polacek <polacek@redhat.com>
2668
2669 PR c++/92070 - bogus error with -fchecking=2.
2670 * g++.dg/expr/cond17.C: New test.
2671
2672 2019-10-11 Marek Polacek <polacek@redhat.com>
2673
2674 PR c++/92049 - extra error with -fchecking=2.
2675 * g++.dg/template/builtin2.C: New test.
2676
2677 2019-10-11 Jim Wilson <jimw@sifive.com>
2678
2679 PR rtl-optimization/91860
2680 * gcc.dg/pr91860-1.c: New testcase.
2681 * gcc.dg/pr91860-2.c: New testcase.
2682 * gcc.dg/pr91860-3.c: New testcase.
2683 * gcc.dg/pr91860-4.c: New testcase.
2684
2685 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
2686
2687 PR fortran/91649
2688 * gfortran.dg/pr91649.f90: New test.
2689
2690 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
2691
2692 PR fortran/91715
2693 * gfortran.dg/function_kinds_5.f90: Prune run-on error.
2694 * gfortran.dg/pr85543.f90: Ditto.
2695 * gfortran.dg/pr91715.f90: New test.
2696
2697 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
2698
2699 PR fortran/92018
2700 * gfortran.dg/gnu_logical_2.f90: Update dg-error regex.
2701 * gfortran.dg/pr81509_2.f90: Ditto.
2702 * gfortran.dg/pr92018.f90: New test.
2703
2704 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
2705
2706 PR fortran/92019
2707 * gfortran.dg/pr92019.f90: New test.
2708
2709 2019-10-11 Joseph Myers <joseph@codesourcery.com>
2710
2711 * gcc.dg/dfp/c11-keywords-1.c, gcc.dg/dfp/c11-keywords-2.c,
2712 gcc.dg/dfp/c2x-keywords-1.c, gcc.dg/dfp/c2x-keywords-2.c: New
2713 tests.
2714 * gcc.dg/dfp/keywords-ignored-c99.c: Remove test.
2715 * gcc.dg/dfp/constants-c99.c, gcc.dg/dfp/keywords-c89.c,
2716 gcc.dg/dfp/keywords-c99.c: Use -pedantic-errors.
2717
2718 2019-10-11 Tobias Burnus <tobias@codesourcery.com>
2719
2720 PR fortran/92050
2721 * gfortran.dg/pr92050.f90: New.
2722
2723 2019-10-11 Richard Biener <rguenther@suse.de>
2724
2725 PR tree-optimization/90883
2726 PR tree-optimization/91091
2727 * gcc.dg/torture/20191011-1.c: New testcase.
2728 * gcc.dg/tree-ssa/ssa-fre-82.c: Likewise.
2729 * gcc.dg/tree-ssa/ssa-fre-83.c: Likewise.
2730 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: Disable FRE.
2731 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: Likewise.
2732
2733 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
2734
2735 * gnat.dg/specs/size_clause4.ads: New test.
2736
2737 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
2738
2739 PR target/77918
2740 * gcc.target/s390/s390.exp: Enable Fortran tests.
2741 * gcc.target/s390/zvector/autovec-double-quiet-eq.c: New test.
2742 * gcc.target/s390/zvector/autovec-double-quiet-ge.c: New test.
2743 * gcc.target/s390/zvector/autovec-double-quiet-gt.c: New test.
2744 * gcc.target/s390/zvector/autovec-double-quiet-le.c: New test.
2745 * gcc.target/s390/zvector/autovec-double-quiet-lt.c: New test.
2746 * gcc.target/s390/zvector/autovec-double-quiet-ordered.c: New test.
2747 * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: New test.
2748 * gcc.target/s390/zvector/autovec-double-quiet-unordered.c: New test.
2749 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13-finite.c: New test.
2750 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13.c: New test.
2751 * gcc.target/s390/zvector/autovec-double-signaling-eq.c: New test.
2752 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13-finite.c: New test.
2753 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13.c: New test.
2754 * gcc.target/s390/zvector/autovec-double-signaling-ge.c: New test.
2755 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13-finite.c: New test.
2756 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13.c: New test.
2757 * gcc.target/s390/zvector/autovec-double-signaling-gt.c: New test.
2758 * gcc.target/s390/zvector/autovec-double-signaling-le-z13-finite.c: New test.
2759 * gcc.target/s390/zvector/autovec-double-signaling-le-z13.c: New test.
2760 * gcc.target/s390/zvector/autovec-double-signaling-le.c: New test.
2761 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13-finite.c: New test.
2762 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13.c: New test.
2763 * gcc.target/s390/zvector/autovec-double-signaling-lt.c: New test.
2764 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13-finite.c: New test.
2765 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13.c: New test.
2766 * gcc.target/s390/zvector/autovec-double-signaling-ltgt.c: New test.
2767 * gcc.target/s390/zvector/autovec-double-smax-z13.F90: New test.
2768 * gcc.target/s390/zvector/autovec-double-smax.F90: New test.
2769 * gcc.target/s390/zvector/autovec-double-smin-z13.F90: New test.
2770 * gcc.target/s390/zvector/autovec-double-smin.F90: New test.
2771 * gcc.target/s390/zvector/autovec-float-quiet-eq.c: New test.
2772 * gcc.target/s390/zvector/autovec-float-quiet-ge.c: New test.
2773 * gcc.target/s390/zvector/autovec-float-quiet-gt.c: New test.
2774 * gcc.target/s390/zvector/autovec-float-quiet-le.c: New test.
2775 * gcc.target/s390/zvector/autovec-float-quiet-lt.c: New test.
2776 * gcc.target/s390/zvector/autovec-float-quiet-ordered.c: New test.
2777 * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: New test.
2778 * gcc.target/s390/zvector/autovec-float-quiet-unordered.c: New test.
2779 * gcc.target/s390/zvector/autovec-float-signaling-eq.c: New test.
2780 * gcc.target/s390/zvector/autovec-float-signaling-ge.c: New test.
2781 * gcc.target/s390/zvector/autovec-float-signaling-gt.c: New test.
2782 * gcc.target/s390/zvector/autovec-float-signaling-le.c: New test.
2783 * gcc.target/s390/zvector/autovec-float-signaling-lt.c: New test.
2784 * gcc.target/s390/zvector/autovec-float-signaling-ltgt.c: New test.
2785 * gcc.target/s390/zvector/autovec-fortran.h: New test.
2786 * gcc.target/s390/zvector/autovec-long-double-signaling-ge.c: New test.
2787 * gcc.target/s390/zvector/autovec-long-double-signaling-gt.c: New test.
2788 * gcc.target/s390/zvector/autovec-long-double-signaling-le.c: New test.
2789 * gcc.target/s390/zvector/autovec-long-double-signaling-lt.c: New test.
2790 * gcc.target/s390/zvector/autovec.h: New test.
2791
2792 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
2793
2794 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust
2795 expectations.
2796
2797 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
2798
2799 * gnat.dg/array38.adb: New test.
2800 * gnat.dg/array38_pkg.ad[sb]: New helper.
2801
2802 2019-10-11 Jakub Jelinek <jakub@redhat.com>
2803
2804 PR c++/91987
2805 * g++.dg/cpp1z/eval-order6.C: New test.
2806 * g++.dg/cpp1z/eval-order7.C: New test.
2807 * g++.dg/cpp1z/eval-order8.C: New test.
2808 * c-c++-common/gomp/pr91987.c: New test.
2809
2810 2019-10-10 Joseph Myers <joseph@codesourcery.com>
2811
2812 * gcc.dg/c11-float-dfp-1.c, gcc.dg/c2x-float-no-dfp-1.c,
2813 gcc.dg/c2x-float-no-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-1.c,
2814 gcc.dg/dfp/c2x-float-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-3.c,
2815 gcc.dg/dfp/tr24732-float-dfp-1.c,
2816 gcc.dg/dfp/ts18661-2-float-dfp-1.c: New tests.
2817
2818 2019-10-10 David Malcolm <dmalcolm@redhat.com>
2819
2820 PR 87488
2821 * c-c++-common/diagnostic-format-json-2.c: Expect an "option_url"
2822 field.
2823 * c-c++-common/diagnostic-format-json-3.c: Likewise.
2824 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
2825 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
2826 * jit.dg/test-error-array-bounds.c (create_code): Ensure that
2827 error messages don't contain escaped URLs.
2828
2829 2019-10-10 David Malcolm <dmalcolm@redhat.com>
2830
2831 PR 87488
2832 * lib/prune.exp (TEST_ALWAYS_FLAGS): Add -fdiagnostics-urls=never.
2833
2834 2019-10-10 Uroš Bizjak <ubizjak@gmail.com>
2835
2836 PR target/92022
2837 * g++.dg/pr92022.C: New test.
2838
2839 2019-10-10 Jakub Jelinek <jakub@redhat.com>
2840
2841 * c-c++-common/gomp/declare-variant-1.c: New test.
2842 * c-c++-common/gomp/declare-variant-2.c: New test.
2843 * c-c++-common/gomp/declare-variant-3.c: New test.
2844 * g++.dg/gomp/this-1.C: Adjust for diagnostic message spelling fix.
2845 * gcc.dg/gomp/declare-variant-1.c: New test.
2846 * gcc.dg/gomp/declare-variant-2.c: New test.
2847
2848 2019-10-09 Martin Sebor <msebor@redhat.com>
2849
2850 PR tree-optimization/90879
2851 * gcc.dg/Wstring-compare-2.c: New test.
2852 * gcc.dg/Wstring-compare.c: New test.
2853 * gcc.dg/strcmpopt_3.c: Scan the optmized dump instead of strlen.
2854 * gcc.dg/strcmpopt_6.c: New test.
2855 * gcc.dg/strlenopt-65.c: Remove uinnecessary declarations, add
2856 test cases.
2857 * gcc.dg/strlenopt-66.c: Run it.
2858 * gcc.dg/strlenopt-68.c: New test.
2859
2860 2019-10-09 Marek Polacek <polacek@redhat.com>
2861
2862 PR c++/91364 - P0388R4: Permit conversions to arrays of unknown bound.
2863 PR c++/69531 - DR 1307: Differently bounded array parameters.
2864 PR c++/88128 - DR 330: Qual convs and pointers to arrays of pointers.
2865 * g++.dg/conversion/qual1.C: New test.
2866 * g++.dg/conversion/qual2.C: New test.
2867 * g++.dg/conversion/qual3.C: New test.
2868 * g++.dg/conversion/ref2.C: New test.
2869 * g++.dg/conversion/ref3.C: New test.
2870 * g++.dg/cpp0x/initlist-array3.C: Remove dg-error.
2871 * g++.dg/cpp0x/initlist-array7.C: New test.
2872 * g++.dg/cpp0x/initlist-array8.C: New test.
2873 * g++.dg/cpp2a/array-conv1.C: New test.
2874 * g++.dg/cpp2a/array-conv10.C: New test.
2875 * g++.dg/cpp2a/array-conv11.C: New test.
2876 * g++.dg/cpp2a/array-conv12.C: New test.
2877 * g++.dg/cpp2a/array-conv13.C: New test.
2878 * g++.dg/cpp2a/array-conv14.C: New test.
2879 * g++.dg/cpp2a/array-conv15.C: New test.
2880 * g++.dg/cpp2a/array-conv16.C: New test.
2881 * g++.dg/cpp2a/array-conv17.C: New test.
2882 * g++.dg/cpp2a/array-conv2.C: New test.
2883 * g++.dg/cpp2a/array-conv3.C: New test.
2884 * g++.dg/cpp2a/array-conv4.C: New test.
2885 * g++.dg/cpp2a/array-conv5.C: New test.
2886 * g++.dg/cpp2a/array-conv6.C: New test.
2887 * g++.dg/cpp2a/array-conv7.C: New test.
2888 * g++.dg/cpp2a/array-conv8.C: New test.
2889 * g++.dg/cpp2a/array-conv9.C: New test.
2890 * g++.old-deja/g++.bugs/900321_01.C: Adjust dg-error.
2891
2892 2019-10-09 Marek Polacek <polacek@redhat.com>
2893
2894 PR c++/92032 - DR 1601: Promotion of enum with fixed underlying type.
2895 * g++.dg/cpp0x/scoped_enum10.C: New test.
2896 * g++.dg/cpp0x/scoped_enum11.C: New test.
2897
2898 2019-10-08 Andrew Sutton <asutton@lock3software.com>
2899
2900 * lib/target-supports.exp (check_effective_target_concepts): Check
2901 for std=c++2a.
2902
2903 2019-10-09 Paolo Carlini <paolo.carlini@oracle.com>
2904
2905 * c-c++-common/Waddress-1.c: Test locations too.
2906 * c-c++-common/Wpointer-compare-1.c: Likewise.
2907 * c-c++-common/Wshift-count-negative-1.c: Likewise.
2908 * c-c++-common/Wshift-count-overflow-1.c: Likewise.
2909 * c-c++-common/Wshift-negative-value-1.c: Likewise.
2910 * c-c++-common/Wshift-negative-value-2.c: Likewise.
2911 * c-c++-common/Wshift-negative-value-5.c: Likewise.
2912 * c-c++-common/pr48418.c: Likewise.
2913 * c-c++-common/pr65830.c: Likewise.
2914 * c-c++-common/pr69764.c: Likewise.
2915 * g++.dg/cpp0x/constexpr-array-ptr10.C: Likewise.
2916 * g++.dg/cpp0x/nullptr37.C: Likewise.
2917 * g++.dg/template/crash126.C: Likewise.
2918 * g++.dg/template/crash129.C: Likewise.
2919 * g++.dg/warn/Wextra-3.C: Likewise.
2920 * g++.dg/warn/Wfloat-equal-1.C: Likewise.
2921 * g++.dg/warn/Wstring-literal-comparison-1.C: Likewise.
2922 * g++.dg/warn/Wstring-literal-comparison-2.C: Likewise.
2923 * g++.dg/warn/pointer-integer-comparison.C: Likewise.
2924 * g++.old-deja/g++.jason/crash8.C: Likewise.
2925
2926 2019-10-09 Richard Biener <rguenther@suse.de>
2927
2928 * gcc.dg/vect/vect-outer-call-1.c: New testcase.
2929
2930 2019-10-08 Alexandre Oliva <oliva@adacore.com>
2931
2932 * gcc.target/i386/20060512-1.c (sse2_test): Use a
2933 call-clobbered register variable for stack-disaligning push
2934 and pop. Require a frame pointer.
2935 * gcc.target/i386/20060512-3.c (sse2_test): Likewise.
2936
2937 2019-10-08 Martin Sebor <msebor@redhat.com>
2938
2939 PR c++/92001
2940 * g++.dg/Wclass-memaccess-5.C: New test.
2941
2942 2019-10-08 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
2943
2944 PR tree-optimization/90836
2945 * lib/target-supports.exp (check_effective_target_popcount)
2946 (check_effective_target_popcountll): New effective targets.
2947 * gcc.dg/tree-ssa/popcount4.c: New test.
2948 * gcc.dg/tree-ssa/popcount4l.c: New test.
2949 * gcc.dg/tree-ssa/popcount4ll.c: New test.
2950
2951 2019-10-08 Martin Sebor <msebor@redhat.com>
2952
2953 PR middle-end/92014
2954 * gcc.dg/Wstringop-overflow-19.c: New test.
2955
2956 2019-10-08 Steven G. Kargl <kargl@gcc.gnu.org>
2957
2958 PR fortran/91801
2959 * gfortran.dg/pr91801.f90: New test.
2960
2961 2019-10-08 Marek Polacek <polacek@redhat.com>
2962
2963 DR 685 - Integral promotion of enum ignores fixed underlying type.
2964 * g++.dg/cpp0x/scoped_enum9.C: New test.
2965
2966 2019-10-08 Martin Sebor <msebor@redhat.com>
2967
2968 PR tetsuite/92025
2969 * gcc.dg/Wstringop-overflow-12.c: Remove xfail.
2970
2971 2019-10-08 Richard Biener <rguenther@suse.de>
2972
2973 * gcc.dg/vect/pr65947-1.c: Adjust.
2974 * gcc.dg/vect/pr65947-13.c: Likewise.
2975 * gcc.dg/vect/pr65947-14.c: Likewise.
2976 * gcc.dg/vect/pr65947-4.c: Likewise.
2977 * gcc.dg/vect/pr80631-1.c: Likewise.
2978 * gcc.dg/vect/pr80631-2.c: Likewise.
2979
2980 2019-10-08 Tobias Burnus <tobias@codesourcery.com>
2981
2982 * gfortran.dg/goacc/continuation-free-form.f95: Update dg-error.
2983
2984 2019-10-08 Richard Sandiford <richard.sandiford@arm.com>
2985
2986 * gcc.target/aarch64/torture/simd-abi-9.c: Require LP64 for
2987 the function body test.
2988
2989 2019-10-08 Joseph Myers <joseph@codesourcery.com>
2990
2991 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: New test.
2992
2993 2019-10-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2994
2995 * gcc.target/msp430/430x-insns.c: New test.
2996 * gcc.target/msp430/data-attributes-2.c: Remove dg-warning
2997 directives for conflicts between the "section" and "lower" attributes.
2998 * gcc.target/msp430/msp430.exp
2999 (check_effective_target_msp430_region_not_lower): New.
3000 (check_effective_target_msp430_region_lower): New.
3001 * gcc.target/msp430/object-attributes-430.c: New test.
3002 * gcc.target/msp430/object-attributes-default.c: New test.
3003 * gcc.target/msp430/object-attributes-mlarge-any-region.c: New test.
3004 * gcc.target/msp430/object-attributes-mlarge.c: New test.
3005
3006 2019-10-07 Jakub Jelinek <jakub@redhat.com>
3007
3008 * gcc.target/i386/pr71801.c (uuidcache_init): Fix up size of d array.
3009
3010 2019-10-07 Paolo Carlini <paolo.carlini@oracle.com>
3011
3012 * g++.dg/diagnostic/not-a-function-template-1.C: New.
3013 * g++.dg/template/crash107.C: Adjust expected location.
3014 * g++.dg/template/dependent-expr1.C: Check locations.
3015 * g++.dg/template/error17.C: Check location.
3016
3017 2019-10-07 Richard Sandiford <richard.sandiford@arm.com>
3018
3019 PR target/91994
3020 * gcc.target/i386/pr91994.c: New test.
3021
3022 2019-10-07 Richard Biener <rguenther@suse.de>
3023
3024 PR tree-optimization/91975
3025 * g++.dg/tree-ssa/ivopts-3.C: Adjust.
3026 * gcc.dg/vect/vect-profile-1.c: Disable cunrolli.
3027 * gcc.dg/vect/vect-double-reduc-6.c: Disable unrolling of
3028 the innermost loop.
3029 * gcc.dg/vect/vect-93.c: Likewise.
3030 * gcc.dg/vect/vect-105.c: Likewise.
3031 * gcc.dg/vect/pr79920.c: Likewise.
3032 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
3033 * gcc.dg/vect/no-vfa-vect-101.c: Likewise.
3034 * gcc.dg/vect/pr83202-1.c: Operate on a larger array.
3035 * gfortran.dg/vect/vect-8.f90: Likewise.
3036 * gcc.dg/tree-ssa/cunroll-2.c: Scan early unrolling dump instead
3037 of late one.
3038
3039 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
3040
3041 PR fortran/47045
3042 * gfortran.dg/pr47054_1.f90: New test
3043 * gfortran.dg/pr47054_2.f90: Ditto.
3044
3045 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
3046
3047 PR fortran/91497
3048 * gfortran.dg/pr91497.f90: Run on i?86-*-* and x86_64-*-* only.
3049
3050 2019-10-05 Paul Thomas <pault@gcc.gnu.org>
3051
3052 PR fortran/91926
3053 * gfortran.dg/ISO_Fortran_binding_13.f90: New test.
3054 * gfortran.dg/ISO_Fortran_binding_13.c: Additional source.
3055 * gfortran.dg/ISO_Fortran_binding_14.f90: New test.
3056
3057 2019-10-05 Jakub Jelinek <jakub@redhat.com>
3058
3059 PR c++/91369 - Implement P0784R7: constexpr new
3060 * g++.dg/cpp0x/constexpr-delete2.C: Adjust expected diagnostics for
3061 c++2a.
3062 * g++.dg/cpp0x/locations1.C: Only expect constexpr ~S() diagnostics
3063 in c++17_down, adjust expected wording.
3064 * g++.dg/cpp1y/constexpr-new.C: Only expect diagnostics in c++17_down.
3065 * g++.dg/cpp2a/constexpr-dtor1.C: New test.
3066 * g++.dg/cpp2a/constexpr-dtor2.C: New test.
3067 * g++.dg/cpp2a/constexpr-dtor3.C: New test.
3068 * g++.dg/cpp2a/constexpr-new1.C: New test.
3069 * g++.dg/cpp2a/constexpr-new2.C: New test.
3070 * g++.dg/cpp2a/constexpr-new3.C: New test.
3071 * g++.dg/cpp2a/constexpr-new4.C: New test.
3072 * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_constinit and
3073 __cpp_constexpr_dynamic_alloc tests. Tweak __cpp_* tests for c++2a
3074 features to use style like older features, including #ifdef test.
3075 * g++.dg/ext/is_literal_type3.C: New test.
3076
3077 PR tree-optimization/91734
3078 * gcc.dg/pr91734.c: New test.
3079
3080 2019-10-04 Joseph Myers <joseph@codesourcery.com>
3081
3082 PR c/82752
3083 * gcc.dg/format/c2x-strftime-1.c: New test.
3084
3085 2019-10-04 Martin Sebor <msebor@redhat.com>
3086
3087 PR middle-end/91977
3088 * gcc.dg/Wstringop-overflow-18.c: New test.
3089
3090 2019-10-04 Martin Sebor <msebor@redhat.com>
3091
3092 * gcc.dg/Wstringop-overflow-17.c: New test.
3093
3094 2019-10-04 Steven G. Kargl <kargl@gcc.gnu.org>
3095
3096 PR fortran.91959
3097 * gfortran.dg/pr91959.f90: New test.
3098
3099 2019-10-04 Rafael Tsuha <rafael.tsuha@usp.br>
3100
3101 * gcc.dg/sinhovercosh-1.c: New test.
3102
3103 2019-10-04 Joseph Myers <joseph@codesourcery.com>
3104
3105 * gcc.dg/c11-builtins-1.c, gcc.dg/c2x-builtins-1.c,
3106 gcc.dg/dfp/c2x-builtins-dfp-1.c: New tests.
3107
3108 2019-10-04 Mark Eggleston <mark.eggleston@codethink.com>
3109
3110 * gfortran.dg/auto_in_equiv_1.f90: Replaced.
3111 * gfortran.dg/auto_in_equiv_2.f90: Replaced.
3112 * gfortran.dg/auto_in_equiv_3.f90: Deleted.
3113
3114 2019-10-04 Richard Sandiford <richard.sandiford@arm.com>
3115
3116 * gcc.target/aarch64/torture/simd-abi-8.c: Use -mlittle-endian.
3117 Check that there are no Q register saves or restores.
3118
3119 2019-10-04 Richard Biener <rguenther@suse.de>
3120
3121 * gcc.c-torture/execute/loop-3.c: Fix undefined behavior.
3122
3123 2019-10-04 Yuliang Wang <yuliang.wang@arm.com>
3124
3125 * gcc.target/aarch64/sve2/shracc_1.c: Tighten scan-assembler-nots
3126 to avoid matching scalar code.
3127
3128 2019-10-04 Tobias Burnus <tobias@codesourcery.com>
3129
3130 * gfortran.dg/use_without_only_1.f90: Update column num in dg-warning.
3131
3132 2019-10-04 Jakub Jelinek <jakub@redhat.com>
3133
3134 PR c++/71504
3135 * g++.dg/cpp0x/constexpr-array21.C: New test.
3136 * g++.dg/cpp1y/constexpr-array7.C: New test.
3137 * g++.dg/cpp1z/constexpr-array1.C: New test.
3138
3139 2019-10-04 Jason Merrill <jason@redhat.com>
3140
3141 PR c++/71504
3142 * g++.dg/cpp0x/constexpr-array20.C: New test.
3143
3144 2019-10-04 Jakub Jelinek <jakub@redhat.com>
3145
3146 PR c++/91974
3147 * g++.dg/cpp1z/eval-order5.C: New test.
3148
3149 2019-10-03 Steven G. Kargl <kargl@gcc.gnu.org>
3150
3151 PR fortran/91497
3152 * gfortran.dg/pr91497.f90: New test.
3153
3154 2019-10-03 Jan Hubicka <hubicka@ucw.cz>
3155
3156 * g++.dg/tree-ssa/pr61034.C: Add --param max-inline-insns-single-O2=200.
3157
3158 2019-10-03 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
3159
3160 PR target/91769
3161 * gcc.target/mips/pr91769.c: New test.
3162
3163 2019-10-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3164
3165 * g++.dg/cpp0x/gen-attrs-67.C: Expect constructor priorities error
3166 on any !init_priority target.
3167
3168 2019-10-03 Thomas Koenig <tkoenig@gcc.gnu.org>
3169
3170 PR fortran/84487
3171 * gfortran.dg/typebound_call_22.f03: xfail.
3172
3173 2019-10-03 Mark Eggleston <mark.eggleston@codethink.com>
3174
3175 * gfortran.dg/bad_operands.f90: New test.
3176 * gfortran.dg/character mismatch.f90: New test.
3177 * gfortran.dg/compare_interfaces.f90: New test.
3178 * gfortran.dg/hollerith_to_char_parameter_1.f90: New test.
3179 * gfortran.dg/hollerith_to_char_parameter_2.f90: New test.
3180 * gfortran.dg/widechar_intrinsics_1.f90: Checked for specific character
3181 type names instead of "Type of argument".
3182 * gfortran.dg/widechar_intrinsics_2.f90: Checked for specific character
3183 type names instead of "Type of argument".
3184 * gfortran.dg/widechar_intrinsics_3.f90: Checked for specific character
3185 type names instead of "Type of argument".
3186
3187 2019-10-02 Joseph Myers <joseph@codesourcery.com>
3188
3189 * gcc.dg/cr-decimal-dig-2.c: New test.
3190 * gcc.dg/limits-width-2.c: New test. Based on limits-width-1.c.
3191 * gcc.dg/stdint-width-2.c: New test. Based on stdint-width-1.c.
3192
3193 2019-10-03 Paolo Carlini <paolo.carlini@oracle.com>
3194
3195 * g++.dg/diagnostic/integral-array-size-1.C: New.
3196 * g++.dg/cpp0x/alias-decl-1.C: Test location(s) too.
3197 * g++.dg/init/new43.C: Likewise.
3198 * g++.dg/lookup/friend12.C: Likewise.
3199 * g++.dg/lookup/pr79766.C: Likewise.
3200 * g++.dg/lookup/pr84375.C: Likewise.
3201 * g++.dg/other/new-size-type.C: Likewise.
3202
3203 2019-10-03 Jakub Jelinek <jakub@redhat.com>
3204
3205 * g++.dg/ext/constexpr-attr-cleanup1.C: New test.
3206
3207 2019-10-02 Martin Sebor <msebor@redhat.com>
3208
3209 PR tree-optimization/80936
3210 * gcc.dg/Wnonnull-2.c: New test.
3211 * gcc.dg/Wnonnull-3.c: New test.
3212 * gcc.dg/nonnull-3.c: Expect more warnings.
3213
3214 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
3215
3216 PR fortran/91784
3217 * gfortran.dg/pr91784.f90: New test.
3218
3219 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
3220
3221 PR fortran/91785
3222 * gfortran.dg/pr91785.f90: New test.
3223
3224 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
3225
3226 PR fortran/91942
3227 * gfortran.dg/pr91587.f90: Update dg-error regex.
3228 * gfortran.dg/pr91942.f90: New test.
3229
3230 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
3231
3232 PR fortran/91943
3233 gfortran.dg/pr91943.f90
3234
3235 2019-10-02 Jan Hubicka <hubicka@ucw.cz>
3236
3237 * g++.dg/tree-ssa/pr53844.C: Add -fno-inline-functions --param
3238 max-inline-insns-single-O2=200.
3239 * gcc.c-torture/execute/builtins/builtins.exp: Add
3240 -fno-inline-functions to additional_flags.
3241 * gcc.dg/ipa/inline-7.c: Add -fno-inline-functions.
3242 * gcc.dg/optimize-bswapsi-5.c: Add -fno-inline-functions.
3243 * gcc.dg/tree-ssa/ssa-thread-12.c: Add --param
3244 early-inlining-insns-O2=14 -fno-inline-functions; revert previous
3245 change.
3246 * gcc.dg/winline-3.c: Use --param max-inline-insns-single-O2=1
3247 --param inline-min-speedup-O2=100
3248 instead of --param max-inline-insns-single=1 --param
3249 inline-min-speedup=100
3250
3251 2019-10-02 Alexander Monakov <amonakov@ispras.ru>
3252
3253 PR rtl-optimization/87047
3254 * gcc.dg/pr87047.c: New test.
3255
3256 2019-10-02 Martin Jambor <mjambor@suse.cz>
3257
3258 PR testsuite/91842
3259 * gcc.dg/ipa/ipa-sra-19.c: Skip on powerpc.
3260
3261 2019-10-02 Eric Botcazou <ebotcazou@adacore.com>
3262
3263 * gnat.dg/opt82.adb: New test.
3264 * gnat.dg/opt82_pkg.ads: New helper.
3265
3266 2019-10-02 Richard Sandiford <richard.sandiford@arm.com>
3267
3268 * gcc.target/mips/call-clobbered-3.c: Remove skip for -Os.
3269 * gcc.target/mips/call-clobbered-4.c: Delete.
3270
3271 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
3272
3273 * gfortran.dg/gomp/is_device_ptr-1.f90: New.
3274
3275 2019-10-02 Richard Biener <rguenther@suse.de>
3276
3277 PR c++/91606
3278 * g++.dg/torture/pr91606.C: New testcase.
3279
3280 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
3281
3282 * gfortran.dg/goacc/asyncwait-1.f95: Handle new error message.
3283 * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
3284 * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
3285 * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
3286 * gfortran.dg/goacc/default-2.f: Likewise.
3287 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
3288 * gfortran.dg/goacc/if.f95: Likewise.
3289 * gfortran.dg/goacc/list.f95: Likewise.
3290 * gfortran.dg/goacc/literal.f95: Likewise.
3291 * gfortran.dg/goacc/loop-2-kernels-tile.f95: Likewise.
3292 * gfortran.dg/goacc/loop-2-parallel-tile.f95: Likewise.
3293 * gfortran.dg/goacc/loop-7.f95: Likewise.
3294 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
3295 * gfortran.dg/goacc/routine-6.f90: Likewise.
3296 * gfortran.dg/goacc/several-directives.f95: Likewise.
3297 * gfortran.dg/goacc/sie.f95: Likewise.
3298 * gfortran.dg/goacc/tile-1.f90: Likewise.
3299 * gfortran.dg/goacc/update-if_present-2.f90: Likewise.
3300 * gfortran.dg/gomp/declare-simd-1.f90: Likewise.
3301 * gfortran.dg/gomp/pr29759.f90: Likewise.
3302
3303 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
3304
3305 * libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-1.f90: New.
3306
3307 2019-10-02 Jakub Jelinek <jakub@redhat.com>
3308
3309 PR tree-optimization/91940
3310 * gcc.dg/vect/vect-bswap16.c: Add -msse4 on x86, run on all targets,
3311 expect vectorized 1 loops message on both vect_bswap and sse4_runtime
3312 targets.
3313 * gcc.dg/vect/vect-bswap16a.c: New test.
3314
3315 2019-10-02 Joseph Myers <joseph@codesourcery.com>
3316
3317 * gcc.dg/asm-scope-1.c, gcc.dg/cpp/c11-scope-1.c,
3318 gcc.dg/cpp/c17-scope-1.c, gcc.dg/cpp/c2x-scope-1.c,
3319 gcc.dg/cpp/c2x-scope-2.c, gcc.dg/cpp/c90-scope-1.c,
3320 gcc.dg/cpp/c94-scope-1.c, gcc.dg/cpp/c99-scope-1.c,
3321 gcc.dg/cpp/gnu11-scope-1.c, gcc.dg/cpp/gnu17-scope-1.c,
3322 gcc.dg/cpp/gnu89-scope-1.c, gcc.dg/cpp/gnu99-scope-1.c: New tests.
3323
3324 2019-10-01 David Malcolm <dmalcolm@redhat.com>
3325
3326 * gcc.dg/plugin/diagnostic_group_plugin.c (test_begin_group_cb):
3327 Clear the prefix before emitting the "END GROUP" line.
3328 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
3329 (custom_diagnostic_finalizer): Temporarily clear prefix when
3330 calling diagnostic_show_locus, rather than destroying it
3331 afterwards.
3332
3333 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
3334
3335 * gcc.dg/tree-ssa/alias-access-path-10.c: New testcase.
3336 * gcc.dg/tree-ssa/alias-access-path-11.c: New testcase.
3337
3338 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
3339
3340 * g++.dg/lto/odr-6_0.C: New testcase.
3341 * g++.dg/lto/odr-6_1.c: New testcase.
3342
3343 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
3344
3345 * gcc.dg/tree-ssa/ssa-thread-12.c: Fix warning introduced by my
3346 previous change.
3347
3348 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
3349
3350 * g++.dg/tree-ssa/pr61034.C: Set early-inlining-insns-O2=14.
3351 * g++.dg/tree-ssa/pr8781.C: Likewise.
3352 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
3353 * gcc.dg/ipa/pr63416.c: likewise.
3354 * gcc.dg/vect/pr66142.c: Likewise.
3355 * gcc.dg/tree-ssa/ssa-thread-12.c: Mark compure_idf inline.
3356
3357 2019-10-01 Jakub Jelinek <jakub@redhat.com>
3358
3359 PR c++/91925
3360 * g++.dg/conversion/packed2.C: New test.
3361
3362 2019-10-01 Bill Schmidt <wschmdit@linux.ibm.com>
3363
3364 * gcc.target/powerpc/pr91275.c: New.
3365
3366 2019-10-01 Alexandre Oliva <oliva@adacore.com>
3367
3368 * gcc.dg/torture/pr41094.c: Introduce intermediate variable.
3369
3370 PR debug/91507
3371 * gcc.dg/debug/dwarf2/array-0.c: New.
3372 * gcc.dg/debug/dwarf2/array-1.c: New.
3373 * gcc.dg/debug/dwarf2/array-2.c: New.
3374 * gcc.dg/debug/dwarf2/array-3.c: New.
3375 * g++.dg/debug/dwarf2/array-0.C: New.
3376 * g++.dg/debug/dwarf2/array-1.C: New.
3377 * g++.dg/debug/dwarf2/array-2.C: New. Based on libstdc++-v3's
3378 src/c++98/pool_allocator.cc:__pool_alloc_base::_S_heap_size.
3379 * g++.dg/debug/dwarf2/array-3.C: New. Based on
3380 gcc's config/i386/i386-features.c:xlogue_layout::s_instances.
3381 * g++.dg/debug/dwarf2/array-4.C: New.
3382
3383 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
3384
3385 * gcc.dg/diag-aka-1.c (T): Turn into a pointer typedef.
3386 (foo): Update accordingly.
3387 * gcc.dg/diag-aka-4.c: New test.
3388
3389 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
3390
3391 * gcc.dg/diag-aka-3.c: New test.
3392 * gcc.target/aarch64/diag_aka_1.c: New test.
3393 * g++.dg/diagnostic/aka4.C: New test.
3394
3395 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
3396
3397 * gcc.target/aarch64/torture/simd-abi-10.c: New test.
3398 * gcc.target/aarch64/torture/simd-abi-11.c: Likewise.
3399
3400 2019-09-30 Yuliang Wang <yuliang.wang@arm.com>
3401
3402 * gcc.dg/vect/vect-sdiv-pow2-1.c: New test.
3403 * gcc.target/aarch64/sve/asrdiv_1.c: As above.
3404 * lib/target-supports.exp (check_effective_target_vect_sdiv_pow2_si):
3405 Return true for AArch64 with SVE.
3406
3407 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
3408
3409 * gcc.target/aarch64/torture/simd-abi-9.c: New test.
3410
3411 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
3412
3413 * gcc.target/aarch64/torture/simd-abi-8.c: New test.
3414
3415 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
3416
3417 * gcc.dg/Wincompatible-pointer-types-1.c (f1): Expect only one
3418 space between the comma and "...".
3419
3420 2019-09-30 Martin Jambor <mjambor@suse.cz>
3421
3422 PR ipa/91853
3423 * gcc.dg/ipa/pr91853.c: New test.
3424
3425 2019-09-30 Jakub Jelinek <jakub@redhat.com>
3426
3427 PR target/91931
3428 * gcc.target/i386/pr91931.c: New test.
3429
3430 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
3431
3432 PR fortran/91641
3433 * gfortran.dg/pr91641.f90: New test.
3434
3435 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
3436
3437 PR fortran/91714
3438 * gfortran.dg/dec_type_print_3.f90: Update dg-error regex.
3439 * gfortran.dg/pr91714.f90: New test.
3440
3441 2019-09-29 Paul Thomas <pault@gcc.gnu.org>
3442
3443 PR fortran/91726
3444 * gfortran.dg/coarray_poly_9.f90: New test.
3445
3446 2019-09-29 Kewen Lin <linkw@gcc.gnu.org>
3447
3448 * gcc.target/powerpc/conv-vectorize-1.c: New test.
3449 * gcc.target/powerpc/conv-vectorize-2.c: New test.
3450
3451 2019-09-28 Steven G. Kargl <kargl@gcc.ngu.org>
3452
3453 PR fortran/91802
3454 * gfortran.dg/pr91802.f90: New test.
3455
3456 2019-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
3457
3458 PR fortran/91864
3459 * gcc/testsuite/gfortran.dg/pr91864.f90
3460
3461 2019-09-28 Marek Polacek <polacek@redhat.com>
3462
3463 PR c++/91889 - follow-up fix for DR 2352.
3464 * g++.dg/cpp0x/ref-bind3.C: Add dg-error.
3465 * g++.dg/cpp0x/ref-bind4.C: New test.
3466 * g++.dg/cpp0x/ref-bind5.C: New test.
3467 * g++.dg/cpp0x/ref-bind6.C: New test.
3468 * g++.old-deja/g++.pt/spec35.C: Revert earlier change.
3469
3470 PR c++/91921 - stray warning with -Woverloaded-virtual.
3471 * g++.dg/warn/Woverloaded-2.C: New.
3472 * g++.dg/warn/Woverloaded-2.h: New.
3473 * g++.dg/warn/pr61945.C: Turn dg-warning into dg-message.
3474 * g++.old-deja/g++.mike/warn6.C: Likewise.
3475 * g++.old-deja/g++.warn/virt1.C: Likewise.
3476
3477 PR c++/91923 - failure-to-SFINAE with class type NTTP in C++17.
3478 * g++.dg/cpp0x/nontype5.C: New test.
3479
3480 2019-09-28 Alan Modra <amodra@gmail.com>
3481
3482 PR testsuite/91676
3483 PR rtl-optimization/91656
3484 * gcc.dg/torture/pr91656-1.c: Correct for big and pdp endian.
3485 * gcc.dg/torture/pr91656-2.c: Likewise.
3486 * gcc.dg/torture/pr91656-3.c: Likewise.
3487
3488 2019-09-27 Jakub Jelinek <jakub@redhat.com>
3489
3490 PR c++/88203
3491 * c-c++-common/gomp/pr88203-1.c: New test.
3492 * c-c++-common/gomp/pr88203-2.c: New test.
3493 * c-c++-common/gomp/pr88203-3.c: New test.
3494
3495 PR middle-end/91920
3496 * c-c++-common/gomp/pr91920.c: New test.
3497
3498 PR target/91919
3499 * gcc.c-torture/compile/pr91919.c: New test.
3500
3501 2019-09-27 Manfred Schwarb <manfred99@gmx.ch>
3502
3503 * gfortran.dg/associate_48.f90: Fix a dg directive.
3504 * gfortran.dg/auto_in_equiv_1.f90: Ditto.
3505 * gfortran.dg/auto_in_equiv_2.f90: Ditto.
3506 * gfortran.dg/lto/pr87689_0.f: Ditto.
3507
3508 2019-09-27 Jakub Jelinek <jakub@redhat.com>
3509
3510 PR tree-optimization/91885
3511 * gcc.dg/pr91885.c (__int64_t): Change from long to long long.
3512 (__uint64_t): Change from unsigned long to unsigned long long.
3513
3514 2019-09-27 Yuliang Wang <yuliang.wang@arm.com>
3515
3516 * gcc.target/aarch64/sve2/shracc_1.c: New test.
3517
3518 2019-09-26 Eric Botcazou <ebotcazou@adacore.com>
3519
3520 * gcc.dg/cpp/ucs.c: Add test for new warning and adjust.
3521 * gcc.dg/cpp/utf8-5byte-1.c: Add -w to the options.
3522 * gcc.dg/attr-alias-5.c: Likewise.
3523 * g++.dg/cpp/ucn-1.C: Add test for new warning.
3524 * g++.dg/cpp2a/ucn1.C: New test.
3525
3526 2019-09-26 Max Filippov <jcmvbkbc@gmail.com>
3527
3528 * gcc.target/xtensa/pr91880.c: New test case.
3529 * gcc.target/xtensa/xtensa.exp: New test suite.
3530
3531 2019-09-26 Will Schmidt <will_schmidt@vnet.ibm.com>
3532
3533 * gcc.target/powerpc/pure-builtin-redundant-load.c: New.
3534
3535 2019-09-26 Richard Biener <rguenther@suse.de>
3536
3537 PR middle-end/91897
3538 * gcc.target/i386/pr91897.c: New testcase.
3539
3540 2019-09-26 Martin Sebor <msebor@redhat.com>
3541
3542 PR tree-optimization/91914
3543 * gcc.dg/strlenopt-79.c: New test.
3544
3545 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3546
3547 * gcc.target/arm/acle/simd32.c: Update test.
3548
3549 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3550
3551 * lib/target-supports.exp
3552 (check_effective_target_arm_simd32_ok_nocache): New procedure.
3553 (check_effective_target_arm_simd32_ok): Likewise.
3554 (add_options_for_arm_simd32): Likewise.
3555 * gcc.target/arm/acle/simd32.c: New test.
3556
3557 2019-09-26 Richard Sandiford <richard.sandiford@arm.com>
3558
3559 * gcc.target/arm/fp16-compile-alt-3.c: Expect (__fp16) -2.0
3560 to be written as a negative short rather than a positive one.
3561 * gcc.target/arm/fp16-compile-ieee-3.c: Likewise.
3562
3563 2019-09-26 Martin Liska <mliska@suse.cz>
3564
3565 PR tree-optimization/91885
3566 * gcc.dg/pr91885.c: New test.
3567
3568 2019-09-25 Marek Polacek <polacek@redhat.com>
3569
3570 PR c++/91877 - ICE with converting member of packed struct.
3571 * g++.dg/conversion/packed1.C: New test.
3572
3573 2019-09-25 Richard Biener <rguenther@suse.de>
3574
3575 PR tree-optimization/91896
3576 * gcc.dg/torture/pr91896.c: New testcase.
3577
3578 2019-09-25 Martin Liska <mliska@suse.cz>
3579
3580 * gcc.target/s390/pr91014.c: Move to ...
3581 * gcc.dg/pr91014.c: ... this.
3582
3583 2019-09-25 Paolo Carlini <paolo.carlini@oracle.com>
3584
3585 * g++.dg/diagnostic/redeclaration-1.C: New.
3586 * g++.dg/lookup/extern-c-hidden.C: Test location(s) too.
3587 * g++.dg/lookup/extern-c-redecl.C: Likewise.
3588 * g++.dg/lookup/extern-c-redecl6.C: Likewise.
3589 * g++.old-deja/g++.other/using9.C: Likewise.
3590
3591 2019-09-23 Martin Sebor <msebor@redhat.com>
3592
3593 PR tree-optimization/91570
3594 * gcc.dg/pr91570.c: New test.
3595
3596 2019-09-24 Marek Polacek <polacek@redhat.com>
3597
3598 PR c++/91868 - improve -Wshadow location.
3599 * g++.dg/warn/Wshadow-16.C: New test.
3600
3601 PR c++/91845 - ICE with invalid pointer-to-member.
3602 * g++.dg/cpp1y/pr91845.C: New test.
3603
3604 2019-09-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3605
3606 * gcc.target/aarch64/nosplit-di-const-volatile_1.c: New test.
3607
3608 2019-09-24 Jakub Jelinek <jakub@redhat.com>
3609
3610 PR middle-end/91866
3611 * gcc.dg/tree-ssa/pr91866.c: New test.
3612
3613 2019-09-24 Martin Jambor <mjambor@suse.cz>
3614
3615 PR ipa/91831
3616 * g++.dg/ipa/pr91831.C: New test.
3617
3618 2019-09-24 Martin Jambor <mjambor@suse.cz>
3619
3620 PR ipa/91832
3621 * gcc.dg/ipa/pr91832.c: New test.
3622
3623 2019-09-24 Richard Biener <rguenther@suse.de>
3624
3625 * gcc.dg/torture/20190924-1.c: New testcase.
3626
3627 2019-09-23 Maciej W. Rozycki <macro@wdc.com>
3628
3629 * lib/gnat.exp (gnat_target_compile): Pass the `ada' option to
3630 `target_compile'.
3631
3632 2019-09-23 Paolo Carlini <paolo.carlini@oracle.com>
3633
3634 * g++.dg/cpp0x/pr68724.C: Check location(s) too.
3635 * g++.dg/cpp0x/variadic38.C: Likewise.
3636 * g++.dg/cpp1z/nontype2.C: Likewise.
3637 * g++.dg/parse/explicit1.C: Likewise.
3638 * g++.dg/template/crash11.C: Likewise.
3639 * g++.dg/template/non-dependent8.C: Likewise.
3640 * g++.dg/template/nontype-array1.C: Likewise.
3641 * g++.dg/template/nontype3.C: Likewise.
3642 * g++.dg/template/nontype8.C: Likewise.
3643 * g++.dg/template/partial5.C: Likewise.
3644 * g++.dg/template/spec33.C: Likewise.
3645 * g++.old-deja/g++.pt/memtemp64.C: Likewise.
3646 * g++.old-deja/g++.pt/spec20.C: Likewise.
3647 * g++.old-deja/g++.pt/spec21.C: Likewise.
3648 * g++.old-deja/g++.robertl/eb103.C: Likewise.
3649
3650 2019-09-23 Sandra Loosemore <sandra@codesourcery.com>
3651
3652 * lib/target-supports.exp
3653 (check_effective_target_arm_vfp_ok_nocache): New.
3654 (check_effective_target_arm_vfp_ok): Rewrite.
3655 (add_options_for_arm_vfp): New.
3656 (add_options_for_sqrt_insn): Add options for arm.
3657 * gcc.target/arm/attr-neon-builtin-fail2.c: Use dg-add-options.
3658 * gcc.target/arm/short-vfp-1.c: Likewise.
3659
3660 2019-09-23 Marek Polacek <polacek@redhat.com>
3661
3662 PR c++/91844 - Implement CWG 2352, Similar types and reference binding.
3663 * g++.dg/cpp0x/pr33930.C: Add dg-error.
3664 * g++.dg/cpp0x/ref-bind1.C: New test.
3665 * g++.dg/cpp0x/ref-bind2.C: New test.
3666 * g++.dg/cpp0x/ref-bind3.C: New test.
3667 * g++.old-deja/g++.pt/spec35.C: Remove dg-error.
3668
3669 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3670
3671 * gcc.dg/ucnid-5-utf8.c: Skip unless ucn is supported.
3672
3673 2019-09-23 Paul Thomas <pault@gcc.gnu.org>
3674
3675 PR fortran/91729
3676 * gfortran.dg/select_rank_2.f90: Add two more errors in foo2.
3677 * gfortran.dg/select_rank_3.f90: New test.
3678
3679 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3680
3681 * gnat.dg/system_info1.adb: Sort dg-do target list.
3682 Add *-*-solaris2.*.
3683
3684 2019-09-23 Eric Botcazou <ebotcazou@adacore.com>
3685
3686 * gnat.dg/specs/compile_time1.ads: New test.
3687 * gnat.dg/specs/compile_time1_pkg.ads: New helper.
3688
3689 2019-09-22 Marek Polacek <polacek@redhat.com>
3690
3691 PR c++/91819 - ICE with operator++ and enum.
3692 * g++.dg/other/operator4.C: New test.
3693
3694 2019-09-21 Martin Sebor <msebor@redhat.com>
3695
3696 PR middle-end/91830
3697 * gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test.
3698
3699 2019-09-21 Jakub Jelinek <jakub@redhat.com>
3700
3701 PR c++/30277
3702 * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead
3703 of signed long.
3704 (foo): Use long long instead of long.
3705
3706 2019-09-21 Marek Polacek <polacek@redhat.com>
3707
3708 DR 2345 - Jumping across initializers in init-statements and conditions.
3709 * g++.dg/cpp1z/init-statement10.C: New test.
3710
3711 2019-09-21 Richard Sandiford <richard.sandiford@arm.com>
3712
3713 * gcc.target/aarch64/sve/cond_convert_1.c: Remove XFAILs.
3714 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
3715 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
3716
3717 2019-09-20 Iain Sandoe <iain@sandoe.co.uk>
3718
3719 * gcc.target/i386/naked-1.c: Alter options to use non-
3720 PIC codegen for m32 Darwin.
3721
3722 2019-09-20 Tobias Burnus <tobias@codesourcery.com>
3723
3724 PR fortran/78260
3725 * gfortran.dg/goacc/parameter.f95: Change
3726 dg-error as it is now detected earlier.
3727 * gfortran.dg/goacc/pr85701.f90: Modify to
3728 use a separate result variable.
3729 * gfortran.dg/goacc/pr78260.f90: New.
3730 * gfortran.dg/goacc/pr78260-2.f90: New.
3731 * gfortran.dg/gomp/pr78260.f90: New.
3732 * gfortran.dg/gomp/pr78260-2.f90: New.
3733 * gfortran.dg/gomp/pr78260-3.f90: New.
3734
3735 2019-09-20 Olivier Hainque <hainque@adacore.com>
3736
3737 * gnat.dg/system_info1.adb: Restrict to *-*-linux* and *-*-mingw*.
3738
3739 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
3740
3741 * gcc.dg/pr91269.c: New test.
3742
3743 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
3744
3745 * gcc.dg/typedef-var-1.c: New test.
3746 * gcc.dg/typedef-var-2.c: Likewise.
3747
3748 2019-09-20 Martin Jambor <mjambor@suse.cz>
3749
3750 * g++.dg/ipa/pr81248.C: Adjust dg-options and dump-scan.
3751 * gcc.dg/ipa/ipa-sra-1.c: Likewise.
3752 * gcc.dg/ipa/ipa-sra-10.c: Likewise.
3753 * gcc.dg/ipa/ipa-sra-11.c: Likewise.
3754 * gcc.dg/ipa/ipa-sra-3.c: Likewise.
3755 * gcc.dg/ipa/ipa-sra-4.c: Likewise.
3756 * gcc.dg/ipa/ipa-sra-5.c: Likewise.
3757 * gcc.dg/ipa/ipacost-2.c: Disable ipa-sra.
3758 * gcc.dg/ipa/ipcp-agg-9.c: Likewise.
3759 * gcc.dg/ipa/pr78121.c: Adjust scan pattern.
3760 * gcc.dg/ipa/vrp1.c: Likewise.
3761 * gcc.dg/ipa/vrp2.c: Likewise.
3762 * gcc.dg/ipa/vrp3.c: Likewise.
3763 * gcc.dg/ipa/vrp7.c: Likewise.
3764 * gcc.dg/ipa/vrp8.c: Likewise.
3765 * gcc.dg/noreorder.c: use noipa attribute instead of noinline.
3766 * gcc.dg/ipa/20040703-wpa.c: New test.
3767 * gcc.dg/ipa/ipa-sra-12.c: New test.
3768 * gcc.dg/ipa/ipa-sra-13.c: Likewise.
3769 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
3770 * gcc.dg/ipa/ipa-sra-15.c: Likewise.
3771 * gcc.dg/ipa/ipa-sra-16.c: Likewise.
3772 * gcc.dg/ipa/ipa-sra-17.c: Likewise.
3773 * gcc.dg/ipa/ipa-sra-18.c: Likewise.
3774 * gcc.dg/ipa/ipa-sra-19.c: Likewise.
3775 * gcc.dg/ipa/ipa-sra-20.c: Likewise.
3776 * gcc.dg/ipa/ipa-sra-21.c: Likewise.
3777 * gcc.dg/ipa/ipa-sra-22.c: Likewise.
3778 * gcc.dg/sso/ipa-sra-1.c: Likewise.
3779 * g++.dg/ipa/ipa-sra-2.C: Likewise.
3780 * g++.dg/ipa/ipa-sra-3.C: Likewise.
3781 * gcc.dg/tree-ssa/ipa-cp-1.c: Make return value used.
3782 * g++.dg/ipa/devirt-19.C: Add missing return, add -fipa-cp-clone
3783 option.
3784 * g++.dg/lto/devirt-19_0.C: Add -fipa-cp-clone option.
3785 * gcc.dg/ipa/ipa-sra-2.c: Removed.
3786 * gcc.dg/ipa/ipa-sra-6.c: Likewise.
3787
3788 2019-09-19 Martin Sebor <msebor@redhat.com>
3789
3790 PR middle-end/91631
3791 * /c-c++-common/Warray-bounds-3.c: Correct expected offsets.
3792 * /c-c++-common/Warray-bounds-4.c: Same.
3793 * gcc.dg/Warray-bounds-39.c: Remove xfails.
3794 * gcc.dg/Warray-bounds-45.c: New test.
3795 * gcc.dg/Warray-bounds-46.c: New test.
3796
3797 2019-09-19 Lewis Hyatt <lhyatt@gmail.com>
3798
3799 PR c/67224
3800 * c-c++-common/cpp/ucnid-2011-1-utf8.c: New test.
3801 * g++.dg/cpp/ucnid-1-utf8.C: New test.
3802 * g++.dg/cpp/ucnid-2-utf8.C: New test.
3803 * g++.dg/cpp/ucnid-3-utf8.C: New test.
3804 * g++.dg/cpp/ucnid-4-utf8.C: New test.
3805 * g++.dg/other/ucnid-1-utf8.C: New test.
3806 * gcc.dg/cpp/ucnid-1-utf8.c: New test.
3807 * gcc.dg/cpp/ucnid-10-utf8.c: New test.
3808 * gcc.dg/cpp/ucnid-11-utf8.c: New test.
3809 * gcc.dg/cpp/ucnid-12-utf8.c: New test.
3810 * gcc.dg/cpp/ucnid-13-utf8.c: New test.
3811 * gcc.dg/cpp/ucnid-14-utf8.c: New test.
3812 * gcc.dg/cpp/ucnid-15-utf8.c: New test.
3813 * gcc.dg/cpp/ucnid-2-utf8.c: New test.
3814 * gcc.dg/cpp/ucnid-3-utf8.c: New test.
3815 * gcc.dg/cpp/ucnid-4-utf8.c: New test.
3816 * gcc.dg/cpp/ucnid-6-utf8.c: New test.
3817 * gcc.dg/cpp/ucnid-7-utf8.c: New test.
3818 * gcc.dg/cpp/ucnid-9-utf8.c: New test.
3819 * gcc.dg/ucnid-1-utf8.c: New test.
3820 * gcc.dg/ucnid-10-utf8.c: New test.
3821 * gcc.dg/ucnid-11-utf8.c: New test.
3822 * gcc.dg/ucnid-12-utf8.c: New test.
3823 * gcc.dg/ucnid-13-utf8.c: New test.
3824 * gcc.dg/ucnid-14-utf8.c: New test.
3825 * gcc.dg/ucnid-15-utf8.c: New test.
3826 * gcc.dg/ucnid-16-utf8.c: New test.
3827 * gcc.dg/ucnid-2-utf8.c: New test.
3828 * gcc.dg/ucnid-3-utf8.c: New test.
3829 * gcc.dg/ucnid-4-utf8.c: New test.
3830 * gcc.dg/ucnid-5-utf8.c: New test.
3831 * gcc.dg/ucnid-6-utf8.c: New test.
3832 * gcc.dg/ucnid-7-utf8.c: New test.
3833 * gcc.dg/ucnid-8-utf8.c: New test.
3834 * gcc.dg/ucnid-9-utf8.c: New test.
3835
3836 2019-09-19 Iain Sandoe <iain@sandoe.co.uk>
3837
3838 * gcc.dg/pr89313.c: Test for __POWERPC__ in addition to
3839 __powerpc__ in register name selection.
3840
3841 2019-09-19 Richard Henderson <richard.henderson@linaro.org>
3842
3843 * gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics.
3844 * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise.
3845 * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
3846 * gcc.target/aarch64/atomic-op-char.c: Likewise.
3847 * gcc.target/aarch64/atomic-op-consume.c: Likewise.
3848 * gcc.target/aarch64/atomic-op-imm.c: Likewise.
3849 * gcc.target/aarch64/atomic-op-int.c: Likewise.
3850 * gcc.target/aarch64/atomic-op-long.c: Likewise.
3851 * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
3852 * gcc.target/aarch64/atomic-op-release.c: Likewise.
3853 * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
3854 * gcc.target/aarch64/atomic-op-short.c: Likewise.
3855 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise.
3856 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
3857 * gcc.target/aarch64/sync-comp-swap.c: Likewise.
3858 * gcc.target/aarch64/sync-op-acquire.c: Likewise.
3859 * gcc.target/aarch64/sync-op-full.c: Likewise.
3860
3861 2019-09-19 Feng Xue <fxue@os.amperecomputing.com>
3862
3863 * gcc.dg/ipa/pr91089.c: Add a new function and pattern.
3864
3865 2019-09-19 Richard Biener <rguenther@suse.de>
3866
3867 PR tree-optimization/91812
3868 * gcc.dg/torture/pr91812.c: New testcase.
3869
3870 2019-09-19 Tom Tromey <tromey@adacore.com>
3871
3872 * gnat.dg/bias1.adb: New testcase.
3873
3874 2019-09-19 Steve Baird <baird@adacore.com>
3875
3876 * gnat.dg/annotation1.adb: New testcase.
3877
3878 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
3879
3880 * gnat.dg/inline21.adb, gnat.dg/inline21_g.ads,
3881 gnat.dg/inline21_h.adb, gnat.dg/inline21_h.ads,
3882 gnat.dg/inline21_q.ads: New testcase.
3883
3884 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
3885
3886 * gnat.dg/inline20.adb, gnat.dg/inline20_g.adb,
3887 gnat.dg/inline20_g.ads, gnat.dg/inline20_h.ads,
3888 gnat.dg/inline20_i.ads, gnat.dg/inline20_q-io.ads,
3889 gnat.dg/inline20_q.ads, gnat.dg/inline20_r.ads: New testcase.
3890
3891 2019-09-19 Ed Schonberg <schonberg@adacore.com>
3892
3893 * gnat.dg/generic2-child.ads, gnat.dg/generic2-io_any.adb,
3894 gnat.dg/generic2-io_any.ads, gnat.dg/generic2.ads: New testcase.
3895
3896 2019-09-19 Yannick Moy <moy@adacore.com>
3897
3898 * gnat.dg/global2.adb, gnat.dg/global2.ads: New testcase.
3899
3900 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
3901
3902 * gnat.dg/access9.adb: New testcase.
3903
3904 2019-09-19 Ed Schonberg <schonberg@adacore.com>
3905
3906 * gnat.dg/predicate14.adb, gnat.dg/predicate14.ads: New
3907 testcase.
3908
3909 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
3910
3911 * gnat.dg/generic_inst13.adb,
3912 gnat.dg/generic_inst13_pkg-nested_g.ads,
3913 gnat.dg/generic_inst13_pkg-ops_g.ads,
3914 gnat.dg/generic_inst13_pkg.ads: New testcase.
3915
3916 2019-09-19 Bob Duff <duff@adacore.com>
3917
3918 * gnat.dg/concat3.adb: New testcase.
3919
3920 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
3921
3922 * gnat.dg/pack26.adb: New testcase.
3923
3924 2019-09-19 Hongtao Liu <hongtao.liu@intel.com>
3925
3926 PR target/87007
3927 * gcc.target/i386/pr87007-3.c: New test.
3928
3929 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
3930
3931 PR target/90878
3932 * gcc.target/i386/pr90878.c: New test.
3933
3934 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
3935
3936 PR target/91446
3937 * gcc.target/i386/pr91446.c: New test.
3938
3939 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
3940
3941 * gnat.dg/warn31.adb, gnat.dg/warn31.ads: New testcase.
3942
3943 2019-09-18 Ed Schonberg <schonberg@adacore.com>
3944
3945 * gnat.dg/fixedpnt8.adb: New testcase.
3946
3947 2019-09-18 Ed Schonberg <schonberg@adacore.com>
3948
3949 * gnat.dg/discr58.adb: New testcase.
3950
3951 2019-09-18 Justin Squirek <squirek@adacore.com>
3952
3953 * gnat.dg/warn30.adb, gnat.dg/warn30.ads: New testcase.
3954
3955 2019-09-18 Justin Squirek <squirek@adacore.com>
3956
3957 * gnat.dg/access8.adb, gnat.dg/access8_pkg.adb,
3958 gnat.dg/access8_pkg.ads: New testcase.
3959
3960 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
3961
3962 * gnat.dg/aggr28.adb: New testcase.
3963
3964 2019-09-18 Steve Baird <baird@adacore.com>
3965
3966 * gnat.dg/ai12_0086_example.adb: New testcase.
3967
3968 2019-09-18 Nicolas Roche <roche@adacore.com>
3969
3970 * gnat.dg/float_value2.adb: New testcase.
3971
3972 2019-09-18 Vadim Godunko <godunko@adacore.com>
3973
3974 * gnat.dg/expect4.adb: New testcase.
3975
3976 2019-09-18 Steve Baird <baird@adacore.com>
3977
3978 * gnat.dg/ghost7.adb, gnat.dg/ghost7.ads: New testcase.
3979
3980 2019-09-18 Olivier Hainque <hainque@adacore.com>
3981
3982 * gnat.dg/system_info1.adb: New testcase.
3983
3984 2019-09-18 Bob Duff <duff@adacore.com>
3985
3986 * gnat.dg/containers1.adb, gnat.dg/containers1.ads: New
3987 testcase.
3988
3989 2019-09-18 Richard Sandiford <richard.sandiford@arm.com>
3990
3991 * gcc.target/i386/pr82361-1.c (f1, f2, f3, f4, f5, f6): Force
3992 "c" to be in %rax and "d" to be in %rdx.
3993 * gcc.target/i386/pr82361-2.c: Expect 4 instances of "movl\t%edx".
3994
3995 2019-19-17 Christophe Lyon <christophe.lyon@st.com>
3996
3997 * lib/target-supports.exp
3998 (check_effective_target_arm_arch_FUNC_ok): Add v4t_arm, v4t_thumb,
3999 v5t_arm, v5t_thumb, v5te_arm, v5te_thumb, v6_arm, v6_thumb,
4000 v6k_arm, v6k_thumb, v6z_arm, v6z_thumb.
4001 Add -mfloat-abi=softfp to v4t, v5t, v5te, v6, v6k, v6z.
4002 Remove early exit for -marm.
4003 * gcc.target/arm/armv6-unaligned-load-ice.c: Add arm_arch
4004 effective-target.
4005 * gcc.target/arm/attr-unaligned-load-ice.c: Likewise.
4006 * gcc.target/arm/ftest-armv4-arm.c: Likewise.
4007 * gcc.target/arm/ftest-armv4t-arm.c: Likewise.
4008 * gcc.target/arm/ftest-armv4t-thumb.c: Likewise.
4009 * gcc.target/arm/ftest-armv5t-arm.c: Likewise.
4010 * gcc.target/arm/ftest-armv5t-thumb.c: Likewise.
4011 * gcc.target/arm/ftest-armv5te-arm.c: Likewise.
4012 * gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
4013 * gcc.target/arm/ftest-armv6-arm.c: Likewise.
4014 * gcc.target/arm/ftest-armv6-thumb.c: Likewise.
4015 * gcc.target/arm/ftest-armv6k-arm.c: Likewise.
4016 * gcc.target/arm/ftest-armv6k-thumb.c: Likewise.
4017 * gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
4018 * gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
4019 * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
4020 * gcc.target/arm/ftest-armv6z-arm.c: Likewise.
4021 * gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
4022 * gcc.target/arm/g2.c: Likewise.
4023 * gcc.target/arm/macro_defs1.c: Likewise.
4024 * gcc.target/arm/pr59858.c: Likewise.
4025 * gcc.target/arm/pr65647-2.c: Likewise.
4026 * gcc.target/arm/pr79058.c: Likewise.
4027 * gcc.target/arm/pr83712.c: Likewise.
4028 * gcc.target/arm/pragma_arch_switch_2.c: Likewise.
4029 * gcc.target/arm/scd42-1.c: Likewise.
4030 * gcc.target/arm/scd42-2.c: Likewise.
4031 * gcc.target/arm/scd42-3.c: Likewise.
4032 * gcc.c-torture/compile/pr82096.c: Fix arm_arch effective-target.
4033 * gcc.target/arm/attr_arm-err.c: Likewise.
4034 * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise.
4035
4036 2019-09-17 Feng Xue <fxue@os.amperecomputing.com>
4037
4038 PR ipa/91089
4039 * gcc.dg/ipa/pr91089.c: New test.
4040
4041 2019-09-17 Paul Thomas <pault@gcc.gnu.org>
4042
4043 PR fortran/91588
4044 * gfortran.dg/associate_49.f90: New test.
4045
4046 2019-09-17 Yannick Moy <moy@adacore.com>
4047
4048 * gnat.dg/fixedpnt7.adb: New testcase.
4049
4050 2019-09-17 Yannick Moy <moy@adacore.com>
4051
4052 * gnat.dg/multfixed.adb: New testcase.
4053
4054 2019-09-17 Vadim Godunko <godunko@adacore.com>
4055
4056 * gnat.dg/expect3.adb: New testcase.
4057
4058 2019-09-17 Ed Schonberg <schonberg@adacore.com>
4059
4060 * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New
4061 testcase.
4062
4063 2019-09-17 Javier Miranda <miranda@adacore.com>
4064
4065 * gnat.dg/limited4.adb: New testcase.
4066
4067 2019-09-17 Eric Botcazou <ebotcazou@adacore.com>
4068
4069 * gnat.dg/pack25.adb: New testcase.
4070
4071 2019-09-16 Paolo Carlini <paolo.carlini@oracle.com>
4072
4073 * g++.dg/ext/int128-6.C: New.
4074 * c-c++-common/pr68107.c: Test location(s).
4075 * g++.dg/other/large-size-array.C: Likewise.
4076 * g++.dg/template/dtor2.C: Likewise.
4077 * g++.dg/template/error9.C: Likewise.
4078 * g++.dg/tls/diag-2.C: Likewise.
4079 * g++.dg/tls/diag-4.C: Likewise.
4080 * g++.dg/tls/diag-5.C: Likewise.
4081 * g++.old-deja/g++.pt/memtemp71.C: Likewise.
4082
4083 2019-09-16 Li Jia He <helijia@linux.ibm.com>
4084 Qi Feng <ffengqi@linux.ibm.com>
4085
4086 PR middle-end/88784
4087 * gcc.dg/pr88784-1.c: New testcase.
4088 * gcc.dg/pr88784-2.c: New testcase.
4089 * gcc.dg/pr88784-3.c: New testcase.
4090 * gcc.dg/pr88784-4.c: New testcase.
4091 * gcc.dg/pr88784-5.c: New testcase.
4092 * gcc.dg/pr88784-6.c: New testcase.
4093 * gcc.dg/pr88784-7.c: New testcase.
4094 * gcc.dg/pr88784-8.c: New testcase.
4095 * gcc.dg/pr88784-9.c: New testcase.
4096 * gcc.dg/pr88784-10.c: New testcase.
4097 * gcc.dg/pr88784-11.c: New testcase.
4098 * gcc.dg/pr88784-12.c: New testcase.
4099
4100 2019-09-16 Richard Biener <rguenther@suse.de>
4101
4102 PR tree-optimization/91756
4103 PR tree-optimization/87132
4104 * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase.
4105
4106 2019-09-15 Marek Polacek <polacek@redhat.com>
4107
4108 PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF.
4109 * g++.dg/cpp1y/var-templ63.C: New test.
4110
4111 2019-09-15 Sandra Loosemore <sandra@codesourcery.com>
4112
4113 * lib/target-supports.exp
4114 (check_effective_target_arm_neon_fp16_hw)
4115 (check_effective_target_arm_fp16_hw): Use check_runtime
4116 instead of check_runtime_nocache.
4117
4118 2019-09-15 Steven G. Kargl <kargl@gcc.gnu.org>
4119
4120 PR fortran/91727
4121 * gfortran.dg/pr91727.f90: New test.
4122
4123 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
4124
4125 PR fortran/91550
4126 * gfortran.dg/do_subscript_6.f90: New test.
4127
4128 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
4129
4130 PR fortran/91556
4131 * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
4132
4133 2019-09-14 Thomas Koenig <tkoenig@gcc.gnu.org>
4134
4135 PR fortran/91557
4136 PR fortran/91556
4137 * gfortran.dg/argument_checking_20.f90: New test.
4138 * gfortran.dg/argument_checking_21.f90: New test.
4139 * gfortran.dg/argument_checking_22.f90: New test.
4140 * gfortran.dg/argument_checking_23.f90: New test.
4141 * gfortran.dg/warn_unused_dummy_argument_5.f90: New test.
4142 * gfortran.dg/bessel_3.f90: Add pattern for type mismatch.
4143 * gfortran.dg/g77/20010519-1.f: Adjust dg-warning messages to new
4144 handling.
4145 * gfortran.dg/pr24823.f: Likewise.
4146 * gfortran.dg/pr39937.f: Likewise.
4147
4148 2019-09-14 Sandra Loosemore <sandra@codesourcery.com>
4149
4150 PR testsuite/83889
4151 * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
4152
4153 2019-09-14 Kewen Lin <linkw@gcc.gnu.org>
4154
4155 PR middle-end/80791
4156 * gcc.dg/tree-ssa/ivopts-3.c: Adjust for doloop change.
4157 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
4158 * gcc.dg/tree-ssa/pr32044.c: Likewise.
4159
4160 2019-09-13 Steven G. Kargl <kargl@gcc.gnu.org>
4161
4162 PR fortran/91566
4163 * gfortran.dg/pr91566.f90:
4164
4165 2019-09-13 Bernd Edlinger <bernd.edlinger@hotmail.de>
4166
4167 PR fortran/91716
4168 * gfortran.dg/pr91716.f90: New test.
4169
4170 2019-09-13 Paul Thomas <pault@gcc.gnu.org>
4171
4172 PR fortran/91717
4173 * gfortran.dg/dependency_55.f90: New test.
4174
4175 2019-09-12 Uroš Bizjak <ubizjak@gmail.com>
4176
4177 PR tree-optimization/89386
4178 * gcc.target/i386/pr89386.c: New test.
4179 * gcc.target/i386/pr89386-1.c: Ditto.
4180
4181 2019-09-12 Richard Biener <rguenther@suse.de>
4182
4183 PR tree-optimization/91750
4184 * gcc.dg/vect/pr91750.c: New testcase.
4185
4186 2019-09-12 Yuliang Wang <yuliang.wang@arm.com>
4187
4188 PR tree-optimization/89386
4189 * testsuite/gcc.target/aarch64/sve2/mulhrs_1.c: New test.
4190 * testsuite/gcc.dg/vect/vect-mulhrs-1.c: As above.
4191 * testsuite/gcc.dg/vect/vect-mulhrs-2.c: As above.
4192 * testsuite/gcc.dg/vect/vect-mulhrs-3.c: As above.
4193 * testsuite/gcc.dg/vect/vect-mulhrs-4.c: As above.
4194 * doc/sourcebuild.texi (vect_mulhrs_hi): Document new target selector.
4195 * testsuite/lib/target-supports.exp
4196 (check_effective_target_vect_mulhrs_hi): Return true for AArch64
4197 with SVE2.
4198
4199 2019-09-11 Sandra Loosemore <sandra@codesourcery.com>
4200
4201 PR testsuite/83889
4202 * gcc.dg/vect/pr81740-2.c: Remove explicit dg-do run.
4203 * gcc.dg/vect/pr88598-1.c: Likewise.
4204 * gcc.dg/vect/pr88598-2.c: Likewise.
4205 * gcc.dg/vect/pr88598-3.c: Likewise.
4206 * gcc.dg/vect/pr88598-4.c: Likewise.
4207 * gcc.dg/vect/pr88598-5.c: Likewise.
4208 * gcc.dg/vect/pr88598-6.c: Likewise.
4209 * gcc.dg/vect/pr89440.c: Likewise.
4210 * gcc.dg/vect/pr90018.c: Likewise.
4211 * gcc.dg/vect/pr91293-1.c: Likewise.
4212 * gcc.dg/vect/pr91293-2.c: Likewise.
4213 * gcc.dg/vect/pr91293-3.c: Likewise.
4214
4215 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
4216
4217 PR fortran/91553
4218 * gfortran.dg/pr91553.f90: New test.
4219
4220 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
4221
4222 PR fortran/91642
4223 * gfortran.dg/pr91642.f90: New test.
4224
4225 2019-09-11 Jakub Jelinek <jakub@redhat.com>
4226
4227 PR rtl-optimization/89435
4228 PR rtl-optimization/89795
4229 PR rtl-optimization/91720
4230 * gcc.dg/pr89435.c: New test.
4231 * gcc.dg/pr89795.c: New test.
4232 * gcc.dg/pr91720.c: New test.
4233
4234 2019-09-11 Richard Biener <rguenther@suse.de>
4235
4236 PR tree-optimization/90387
4237 * gcc.dg/Warray-bounds-44.c: New testcase.
4238
4239 2019-09-11 Eric Botcazou <ebotcazou@adacore.com>
4240
4241 * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test.
4242
4243 2019-09-11 Jakub Jelinek <jakub@redhat.com>
4244
4245 PR tree-optimization/91723
4246 * gcc.dg/vect/vect-fma-3.c: New test.
4247
4248 PR middle-end/91725
4249 * gcc.c-torture/compile/pr91725.c: New test.
4250
4251 2019-09-11 Richard Biener <rguenther@suse.de>
4252
4253 Revert
4254 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
4255
4256 * gcc.dg/fold-binary-math-casts.c: New test.
4257
4258 2019-09-10 Marek Polacek <polacek@redhat.com>
4259
4260 PR c++/91673 - ICE with noexcept in alias-declaration.
4261 * g++.dg/cpp1z/using7.C: New test.
4262 * g++.dg/cpp1z/using8.C: New test.
4263
4264 2019-09-10 Marek Polacek <polacek@redhat.com>
4265
4266 PR c++/91705 - constexpr evaluation rejects ++/-- on floats.
4267 * g++.dg/cpp1y/constexpr-incr2.C: New test.
4268
4269 2019-09-10 David Edelsohn <dje.gcc@gmail.com>
4270
4271 * gfortran.dg/default_format_1.f90: Remove XFAIL AIX.
4272 * gfortran.dg/default_format_denormal_1.f90: Same.
4273
4274 2019-09-10 Jakub Jelinek <jakub@redhat.com>
4275
4276 PR middle-end/91680
4277 * gcc.dg/tree-ssa/pr91680.c: New test.
4278 * g++.dg/torture/pr91680.C: New test.
4279
4280 2019-09-10 Paolo Carlini <paolo.carlini@oracle.com>
4281
4282 * g++.dg/cpp0x/enum29.C: Test location(s) too.
4283 * g++.dg/cpp0x/lambda/lambda-ice10.C: Likewise.
4284 * g++.dg/cpp2a/constinit3.C: Likewise.
4285 * g++.dg/ext/desig4.C: Likewise.
4286 * g++.dg/ext/label10.C: Likewise.
4287 * g++.old-deja/g++.other/dtor3.C: Likewise.
4288
4289 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4290
4291 * lib/target-supports.exp (check_effective_target_static): Disable
4292 for ARM FDPIC target.
4293
4294 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4295
4296 * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32.
4297
4298 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4299
4300 * g++.dg/cpp0x/noexcept03.C: Add pie_enabled.
4301 * g++.dg/ipa/devirt-c-7.C: Likewise.
4302 * g++.dg/ipa/ivinline-1.C: Likewise.
4303 * g++.dg/ipa/ivinline-2.C: Likewise.
4304 * g++.dg/ipa/ivinline-3.C: Likewise.
4305 * g++.dg/ipa/ivinline-4.C: Likewise.
4306 * g++.dg/ipa/ivinline-5.C: Likewise.
4307 * g++.dg/ipa/ivinline-7.C: Likewise.
4308 * g++.dg/ipa/ivinline-8.C: Likewise.
4309 * g++.dg/ipa/ivinline-9.C: Likewise.
4310 * g++.dg/tls/pr79288.C: Likewise.
4311 * gcc.dg/addr_equal-1.c: Likewise.
4312 * gcc.dg/const-1.c: Likewise.
4313 * gcc.dg/ipa/pure-const-1.c: Likewise.
4314 * gcc.dg/noreturn-8.c: Likewise.
4315 * gcc.dg/pr33826.c: Likewise.
4316 * gcc.dg/torture/ipa-pta-1.c: Likewise.
4317 * gcc.dg/tree-ssa/alias-2.c: Likewise.
4318 * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
4319 * gcc.dg/tree-ssa/loadpre6.c: Likewise.
4320 * gcc.dg/uninit-19.c: Likewise.
4321
4322 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4323
4324 * g++.dg/abi/forced.C: Add *-*-uclinux*.
4325 * g++.dg/abi/guard2.C: Likewise.
4326 * g++.dg/ext/cleanup-10.C: Likewise.
4327 * g++.dg/ext/cleanup-11.C: Likewise.
4328 * g++.dg/ext/cleanup-8.C: Likewise.
4329 * g++.dg/ext/cleanup-9.C: Likewise.
4330 * g++.dg/ext/sync-4.C: Likewise.
4331 * g++.dg/ipa/comdat.C: Likewise.
4332 * gcc.dg/20041106-1.c: Likewise.
4333 * gcc.dg/cleanup-10.c: Likewise.
4334 * gcc.dg/cleanup-11.c: Likewise.
4335 * gcc.dg/cleanup-8.c: Likewise.
4336 * gcc.dg/cleanup-9.c: Likewise.
4337 * gcc.dg/fdata-sections-1.c: Likewise.
4338 * gcc.dg/fdata-sections-2.c: Likewise.
4339 * gcc.dg/pr39323-1.c: Likewise.
4340 * gcc.dg/pr39323-2.c: Likewise.
4341 * gcc.dg/pr39323-3.c: Likewise.
4342 * gcc.dg/pr65780-1.c: Likewise.
4343 * gcc.dg/pr65780-2.c: Likewise.
4344 * gcc.dg/pr67338.c: Likewise.
4345 * gcc.dg/pr78185.c: Likewise.
4346 * gcc.dg/pr83100-1.c: Likewise.
4347 * gcc.dg/pr83100-4.c: Likewise.
4348 * gcc.dg/strlenopt-12g.c: Likewise.
4349 * gcc.dg/strlenopt-14g.c: Likewise.
4350 * gcc.dg/strlenopt-14gf.c: Likewise.
4351 * gcc.dg/strlenopt-16g.c: Likewise.
4352 * gcc.dg/strlenopt-17g.c: Likewise.
4353 * gcc.dg/strlenopt-18g.c: Likewise.
4354 * gcc.dg/strlenopt-1f.c: Likewise.
4355 * gcc.dg/strlenopt-22g.c: Likewise.
4356 * gcc.dg/strlenopt-2f.c: Likewise.
4357 * gcc.dg/strlenopt-31g.c: Likewise.
4358 * gcc.dg/strlenopt-33g.c: Likewise.
4359 * gcc.dg/strlenopt-4g.c: Likewise.
4360 * gcc.dg/strlenopt-4gf.c: Likewise.
4361 * gcc.dg/strncmp-2.c: Likewise.
4362 * gcc.dg/struct-ret-3.c: Likewise.
4363 * gcc.dg/torture/pr69760.c: Likewise.
4364 * gcc.target/arm/div64-unwinding.c: Likewise.
4365 * gcc.target/arm/stack-checking.c: Likewise.
4366 * gcc.target/arm/synchronize.c: Likewise.
4367 * gcc.target/arm/pr66912.c: Add arm*-*-uclinuxfdpiceabi.
4368 * lib/target-supports.exp (check_effective_target_pie): Likewise.
4369 (check_effective_target_sync_long_long_runtime): Likewise.
4370 (check_effective_target_sync_int_long): Likewise.
4371 (check_effective_target_sync_char_short): Likewise.
4372
4373 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4374
4375 * gcc.target/arm/eliminate.c: Accept only nonpic targets.
4376 * g++.dg/other/anon5.C: Likewise.
4377
4378 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4379 Mickaël Guêné <mickael.guene@st.com>
4380
4381 * gcc.target/arm/interrupt-1.c: Add scan-assembler pattern for
4382 arm*-*-uclinuxfdpiceabi.
4383 * gcc.target/arm/interrupt-2.c: Likewise.
4384 * gcc.target/arm/pr70830.c: Likewise.
4385
4386 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4387 Mickaël Guêné <mickael.guene@st.com>
4388
4389 * gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi.
4390 * gcc.target/arm/20051215-1.c: Likewise.
4391 * gcc.target/arm/mmx-1.c: Likewise.
4392 * gcc.target/arm/pr19599.c: Likewise.
4393 * gcc.target/arm/pr40887.c: Likewise.
4394 * gcc.target/arm/pr61948.c: Likewise.
4395 * gcc.target/arm/pr77933-1.c: Likewise.
4396 * gcc.target/arm/pr77933-2.c: Likewise.
4397 * gcc.target/arm/sibcall-1.c: Likewise.
4398 * gcc.target/arm/data-rel-2.c: Likewise.
4399 * gcc.target/arm/data-rel-3.c: Likewise.
4400 * gcc.target/arm/tail-long-call: Likewise.
4401 * gcc.target/arm/tlscall.c: Likewise.
4402 * gcc.target/arm/vfp-longcall-apcs: Likewise.
4403 * gcc.target/arm/ivopts-2.c: Skip object-size test on
4404 arm*-*-uclinuxfdpiceabi.
4405 * gcc.target/arm/ivopts-3.c: Likewise.
4406 * gcc.target/arm/ivopts-4.c: Likewise.
4407 * gcc.target/arm/ivopts-5.c: Likewise.
4408 * gcc.target/arm/pr43597.c: Likewise.
4409 * gcc.target/arm/pr43920-2.c: Likewise.
4410 * gcc.target/arm/pr45701-1.c: Skip scan-assembler on
4411 arm*-*-uclinuxfdpiceabi.
4412 * gcc.target/arm/pr45701-2.c: Likewise.
4413 * gcc.target/arm/stack-red-zone.c: Likewise.
4414
4415 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4416 Mickaël Guêné <mickael.guene@st.com>
4417
4418 * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
4419 * gcc.target/arm/fp16-aapcs-4.c: Likewise.
4420
4421 2019-09-09 Marek Polacek <polacek@redhat.com>
4422
4423 PR c++/84374 - diagnose invalid uses of decltype(auto).
4424 * g++.dg/cpp1y/auto-fn57.C: New test.
4425
4426 2019-09-09 Segher Boessenkool <segher@kernel.crashing.org>
4427
4428 * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
4429 * gcc.target/powerpc/rlwinm-1.c: Ditto.
4430 * gcc.target/powerpc/rlwinm-2.c: Ditto.
4431
4432 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
4433
4434 * gcc.dg/fold-binary-math-casts.c: New test.
4435
4436 2019-09-09 Jakub Jelinek <jakub@redhat.com>
4437
4438 PR target/87853
4439 * gcc.target/i386/pr87853.c: New test.
4440
4441 PR target/91704
4442 * gcc.target/i386/pr91704.c: New test.
4443
4444 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
4445
4446 * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
4447 functions.
4448 * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
4449 printf.
4450 * gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*.
4451 * gcc.c-torture/compile/poor.c: Likewise.
4452 * gcc.c-torture/compile/pr25311.c: Likewise.
4453 * gcc.c-torture/compile/pr39928-1.c: Likewise.
4454 * gcc.c-torture/compile/pr70061.c: Likewise.
4455 * gcc.c-torture/compile/920501-7.c: Likewise.
4456 * gcc.c-torture/compile/20000403-1.c: Likewise.
4457 * gcc.c-torture/compile/20001226-1.c: Likewise.
4458 * gcc.c-torture/compile/20030903-1.c: Likewise.
4459 * gcc.c-torture/compile/20031125-1.c: Likewise.
4460 * gcc.c-torture/compile/20040101-1.c: Likewise.
4461 * gcc.c-torture/compile/20040317-2.c: Likewise.
4462 * gcc.c-torture/compile/20040726-1.c: Likewise.
4463 * gcc.c-torture/compile/20051216-1.c: Likewise.
4464 * gcc.c-torture/compile/900313-1.c: Likewise.
4465 * gcc.c-torture/compile/920625-1.c: Likewise.
4466 * gcc.c-torture/compile/930421-1.c: Likewise.
4467 * gcc.c-torture/compile/930623-1.c: Likewise.
4468 * gcc.c-torture/compile/961004-1.c: Likewise.
4469 * gcc.c-torture/compile/980504-1.c: Likewise.
4470 * gcc.c-torture/compile/980816-1.c: Likewise.
4471 * gcc.c-torture/compile/990625-1.c: Likewise.
4472 * gcc.c-torture/compile/DFcmp.c: Likewise.
4473 * gcc.c-torture/compile/HIcmp.c: Likewise.
4474 * gcc.c-torture/compile/HIset.c: Likewise.
4475 * gcc.c-torture/compile/QIcmp.c: Likewise.
4476 * gcc.c-torture/compile/QIset.c: Likewise.
4477 * gcc.c-torture/compile/SFset.c: Likewise.
4478 * gcc.c-torture/compile/SIcmp.c: Likewise.
4479 * gcc.c-torture/compile/SIset.c: Likewise.
4480 * gcc.c-torture/compile/UHIcmp.c: Likewise.
4481 * gcc.c-torture/compile/UQIcmp.c: Likewise.
4482 * gcc.c-torture/compile/USIcmp.c: Likewise.
4483 * gcc.c-torture/compile/consec.c: Likewise.
4484 * gcc.c-torture/compile/limits-fndefn.c: Likewise.
4485 * gcc.c-torture/compile/lll.c: Likewise.
4486 * gcc.c-torture/compile/parms.c: Likewise.
4487 * gcc.c-torture/compile/pass.c: Likewise.
4488 * gcc.c-torture/compile/pp.c: Likewise.
4489 * gcc.c-torture/compile/pr32399.c: Likewise.
4490 * gcc.c-torture/compile/pr34091.c: Likewise.
4491 * gcc.c-torture/compile/pr34688.c: Likewise.
4492 * gcc.c-torture/compile/pr37258.c: Likewise.
4493 * gcc.c-torture/compile/pr37327.c: Likewise.
4494 * gcc.c-torture/compile/pr37381.c: Likewise.
4495 * gcc.c-torture/compile/pr37669-2.c: Likewise.
4496 * gcc.c-torture/compile/pr37669.c: Likewise.
4497 * gcc.c-torture/compile/pr37742-3.c: Likewise.
4498 * gcc.c-torture/compile/pr44063.c: Likewise.
4499 * gcc.c-torture/compile/pr48596.c: Likewise.
4500 * gcc.c-torture/compile/pr51856.c: Likewise.
4501 * gcc.c-torture/compile/pr54428.c: Likewise.
4502 * gcc.c-torture/compile/pr54713-1.c: Likewise.
4503 * gcc.c-torture/compile/pr54713-2.c: Likewise.
4504 * gcc.c-torture/compile/pr54713-3.c: Likewise.
4505 * gcc.c-torture/compile/pr55921.c: Likewise.
4506 * gcc.c-torture/compile/pr70240.c: Likewise.
4507 * gcc.c-torture/compile/pr70355.c: Likewise.
4508 * gcc.c-torture/compile/pr82052.c: Likewise.
4509 * gcc.c-torture/compile/pr83487.c: Likewise.
4510 * gcc.c-torture/compile/pr86122.c: Likewise.
4511 * gcc.c-torture/compile/pret-arg.c: Likewise.
4512 * gcc.c-torture/compile/regs-arg-size.c: Likewise.
4513 * gcc.c-torture/compile/structret.c: Likewise.
4514 * gcc.c-torture/compile/uuarg.c: Likewise.
4515 * gcc.dg/20001009-1.c: Likewise.
4516 * gcc.dg/20020418-1.c: Likewise.
4517 * gcc.dg/20020426-2.c: Likewise.
4518 * gcc.dg/20020430-1.c: Likewise.
4519 * gcc.dg/20040306-1.c: Likewise.
4520 * gcc.dg/20040622-2.c: Likewise.
4521 * gcc.dg/20050603-2.c: Likewise.
4522 * gcc.dg/20050629-1.c: Likewise.
4523 * gcc.dg/20061026.c: Likewise.
4524 * gcc.dg/Warray-bounds-3.c: Likewise.
4525 * gcc.dg/Warray-bounds-30.c: Likewise.
4526 * gcc.dg/Wframe-larger-than-2.c: Likewise.
4527 * gcc.dg/Wframe-larger-than.c: Likewise.
4528 * gcc.dg/Wrestrict-11.c: Likewise.
4529 * gcc.c-torture/compile/20000804-1.c: Likewise.
4530
4531 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
4532
4533 * lib/target-supports.exp (check_effective_target_trampolines):
4534 Adapt to eBPF.
4535 (check_effective_target_indirect_jumps): Likewise.
4536 (check_effective_target_nonlocal_goto): Likewise.
4537 (check_effective_target_global_constructor): Likewise.
4538 (check_effective_target_return_address): Likewise.
4539
4540 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
4541
4542 * gcc.target/bpf/bpf.exp: New file.
4543 * gcc.target/bpf/builtin-load.c: Likewise.
4544 * cc.target/bpf/constant-calls.c: Likewise.
4545 * gcc.target/bpf/diag-funargs.c: Likewise.
4546 * gcc.target/bpf/diag-funargs-2.c: Likewise.
4547 * gcc.target/bpf/diag-funargs-3.c: Likewise.
4548 * gcc.target/bpf/diag-indcalls.c: Likewise.
4549 * gcc.target/bpf/helper-bind.c: Likewise.
4550 * cc.target/bpf/helper-bpf-redirect.c: Likewise.
4551 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
4552 * gcc.target/bpf/helper-csum-diff.c: Likewise.
4553 * gcc.target/bpf/helper-csum-update.c: Likewise.
4554 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
4555 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
4556 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
4557 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
4558 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
4559 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
4560 * gcc.target/bpf/helper-get-current-task.c: Likewise.
4561 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
4562 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
4563 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
4564 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
4565 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
4566 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
4567 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
4568 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
4569 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
4570 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
4571 * gcc.target/bpf/helper-getsockopt.c: Likewise.
4572 * gcc.target/bpf/helper-get-stack.c: Likewise.
4573 * gcc.target/bpf/helper-get-stackid.c: Likewise.
4574 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
4575 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
4576 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
4577 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
4578 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
4579 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
4580 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
4581 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
4582 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
4583 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
4584 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
4585 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
4586 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
4587 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
4588 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
4589 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
4590 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
4591 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
4592 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
4593 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
4594 * gcc.target/bpf/helper-override-return.c: Likewise.
4595 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
4596 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
4597 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
4598 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
4599 * gcc.target/bpf/helper-probe-read.c: Likewise.
4600 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
4601 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
4602 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
4603 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
4604 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
4605 * gcc.target/bpf/helper-redirect-map.c: Likewise.
4606 * gcc.target/bpf/helper-set-hash.c: Likewise.
4607 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
4608 * gcc.target/bpf/helper-setsockopt.c: Likewise.
4609 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
4610 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
4611 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
4612 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
4613 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
4614 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
4615 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
4616 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
4617 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
4618 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
4619 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
4620 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
4621 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
4622 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
4623 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
4624 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
4625 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
4626 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
4627 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
4628 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
4629 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
4630 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
4631 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
4632 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
4633 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
4634 * gcc.target/bpf/helper-sk-release.c: Likewise.
4635 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
4636 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
4637 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
4638 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
4639 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
4640 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
4641 * gcc.target/bpf/helper-spin-lock.c: Likewise.
4642 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
4643 * gcc.target/bpf/helper-strtol.c: Likewise.
4644 * gcc.target/bpf/helper-strtoul.c: Likewise.
4645 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
4646 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
4647 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
4648 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
4649 * gcc.target/bpf/helper-tail-call.c: Likewise.
4650 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
4651 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
4652 * gcc.target/bpf/helper-trace-printk.c: Likewise.
4653 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
4654 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
4655 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
4656 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
4657 * gcc.target/bpf/sync-fetch-and-add.c: Likewise.
4658
4659 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
4660
4661 * lib/target-supports.exp (check_effective_target_indirect_calls):
4662 New proc.
4663 * gcc.c-torture/compile/20010102-1.c: Annotate with
4664 dg-require-effective-target indirect_calls.
4665 * gcc.c-torture/compile/20010107-1.c: Likewise.
4666 * gcc.c-torture/compile/20011109-1.c: Likewise.
4667 * gcc.c-torture/compile/20011218-1.c: Likewise.
4668 * gcc.c-torture/compile/20011229-1.c: Likewise.
4669 * gcc.c-torture/compile/20020129-1.c: Likewise.
4670 * gcc.c-torture/compile/20020320-1.c: Likewise.
4671 * gcc.c-torture/compile/20020706-1.c: Likewise.
4672 * gcc.c-torture/compile/20020706-2.c: Likewise.
4673 * gcc.c-torture/compile/20021205-1.c: Likewise.
4674 * gcc.c-torture/compile/20030921-1.c: Likewise.
4675 * gcc.c-torture/compile/20031023-1.c: Likewise.
4676 * gcc.c-torture/compile/20031023-2.c: Likewise.
4677 * gcc.c-torture/compile/20031023-3.c: Likewise.
4678 * gcc.c-torture/compile/20031023-4.c: Likewise.
4679 * gcc.c-torture/compile/20040614-1.c: Likewise.
4680 * gcc.c-torture/compile/20040909-1.c: Likewise.
4681 * gcc.c-torture/compile/20050122-1.c: Likewise.
4682 * gcc.c-torture/compile/20050202-1.c: Likewise.
4683 * gcc.c-torture/compile/20060208-1.c: Likewise.
4684 * gcc.c-torture/compile/20081108-1.c: Likewise.
4685 * gcc.c-torture/compile/20150327.c: Likewise.
4686 * gcc.c-torture/compile/920428-2.c: Likewise.
4687 * gcc.c-torture/compile/920928-5.c: Likewise.
4688 * gcc.c-torture/compile/930117-1.c: Likewise.
4689 * gcc.c-torture/compile/930607-1.c: Likewise.
4690 * gcc.c-torture/compile/991213-2.c: Likewise.
4691 * gcc.c-torture/compile/callind.c: Likewise.
4692 * gcc.c-torture/compile/calls-void.c: Likewise.
4693 * gcc.c-torture/compile/calls.c: Likewise.
4694 * gcc.c-torture/compile/pr21840.c: Likewise.
4695 * gcc.c-torture/compile/pr32139.c: Likewise.
4696 * gcc.c-torture/compile/pr35607.c: Likewise.
4697 * gcc.c-torture/compile/pr37433-1.c: Likewise.
4698 * gcc.c-torture/compile/pr37433.c: Likewise.
4699 * gcc.c-torture/compile/pr39941.c: Likewise.
4700 * gcc.c-torture/compile/pr40080.c: Likewise.
4701 * gcc.c-torture/compile/pr43635.c: Likewise.
4702 * gcc.c-torture/compile/pr43791.c: Likewise.
4703 * gcc.c-torture/compile/pr43845.c: Likewise.
4704 * gcc.c-torture/compile/pr44043.c: Likewise.
4705 * gcc.c-torture/compile/pr51694.c: Likewise.
4706 * gcc.c-torture/compile/pr77754-2.c: Likewise.
4707 * gcc.c-torture/compile/pr77754-3.c: Likewise.
4708 * gcc.c-torture/compile/pr77754-4.c: Likewise.
4709 * gcc.c-torture/compile/pr89663-2.c: Likewise.
4710 * gcc.c-torture/compile/pta-1.c: Likewise.
4711 * gcc.c-torture/compile/stack-check-1.c: Likewise.
4712 * gcc.dg/Walloc-size-larger-than-18.c: Likewise.
4713
4714 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
4715
4716 * gcc.c-torture/compile/20000609-1.c: Annotate with
4717 dg-require-stack-size.
4718 * gcc.c-torture/compile/20000804-1.c: Likewise.
4719 * gcc.c-torture/compile/20020304-1.c: Likewise.
4720 * gcc.c-torture/compile/20020604-1.c: Likewise.
4721 * gcc.c-torture/compile/20021015-1.c: Likewise.
4722 * gcc.c-torture/compile/20050303-1.c: Likewise.
4723 * gcc.c-torture/compile/20060421-1.c: Likewise.
4724 * gcc.c-torture/compile/20071207-1.c: Likewise.
4725 * gcc.c-torture/compile/20080903-1.c: Likewise.
4726 * gcc.c-torture/compile/20121027-1.c: Likewise.
4727 * gcc.c-torture/compile/20151204.c: Likewise.
4728 * gcc.c-torture/compile/920501-12.c: Likewise.
4729 * gcc.c-torture/compile/920501-4.c: Likewise.
4730 * gcc.c-torture/compile/920723-1.c: Likewise.
4731 * gcc.c-torture/compile/921202-1.c: Likewise.
4732 * gcc.c-torture/compile/931003-1.c: Likewise.
4733 * gcc.c-torture/compile/931004-1.c: Likewise.
4734 * gcc.c-torture/compile/950719-1.c: Likewise.
4735 * gcc.c-torture/compile/951222-1.c: Likewise.
4736 * gcc.c-torture/compile/990517-1.c: Likewise.
4737 * gcc.c-torture/compile/bcopy.c: Likewise.
4738 * gcc.c-torture/compile/pr23929.c: Likewise.
4739 * gcc.c-torture/compile/pr25310.c: Likewise.
4740 * gcc.c-torture/compile/pr34458.c: Likewise.
4741 * gcc.c-torture/compile/pr39937.c: Likewise.
4742 * gcc.c-torture/compile/pr41181.c: Likewise.
4743 * gcc.c-torture/compile/pr41634.c: Likewise.
4744 * gcc.c-torture/compile/pr43415.c: Likewise.
4745 * gcc.c-torture/compile/pr43417.c: Likewise.
4746 * gcc.c-torture/compile/pr44788.c: Likewise.
4747 * gcc.c-torture/compile/sound.c: Likewise.
4748
4749 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
4750
4751 * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
4752
4753 2019-09-07 David Edelsohn <dje.gcc@gmail.com>
4754
4755 * g++.dg/cpp2a/decomp2.C: Add TLS options.
4756 * gcc.target/powerpc/pr88233.c: Limit to lp64.
4757
4758 2019-09-07 Jakub Jelinek <jakub@redhat.com>
4759
4760 PR tree-optimization/91665
4761 * gcc.dg/vect/pr91665.c: New test.
4762
4763 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
4764
4765 PR target/91684
4766 * gcc.target/arm/pr91684.c: New test.
4767
4768 2019-09-06 Ian Lance Taylor <iant@golang.org>
4769
4770 * go.test/test/fixedbugs/bug369.go: Update to match libgo update
4771 to Go 1.13beta1.
4772
4773 2019-09-06 David Edelsohn <dje.gcc@gmail.com>
4774
4775 * gcc.dg/torture/inf-compare-1.c: Skip AIX.
4776 * gcc.dg/torture/inf-compare-2.c: Skip AIX.
4777 * gcc.dg/torture/inf-compare-3.c: Skip AIX.
4778 * gcc.dg/torture/inf-compare-4.c: Skip AIX.
4779 * gcc.dg/torture/pr52451.c: Skip AIX.
4780 * gcc.dg/torture/pr68264.c: Skip AIX
4781 * gcc.dg/torture/pr91323.c: Skip AIX.
4782
4783 * g++.dg/warn/Warray-bounds-4.C: Skip AIX.
4784 * g++.dg/warn/Warray-bounds-8.C: Skip AIX.
4785 * g++.dg/opt/flifetime-dse2.C: XFAIL AIX.
4786 * g++.dg/opt/flifetime-dse4.C: XFAIL AIX.
4787
4788 2019-09-06 Caroline Tice <cmtice@google.com>
4789
4790 PR testsuite/91670
4791 * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
4792 -fvtable-verify, and the two options are no longer allowed
4793 together.
4794
4795 2019-09-06 Nathan Sidwell <nathan@acm.org>
4796
4797 * c-c++-common/cpp/line-1.c: New.
4798
4799 2019-09-06 Martin Liska <mliska@suse.cz>
4800
4801 PR c++/91125
4802 * g++.dg/parse/repo1.C: Remove.
4803 * g++.dg/rtti/repo1.C: Remove.
4804 * g++.dg/template/repo1.C: Remove.
4805 * g++.dg/template/repo10.C: Remove.
4806 * g++.dg/template/repo11.C: Remove.
4807 * g++.dg/template/repo2.C: Remove.
4808 * g++.dg/template/repo3.C: Remove.
4809 * g++.dg/template/repo4.C: Remove.
4810 * g++.dg/template/repo5.C: Remove.
4811 * g++.dg/template/repo6.C: Remove.
4812 * g++.dg/template/repo7.C: Remove.
4813 * g++.dg/template/repo8.C: Remove.
4814 * g++.dg/template/repo9.C: Remove.
4815 * g++.old-deja/g++.pt/instantiate4.C: Remove.
4816 * g++.old-deja/g++.pt/instantiate6.C: Remove.
4817 * g++.old-deja/g++.pt/repo1.C: Remove.
4818 * g++.old-deja/g++.pt/repo2.C: Remove.
4819 * g++.old-deja/g++.pt/repo3.C: Remove.
4820 * g++.old-deja/g++.pt/repo4.C: Remove.
4821 * lib/g++.exp: Remove removal of repo files.
4822 * lib/gcc-dg.exp: Likewise.
4823 * lib/obj-c++.exp: Likewise.
4824
4825 2019-09-05 Jakub Jelinek <jakub@redhat.com>
4826 Jim Wilson <jimw@sifive.com>
4827
4828 PR target/91635
4829 * gcc.c-torture/execute/pr91635.c: New test.
4830 * gcc.target/riscv/shift-shift-4.c: New test.
4831 * gcc.target/riscv/shift-shift-5.c: New test.
4832
4833 2019-09-05 Harald Anlauf <anlauf@gmx.de>
4834
4835 PR fortran/91496
4836 * gfortran.dg/directive_unroll_5.f90: Adjust error message.
4837
4838 2019-09-05 Steven G. Kargl <kargl@gcc.gnu.org>
4839
4840 PR fortran/91660
4841 * gfortran.dg/pdt_4.f03: Fix invalid code.
4842 * gfortran.dg/pr91660_1.f90: New test.
4843 * gfortran.dg/pr91660_2.f90: Ditto.
4844
4845 2019-09-05 Marek Polacek <polacek@redhat.com>
4846
4847 PR c++/91644 - ICE with constinit in function template.
4848 * g++.dg/cpp2a/constinit13.C: New test.
4849
4850 2019-09-05 Jakub Jelinek <jakub@redhat.com>
4851
4852 PR middle-end/91001
4853 PR middle-end/91105
4854 PR middle-end/91106
4855 * gcc.c-torture/compile/pr91001.c: New test.
4856
4857 2019-09-05 Richard Biener <rguenther@suse.de>
4858
4859 PR rtl-optimization/91656
4860 * gcc.dg/torture/pr91656-1.c: New testcase.
4861 * gcc.dg/torture/pr91656-2.c: Likewise.
4862 * gcc.dg/torture/pr91656-3.c: Likewise.
4863
4864 2019-09-05 Nathan Sidwell <nathan@acm.org>
4865
4866 PR preprocessor/91639
4867 * c-c++-common/cpp/pr91639.c: New.
4868 * c-c++-common/cpp/pr91639-one.h: New.
4869 * c-c++-common/cpp/pr91639-two.h: New.
4870
4871 2019-09-05 Richard Sandiford <richard.sandiford@arm.com>
4872
4873 PR middle-end/91577
4874 * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
4875
4876 2019-09-04 Steven G. Kargl <kargl@gcvc.gnu.org>
4877
4878 PR fortran/91650
4879 * gfortran.dg/pr91650_1.f90: New test.
4880 * gfortran.dg/pr91650_2.f90: Ditto.
4881
4882 2019-09-04 Marek Polacek <polacek@redhat.com>
4883
4884 * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list. Remove
4885 dg-warning. Add dg-error.
4886
4887 2019-09-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4888
4889 PR c/78736
4890 * gcc.dg/Wenum-conversion.c: New test-case.
4891
4892 2019-09-03 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4893
4894 * gcc.target/msp430/data-attributes-2.c: New test.
4895 * gcc.target/msp430/function-attributes-4.c: Update dg-warning
4896 strings.
4897 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
4898
4899 2019-09-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
4900
4901 PR tree-optimization/91504
4902 gcc.dg/tree-ssa/pr91504.c: New test.
4903
4904 2019-09-03 Jakub Jelinek <jakub@redhat.com>
4905
4906 PR target/91604
4907 * gcc.target/i386/pr91604.c: New test.
4908
4909 2019-09-03 Ulrich Weigand <uweigand@de.ibm.com>
4910
4911 * lib/compat.exp: Remove references to spu.
4912 * lib/fortran-torture.exp: Likewise.
4913 * lib/gcc-dg.exp: Likewise.
4914 * lib/gfortran.exp: Likewise.
4915 * lib/target-supports.exp: Likewise.
4916 * lib/target-utils.exp: Likewise.
4917
4918 * c-c++-common/torture/complex-sign-add.c: Remove references to spu.
4919 * c-c++-common/torture/complex-sign-mixed-add.c: Likewise.
4920 * c-c++-common/torture/complex-sign-mixed-div.c: Likewise.
4921 * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise.
4922 * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise.
4923 * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise.
4924 * c-c++-common/torture/complex-sign-mul-one.c: Likewise.
4925 * c-c++-common/torture/complex-sign-mul.c: Likewise.
4926 * c-c++-common/torture/complex-sign-sub.c: Likewise.
4927
4928 * g++.dg/opt/temp1.C: Remove references to spu.
4929 * g++.dg/opt/vt1.C: Likewise.
4930 * g++.dg/torture/type-generic-1.C: Likewise.
4931 * g++.dg/warn/pr30551-2.C: Likewise.
4932 * g++.dg/warn/pr30551.C: Likewise.
4933 * g++.old-deja/g++.jason/thunk2.C: Likewise.
4934 * g++.old-deja/g++.other/comdat5.C: Likewise.
4935 * g++.old-deja/g++.other/local-alloc1.C: Likewise.
4936
4937 * gcc.c-torture/compile/20001226-1.c: Remove references to spu.
4938 * gcc.c-torture/execute/20030222-1.c: Likewise.
4939 * gcc.c-torture/execute/20031003-1.c: Likewise.
4940 * gcc.c-torture/execute/20101011-1.c: Likewise.
4941 * gcc.c-torture/execute/conversion.c: Likewise.
4942 * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise.
4943 * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
4944 * gcc.c-torture/execute/ieee/inf-1.c: Likewise.
4945 * gcc.c-torture/execute/ieee/inf-2.c: Likewise.
4946 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
4947 * gcc.c-torture/execute/ieee/rbug.c: Likewise.
4948 * gcc.c-torture/execute/pr39228.c: Likewise.
4949 * gcc.c-torture/execute/ieee/20010114-2.x: Remove file.
4950 * gcc.c-torture/execute/ieee/20030331-1.x: Remove file.
4951 * gcc.c-torture/execute/ieee/920518-1.x: Remove file.
4952 * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file.
4953 * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file.
4954 * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file.
4955
4956 * gcc.dg/20020312-2.c: Remove references to spu.
4957 * gcc.dg/20030702-1.c: Likewise.
4958 * gcc.dg/and-1.c: Likewise.
4959 * gcc.dg/builtin-inf-1.c: Likewise.
4960 * gcc.dg/builtins-1.c: Likewise.
4961 * gcc.dg/builtins-43.c: Likewise.
4962 * gcc.dg/builtins-44.c: Likewise.
4963 * gcc.dg/builtins-45.c: Likewise.
4964 * gcc.dg/float-range-1.c: Likewise.
4965 * gcc.dg/float-range-3.c: Likewise.
4966 * gcc.dg/float-range-4.c: Likewise.
4967 * gcc.dg/float-range-5.c: Likewise.
4968 * gcc.dg/fold-overflow-1.c: Likewise.
4969 * gcc.dg/format/ms_unnamed-1.c: Likewise.
4970 * gcc.dg/format/unnamed-1.c: Likewise.
4971 * gcc.dg/hex-round-1.c: Likewise.
4972 * gcc.dg/hex-round-2.c: Likewise.
4973 * gcc.dg/lower-subreg-1.c: Likewise.
4974 * gcc.dg/nrv3.c: Likewise.
4975 * gcc.dg/pr15784-3.c: Likewise.
4976 * gcc.dg/pr27095.c: Likewise.
4977 * gcc.dg/pr28243.c: Likewise.
4978 * gcc.dg/pr28796-2.c: Likewise.
4979 * gcc.dg/pr30551-3.c: Likewise.
4980 * gcc.dg/pr30551-6.c: Likewise.
4981 * gcc.dg/pr30551.c: Likewise.
4982 * gcc.dg/pr70317.c: Likewise.
4983 * gcc.dg/sms-1.c: Likewise.
4984 * gcc.dg/sms-2.c: Likewise.
4985 * gcc.dg/sms-3.c: Likewise.
4986 * gcc.dg/sms-4.c: Likewise.
4987 * gcc.dg/sms-5.c: Likewise.
4988 * gcc.dg/sms-6.c: Likewise.
4989 * gcc.dg/sms-7.c: Likewise.
4990 * gcc.dg/stack-usage-1.c: Likewise.
4991 * gcc.dg/strlenopt-73.c: Likewise.
4992 * gcc.dg/titype-1.c: Likewise.
4993 * gcc.dg/tls/thr-cse-1.c: Likewise.
4994 * gcc.dg/torture/builtin-attr-1.c: Likewise.
4995 * gcc.dg/torture/builtin-complex-1.c: Likewise.
4996 * gcc.dg/torture/builtin-cproj-1.c: Likewise.
4997 * gcc.dg/torture/builtin-frexp-1.c: Likewise.
4998 * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
4999 * gcc.dg/torture/builtin-logb-1.c: Likewise.
5000 * gcc.dg/torture/builtin-math-2.c: Likewise.
5001 * gcc.dg/torture/builtin-math-5.c: Likewise.
5002 * gcc.dg/torture/builtin-modf-1.c: Likewise.
5003 * gcc.dg/torture/fp-int-convert.h: Likewise.
5004 * gcc.dg/torture/pr25947-1.c: Likewise.
5005 * gcc.dg/torture/type-generic-1.c: Likewise.
5006 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
5007 * gcc.dg/tree-ssa/ivopts-1.c: Likewise.
5008 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
5009 * gcc.dg/tree-ssa/vector-6.c: Likewise.
5010 * gcc.dg/uninit-C-O0.c: Likewise.
5011 * gcc.dg/uninit-C.c: Likewise.
5012 * gcc.dg/vect/no-math-errno-slp-32.c: Likewise.
5013 * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.
5014 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
5015 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
5016 * gcc.dg/vect/vect.exp: Likewise.
5017 * gcc.gd/vect/costmodel/spu/: Remove directory.
5018
5019 * gcc.target/spu/: Remove directory.
5020
5021 * gfortran.dg/bessel_6.f90: Remove references to spu.
5022 * gfortran.dg/bessel_7.f90: Likewise.
5023 * gfortran.dg/char4_iunit_1.f03: Likewise.
5024 * gfortran.dg/chmod_1.f90: Likewise.
5025 * gfortran.dg/chmod_2.f90: Likewise.
5026 * gfortran.dg/chmod_3.f90: Likewise.
5027 * gfortran.dg/default_format_1.f90: Likewise.
5028 * gfortran.dg/default_format_denormal_1.f90: Likewise.
5029 * gfortran.dg/erf_2.F90: Likewise.
5030 * gfortran.dg/erf_3.F90: Likewise.
5031 * gfortran.dg/init_flag_10.f90: Likewise.
5032 * gfortran.dg/init_flag_3.f90: Likewise.
5033 * gfortran.dg/int_conv_2.f90: Likewise.
5034 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
5035 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
5036 * gfortran.dg/isnan_1.f90: Likewise.
5037 * gfortran.dg/isnan_2.f90: Likewise.
5038 * gfortran.dg/maxloc_2.f90: Likewise.
5039 * gfortran.dg/maxlocval_2.f90: Likewise.
5040 * gfortran.dg/maxlocval_4.f90: Likewise.
5041 * gfortran.dg/minloc_1.f90: Likewise.
5042 * gfortran.dg/minlocval_1.f90: Likewise.
5043 * gfortran.dg/minlocval_4.f90: Likewise.
5044 * gfortran.dg/module_nan.f90: Likewise.
5045 * gfortran.dg/namelist_42.f90: Likewise.
5046 * gfortran.dg/namelist_43.f90: Likewise.
5047 * gfortran.dg/nan_1.f90: Likewise.
5048 * gfortran.dg/nan_2.f90: Likewise.
5049 * gfortran.dg/nan_3.f90: Likewise.
5050 * gfortran.dg/nan_4.f90: Likewise.
5051 * gfortran.dg/nan_5.f90: Likewise.
5052 * gfortran.dg/nan_6.f90: Likewise.
5053 * gfortran.dg/nearest_1.f90: Likewise.
5054 * gfortran.dg/nearest_3.f90: Likewise.
5055 * gfortran.dg/open_errors.f90: Likewise.
5056 * gfortran.dg/pr20257.f90: Likewise.
5057 * gfortran.dg/read_infnan_1.f90: Likewise.
5058 * gfortran.dg/real_const_3.f90: Likewise.
5059 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
5060 * gfortran.dg/reassoc_4.f: Likewise.
5061 * gfortran.dg/scalar_mask_2.f90: Likewise.
5062 * gfortran.dg/scratch_1.f90: Likewise.
5063 * gfortran.dg/stat_1.f90: Likewise.
5064 * gfortran.dg/stat_2.f90: Likewise.
5065 * gfortran.dg/transfer_simplify_1.f90: Likewise.
5066 * gfortran.dg/typebound_operator_9.f03: Likewise.
5067
5068 * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
5069 references to spu.
5070 * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
5071 * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise.
5072 * gfortran.fortran-torture/execute/getarg_1.x: Remove file.
5073
5074 2019-09-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
5075
5076 PR middle-end/91603
5077 * gcc.target/arm/pr91603.c: New test.
5078
5079 2019-09-03 Ilya Leoshkevich <iii@linux.ibm.com>
5080
5081 * gcc.target/s390/sigfpe-eh.c: New test.
5082
5083 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5084
5085 * gcc.target/aarch64/acle/jcvt_1.c: New test.
5086
5087 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5088
5089 * gcc.target/aarch64/acle/rintnzx_1.c: New test.
5090 * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
5091
5092 2019-09-03 Jakub Jelinek <jakub@redhat.com>
5093 Richard Biener <rguenther@suse.de>
5094
5095 PR tree-optimization/91597
5096 * gcc.c-torture/execute/pr91597.c: New test.
5097
5098 2019-09-03 Alexandre Oliva <oliva@adacore.com>
5099
5100 * gcc.target/i386/20020616-1.c: Preserve full register across
5101 main.
5102
5103 2019-09-02 Paul Thomas <pault@gcc.gnu.org>
5104
5105 PR fortran/91589
5106 * gfortran.dg/pr91589.f90: New test.
5107
5108 2019-09-02 Steven G. Kargl <kargl@gc.gnu.org>
5109
5110 PR fortran/91552
5111 * gfortran.dg/pr91552.f90: New test.
5112
5113 2019-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
5114
5115 PR middle-end/91605
5116 * g++.target/i386/pr91605.C: New test.
5117
5118 2019-09-02 Jakub Jelinek <jakub@redhat.com>
5119
5120 PR tree-optimization/91632
5121 * gcc.c-torture/execute/pr91632.c: New test.
5122
5123 2019-09-02 Eric Botcazou <ebotcazou@adacore.com>
5124
5125 * gcc.dg/tree-ssa/slsr-42.c: New test.
5126
5127 2019-09-02 Martin Liska <mliska@suse.cz>
5128
5129 PR c++/91155
5130 * g++.dg/torture/pr91155.C: New test.
5131
5132 2019-09-01 Marek Polacek <polacek@redhat.com>
5133
5134 PR c++/91129 - wrong error with binary op in template argument.
5135 * g++.dg/cpp1y/nontype1.C: New test.
5136
5137 2019-09-01 Iain Sandoe <iain@sandoe.co.uk>
5138
5139 * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
5140
5141 2019-09-01 Eric Botcazou <ebotcazou@adacore.com>
5142
5143 * gcc.c-torture/execute/20190901-1.c: New test.
5144
5145 * lib/target-supports.exp (check_effective_target_pthread): Add
5146 #include <pthread.h> directive to the test.
5147
5148 2019-09-01 Paul Thomas <pault@gcc.gnu.org>
5149
5150 * gfortran.dg/select_rank_1.f90: New test.
5151 * gfortran.dg/select_rank_2.f90: New test.
5152
5153 2019-09-01 Jakub Jelinek <jakub@redhat.com>
5154
5155 PR middle-end/91623
5156 * gcc.target/i386/pr91623.c: New test.
5157
5158 PR lto/91572
5159 * g++.dg/lto/pr91572_0.C: New test.
5160
5161 2019-08-30 Steven G. Kargl <kargl@gcc.gnu.org>
5162
5163 PR fortran/91587
5164 * gfortran.dg/pr91587.f90: New test.
5165
5166 2019-08-30 Martin Sebor <msebor@redhat.com>
5167
5168 PR middle-end/91599
5169 * gcc.dg/Wstringop-overflow-16.c: New test.
5170
5171 PR middle-end/91584
5172 * gfortran.dg/char_array_constructor_4.f90: New test.
5173
5174 2019-08-30 Eric Botcazou <ebotcazou@adacore.com>
5175
5176 * gnat.dg/pack24.adb: New test.
5177
5178 2019-08-30 Jeff Law <law@redhat.com>
5179
5180 * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
5181
5182 2019-08-30 Martin Jambor <mjambor@suse.cz>
5183
5184 tree-optimization/91579
5185 * gcc.dg/tree-ssa/pr91579.c: New test.
5186
5187 2019-08-29 Jakub Jelinek <jakub@redhat.com>
5188
5189 PR target/91560
5190 * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
5191
5192 PR tree-optimization/91351
5193 * g++.dg/opt/pr91351.C: New test.
5194
5195 2019-08-29 Paolo Carlini <paolo.carlini@oracle.com>
5196
5197 * g++.dg/spellcheck-typenames.C: Adjust expected locations.
5198 * g++.dg/cpp0x/pr84676.C: Check locations.
5199 * g++.dg/other/pr88187.C: Likewise.
5200 * g++.dg/parse/crash13.C: Likewise.
5201 * g++.dg/parse/crash46.C: Likewise.
5202 * g++.dg/parse/template28.C: Likewise.
5203 * g++.dg/parse/typename4.C: Likewise.
5204
5205 2019-08-29 Richard Biener <rguenther@suse.de>
5206
5207 PR tree-optimization/91568
5208 * gfortran.dg/pr91568.f: New testcase.
5209
5210 2019-08-28 Marek Polacek <polacek@redhat.com>
5211
5212 Implement P1152R4: Deprecating some uses of volatile.
5213 PR c++/91361
5214 * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++.
5215 * c-c++-common/gomp/atomic-1.c: Likewise.
5216 * c-c++-common/gomp/atomic-9.c: Likewise.
5217 * c-c++-common/gomp/depend-iterator-1.c: Likewise.
5218 * c-c++-common/gomp/loop-1.c: Adjust warning location for C++.
5219 * c-c++-common/gomp/order-3.c: Likewise.
5220 * c-c++-common/pr69733.c: Use -Wno-volatile in C++.
5221 * c-c++-common/spec-barrier-2.c: Likewise.
5222 * c-c++-common/tm/pr54893.c: Likewise.
5223 * g++.dg/cpp0x/pr65327.C: Add dg-warning.
5224 * g++.dg/cpp0x/rv-conv2.C: Likewise.
5225 * g++.dg/cpp0x/rv1n.C: Likewise.
5226 * g++.dg/cpp0x/rv1p.C: Likewise.
5227 * g++.dg/cpp0x/rv2n.C: Likewise.
5228 * g++.dg/cpp0x/rv2p.C: Likewise.
5229 * g++.dg/cpp0x/rv3n.C: Likewise.
5230 * g++.dg/cpp0x/rv3p.C: Likewise.
5231 * g++.dg/cpp0x/rv4n.C: Likewise.
5232 * g++.dg/cpp0x/rv4p.C: Likewise.
5233 * g++.dg/cpp0x/rv5n.C: Likewise.
5234 * g++.dg/cpp0x/rv5p.C: Likewise.
5235 * g++.dg/cpp0x/rv6n.C: Likewise.
5236 * g++.dg/cpp0x/rv6p.C: Likewise.
5237 * g++.dg/cpp0x/rv7n.C: Likewise.
5238 * g++.dg/cpp0x/rv7p.C: Likewise.
5239 * g++.dg/cpp0x/rv8p.C: Likewise.
5240 * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile.
5241 * g++.dg/cpp1y/new1.C: Add dg-warning.
5242 * g++.dg/cpp2a/volatile1.C: New test.
5243 * g++.dg/cpp2a/volatile2.C: New test.
5244 * g++.dg/cpp2a/volatile3.C: New test.
5245 * g++.dg/cpp2a/volatile4.C: New test.
5246 * g++.dg/expr/bool3.C: Add dg-warning.
5247 * g++.dg/expr/bool4.C: Likewise.
5248 * g++.dg/expr/cond9.C: Likewise.
5249 * g++.dg/ext/vector25.C: Likewise.
5250 * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile.
5251 * g++.dg/inherit/covariant21.C: Add dg-warning.
5252 * g++.dg/init/ref18.C: Likewise.
5253 * g++.dg/ipa/pr63838.C: Likewise.
5254 * g++.dg/overload/rvalue2.C: Likewise.
5255 * g++.dg/parse/semicolon4.C: Likewise.
5256 * g++.dg/warn/Wreturn-type-4.C: Likewise.
5257 * g++.dg/warn/pr36069.C: Likewise.
5258 * g++.old-deja/g++.mike/p9506.C: Likewise.
5259 * g++.old-deja/g++.other/volatile1.C: Likewise.
5260
5261 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
5262
5263 PR fortran/91551
5264 * gfortran.dg/allocated_3.f90
5265
5266 2019-08-28 Marek Polacek <polacek@redhat.com>
5267
5268 PR c++/91360 - Implement C++20 P1143R2: constinit.
5269 * g++.dg/cpp2a/constinit1.C: New test.
5270 * g++.dg/cpp2a/constinit2.C: New test.
5271 * g++.dg/cpp2a/constinit3.C: New test.
5272 * g++.dg/cpp2a/constinit4.C: New test.
5273 * g++.dg/cpp2a/constinit5.C: New test.
5274 * g++.dg/cpp2a/constinit6.C: New test.
5275 * g++.dg/cpp2a/constinit7.C: New test.
5276 * g++.dg/cpp2a/constinit8.C: New test.
5277 * g++.dg/cpp2a/constinit9.C: New test.
5278 * g++.dg/cpp2a/constinit10.C: New test.
5279 * g++.dg/cpp2a/constinit11.C: New test.
5280 * g++.dg/cpp2a/constinit12.C: New test.
5281
5282 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
5283
5284 PR fortran/91565
5285 * gfortran.dg/pr91565.f90: New test.
5286
5287 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
5288
5289 PR fortran/91564
5290 * gfortran.dg/pr91564.f90: New test.
5291
5292 2019-08-28 Martin Sebor <msebor@redhat.com>
5293
5294 PR tree-optimization/91457
5295 * c-c++-common/Wstringop-overflow-2.c: New test.
5296 * g++.dg/warn/Warray-bounds-8.C: New test.
5297 * g++.dg/warn/Wstringop-overflow-3.C: New test.
5298 * gcc.dg/Wstringop-overflow-15.c: New test.
5299
5300 2019-08-16 Martin Liska <mliska@suse.cz>
5301
5302 PR c++/90613
5303 * g++.dg/lookup/using61.C: New.
5304
5305 2019-08-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
5306
5307 PR middle-end/89544
5308 * gcc.target/arm/unaligned-argument-3.c: New test.
5309
5310 2019-08-27 Marek Polacek <polacek@redhat.com>
5311
5312 PR c++/81676 - bogus -Wunused warnings in constexpr if.
5313 * g++.dg/cpp1z/constexpr-if31.C: New test.
5314 * g++.dg/cpp1z/constexpr-if32.C: New test.
5315
5316 PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
5317 * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
5318
5319 2019-08-27 Martin Sebor <msebor@redhat.com>
5320
5321 PR tree-optimization/91567
5322 * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
5323 on targets other than x86_64 to work around PR 83543.
5324 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.
5325
5326 2019-08-27 Jeff Law <law@redhat.com>
5327
5328 * gcc.c-torture/compile/20190827-1.c: New test.
5329
5330 2019-08-27 Harald Anlauf <anlauf@gmx.de>
5331
5332 PR fortran/91496
5333 * gfortran.dg/pr91496.f90: New testcase.
5334
5335 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
5336
5337 * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
5338 Add -mfpmath=sse.
5339 * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
5340
5341 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
5342
5343 PR target/91528
5344 * gcc.target/i386/pr91528.c: New test.
5345
5346 2019-08-27 Martin Sebor <msebor@redhat.com>
5347
5348 PR c++/83431
5349 PR testsuite/91562
5350 * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
5351
5352 2019-08-27 Jakub Jelinek <jakub@redhat.com>
5353
5354 PR c++/91415
5355 * g++.dg/warn/sequence-pt-4.C: New test.
5356
5357 2019-08-27 Robin Dapp <rdapp@linux.ibm.com>
5358
5359 PR testsuite/91549
5360 * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
5361
5362 2019-08-26 Thomas Koenig <tkoenig@gcc.gnu.org>
5363
5364 PR fortran/91390
5365 PR fortran/91473
5366 * gfortran.dg/used_before_typed_4.f90: Change warning to error.
5367 * gfortran.dg/argument_checking_20.f90: New test.
5368
5369 2019-08-26 Marek Polacek <polacek@redhat.com>
5370
5371 PR c++/91545 - ICE in constexpr store evaluation.
5372 * g++.dg/cpp0x/pr91545.C: New test.
5373
5374 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
5375
5376 * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
5377 * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
5378
5379 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
5380
5381 * gcc.dg/torture/builtin-round-roundeven.c: New test.
5382 * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
5383
5384 2019-08-26 Robin Dapp <rdapp@linux.ibm.com>
5385
5386 * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
5387 * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
5388 * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
5389 * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
5390 * gcc.dg/wrapped-binop-simplify.c: New test.
5391
5392 2019-08-26 Kito Cheng <kito.cheng@sifive.com>
5393
5394 * gcc.target/riscv/li.c: New test.
5395
5396 2019-08-24 Nathan Sidwell <nathan@acm.org>
5397
5398 * g++.dg/inherit/virtual14.C: New.
5399
5400 2019-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
5401
5402 PR fortran/91390
5403 PR fortran/91519
5404 * gfortran.dg/bessel_3.f90: Add type mismatch errors.
5405 * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
5406 additional errors.
5407 * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
5408 warnings for ASSIGN. Add warnings for type mismatch.
5409 * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
5410 Add catch-all warning.
5411 * gfortran.dg/internal_pack_9.f90: Rename subroutine to
5412 avoid type error.
5413 * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
5414 warnings for type mismatch.
5415 * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
5416 here from
5417 * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
5418
5419 2019-08-24 Paolo Carlini <paolo.carlini@oracle.com>
5420
5421 * g++.dg/conversion/simd4.C: Test all the locations.
5422
5423 2019-08-23 Marek Polacek <polacek@redhat.com>
5424
5425 PR c++/91521 - wrong error with operator->.
5426 * g++.dg/parse/operator8.C: New test.
5427
5428 2019-08-23 Segher Boessenkool <segher@kernel.crashing.org>
5429
5430 PR target/91481
5431 * gcc.target/powerpc/darn-3.c: New testcase.
5432
5433 2019-08-23 Marek Polacek <polacek@redhat.com>
5434
5435 PR c++/79817 - attribute deprecated on namespace.
5436 * g++.dg/cpp0x/attributes-namespace1.C: New test.
5437 * g++.dg/cpp0x/attributes-namespace2.C: New test.
5438 * g++.dg/cpp0x/attributes-namespace3.C: New test.
5439 * g++.dg/cpp0x/attributes-namespace4.C: New test.
5440 * g++.dg/cpp0x/attributes-namespace5.C: New test.
5441 * g++.dg/cpp1z/namespace-attribs.C: Adjust.
5442 * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
5443
5444 2019-08-23 Mihailo Stojanovic <mistojanovic@wavecomp.com>
5445
5446 * gcc.target/mips/get-fcsr-3.c: New test.
5447
5448 2019-08-23 Martin Sebor <msebor@redhat.com>
5449
5450 PR c++/83431
5451 * gcc.dg/strlenopt-63.c: New test.
5452 * gcc.dg/pr79538.c: Adjust text of expected warning.
5453 * gcc.dg/pr81292-1.c: Adjust pass name.
5454 * gcc.dg/pr81292-2.c: Same.
5455 * gcc.dg/pr81703.c: Same.
5456 * gcc.dg/strcmpopt_2.c: Same.
5457 * gcc.dg/strcmpopt_3.c: Same.
5458 * gcc.dg/strcmpopt_4.c: Same.
5459 * gcc.dg/strlenopt-1.c: Same.
5460 * gcc.dg/strlenopt-10.c: Same.
5461 * gcc.dg/strlenopt-11.c: Same.
5462 * gcc.dg/strlenopt-13.c: Same.
5463 * gcc.dg/strlenopt-14g.c: Same.
5464 * gcc.dg/strlenopt-14gf.c: Same.
5465 * gcc.dg/strlenopt-15.c: Same.
5466 * gcc.dg/strlenopt-16g.c: Same.
5467 * gcc.dg/strlenopt-17g.c: Same.
5468 * gcc.dg/strlenopt-18g.c: Same.
5469 * gcc.dg/strlenopt-19.c: Same.
5470 * gcc.dg/strlenopt-1f.c: Same.
5471 * gcc.dg/strlenopt-2.c: Same.
5472 * gcc.dg/strlenopt-20.c: Same.
5473 * gcc.dg/strlenopt-21.c: Same.
5474 * gcc.dg/strlenopt-22.c: Same.
5475 * gcc.dg/strlenopt-22g.c: Same.
5476 * gcc.dg/strlenopt-24.c: Same.
5477 * gcc.dg/strlenopt-25.c: Same.
5478 * gcc.dg/strlenopt-26.c: Same.
5479 * gcc.dg/strlenopt-27.c: Same.
5480 * gcc.dg/strlenopt-28.c: Same.
5481 * gcc.dg/strlenopt-29.c: Same.
5482 * gcc.dg/strlenopt-2f.c: Same.
5483 * gcc.dg/strlenopt-3.c: Same.
5484 * gcc.dg/strlenopt-30.c: Same.
5485 * gcc.dg/strlenopt-31g.c: Same.
5486 * gcc.dg/strlenopt-32.c: Same.
5487 * gcc.dg/strlenopt-33.c: Same.
5488 * gcc.dg/strlenopt-33g.c: Same.
5489 * gcc.dg/strlenopt-34.c: Same.
5490 * gcc.dg/strlenopt-35.c: Same.
5491 * gcc.dg/strlenopt-4.c: Same.
5492 * gcc.dg/strlenopt-48.c: Same.
5493 * gcc.dg/strlenopt-49.c: Same.
5494 * gcc.dg/strlenopt-4g.c: Same.
5495 * gcc.dg/strlenopt-4gf.c: Same.
5496 * gcc.dg/strlenopt-5.c: Same.
5497 * gcc.dg/strlenopt-50.c: Same.
5498 * gcc.dg/strlenopt-51.c: Same.
5499 * gcc.dg/strlenopt-52.c: Same.
5500 * gcc.dg/strlenopt-53.c: Same.
5501 * gcc.dg/strlenopt-54.c: Same.
5502 * gcc.dg/strlenopt-55.c: Same.
5503 * gcc.dg/strlenopt-56.c: Same.
5504 * gcc.dg/strlenopt-6.c: Same.
5505 * gcc.dg/strlenopt-61.c: Same.
5506 * gcc.dg/strlenopt-7.c: Same.
5507 * gcc.dg/strlenopt-8.c: Same.
5508 * gcc.dg/strlenopt-9.c: Same.
5509 * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
5510 * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
5511 * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
5512 * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
5513 * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
5514 * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
5515 * gcc.dg/tree-ssa/dump-4.c: New test.
5516 * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
5517
5518 2019-08-23 Martin Sebor <msebor@redhat.com>
5519
5520 * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
5521 with -fpic.
5522 * gcc.dg/Warray-bounds-41.c: Same.
5523 * gcc.dg/pr78973.c: Same.
5524 * gcc.dg/pr78973-2.c: Same.
5525
5526 2019-08-22 Marek Polacek <polacek@redhat.com>
5527
5528 PR c++/91304 - prefix attributes ignored in condition.
5529 * g++.dg/cpp0x/gen-attrs-70.C: New test.
5530
5531 2019-08-22 Martin Sebor <msebor@redhat.com>
5532
5533 PR middle-end/91490
5534 * c-c++-common/Warray-bounds-7.c: New test.
5535 * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
5536 -Wstringop-overflow.
5537 * gcc.dg/strlenopt-78.c: New test.
5538
5539 2019-08-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5540
5541 * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
5542 * gcc.target/i386/minmax-5.c: Likewise.
5543 * gcc.target/i386/minmax-6.c: Likewise.
5544 * gcc.target/i386/minmax-7.c: Likewise.
5545 * gcc.target/i386/pr91154.c: Likewise.
5546
5547 2019-08-22 Eric Botcazou <ebotcazou@adacore.com>
5548
5549 * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
5550
5551 2019-08-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5552
5553 * gcc.target/arm/acle/crc_hf_1.c: New test.
5554
5555 2019-08-22 Wilco Dijkstra <wdijkstr@arm.com>
5556
5557 * gcc.target/arm/neon-extend-1.c: Remove test.
5558 * gcc.target/arm/neon-extend-2.c: Remove test.
5559
5560 2019-08-22 Sylvia Taylor <sylvia.taylor@arm.com>
5561
5562 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
5563 * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
5564
5565 2019-08-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5566 Richard Sandiford <richard.sandiford@arm.com>
5567
5568 PR target/88839
5569 * gcc.target/aarch64/sve/sel_1.c: New test.
5570 * gcc.target/aarch64/sve/sel_2.c: Likewise.
5571 * gcc.target/aarch64/sve/sel_3.c: Likewise.
5572 * gcc.target/aarch64/sve/sel_4.c: Likewise.
5573 * gcc.target/aarch64/sve/sel_5.c: Likewise.
5574 * gcc.target/aarch64/sve/sel_6.c: Likewise.
5575
5576 2019-08-21 Richard Sandiford <richard.sandiford@arm.com>
5577
5578 PR c++/91505
5579 * g++.target/i386/crc32-4.C: New test.
5580
5581 2019-08-21 Richard Biener <rguenther@suse.de>
5582
5583 PR tree-optimization/91482
5584 * gcc.dg/tree-ssa/pr91482.c: New testcase.
5585
5586 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
5587
5588 * c-c++-common/dump-ada-spec-15.c: New test.
5589
5590 2019-08-21 Christophe Lyon <christophe.lyon@linaro.org>
5591
5592 * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
5593 warning messages.
5594
5595 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
5596
5597 * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
5598 gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
5599
5600 2019-08-21 Javier Miranda <miranda@adacore.com>
5601
5602 * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
5603 New testcase.
5604
5605 2019-08-20 Martin Sebor <msebor@redhat.com>
5606
5607 PR testsuite/91458
5608 * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
5609 unconditionally (correcting r272199, PR middle-end/90676).
5610 * gcc.dg/tree-prof/stringop-2.c: Same.
5611
5612 2019-08-20 Ian Lance Taylor <iant@golang.org>
5613
5614 * go.test/test/fixedbugs/bug073.go: Update for language changes.
5615
5616 2019-08-20 Matthew Beliveau <mbelivea@redhat.com>
5617
5618 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
5619 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
5620
5621 2019-08-20 Richard Biener <rguenther@suse.de>
5622
5623 PR tree-optimization/37242
5624 * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
5625
5626 2019-08-20 Ed Schonberg <schonberg@adacore.com>
5627
5628 * gnat.dg/storage_size1.adb: New testcase.
5629
5630 2019-08-20 Ed Schonberg <schonberg@adacore.com>
5631
5632 * gnat.dg/loop_entry2.adb: New testcase.
5633
5634 2019-08-20 Ed Schonberg <schonberg@adacore.com>
5635
5636 * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
5637
5638 2019-08-20 Gary Dismukes <dismukes@adacore.com>
5639
5640 * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
5641
5642 2019-08-20 Bob Duff <duff@adacore.com>
5643
5644 * gnat.dg/unchecked_convert14.adb: New testcase.
5645
5646 2019-08-20 Bob Duff <duff@adacore.com>
5647
5648 * gnat.dg/object_size1.adb: New testcase.
5649
5650 2019-08-20 Eric Botcazou <ebotcazou@adacore.com>
5651
5652 * gcc.c-torture/execute/20190820-1.c: New test.
5653
5654 2019-08-20 Richard Biener <rguenther@suse.de>
5655
5656 PR target/91498
5657 * gcc.target/i386/minmax-7.c: New testcase.
5658
5659 2019-08-20 Lili Cui <lili.cui@intel.com>
5660
5661 * gcc.target/i386/funcspec-56.inc: Handle new march.
5662 * g++.target/i386/mv16.C: Handle new march
5663
5664 2019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
5665
5666 PR middle-end/89544
5667 * gcc.target/arm/unaligned-argument-1.c: New test.
5668 * gcc.target/arm/unaligned-argument-2.c: New test.
5669
5670 2019-08-19 Joel Hutton <Joel.Hutton@arm.com>
5671
5672 * gcc.target/aarch64/fmul_scvtf_1.c: New test.
5673
5674 2019-08-19 Marek Polacek <polacek@redhat.com>
5675
5676 PR c++/91264 - detect modifying const objects in constexpr.
5677 * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
5678 * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
5679 * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
5680 * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
5681 * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
5682 * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
5683 * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
5684 * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
5685 * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
5686 * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
5687 * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
5688 * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
5689 * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
5690 * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
5691
5692 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
5693
5694 * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
5695 gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
5696 gnat.dg/elab8_pkg.ads: New testcase.
5697
5698 2019-08-19 Bob Duff <duff@adacore.com>
5699
5700 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
5701
5702 2019-08-19 Ed Schonberg <schonberg@adacore.com>
5703
5704 * gnat.dg/expr_func9.adb: New testcase.
5705
5706 2019-08-19 Bob Duff <duff@adacore.com>
5707
5708 * gnat.dg/valid_scalars2.adb: New testcase.
5709
5710 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
5711
5712 * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
5713 gnat.dg/generic_inst12_pkg1.ads,
5714 gnat.dg/generic_inst12_pkg2.ads: New testcase.
5715
5716 2019-08-19 Ed Schonberg <schonberg@adacore.com>
5717
5718 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
5719
5720 2019-08-19 Ed Schonberg <schonberg@adacore.com>
5721
5722 * gnat.dg/rep_clause9.adb: New testcase.
5723
5724 2019-08-19 Olivier Hainque <hainque@adacore.com>
5725
5726 * gnat.dg/openacc1.adb: New testcase.
5727
5728 2019-08-19 Kito Cheng <kito.cheng@sifive.com>
5729
5730 PR target/91441
5731 * gcc.target/riscv/pr91441.c: New.
5732
5733 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
5734
5735 PR fortran/91485
5736 * gfortran.dg/pr91485.f90: New test.
5737
5738 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
5739
5740 PR fortran/82992
5741 * gfortran.dg/pr71649.f90: Adjust error messages.
5742 * gfortran.dg/use_15.f90: Ditto.
5743 * gfortran.dg/use_rename_8.f90: Ditto.
5744
5745 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
5746
5747 PR fortran/78739
5748 * fortran.dg/pr78739.f90: New test.
5749
5750 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
5751
5752 PR fortran/78719
5753 * gfortran.dg/pr78719_1.f90: New test.
5754 * gfortran.dg/pr78719_2.f90: Ditto.
5755 * gfortran.dg/pr78719_3.f90: Ditto.
5756
5757 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
5758
5759 PR fortran/91471
5760 * gfortran.dg/pr91471.f90: New test.
5761
5762 2019-08-16 Marek Polacek <polacek@redhat.com>
5763
5764 PR c++/85827
5765 * g++.dg/cpp1z/constexpr-if29.C: New test.
5766
5767 2019-08-16 Jeff Law <law@redhat.com>
5768
5769 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
5770
5771 2019-08-16 Martin Sebor <msebor@redhat.com>
5772
5773 * gcc.dg/struct-ret-1.c: Enable on all targets.
5774
5775 2019-08-16 Eric Botcazou <ebotcazou@adacore.com>
5776
5777 * gnat.dg/opt81.ad[sb]: New test.
5778
5779 2019-08-16 Martin Sebor <msebor@redhat.com>
5780
5781 PR testsuite/91458
5782 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
5783 unconditionally (correcting r272199, PR middle-end/90676).
5784
5785 2019-08-16 Richard Biener <rguenther@suse.de>
5786
5787 PR target/91469
5788 * gcc.target/i386/pr91469-1.c: New testcase.
5789 * gcc.target/i386/pr91469-2.c: Likewise.
5790
5791 2019-08-16 Mark Eggleston <mark.eggleston@codethink.com>
5792
5793 * gfortran.dg/auto_in_equiv_1.f90: New test.
5794 * gfortran.dg/auto_in_equiv_2.f90: New test.
5795 * gfortran.dg/auto_in_equiv_3.f90: New test.
5796
5797 2019-08-16 Richard Biener <rguenther@suse.de>
5798
5799 * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
5800
5801 2019-08-16 Martin Liska <mliska@suse.cz>
5802
5803 PR ipa/91447
5804 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
5805 don't have aliases.
5806
5807 2019-08-16 Alexandre Oliva <oliva@adacore.com>
5808
5809 * gcc.target/i386/pr85044.c: Require support for trampolines.
5810
5811 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
5812 on all __LP64__ targets.
5813
5814 * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
5815 effective target support for alloca, drop include of alloca.h.
5816 * gcc.target/i386/pr80969-3.c: Likewise.
5817 * gcc.target/sparc/setjmp-1.c: Likewise.
5818 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
5819 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
5820
5821 * gcc.misc-tests/options.exp: Match /ld and -ld besides
5822 /collect2.
5823
5824 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
5825
5826 PR fortran/91443
5827 * gfortran.dg/argument_checking_19.f90: New test.
5828 * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
5829 * gfortran.dg/dec_union_11.f90: Add -std=legacy.
5830 * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
5831 Hollerith constant.
5832 * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
5833 use it to avoid type mismatches.
5834 * gfortran.dg/pr41011.f: Add -std=legacy.
5835 * gfortran.dg/whole_file_1.f90: Change warnings to errors.
5836 * gfortran.dg/whole_file_2.f90: Likewise.
5837
5838 2019-08-15 Richard Biener <rguenther@suse.de>
5839
5840 PR tree-optimization/91445
5841 * gcc.dg/torture/pr91445.c: New testcase.
5842
5843 2019-08-15 Richard Biener <rguenther@suse.de>
5844
5845 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
5846
5847 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5848
5849 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
5850 INCDs rather than 8.
5851
5852 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5853
5854 * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
5855 Avoid including stdint.h.
5856 * gcc.target/aarch64/sve/revh_1.c: Likewise.
5857 * gcc.target/aarch64/sve/revw_1.c: Likewise.
5858 * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
5859 * gcc.target/aarch64/sve/revh_2.c: Likewise.
5860 * gcc.target/aarch64/sve/revw_2.c: Likewise.
5861
5862 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5863 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5864
5865 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
5866 and FMSB as well as FMLS.
5867
5868 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5869
5870 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
5871 * gcc.target/aarch64/sve/ext_3.c: New test.
5872
5873 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5874 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5875
5876 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
5877
5878 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5879 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5880
5881 * gcc.target/aarch64/sve/cond_mla_1.c: New test.
5882 * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
5883 * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
5884 * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
5885 * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
5886 * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
5887 * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
5888 * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
5889 * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
5890 * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
5891 * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
5892 * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
5893 * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
5894 * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
5895 * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
5896 * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
5897
5898 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5899 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5900
5901 * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
5902 * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
5903 * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
5904 * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
5905 * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
5906 * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
5907 * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
5908 * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
5909 * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
5910 * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
5911 * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
5912 * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
5913 * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
5914 * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
5915 * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
5916 * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
5917 * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
5918 * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
5919 * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
5920 * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
5921 * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
5922 * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
5923 * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
5924 * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
5925 * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
5926 * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
5927 * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
5928 * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
5929 * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
5930 * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
5931 * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
5932 * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
5933 * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
5934 * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
5935 * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
5936 * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
5937 * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
5938 * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
5939 * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
5940 * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
5941
5942 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5943 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5944
5945 * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
5946 * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
5947 * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
5948 * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
5949 * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
5950 * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
5951 * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
5952 * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
5953 * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
5954 * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
5955
5956 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5957 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5958
5959 * gcc.target/aarch64/sve/cond_abd_1.c: New test.
5960 * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
5961 * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
5962 * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
5963 * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
5964 * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
5965 * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
5966 * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
5967 * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
5968 * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
5969
5970 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5971 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5972
5973 * gcc.target/aarch64/sve/cond_shift_1.c: New test.
5974 * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
5975 * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
5976 * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
5977 * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
5978 * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
5979 * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
5980 * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
5981 * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
5982 * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
5983 * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
5984 * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
5985 * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
5986 * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
5987 * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
5988 * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
5989 * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
5990 * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
5991
5992 2019-08-14 Martin Sebor <msebor@redhat.com>
5993
5994 PR testsuite/91449
5995 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
5996
5997 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
5998
5999 PR c++/91436
6000 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
6001 * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
6002 test that runs for C++11.
6003 * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
6004
6005 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
6006
6007 * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
6008
6009 2019-08-14 Martin Sebor <msebor@redhat.com>
6010
6011 PR tree-optimization/91294
6012 * gcc.dg/strlenopt-44.c: Adjust tested result.
6013 * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
6014 * gcc.dg/strlenopt-73.c: New test.
6015 * gcc.dg/strlenopt-74.c: New test.
6016 * gcc.dg/strlenopt-75.c: New test.
6017 * gcc.dg/strlenopt-76.c: New test.
6018 * gcc.dg/strlenopt-77.c: New test.
6019
6020 2019-08-14 Jakub Jelinek <jakub@redhat.com>
6021 Marek Polacek <polacek@redhat.com>
6022
6023 PR c++/91391 - bogus -Wcomma-subscript warning.
6024 * g++.dg/cpp2a/comma5.C: New test.
6025
6026 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
6027
6028 * lib/target-supports.exp (check_effective_target_noinit): New
6029 proc.
6030 * gcc.c-torture/execute/noinit-attribute.c: New test.
6031
6032 2019-08-14 Richard Biener <rguenther@suse.de>
6033
6034 PR target/91154
6035 * gcc.target/i386/pr91154.c: New testcase.
6036 * gcc.target/i386/minmax-3.c: Likewise.
6037 * gcc.target/i386/minmax-4.c: Likewise.
6038 * gcc.target/i386/minmax-5.c: Likewise.
6039 * gcc.target/i386/minmax-6.c: Likewise.
6040 * gcc.target/i386/minmax-1.c: Add -mno-stv.
6041 * gcc.target/i386/minmax-2.c: Likewise.
6042
6043 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6044 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6045
6046 * gcc.target/aarch64/sve/cond_logical_1.c: New test.
6047 * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
6048 * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
6049 * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
6050 * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
6051 * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
6052 * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
6053 * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
6054 * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
6055 * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
6056
6057 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6058
6059 * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
6060 * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
6061 * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
6062 * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
6063 * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
6064 * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
6065 * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
6066 * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
6067
6068 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6069
6070 * gcc.target/aarch64/sve/cond_convert_1.c: New test.
6071 * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
6072 * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
6073 * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
6074 * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
6075 * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
6076 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
6077 * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
6078 * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
6079 * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
6080 * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
6081 * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
6082
6083 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6084 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6085
6086 * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
6087 floating-point types.
6088 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
6089 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
6090 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
6091
6092 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6093 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6094
6095 * gcc.target/aarch64/sve/cond_unary_1.c: New test.
6096 * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
6097 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
6098 * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
6099 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
6100 * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
6101 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
6102 * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
6103
6104 2019-08-14 Bob Duff <duff@adacore.com>
6105
6106 * gnat.dg/alignment15.adb: New testcase.
6107
6108 2019-08-14 Bob Duff <duff@adacore.com>
6109
6110 * gnat.dg/warn27.adb: New testcase.
6111
6112 2019-08-14 Bob Duff <duff@adacore.com>
6113
6114 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
6115
6116 2019-08-14 Gary Dismukes <dismukes@adacore.com>
6117
6118 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
6119 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
6120 testcase.
6121
6122 2019-08-14 Bob Duff <duff@adacore.com>
6123
6124 * gnat.dg/discr57.adb: New testcase.
6125
6126 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
6127
6128 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
6129 gnat.dg/generic_inst11_pkg.ads: New testcase.
6130
6131 2019-08-14 Ed Schonberg <schonberg@adacore.com>
6132
6133 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
6134
6135 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
6136
6137 * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
6138 gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
6139 gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
6140 gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
6141 gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
6142 gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
6143 gnat.dg/inline18_pkg2.ads: New testcase.
6144
6145 2019-08-14 Ed Schonberg <schonberg@adacore.com>
6146
6147 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
6148 testcase.
6149
6150 2019-08-14 Gary Dismukes <dismukes@adacore.com>
6151
6152 * gnat.dg/task5.adb: New testcase.
6153
6154 2019-08-14 Richard Biener <rguenther@suse.de>
6155
6156 PR testsuite/91419
6157 * lib/target-supports.exp (natural_alignment_32): Amend target
6158 list based on BIGGEST_ALIGNMENT.
6159 (natural_alignment_64): Targets not natural_alignment_32 cannot
6160 be natural_alignment_64.
6161 * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
6162 * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
6163 * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
6164
6165 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6166
6167 * gcc.target/aarch64/sve/vcond_21.c: New test.
6168 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
6169
6170 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6171 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6172
6173 * g++.target/aarch64/sve/dup_sel_1.C: New test.
6174 * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
6175 * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
6176 * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
6177 * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
6178 * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
6179
6180 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6181 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6182
6183 * gcc.target/aarch64/sve/vcond_18.c: New test.
6184 * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
6185 * gcc.target/aarch64/sve/vcond_19.c: Likewise.
6186 * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
6187 * gcc.target/aarch64/sve/vcond_20.c: Likewise.
6188 * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
6189
6190 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6191
6192 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
6193 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
6194
6195 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6196
6197 * gcc.target/aarch64/sve/smax_1.c: New test.
6198 * gcc.target/aarch64/sve/smin_1.c: Likewise.
6199 * gcc.target/aarch64/sve/umax_1.c: Likewise.
6200 * gcc.target/aarch64/sve/umin_1.c: Likewise.
6201
6202 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6203
6204 * gcc.target/aarch64/sve/cnot_1.c: New test.
6205 * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
6206 * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
6207 * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
6208 * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
6209 * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
6210 * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
6211
6212 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6213
6214 * gcc.target/aarch64/vect-clz.c: Force SVE off.
6215 * gcc.target/aarch64/sve/clrsb_1.c: New test.
6216 * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
6217 * gcc.target/aarch64/sve/clz_1.c: Likewise.
6218 * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
6219
6220 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6221
6222 * gcc.target/aarch64/sve/adr_1.c: New test.
6223 * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
6224 * gcc.target/aarch64/sve/adr_2.c: Likewise.
6225 * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
6226 * gcc.target/aarch64/sve/adr_3.c: Likewise.
6227 * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
6228 * gcc.target/aarch64/sve/adr_4.c: Likewise.
6229 * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
6230 * gcc.target/aarch64/sve/adr_5.c: Likewise.
6231 * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
6232
6233 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
6234
6235 * g++.dg/conversion/simd4.C: Test locations.
6236
6237 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6238
6239 * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
6240 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
6241
6242 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
6243
6244 * g++.dg/parse/typedef9.C: Test locations too.
6245
6246 2019-08-14 Martin Liska <mliska@suse.cz>
6247
6248 * c-c++-common/asan/memcmp-1.c: There's a new function in the
6249 stack-trace on the top. So shift expected output in stack
6250 trace.
6251
6252 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6253
6254 * gcc.target/aarch64/sve/vcond_17.c: New test.
6255 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
6256
6257 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6258
6259 * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
6260 * gcc.target/aarch64/sve/single_1.c: Likewise.
6261 * gcc.target/aarch64/sve/single_2.c: Likewise.
6262 * gcc.target/aarch64/sve/single_3.c: Likewise.
6263 * gcc.target/aarch64/sve/single_4.c: Likewise.
6264
6265 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6266
6267 PR fortran/87991
6268 * gfortran.dg/pr87991.f90: New test.
6269
6270 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
6271
6272 * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
6273 beyond the range of a PTRUE.
6274 * gcc.target/aarch64/sve/while_6.c: New test.
6275 * gcc.target/aarch64/sve/while_7.c: Likewise.
6276 * gcc.target/aarch64/sve/while_8.c: Likewise.
6277 * gcc.target/aarch64/sve/while_9.c: Likewise.
6278 * gcc.target/aarch64/sve/while_10.c: Likewise.
6279
6280 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6281
6282 PR fortran/88072
6283 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
6284 out of previous commit!
6285
6286 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6287
6288 PR fortran/88072
6289 * gfortran.dg/pr88072.f90: New test.
6290 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
6291
6292 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
6293
6294 * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
6295 * obj-c++.dg/stubify-2.mm: Likewise.
6296 * objc.dg/stubify-1.m: Likewise.
6297 * objc.dg/stubify-2.m: Likewise.
6298
6299 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
6300
6301 PR fortran/90563
6302 * gfortran.dg/do_subsript_5.f90: New test.
6303
6304 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6305
6306 PR fortran/89647
6307 * gfortran.dg/pr89647.f90: New test.
6308
6309 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6310
6311 PR fortran/87993
6312 * gfortran.dg/pr87993.f90: New test.
6313
6314 2019-08-13 Martin Sebor <msebor@redhat.com>
6315
6316 PR c/80619
6317 * gcc.dg/format/pr80619.c: New test.
6318
6319 2019-08-13 Marek Polacek <polacek@redhat.com>
6320
6321 PR c++/90473 - wrong code with nullptr in default argument.
6322 * g++.dg/cpp0x/nullptr42.C: New test.
6323
6324 2019-08-13 Olivier Hainque <hainque@adacore.com>
6325
6326 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
6327
6328 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
6329
6330 PR target/81800
6331 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
6332
6333 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
6334
6335 * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
6336 instead of a full vector load.
6337 * gcc.target/aarch64/sve/init_4.c: Likewise.
6338 * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
6339 need to be loaded from memory.
6340 * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
6341 big and little endian.
6342 * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the
6343 doubles to be moved via integer registers rather than loaded
6344 from memory.
6345 * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
6346 * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
6347 loaded via an integer register rather than from memory.
6348 * gcc.target/aarch64/sve/const_1.c: New test.
6349 * gcc.target/aarch64/sve/const_2.c: Likewise.
6350 * gcc.target/aarch64/sve/const_3.c: Likewise.
6351
6352 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6353
6354 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
6355 Handle csv-* and bad-devices-* tests.
6356 * gcc.target/msp430/devices/README: Document how bad-devices-* tests
6357 work.
6358 * gcc.target/msp430/devices/bad-devices-1.c: New test.
6359 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
6360 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
6361 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
6362 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
6363 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
6364 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
6365 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
6366 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
6367 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
6368 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
6369 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
6370 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
6371 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
6372 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
6373 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
6374 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
6375 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
6376 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
6377 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
6378 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
6379 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
6380 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
6381 * gcc.target/msp430/devices/hard-foo.c: Likewise.
6382 * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
6383 * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
6384 * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
6385 * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
6386 * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
6387 * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
6388 * gcc.target/msp430/devices/devices.csv: Likewise.
6389
6390 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6391
6392 * gcc.target/msp430/msp430.exp
6393 (check_effective_target_msp430_430_selected): New.
6394 (check_effective_target_msp430_430x_selected): New.
6395 (check_effective_target_msp430_mlarge_selected): New.
6396 (check_effective_target_msp430_hwmul_not_none): New.
6397 (check_effective_target_msp430_hwmul_not_16bit): New.
6398 (check_effective_target_msp430_hwmul_not_32bit): New.
6399 (check_effective_target_msp430_hwmul_not_f5): New.
6400 (msp430_get_opts): New.
6401 (msp430_device_permutations_runtest): New.
6402 * gcc.target/msp430/devices/README: New file.
6403 * gcc.target/msp430/devices-main.c: New test.
6404 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
6405 * gcc.target/msp430/devices/hard-foo.c: Likewise.
6406 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
6407 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
6408 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
6409 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
6410
6411 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
6412
6413 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
6414 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
6415
6416 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
6417
6418 PR fortran/91414
6419 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
6420
6421 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
6422
6423 * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
6424 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
6425 gnat.dg/discr56_pkg2.ads: New testcase.
6426
6427 2019-08-13 Ed Schonberg <schonberg@adacore.com>
6428
6429 * gnat.dg/tagged4.adb: New testcase.
6430
6431 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
6432
6433 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
6434 New testcase.
6435
6436 2019-08-13 Javier Miranda <miranda@adacore.com>
6437
6438 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
6439 gnat.dg/tagged3_pkg.ads: New testcase.
6440
6441 2019-08-13 Ed Schonberg <schonberg@adacore.com>
6442
6443 * gnat.dg/aggr27.adb: New testcase.
6444
6445 2019-08-13 Gary Dismukes <dismukes@adacore.com>
6446
6447 * gnat.dg/aggr26.adb: New testcase.
6448
6449 2019-08-13 Yannick Moy <moy@adacore.com>
6450
6451 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
6452
6453 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
6454
6455 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
6456 gnat.dg/generic_inst9_pkg1-operator.ads,
6457 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
6458 gnat.dg/generic_inst9_pkg2.ads: New testcase.
6459
6460 2019-08-13 Justin Squirek <squirek@adacore.com>
6461
6462 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
6463
6464 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
6465
6466 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
6467 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
6468 testcase.
6469
6470 2019-08-13 Javier Miranda <miranda@adacore.com>
6471
6472 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
6473
6474 2019-08-13 Martin Liska <mliska@suse.cz>
6475
6476 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
6477
6478 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
6479
6480 PR fortran/91424
6481 * gfortran.dg/do_subscript_3.f90: New test.
6482 * gfortran.dg/do_subscript_4.f90: New test.
6483 * gfortran.dg/pr70754.f90: Use indices that to not overflow.
6484
6485 2019-08-12 Jakub Jelinek <jakub@redhat.com>
6486
6487 PR target/83250
6488 PR target/91340
6489 * gcc.target/i386/avx-typecast-1.c: New test.
6490 * gcc.target/i386/avx-typecast-2.c: New test.
6491 * gcc.target/i386/avx512f-typecast-2.c: New test.
6492
6493 2019-08-12 Ed Schonberg <schonberg@adacore.com>
6494
6495 * gnat.dg/null_check.adb: New testcase.
6496
6497 2019-08-12 Ed Schonberg <schonberg@adacore.com>
6498
6499 * gnat.dg/renaming15.adb: New testcase.
6500
6501 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
6502
6503 * gnat.dg/slice10.adb: New testcase.
6504
6505 2019-08-12 Gary Dismukes <dismukes@adacore.com>
6506
6507 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
6508 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
6509 New testcase.
6510
6511 2019-08-12 Ed Schonberg <schonberg@adacore.com>
6512
6513 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
6514
6515 2019-08-12 Gary Dismukes <dismukes@adacore.com>
6516
6517 * gnat.dg/suppress_initialization2.adb,
6518 gnat.dg/suppress_initialization2.ads: New testcase.
6519
6520 2019-08-12 Yannick Moy <moy@adacore.com>
6521
6522 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
6523
6524 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
6525
6526 * gnat.dg/range_check7.adb: New testcase.
6527
6528 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
6529
6530 * gnat.dg/range_check6.adb: New testcase.
6531
6532 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
6533
6534 PR d/90601
6535 * gdc.dg/pr90601.d: New test.
6536
6537 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
6538
6539 * gfortran.dg/boz_8.f90: Adjust error messages.
6540 * gfortran.dg/nan_4.f90: Ditto.
6541 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
6542 and test for warnings.
6543 * gfortran.dg/boz_3.f90: Ditto.
6544 * gfortran.dg/boz_4.f90: Ditto.
6545 * gfortran.dg/dec_structure_6.f90: Ditto.
6546 * gfortran.dg/ibits.f90: Ditto.
6547
6548 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
6549
6550 PR d/91238
6551 * gdc.dg/pr91238.d: New test.
6552
6553 2019-08-10 Jakub Jelinek <jakub@redhat.com>
6554
6555 * c-c++-common/gomp/declare-target-2.c: Don't expect error for
6556 declare target with clauses in between declare target without clauses
6557 and end declare target.
6558 * c-c++-common/gomp/declare-target-4.c: New test.
6559
6560 PR target/91408
6561 * gcc.target/i386/pr91408.c: New test.
6562
6563 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
6564
6565 * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
6566 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option.
6567 * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
6568 * gcc.target/powerpc/vec-rotate-2.c: ... this.
6569 * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
6570 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option.
6571 * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
6572 * gcc.target/powerpc/vec-rotate-4.c: ... this.
6573
6574 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
6575
6576 * lib/target-supports.exp
6577 (check_effective_target_arm_v8_4a_bkey_directive): New proc.
6578 * g++.target/aarch64/return_address_sign_b_exception.C,
6579 return_address_sign_ab_exception.C: Add dg-require-effective-target
6580 checks.
6581
6582 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
6583
6584 PR middle-end/90313
6585 * g++.dg/torture/pr90313.cc: New test.
6586
6587 2019-08-09 Martin Liska <mliska@suse.cz>
6588
6589 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
6590
6591 2019-08-09 Martin Liska <mliska@suse.cz>
6592
6593 * gcc.dg/spellcheck-options-21.c: New test.
6594
6595 2019-08-09 Martin Liska <mliska@suse.cz>
6596
6597 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
6598 * g++.dg/ipa/ipa-icf-3.C: Likewise.
6599 * g++.dg/ipa/ipa-icf-4.C: Likewise.
6600 * g++.dg/ipa/ipa-icf-6.C: Likewise.
6601 * gcc.dg/ipa/ipa-icf-1.c: Likewise.
6602 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
6603 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
6604 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
6605 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
6606 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
6607 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
6608 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
6609 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
6610 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
6611 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
6612 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
6613 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
6614 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
6615 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
6616 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
6617 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
6618 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
6619 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
6620 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
6621 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
6622 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
6623 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
6624 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
6625 * gcc.dg/ipa/pr64307.c: Likewise.
6626 * gcc.dg/ipa/pr90555.c: Likewise.
6627
6628 2019-08-09 Martin Liska <mliska@suse.cz>
6629
6630 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
6631 to -fdump-ipa-profile.
6632 * g++.dg/tree-prof/morefunc.C: Likewise.
6633 * g++.dg/tree-prof/reorder.C: Likewise.
6634 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
6635 * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
6636 * gcc.dg/tree-prof/stringop-1.c: Likewise.
6637 * gcc.dg/tree-prof/stringop-2.c: Likewise.
6638 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
6639 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
6640 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
6641 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
6642 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
6643 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
6644
6645 2019-08-09 Jakub Jelinek <jakub@redhat.com>
6646
6647 * c-c++-common/gomp/if-4.c: New test.
6648 * c-c++-common/gomp/clause-dups-1.c: New test.
6649
6650 PR c/91401
6651 * c-c++-common/gomp/pr91401-1.c: New test.
6652 * c-c++-common/gomp/pr91401-2.c: New test.
6653
6654 2019-08-09 Alexandre Oliva <oliva@adacore.com>
6655
6656 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
6657 * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
6658 * gcc.target/i386/sse4_1-blendps.c: Likewise.
6659 * gcc.target/i386/xop-vshift-1.c: Likewise.
6660 * gcc.target/powerpc/direct-move.h: Likewise.
6661
6662 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
6663
6664 * g++.dg/cpp0x/enum20.C: Test location(s) too.
6665 * g++.dg/other/friend3.C: Likewise.
6666 * g++.dg/parse/dtor5.C: Likewise.
6667 * g++.dg/parse/friend7.C: Likewise.
6668 * g++.dg/template/error22.C: Likewise.
6669 * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
6670
6671 2019-08-08 Jim Wilson <jimw@sifive.com>
6672
6673 PR target/91229
6674 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
6675 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
6676
6677 2019-08-08 Marek Polacek <polacek@redhat.com>
6678
6679 PR c++/79520
6680 * g++.dg/cpp1y/constexpr-79520.C: New test.
6681
6682 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
6683
6684 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
6685 definitions.
6686 * gcc.dg/enum-redef-1.c: New test.
6687
6688 2019-08-08 Marek Polacek <polacek@redhat.com>
6689
6690 PR c++/87519 - bogus warning with -Wsign-conversion.
6691 * g++.dg/warn/Wsign-conversion-5.C: New test.
6692
6693 * g++.dg/cpp2a/inline-asm3.C: New test.
6694
6695 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
6696
6697 PR fortran/91359
6698 * pr91359_2.f: Fix missing hyphen in dg-do
6699 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
6700
6701 2019-08-07 Marek Polacek <polacek@redhat.com>
6702
6703 PR c++/67533
6704 * g++.dg/tls/thread_local-ice5.C: New test.
6705
6706 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
6707
6708 * gcc.target/aarch64/sve/init_13.c: New test.
6709
6710 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
6711
6712 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
6713 a temporary FPR.
6714
6715 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
6716
6717 * gcc.target/aarch64/sve/clastb_8.c: New test.
6718
6719 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
6720
6721 PR target/91385
6722 * gcc.target/i386/pr91385.c: New test.
6723
6724 2019-08-07 Marek Polacek <polacek@redhat.com>
6725
6726 PR c++/81429 - wrong parsing of constructor with C++11 attribute.
6727 * g++.dg/cpp0x/gen-attrs-68.C: New test.
6728 * g++.dg/cpp0x/gen-attrs-69.C: New test.
6729
6730 2019-08-07 Marek Polacek <polacek@redhat.com>
6731
6732 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
6733 * g++.dg/cpp2a/inline-asm1.C: New test.
6734 * g++.dg/cpp2a/inline-asm2.C: New test.
6735 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
6736
6737 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
6738
6739 PR fortran/53796
6740 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
6741 with inquire via filename.
6742
6743 2019-08-07 Jakub Jelinek <jakub@redhat.com>
6744
6745 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
6746 instead of use_device_ptr clause where required by OpenMP 5.0, add
6747 further tests for both use_device_ptr and use_device_addr clauses.
6748
6749 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
6750
6751 * gcc.target/powerpc/vec_rotate-1.c: New test.
6752 * gcc.target/powerpc/vec_rotate-2.c: New test.
6753 * gcc.target/powerpc/vec_rotate-3.c: New test.
6754 * gcc.target/powerpc/vec_rotate-4.c: New test.
6755
6756 2019-08-07 Alexandre Oliva <oliva@adacore.com>
6757
6758 * gcc.target/i386/math_m_pi.h: New.
6759 * gcc.target/i386/sse4_1-round.h: Use it.
6760 * gcc.target/i386/pr73350.c: Likewise.
6761 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
6762 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
6763 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
6764 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
6765 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
6766 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop
6767 dg-skip-if "no M_PI".
6768 * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
6769 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
6770 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
6771 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
6772 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
6773 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
6774 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
6775 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
6776 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
6777 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
6778 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
6779 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
6780 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
6781 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
6782 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
6783 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
6784 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
6785 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
6786 * gcc.target/i386/sse2-cvt-vec.c: Likewise.
6787 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
6788 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
6789 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
6790 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
6791 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
6792 * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
6793 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
6794 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
6795 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
6796 * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
6797 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
6798 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
6799 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
6800 * gcc.target/i386/sse4_1-round-vec.c: Likewise.
6801 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
6802 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
6803 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
6804 * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
6805 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
6806 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
6807
6808 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
6809
6810 PR fortran/91359
6811 * gfortran.dg/pr91359_1.f: New test.
6812 * gfortran.dg/pr91359_2.f: Ditto.
6813
6814 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
6815
6816 PR fortran/42546
6817 * gfortran.dg/allocated_1.f90: New test.
6818 * gfortran.dg/allocated_2.f90: Ditto.
6819
6820 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6821
6822 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
6823 Remove.
6824 (AVX512VP2INTERSECT): Define.
6825 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
6826 Remove.
6827 (AVX512VP2INTERSECT): Define.
6828
6829 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
6830
6831 * g++.dg/cpp0x/desig1.C: Check location too.
6832
6833 2019-08-05 Marek Polacek <polacek@redhat.com>
6834
6835 DR 2413 - typename in conversion-function-ids.
6836 * g++.dg/cpp2a/typename17.C: New test.
6837
6838 2019-08-05 Martin Sebor <msebor@redhat.com>
6839
6840 PR middle-end/50476
6841 * gcc.dg/uninit-pr50476.c: New test.
6842
6843 PR c++/60517
6844 * g++.dg/pr60517.C: New test.
6845
6846 2019-08-02 Tom Honermann <tom@honermann.net>
6847
6848 PR c++/88095
6849 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
6850 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
6851 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
6852 * g++.dg/cpp2a/udlit-class-nttp.C: New test.
6853 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
6854 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
6855
6856 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
6857
6858 PR fortran/91372
6859 * gfortran.dg/pr91372.f90: New test.
6860
6861 2019-08-05 Marek Polacek <polacek@redhat.com>
6862
6863 PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
6864 * g++.dg/cpp2a/comma1.C: New test.
6865 * g++.dg/cpp2a/comma2.C: New test.
6866 * g++.dg/cpp2a/comma3.C: New test.
6867 * g++.dg/cpp2a/comma4.C: New test.
6868
6869 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
6870
6871 * gcc.target/aarch64/sve/mask_load_1.c: New test.
6872
6873 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6874
6875 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
6876 actions.
6877
6878 2019-08-05 Martin Liska <mliska@suse.cz>
6879
6880 PR c++/91334
6881 * g++.dg/torture/pr91334.C: New test.
6882
6883 2019-08-05 Richard Biener <rguenther@suse.de>
6884
6885 PR middle-end/91169
6886 * gnat.dg/array37.adb: New testcase.
6887
6888 2019-08-05 Jakub Jelinek <jakub@redhat.com>
6889
6890 PR target/91341
6891 * gcc.target/i386/avx-loadu2-m128-1.c: New test.
6892 * gcc.target/i386/avx-loadu2-m128-2.c: New test.
6893 * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
6894 * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
6895 * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
6896 * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
6897 * gcc.target/i386/avx-storeu2-m128-1.c: New test.
6898 * gcc.target/i386/avx-storeu2-m128-2.c: New test.
6899 * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
6900 * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
6901 * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
6902 * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
6903
6904 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
6905
6906 * gcc.target/riscv/promote-type-for-libcall.c: New.
6907
6908 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
6909
6910 PR fortran/90985
6911 * gfortran.dg/pr90985.f90: New test.
6912
6913 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
6914
6915 PR fortran/90986
6916 * gfortran.dg/equiv_10.f90: New test.
6917
6918 2019-08-02 Marek Polacek <polacek@redhat.com>
6919
6920 PR c++/56428
6921 * g++.dg/cpp0x/nontype4.C: New test.
6922
6923 2019-08-02 Marek Polacek <polacek@redhat.com>
6924
6925 PR c++/53009
6926 * g++.dg/cpp0x/nontype3.C: New test.
6927
6928 2019-08-02 Marek Polacek <polacek@redhat.com>
6929
6930 PR c++/77575
6931 * g++.dg/cpp0x/nontype2.C: New test.
6932
6933 2019-08-02 Steve Ellcey <sellcey@marvell.com>
6934
6935 * gcc.target/aarch64/simd_pcs_attribute.c: New test.
6936 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
6937 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
6938
6939 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
6940
6941 PR target/91201
6942 * gcc.target/i386/sse4_1-pr91201.c: New test.
6943
6944 2019-08-02 Marek Polacek <polacek@redhat.com>
6945
6946 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
6947 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
6948
6949 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
6950
6951 PR target/91323
6952 * gcc.dg/torture/pr91323.c: New test.
6953
6954 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
6955
6956 * g++.dg/cpp1z/nodiscard6.C: New.
6957
6958 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
6959
6960 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
6961 * gcc.dg/torture/ssa-fre-7.c: Likewise.
6962
6963 2019-08-02 Jakub Jelinek <jakub@redhat.com>
6964
6965 PR tree-optimization/91201
6966 * gcc.target/i386/sse2-pr91201-3.c: New test.
6967 * gcc.target/i386/sse2-pr91201-4.c: New test.
6968 * gcc.target/i386/sse2-pr91201-5.c: New test.
6969 * gcc.target/i386/sse2-pr91201-6.c: New test.
6970
6971 2019-08-02 Martin Liska <mliska@suse.cz>
6972
6973 * g++.dg/cpp1y/new2.C: New test.
6974
6975 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
6976
6977 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
6978
6979 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
6980
6981 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
6982
6983 2019-08-01 Martin Sebor <msebor@redhat.com>
6984
6985 PR c++/90947
6986 * c-c++-common/array-1.c: New test.
6987 * g++.dg/abi/mangle73.C: New test.
6988 * g++.dg/cpp2a/nontype-class23.C: New test.
6989 * g++.dg/init/array53.C: New test.
6990
6991 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
6992
6993 PR target/85693
6994 * gcc.target/i386/pr85693-1.c: New test.
6995
6996 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
6997
6998 PR c++/90590
6999 * c-c++-common/pr90590-1.c: New test.
7000 * c-c++-common/pr90590-1.h: New test.
7001 * c-c++-common/pr90590-2.c: New test.
7002 * c-c++-common/pr90590-2.h: New test.
7003
7004 2019-08-01 Marek Polacek <polacek@redhat.com>
7005
7006 PR c++/90805 - detect narrowing in case values.
7007 * c-c++-common/pr89888.c: Update expected dg-error.
7008 * g++.dg/cpp0x/Wnarrowing17.C: New test.
7009 * g++.dg/cpp0x/enum28.C: Update expected dg-error.
7010
7011 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
7012
7013 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
7014
7015 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
7016
7017 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
7018
7019 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
7020
7021 * g++.dg/diagnostic/delete1.C: New.
7022
7023 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
7024
7025 * gcc.target/riscv/attribute-10.c: New test.
7026
7027 2019-07-31 Richard Biener <rguenther@suse.de>
7028
7029 PR tree-optimization/91280
7030 * g++.dg/torture/pr91280.C: New testcase.
7031
7032 2019-07-31 Richard Biener <rguenther@suse.de>
7033
7034 PR tree-optimization/91293
7035 * gcc.dg/vect/pr91293-1.c: New testcase.
7036 * gcc.dg/vect/pr91293-2.c: Likewise.
7037 * gcc.dg/vect/pr91293-3.c: Likewise.
7038
7039 2019-07-31 Jakub Jelinek <jakub@redhat.com>
7040
7041 PR tree-optimization/91201
7042 * gcc.target/i386/sse2-pr91201-2.c: New test.
7043
7044 2019-07-31 Richard Biener <rguenther@suse.de>
7045
7046 PR tree-optimization/91178
7047 * gcc.dg/torture/pr91178-2.c: New testcase.
7048
7049 2019-07-31 Jakub Jelinek <jakub@redhat.com>
7050
7051 PR tree-optimization/91201
7052 * gcc.target/i386/sse2-pr91201.c: New test.
7053 * gcc.target/i386/avx2-pr91201.c: New test.
7054 * gcc.target/i386/avx512bw-pr91201.c: New test.
7055
7056 2019-07-31 Sudakshina Das <sudi.das@arm.com>
7057
7058 * gcc.target/aarch64/acle/tme.c: New test.
7059 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
7060
7061 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
7062
7063 * gcc.target/arm/cmse/cmse-17.c: New test.
7064
7065 2019-07-30 Martin Sebor <msebor@redhat.com>
7066
7067 PR testsuite/91258
7068 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
7069
7070 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
7071
7072 PR fortran/91296
7073 * gfortran.dg/pr91296.f90: New test.
7074
7075 2019-07-30 Martin Liska <mliska@suse.cz>
7076
7077 PR tree-optimization/91270
7078 * g++.dg/torture/pr91270.C: New test.
7079
7080 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
7081
7082 * gcc.dg/vect/vect-cond-arith-7.c: New test.
7083
7084 2019-07-30 Jakub Jelinek <jakub@redhat.com>
7085
7086 PR middle-end/91282
7087 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
7088 dg-additional-options.
7089
7090 PR middle-end/91216
7091 * gcc.dg/gomp/pr91216.c: New test.
7092
7093 PR target/91150
7094 * gcc.target/i386/avx512bw-pr91150.c: New test.
7095
7096 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7097
7098 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
7099 * gcc.target/msp430/region-misuse-code.c: New test.
7100 * gcc.target/msp430/region-misuse-data.c: Likewise.
7101 * gcc.target/msp430/region-misuse-code-data.c: Likewise.
7102 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
7103
7104 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7105
7106 PR target/70320
7107 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
7108 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
7109
7110 2019-07-29 Martin Liska <mliska@suse.cz>
7111
7112 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
7113 ICE.
7114
7115 2019-07-29 Richard Biener <rguenther@suse.de>
7116
7117 PR tree-optimization/91267
7118 * gcc.dg/torture/pr91267.c: New testcase.
7119
7120 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
7121
7122 * c-c++-common/guality/Og-dce-1.c: New test.
7123 * c-c++-common/guality/Og-dce-2.c: Likewise.
7124 * c-c++-common/guality/Og-dce-3.c: Likewise.
7125
7126 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
7127
7128 * c-c++-common/guality/Og-global-dse-1.c: New test.
7129
7130 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
7131
7132 * c-c++-common/guality/Og-static-wo-1.c: New test.
7133 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
7134 "Og" and "general" tests. Run the latter at -O0 and -Og only.
7135 * gcc.dg/guality/guality.exp: Likewise.
7136
7137 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
7138
7139 * lib/scanasm.exp (parse_function_bodies, check_function_body)
7140 (check-function-bodies): New procedures.
7141 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
7142 instead of scan-assembler.
7143 * gcc.target/aarch64/sve/init_2.c: Likewise.
7144 * gcc.target/aarch64/sve/init_3.c: Likewise.
7145 * gcc.target/aarch64/sve/init_4.c: Likewise.
7146 * gcc.target/aarch64/sve/init_5.c: Likewise.
7147 * gcc.target/aarch64/sve/init_6.c: Likewise.
7148 * gcc.target/aarch64/sve/init_7.c: Likewise.
7149 * gcc.target/aarch64/sve/init_8.c: Likewise.
7150 * gcc.target/aarch64/sve/init_9.c: Likewise.
7151 * gcc.target/aarch64/sve/init_10.c: Likewise.
7152 * gcc.target/aarch64/sve/init_11.c: Likewise.
7153 * gcc.target/aarch64/sve/init_12.c: Likewise.
7154
7155 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7156
7157 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
7158 Require fpic support.
7159
7160 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
7161
7162 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
7163 and vsx.
7164
7165 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
7166
7167 * lib/scanasm.exp (object-size): Handle Darwin's size command.
7168
7169 2018-07-26 Tamar Christina <tamar.christina@arm.com>
7170
7171 * gcc.dg/type-convert-var.c: New test.
7172
7173 2019-07-26 Martin Jambor <mjambor@suse.cz>
7174
7175 PR ipa/89330
7176 * g++.dg/lto/pr89330_[01].C: New test.
7177 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
7178
7179 2019-07-25 Martin Sebor <msebor@redhat.com>
7180
7181 PR tree-optimization/91183
7182 PR tree-optimization/86688
7183 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
7184 * gcc.dg/strlenopt-70.c: Fix bugs.
7185 * gcc.dg/strlenopt-71.c: Same.
7186 * gcc.dg/strlenopt-72.c: Same.
7187
7188 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
7189
7190 PR rtl-optimization/91223
7191 * gcc.target/i386/pr91223.c: New test.
7192
7193 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
7194
7195 PR gcov-profile/91087
7196 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
7197 "final" line for the failure summaries. Adjust source layout so that
7198 dejagnu xfail expressions work.
7199
7200 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
7201
7202 PR fortran/65819
7203 * gfortran.dg/dependency_54.f90: New test.
7204
7205 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
7206
7207 * gnat.dg/case_optimization3.ad[sb]: New test.
7208
7209 2019-07-25 Martin Liska <mliska@suse.cz>
7210 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
7211
7212 PR c++/23383
7213 * g++.dg/cpp1y/new1.C: New test.
7214
7215 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
7216
7217 PR testsuite/91245
7218 * gnat.dg/float_value1.adb: Only run on x86.
7219
7220 2019-07-24 Martin Sebor <msebor@redhat.com>
7221
7222 PR tree-optimization/91183
7223 PR tree-optimization/86688
7224 * c-c++-common/ubsan/object-size-9.c: Disable warnings.
7225 * gcc.dg/Wstringop-overflow-14.c: New test.
7226 * gcc.dg/attr-nonstring-2.c: Remove xfails.
7227 * gcc.dg/strlenopt-70.c: New test.
7228 * gcc.dg/strlenopt-71.c: New test.
7229 * gcc.dg/strlenopt-72.c: New test.
7230 * gcc.dg/strlenopt-8.c: Remove xfails.
7231
7232 2019-07-24 Martin Sebor <msebor@redhat.com>
7233
7234 PR driver/80545
7235 * gcc.misc-tests/help.exp: Add tests.
7236 * lib/options.exp: Handle C++.
7237
7238 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
7239
7240 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
7241 predicate.
7242 * gcc.target/arc/builtin_special.c: Update test/
7243 * gcc.target/arc/interrupt-1.c: Likewise.
7244 * gcc.target/arc/interrupt-10.c: New test.
7245 * gcc.target/arc/interrupt-11.c: Likewise.
7246 * gcc.target/arc/interrupt-12.c: Likewise.
7247
7248 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
7249
7250 * gcc.target/s390/addsub-signed-overflow-1.c: New test.
7251 * gcc.target/s390/addsub-signed-overflow-2.c: New test.
7252 * gcc.target/s390/mul-signed-overflow-1.c: New test.
7253 * gcc.target/s390/mul-signed-overflow-2.c: New test.
7254
7255 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7256
7257 PR middle-end/91166
7258 * gcc.target/aarch64/sve/pr91166.c: New test.
7259
7260 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
7261
7262 PR fortran/54072
7263 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
7264
7265 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
7266
7267 * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
7268 * arithmetic_overflow_1.f90: Ditto.
7269 * gfortran.dg/boz_11.f90: Ditto.
7270 * gfortran.dg/boz_12.f90: Ditto.
7271 * gfortran.dg/boz_4.f90: Ditto.
7272 * gfortran.dg/boz_5.f90: Ditto.
7273 * gfortran.dg/boz_6.f90: Ditto.
7274 * gfortran.dg/boz_7.f90: Ditto.
7275 * gfortran.dg/boz_8.f90: Ditto.
7276 * gfortran.dg/dec_structure_6.f90: Ditto.
7277 * gfortran.dg/dec_union_1.f90: Ditto.
7278 * gfortran.dg/dec_union_2.f90: Ditto.
7279 * gfortran.dg/dec_union_5.f90: Ditto.
7280 * gfortran.dg/dshift_3.f90: Ditto.
7281 * gfortran.dg/gnu_logical_2.f90: Ditto.
7282 * gfortran.dg/int_conv_1.f90: Ditto.
7283 * gfortran.dg/ishft_1.f90: Ditto.
7284 * gfortran.dg/nan_4.f90: Ditto.
7285 * gfortran.dg/no_range_check_3.f90: Ditto.
7286 * gfortran.dg/pr16433.f: Ditto.
7287 * gfortran.dg/pr44491.f90: Ditto.
7288 * gfortran.dg/pr58027.f90: Ditto.
7289 * gfortran.dg/pr81509_2.f90: Ditto.
7290 * gfortran.dg/unf_io_convert_1.f90: Ditto.
7291 * gfortran.dg/unf_io_convert_2.f90: Ditto.
7292 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
7293 Ditto.
7294 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
7295 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
7296 * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
7297 * gfortran.dg/gnu_logical_1.F: Delete test.
7298 * gfortran.dg/merge_bits_3.f90: New test.
7299 * gfortran.dg/merge_bits_3.f90: Ditto.
7300 * gfortran.dg/boz_int.f90: Ditto.
7301 * gfortran.dg/boz_bge.f90: Ditto.
7302 * gfortran.dg/boz_complex_1.f90: Ditto.
7303 * gfortran.dg/boz_complex_2.f90: Ditto.
7304 * gfortran.dg/boz_complex_3.f90: Ditto.
7305 * gfortran.dg/boz_dble.f90: Ditto.
7306 * gfortran.dg/boz_dshift_1.f90: Ditto.
7307 * gfortran.dg/boz_dshift_2.f90: Ditto.
7308 * gfortran.dg/boz_float_1.f90: Ditto.
7309 * gfortran.dg/boz_float_2.f90: Ditto.
7310 * gfortran.dg/boz_float_3.f90: Ditto.
7311 * gfortran.dg/boz_iand_1.f90: Ditto.
7312 * gfortran.dg/boz_iand_2.f90: Ditto.
7313
7314 2019-07-23 Jeff Law <law@redhat.com>
7315
7316 PR tree-optimization/86061
7317 * gcc.dg/tree-ssa/pr86061.c: New test.
7318
7319 2019-07-23 Richard Biener <rguenther@suse.de>
7320
7321 PR tree-optimization/83518
7322 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
7323
7324 2019-07-23 Ed Schonberg <schonberg@adacore.com>
7325
7326 * gnat.dg/task4.adb: New testcase.
7327
7328 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
7329
7330 * gnat.dg/range_check5.adb: New testcase.
7331
7332 2019-07-23 Ed Schonberg <schonberg@adacore.com>
7333
7334 * gnat.dg/iter5.adb: Add an expected error.
7335 * gnat.dg/iter6.adb: New testcase.
7336
7337 2019-07-23 Yannick Moy <moy@adacore.com>
7338
7339 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
7340
7341 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
7342
7343 * gcc.target/aarch64/simd/ssra.c: New test.
7344 * gcc.target/aarch64/simd/usra.c: New test.
7345
7346 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7347
7348 * gcc.target/msp430/isr-push-pop-main.c: New test.
7349 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
7350 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
7351 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
7352 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
7353
7354 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
7355
7356 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
7357 New testcase.
7358 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
7359 Adjust error message.
7360
7361 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
7362
7363 * gcc.target/powerpc/sse4_1-check.h: New.
7364 * gcc.target/powerpc/sse4_1-pblendvb.c: New.
7365 * gcc.target/powerpc/sse4_1-pblendw.c: New.
7366 * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
7367
7368 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7369
7370 * gnat.dg/fixedpnt6.adb: New testcase.
7371
7372 2019-07-22 Ed Schonberg <schonberg@adacore.com>
7373
7374 * gnat.dg/warn26.adb: New testcase.
7375
7376 2019-07-22 Javier Miranda <miranda@adacore.com>
7377
7378 * gnat.dg/class_wide5.adb: New testcase.
7379
7380 2019-07-22 Ed Schonberg <schonberg@adacore.com>
7381
7382 * gnat.dg/opt80.adb: New testcase.
7383
7384 2019-07-22 Ed Schonberg <schonberg@adacore.com>
7385
7386 * gnat.dg/warn25.adb: New testcase.
7387
7388 2019-07-22 Yannick Moy <moy@adacore.com>
7389
7390 * gnat.dg/warn24.adb: New testcase.
7391
7392 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7393
7394 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
7395 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
7396 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
7397 testcase.
7398
7399 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7400
7401 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
7402
7403 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7404
7405 * gnat.dg/enum_val1.adb: New testcase.
7406
7407 2019-07-22 Nicolas Roche <roche@adacore.com>
7408
7409 * gnat.dg/float_value1.adb: New testcase.
7410
7411 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7412
7413 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
7414 gnat.dg/encode_string1_pkg.ads: New testcase.
7415
7416 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7417
7418 * gnat.dg/warn23.adb: New testcase.
7419
7420 2019-07-22 Javier Miranda <miranda@adacore.com>
7421
7422 * gnat.dg/cpp_constructor2.adb: New testcase.
7423
7424 2019-07-22 Ed Schonberg <schonberg@adacore.com>
7425
7426 * gnat.dg/warn22.adb: New testcase.
7427
7428 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7429
7430 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
7431 testcase.
7432
7433 2019-07-22 Richard Biener <rguenther@suse.de>
7434
7435 PR tree-optimization/91221
7436 * g++.dg/pr91221.C: New testcase.
7437
7438 2019-07-22 Martin Liska <mliska@suse.cz>
7439
7440 PR driver/91172
7441 * gcc.dg/pr91172.c: New test.
7442
7443 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
7444
7445 * gcc.target/arc/tls-2.c: New test.
7446 * gcc.target/arc/tls-3.c: Likewise.
7447
7448 2019-07-21 Marek Polacek <polacek@redhat.com>
7449
7450 PR c++/67853
7451 * g++.dg/cpp0x/decltype72.C: New test.
7452
7453 2019-07-22 Stafford Horne <shorne@gmail.com>
7454
7455 * gcc.target/or1k/ror-4.c: New file.
7456 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
7457 as the shftimm option no longer controls rotate.
7458
7459 2019-07-22 Stafford Horne <shorne@gmail.com>
7460
7461 PR target/90362
7462 * gcc.target/or1k/div-mul-3.c: New test.
7463
7464 2019-07-22 Stafford Horne <shorne@gmail.com>
7465
7466 PR target/90363
7467 * gcc.target/or1k/swap-1.c: New test.
7468 * gcc.target/or1k/swap-2.c: New test.
7469
7470 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
7471
7472 * gcc.target/powerpc/volatile-mem.c: New testcase.
7473
7474 2019-07-20 Jakub Jelinek <jakub@redhat.com>
7475
7476 PR target/91204
7477 * gcc.c-torture/compile/pr91204.c: New test.
7478
7479 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
7480 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
7481 clause where allowed. Add combined constructs with loop with all
7482 possible clauses.
7483 (qux): New function.
7484 * c-c++-common/gomp/loop-1.c: New test.
7485 * c-c++-common/gomp/loop-2.c: New test.
7486 * c-c++-common/gomp/loop-3.c: New test.
7487 * c-c++-common/gomp/loop-4.c: New test.
7488 * c-c++-common/gomp/loop-5.c: New test.
7489 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
7490 * c-c++-common/gomp/simd-setjmp-1.c: New test.
7491 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
7492
7493 * gcc.dg/vect/vect-simd-16.c: New test.
7494
7495 2019-07-19 Jeff Law <law@redhat.com>
7496
7497 PR tree-optimization/86061
7498 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
7499 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
7500
7501 2019-07-19 Richard Biener <rguenther@suse.de>
7502
7503 PR tree-optimization/91211
7504 * gcc.dg/torture/pr91211.c: New testcase.
7505
7506 2019-07-19 Richard Biener <rguenther@suse.de>
7507
7508 PR tree-optimization/91200
7509 * gcc.dg/torture/pr91200.c: New testcase.
7510
7511 2019-07-19 Jakub Jelinek <jakub@redhat.com>
7512
7513 PR middle-end/91190
7514 * gcc.c-torture/compile/pr91190.c: New test.
7515
7516 2019-07-19 Richard Biener <rguenther@suse.de>
7517
7518 PR tree-optimization/91207
7519 * gcc.dg/torture/pr91207.c: New testcase.
7520
7521 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
7522
7523 PR target/91188
7524 * gcc.target/i386/pr91188-1a.c: New test.
7525 * gcc.target/i386/pr91188-1b.c: Ditto.
7526 * gcc.target/i386/pr91188-1c.c: Ditto.
7527 * gcc.target/i386/pr91188-2a.c: Ditto.
7528 * gcc.target/i386/pr91188-2b.c: Ditto.
7529 * gcc.target/i386/pr91188-2c.c: Ditto.
7530
7531 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
7532
7533 PR target/90317
7534 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
7535 uint32_t.
7536 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
7537 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
7538 uint32_t.
7539 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
7540 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
7541 uint32_t.
7542 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
7543 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
7544 uint32_t.
7545 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
7546
7547 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
7548
7549 * g++.dg/lto/alias-5_0.C: New testcase.
7550 * g++.dg/lto/alias-5_1.C: New.
7551 * g++.dg/lto/alias-5_2.c: New.
7552
7553 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
7554
7555 PR tree-optimization/91137
7556 * gcc.c-torture/execute/pr91137.c: New test.
7557
7558 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
7559
7560 * c-c++-common/pr53633-2.c: New test.
7561
7562 2019-07-17 Alexandre Oliva <oliva@adacore.com>
7563
7564 PR middle-end/81824
7565 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
7566 are from Martin Sebor.
7567
7568 2019-07-17 Marek Polacek <polacek@redhat.com>
7569
7570 PR c++/90455
7571 * g++.dg/cpp0x/nsdmi-list6.C: New test.
7572
7573 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
7574
7575 * g++.dg/lto/alias-4_0.C
7576
7577 2019-07-17 Richard Biener <rguenther@suse.de>
7578
7579 PR tree-optimization/91178
7580 * gcc.dg/torture/pr91178.c: New testcase.
7581
7582 2019-07-17 Richard Biener <rguenther@suse.de>
7583
7584 PR tree-optimization/91180
7585 * gcc.dg/torture/pr91180.c: New testcase.
7586
7587 2019-07-17 Jakub Jelinek <jakub@redhat.com>
7588
7589 PR tree-optimization/91157
7590 * gcc.target/i386/avx512f-pr91157.c: New test.
7591 * gcc.target/i386/avx512bw-pr91157.c: New test.
7592
7593 2019-07-17 Richard Biener <rguenther@suse.de>
7594
7595 PR tree-optimization/91181
7596 * gcc.dg/pr91181.c: New testcase.
7597
7598 2019-07-16 Harald Anlauf <anlauf@gmx.de>
7599
7600 PR fortran/90903
7601 * gfortran.dg/check_bits_1.f90: New testcase.
7602
7603 2019-07-16 Jeff Law <law@redhat.com>
7604
7605 PR rtl-optimization/91173
7606 * g++.dg/pr91173.C: New test.
7607
7608 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
7609
7610 PR target/89190
7611 * gcc.target/arm/pr89190.c: New test.
7612
7613 2019-07-16 Jakub Jelinek <jakub@redhat.com>
7614
7615 PR rtl-optimization/91164
7616 * g++.dg/opt/pr91164.C: New test.
7617
7618 2019-07-16 Jan Hubicka <jh@suse.cz>
7619
7620 * g++.dg/lto/alias-1_0.C: Use -O3.
7621 * g++.dg/lto/alias-2_0.C: Use -O3.
7622 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
7623 -fno-use-linker-plugin.
7624 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
7625
7626 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7627
7628 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
7629 sparcv9.
7630
7631 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7632
7633 * gcc.dg/autopar/pr91162.c: Require int128 support.
7634
7635 2019-07-15 Richard Biener <rguenther@suse.de>
7636
7637 PR middle-end/91162
7638 * gcc.dg/autopar/pr91162.c: New testcase.
7639
7640 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
7641
7642 PR tree-optimization/88497
7643 * gcc.dg/tree-ssa/pr88497-1.c: New test.
7644 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
7645 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
7646 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
7647 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
7648 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
7649 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
7650
7651 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7652
7653 PR fortran/87233
7654 * gfortran.dg/initialization_14.f90: Modify to now pass by
7655 removing two dg-error commands. Added comments.
7656 * gfortran.dg/initialization_30.f90: New test that includes the
7657 two tests removed above with the 'dg-options -std=f95'.
7658
7659 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
7660
7661 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
7662
7663 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
7664
7665 PR target/91148
7666 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
7667 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
7668 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
7669 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
7670 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
7671 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
7672 * gcc.target/powerpc/cmpb-3.c: Adjust.
7673 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
7674 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
7675 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
7676 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
7677
7678 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
7679
7680 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
7681 support.
7682
7683 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
7684
7685 PR target/91148
7686 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
7687 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
7688 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
7689 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
7690 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
7691 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
7692 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
7693 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
7694 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
7695 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
7696 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
7697 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
7698 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
7699 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
7700 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
7701 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
7702 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
7703 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
7704 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
7705 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
7706 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
7707 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
7708 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
7709 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
7710 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
7711 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
7712 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
7713 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
7714 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
7715 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
7716 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
7717 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
7718 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
7719 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
7720 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
7721 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
7722 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
7723 * gcc.target/powerpc/cmpb-3.c: Adjust.
7724 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
7725 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
7726 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
7727 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
7728 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
7729 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
7730 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
7731 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
7732 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
7733 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
7734 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
7735 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
7736 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
7737 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
7738 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
7739 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
7740 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
7741 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
7742 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
7743 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
7744 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
7745 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
7746 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
7747 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
7748 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
7749 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
7750 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
7751 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
7752
7753 2019-07-13 Jakub Jelinek <jakub@redhat.com>
7754
7755 PR c/91149
7756 * c-c++-common/gomp/reduction-task-3.c: New test.
7757
7758 * c-c++-common/gomp/order-3.c: New test.
7759 * c-c++-common/gomp/order-4.c: New test.
7760
7761 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
7762
7763 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
7764
7765 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
7766
7767 * gcc.dg/pr57438-2.c: Remove.
7768
7769 2019-07-12 Martin Sebor <msebor@redhat.com>
7770
7771 * gcc.dg/Warray-bounds-43.c: New test.
7772
7773 2019-07-12 Jan Hubicka <jh@suse.cz>
7774
7775 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
7776
7777 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
7778
7779 PR tree-optimization/89430
7780 * gcc.dg/tree-ssa/pr89430-1.c: New test.
7781 * gcc.dg/tree-ssa/pr89430-2.c: New test.
7782 * gcc.dg/tree-ssa/pr89430-3.c: New test.
7783 * gcc.dg/tree-ssa/pr89430-4.c: New test.
7784 * gcc.dg/tree-ssa/pr89430-5.c: New test.
7785 * gcc.dg/tree-ssa/pr89430-6.c: New test.
7786
7787 2019-07-12 Richard Biener <rguenther@suse.de>
7788
7789 PR tree-optimization/91145
7790 * gcc.dg/torture/pr91145.c: New testcase.
7791
7792 2019-07-12 Alexandre Oliva <oliva@adacore.com>
7793
7794 * gcc.dg/gimplefe-44.c: New.
7795 * gcc.dg/gimplefe-43.c: New.
7796
7797 2019-07-12 Richard Biener <rguenther@suse.de>
7798
7799 * gcc.dg/tree-ssa/vector-7.c: New testcase.
7800
7801 2019-07-12 Jakub Jelinek <jakub@redhat.com>
7802
7803 * c-c++-common/gomp/order-1.c: New test.
7804 * c-c++-common/gomp/order-2.c: New test.
7805
7806 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
7807
7808 PR target/90980
7809 * gcc.target/i386/pr90980-1.c: New test.
7810 * gcc.target/i386/pr90980-2.c: Likewise.
7811 * gcc.target/i386/pr90980-3.c: Likewise.
7812
7813 2019-07-11 Yannick Moy <moy@adacore.com>
7814
7815 * gnat.dg/loop_entry1.adb: New testcase.
7816
7817 2019-07-11 Ed Schonberg <schonberg@adacore.com>
7818
7819 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
7820
7821 2019-07-11 Justin Squirek <squirek@adacore.com>
7822
7823 * gnat.dg/unreferenced2.adb: New testcase.
7824
7825 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
7826
7827 * gnat.dg/self_ref1.adb: New testcase.
7828
7829 2019-07-11 Ed Schonberg <schonberg@adacore.com>
7830
7831 * gnat.dg/predicate11.adb: New testcase.
7832
7833 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
7834
7835 * gnat.dg/equal9.adb: New testcase.
7836
7837 2019-07-11 Thomas Quinot <quinot@adacore.com>
7838
7839 * gnat.dg/scos1.adb: New testcase.
7840
7841 2019-07-11 Justin Squirek <squirek@adacore.com>
7842
7843 * gnat.dg/access7.adb: New testcase.
7844
7845 2019-07-11 Yannick Moy <moy@adacore.com>
7846
7847 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
7848
7849 2019-07-11 Richard Biener <rguenther@suse.de>
7850
7851 PR middle-end/91131
7852 * gcc.target/i386/pr91131.c: New testcase.
7853
7854 2019-07-10 Martin Sebor <msebor@redhat.com>
7855
7856 PR testsuite/91132
7857 * gcc.dg/strlenopt-67.c: Removed second copy of test.
7858
7859 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
7860
7861 PR target/91102
7862 * gcc.target/aarch64/pr91102.c: New test.
7863
7864 2019-07-10 Richard Biener <rguenther@suse.de>
7865
7866 PR tree-optimization/91126
7867 * gcc.dg/torture/pr91126.c: New testcase.
7868
7869 2019-07-10 Richard Biener <rguenther@suse.de>
7870
7871 * gcc.dg/torture/ssa-fre-5.c: New testcase.
7872 * gcc.dg/torture/ssa-fre-6.c: Likewise.
7873 * gcc.dg/torture/ssa-fre-7.c: Likewise.
7874
7875 2019-07-10 Ed Schonberg <schonberg@adacore.com>
7876
7877 * gnat.dg/modular5.adb: New testcase.
7878
7879 2019-07-10 Ed Schonberg <schonberg@adacore.com>
7880
7881 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
7882 gnat.dg/limited3_pkg.ads: New testcase.
7883
7884 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
7885
7886 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
7887
7888 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
7889
7890 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
7891 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
7892 gnat.dg/limited2_pack_2.ads: New testcase.
7893
7894 2019-07-10 Ed Schonberg <schonberg@adacore.com>
7895
7896 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
7897 gnat.dg/equal8_pkg.ads: New testcase.
7898
7899 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
7900
7901 * g++.dg/diagnostic/complex-invalid-1.C: New.
7902 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
7903 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
7904 too.
7905 * g++.dg/other/anon-union3.C: Adjust expected location.
7906 * g++.dg/parse/error8.C: Likewise.
7907
7908 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
7909
7910 * g++.dg/lto/alias-3_0.C: New file.
7911 * g++.dg/lto/alias-3_1.c: New file.
7912
7913 2019-07-09 Martin Sebor <msebor@redhat.com>
7914
7915 PR tree-optimization/90989
7916 * gcc.dg/strlenopt-26.c: Exit with test result status.
7917 * gcc.dg/strlenopt-67.c: New test.
7918
7919 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
7920
7921 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
7922 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
7923 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
7924
7925 2019-07-09 Richard Biener <rguenther@suse.de>
7926
7927 PR tree-optimization/91114
7928 * gcc.dg/vect/pr91114.c: New testcase.
7929
7930 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
7931
7932 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
7933 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
7934 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
7935 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
7936
7937 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
7938
7939 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
7940 section.
7941 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
7942 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
7943 * gcc.target/arm/cmse/struct-1.c: Likewise.
7944
7945 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
7946
7947 * gcc.target/arm/aes-fuse-1.c: New.
7948 * gcc.target/arm/aes-fuse-2.c: New.
7949 * gcc.target/arm/aes_xor_combine.c: New.
7950
7951 2019-07-09 Martin Liska <mliska@suse.cz>
7952
7953 * gcc.dg/predict-17.c: Test loop optimizer assumption
7954 about loop iterations.
7955
7956 2019-07-09 Richard Biener <rguenther@suse.de>
7957
7958 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
7959 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
7960 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
7961
7962 2019-07-09 Ed Schonberg <schonberg@adacore.com>
7963
7964 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
7965 gnat.dg/predicate10_pkg.ads: New testcase.
7966
7967 2019-07-09 Justin Squirek <squirek@adacore.com>
7968
7969 * gnat.dg/image1.adb: New testcase.
7970
7971 2019-07-09 Javier Miranda <miranda@adacore.com>
7972
7973 * gnat.dg/rep_clause8.adb: New testcase.
7974
7975 2019-07-09 Ed Schonberg <schonberg@adacore.com>
7976
7977 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
7978 gnat.dg/equal7_pkg.ads: New testcase.
7979
7980 2019-07-09 Javier Miranda <miranda@adacore.com>
7981
7982 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
7983 gnat.dg/range_check3_pkg.ads: New testcase.
7984
7985 2019-07-09 Ed Schonberg <schonberg@adacore.com>
7986
7987 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
7988 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
7989 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
7990 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
7991 testcases.
7992
7993 2019-07-08 Martin Sebor <msebor@redhat.com>
7994
7995 PR middle-end/71924
7996 PR middle-end/90549
7997 * gcc.c-torture/execute/return-addr.c: New test.
7998 * gcc.dg/Wreturn-local-addr-2.c: New test.
7999 * gcc.dg/Wreturn-local-addr-4.c: New test.
8000 * gcc.dg/Wreturn-local-addr-5.c: New test.
8001 * gcc.dg/Wreturn-local-addr-6.c: New test.
8002 * gcc.dg/Wreturn-local-addr-7.c: New test.
8003 * gcc.dg/Wreturn-local-addr-8.c: New test.
8004 * gcc.dg/Wreturn-local-addr-9.c: New test.
8005 * gcc.dg/Wreturn-local-addr-10.c: New test.
8006 * gcc.dg/Walloca-4.c: Handle expected warnings.
8007 * gcc.dg/pr41551.c: Same.
8008 * gcc.dg/pr59523.c: Same.
8009 * gcc.dg/tree-ssa/pr88775-2.c: Same.
8010 * gcc.dg/tree-ssa/alias-37.c: Same.
8011 * gcc.dg/winline-7.c: Same.
8012
8013 2019-07-08 Jakub Jelinek <jakub@redhat.com>
8014
8015 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
8016 * g++.dg/vect/simd-9.cc: Likewise.
8017
8018 PR c++/91110
8019 * g++.dg/gomp/pr91110.C: New test.
8020
8021 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
8022
8023 PR rtl-optimization/88233
8024 * gcc.target/powerpc/pr88233.c: New testcase.
8025
8026 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
8027
8028 PR testsuite/91059
8029 PR testsuite/78529
8030 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
8031
8032 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
8033
8034 * gcc.target/s390/rotate-truncation-mask.c: New test.
8035
8036 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
8037
8038 * gcc.target/s390/combine-rotate-modulo.c: New test.
8039 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
8040 * gcc.target/s390/vector/combine-shift-vec.c: New test.
8041
8042 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
8043
8044 Avoid clash with system header declaration.
8045 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
8046
8047 2019-07-08 Richard Biener <rguenther@suse.de>
8048
8049 PR tree-optimization/91108
8050 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
8051 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
8052
8053 2019-07-08 Jim Wilson <jimw@sifive.com>
8054
8055 * gcc.target/riscv/shift-shift-2.c: Add one more test.
8056
8057 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
8058
8059 PR c++/65143
8060 * g++.dg/tree-ssa/final2.C: New.
8061 * g++.dg/tree-ssa/final3.C: Likewise.
8062
8063 2019-07-08 Javier Miranda <miranda@adacore.com>
8064
8065 * gnat.dg/interface10.adb: New testcase.
8066
8067 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
8068
8069 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
8070
8071 2019-07-08 Ed Schonberg <schonberg@adacore.com>
8072
8073 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
8074
8075 2019-07-08 Ed Schonberg <schonberg@adacore.com>
8076
8077 * gnat.dg/fixed_delete.adb: New testcase.
8078
8079 2019-07-08 Javier Miranda <miranda@adacore.com>
8080
8081 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
8082 gnat.dg/interface9_root.ads: New testcase.
8083
8084 2019-07-08 Ed Schonberg <schonberg@adacore.com>
8085
8086 * gnat.dg/predicate9.adb: New testcase.
8087
8088 2019-07-08 Justin Squirek <squirek@adacore.com>
8089
8090 * gnat.dg/sso16.adb: New testcase.
8091
8092 2019-07-08 Ed Schonberg <schonberg@adacore.com>
8093
8094 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
8095 gnat.dg/predicate8_pkg.ads: New testcase.
8096
8097 2019-07-08 Richard Biener <rguenther@suse.de>
8098
8099 PR tree-optimization/83518
8100 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
8101 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
8102 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
8103 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
8104 * g++.dg/tree-ssa/pr83518.C: Likewise.
8105
8106 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
8107
8108 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
8109 (main): Use PR_SET_PTRACER where available.
8110
8111 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
8112
8113 PR fortran/91077
8114 * gfortran.dg/pointer_array_11.f90: New test.
8115
8116 2019-07-06 Jakub Jelinek <jakub@redhat.com>
8117
8118 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
8119
8120 PR tree-optimization/91096
8121 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
8122 (bar, main): Use it instead of -__builtin_inff ().
8123 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
8124 (bar, main): Use it instead of -__builtin_inff ().
8125
8126 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
8127
8128 PR c++/67184 (again)
8129 PR c++/69445
8130 * g++.dg/other/final4.C: New.
8131
8132 2019-07-04 Marek Polacek <polacek@redhat.com>
8133
8134 DR 1813
8135 PR c++/83374 - __is_standard_layout wrong for a class with repeated
8136 bases.
8137 * g++.dg/ext/is_std_layout3.C: New test.
8138 * g++.dg/ext/is_std_layout4.C: New test.
8139
8140 2019-07-05 Richard Biener <rguenther@suse.de>
8141
8142 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
8143
8144 2019-07-05 Richard Biener <rguenther@suse.de>
8145
8146 PR tree-optimization/91091
8147 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
8148 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
8149 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
8150 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
8151
8152 2019-07-05 Richard Biener <rguenther@suse.de>
8153
8154 PR tree-optimization/91091
8155 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
8156 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
8157
8158 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
8159
8160 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
8161
8162 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
8163
8164 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
8165 gnat.dg/task3_pkg2.ads: New testcase.
8166
8167 2019-07-05 Javier Miranda <miranda@adacore.com>
8168
8169 * gnat.dg/access6.adb: New testcase.
8170
8171 2019-07-05 Bob Duff <duff@adacore.com>
8172
8173 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
8174
8175 2019-07-05 Ed Schonberg <schonberg@adacore.com>
8176
8177 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
8178
8179 2019-07-05 Ed Schonberg <schonberg@adacore.com>
8180
8181 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
8182 gnat.dg/predicate7_pkg.ads: New testcase.
8183
8184 2019-07-04 Jakub Jelinek <jakub@redhat.com>
8185
8186 PR middle-end/78884
8187 * gcc.dg/gomp/pr78884.c: New test.
8188
8189 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
8190
8191 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
8192 New testcase.
8193
8194 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
8195
8196 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
8197
8198 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
8199
8200 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
8201 * jit.dg/test-accessing-bitfield.c: New testcase.
8202 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
8203 Likewise.
8204 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
8205 Likewise.
8206 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
8207 Likewise.
8208
8209 2019-07-04 Jan Hubicka <jh@suse.cz>
8210
8211 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
8212 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
8213
8214 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
8215
8216 * g++.dg/gomp/unmappable-1.C: New file.
8217
8218 2019-07-04 Javier Miranda <miranda@adacore.com>
8219
8220 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
8221 gnat.dg/cpp_constructor_useit.ads: New testcase.
8222
8223 2019-07-04 Gary Dismukes <dismukes@adacore.com>
8224
8225 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
8226 gnat.dg/ghost5_parent.ads: New testcase.
8227
8228 2019-07-04 Yannick Moy <moy@adacore.com>
8229
8230 * gnat.dg/spark3.adb: New testcase.
8231
8232 2019-07-04 Justin Squirek <squirek@adacore.com>
8233
8234 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
8235
8236 2019-07-04 Ed Schonberg <schonberg@adacore.com>
8237
8238 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
8239 gnat.dg/equal6_types.ads: New testcase.
8240
8241 2019-07-04 Justin Squirek <squirek@adacore.com>
8242
8243 * gnat.dg/allocator.adb: New testcase.
8244
8245 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
8246
8247 * gnat.dg/default_initial_condition.adb,
8248 gnat.dg/default_initial_condition_pack.adb,
8249 gnat.dg/default_initial_condition_pack.ads: New testcase.
8250
8251 2019-07-04 Ed Schonberg <schonberg@adacore.com>
8252
8253 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
8254
8255 2019-07-04 Yannick Moy <moy@adacore.com>
8256
8257 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
8258 gnat.dg/synchronized2_pkg.ads: New testcase.
8259
8260 2019-07-04 Justin Squirek <squirek@adacore.com>
8261
8262 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
8263 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
8264 New testcase.
8265
8266 2019-07-04 Ed Schonberg <schonberg@adacore.com>
8267
8268 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
8269 gnat.dg/dimensions2_real_numbers.ads: New testcase.
8270
8271 2019-07-04 Jakub Jelinek <jakub@redhat.com>
8272
8273 PR tree-optimization/91063
8274 * gcc.dg/gomp/pr91063.c: New test.
8275
8276 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8277
8278 PR target/88833
8279 * gfortran.dg/pr88833.f90: New test.
8280
8281 2019-07-04 Jakub Jelinek <jakub@redhat.com>
8282
8283 PR middle-end/91069
8284 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
8285 hardcoded 16 for better portability.
8286 (v2di): Change from long vector to long long vector. Use
8287 2 * sizeof (long long) instead of hardcoded 16.
8288
8289 PR rtl-optimization/90756
8290 * gcc.dg/pr90756.c: New test.
8291
8292 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
8293
8294 * gcc.target/mips/mips-fmadd.c: Rename to ...
8295 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
8296 * gcc.target/mips/mips-fmadd-n64.c: New.
8297
8298 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
8299
8300 * gcc.dg/store_merging_27.c: Fix test for Arm.
8301 * gcc.dg/store_merging_28.c: Likewise.
8302 * gcc.dg/store_merging_29.c: Likewise.
8303 * gcc.dg/tree-ssa/dump-6.c: Likewise.
8304
8305 2019-07-03 Mark Wielaard <mark@klomp.org>
8306
8307 PR debug/90981
8308 * g++.dg/pr90981.C: New test.
8309
8310 2019-07-03 Richard Biener <rguenther@suse.de>
8311
8312 PR middle-end/91069
8313 * gcc.dg/pr91069.c: New testcase.
8314
8315 2019-07-03 Martin Liska <mliska@suse.cz>
8316
8317 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
8318 as we do now better.
8319
8320 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
8321
8322 * gnat.dg/specs/debug1.ads: New test.
8323
8324 2019-07-03 Martin Liska <mliska@suse.cz>
8325
8326 PR tree-optimization/90892
8327 * gcc.dg/pr90892.c: New test.
8328
8329 2019-07-03 Martin Liska <mliska@suse.cz>
8330
8331 PR middle-end/90899
8332 * gcc.target/i386/pr90899.c: New test.
8333
8334 2019-07-03 Jakub Jelinek <jakub@redhat.com>
8335
8336 PR tree-optimization/91033
8337 * gcc.target/i386/pr91033.c: New test.
8338
8339 2019-07-03 Bob Duff <duff@adacore.com>
8340
8341 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
8342 gnat.dg/task2_pkg.ads: New testcase.
8343
8344 2019-07-03 Ed Schonberg <schonberg@adacore.com>
8345
8346 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
8347 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
8348 testcase.
8349
8350 2019-07-03 Justin Squirek <squirek@adacore.com>
8351
8352 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
8353
8354 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
8355
8356 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
8357 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
8358 testcase.
8359
8360 2019-07-03 Bob Duff <duff@adacore.com>
8361
8362 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
8363 gnat.dg/warn20_pkg.ads: New testcase.
8364
8365 2019-07-03 Ed Schonberg <schonberg@adacore.com>
8366
8367 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
8368 * gnat.dg/static_pred1.adb: Remove expected error.
8369
8370 2019-07-03 Ed Schonberg <schonberg@adacore.com>
8371
8372 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
8373
8374 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
8375
8376 * gnat.dg/alignment14.adb: New testcase.
8377
8378 2019-07-03 Ed Schonberg <schonberg@adacore.com>
8379
8380 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
8381 testcase.
8382
8383 2019-07-03 Jakub Jelinek <jakub@redhat.com>
8384
8385 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
8386 * c-c++-common/gomp/scan-5.c (foo): Likewise.
8387
8388 * c-c++-common/gomp/scan-5.c: New test.
8389
8390 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
8391
8392 2019-07-02 Jeff Law <law@redhat.com>
8393
8394 PR tree-optimization/90883
8395 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
8396 deleted store on some targets.
8397
8398 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
8399
8400 PR testsuite/91065
8401 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
8402 to reference fake_var.
8403
8404 2019-07-02 qing zhao <qing.zhao@oracle.com>
8405
8406 PR preprocessor/90581
8407 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
8408 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
8409 * c-c++-common/cpp/fmax-include-depth.c: New test.
8410
8411 2019-07-02 Jan Hubicka <jh@suse.cz>
8412
8413 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
8414
8415 2019-07-02 Jan Hubicka <jh@suse.cz>
8416
8417 * g++.dg/lto/pr90990_0.C: New testcase.
8418
8419 2019-07-02 Richard Biener <rguenther@suse.de>
8420
8421 PR tree-optimization/58483
8422 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
8423
8424 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
8425
8426 PR middle-end/66726
8427 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
8428
8429 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
8430
8431 * gcc.target/s390/vector/vec-shift-2.c: New test.
8432
8433 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8434
8435 * gnat.dg/generic_inst3.adb,
8436 gnat.dg/generic_inst3_kafka_lib-topic.ads,
8437 gnat.dg/generic_inst3_kafka_lib.ads,
8438 gnat.dg/generic_inst3_markets.ads,
8439 gnat.dg/generic_inst3_traits-encodables.ads,
8440 gnat.dg/generic_inst3_traits.ads: New testcase.
8441
8442 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8443
8444 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
8445
8446 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8447
8448 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
8449 testcase.
8450
8451 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8452
8453 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
8454
8455 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8456
8457 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
8458
8459 2019-07-01 Richard Biener <rguenther@suse.de>
8460
8461 * gcc.dg/gimplefe-42.c: New testcase.
8462
8463 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
8464
8465 * gnat.dg/sets1.adb: Update.
8466
8467 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
8468
8469 * gnat.dg/linkedlist.adb: Update.
8470
8471 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
8472
8473 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
8474
8475 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
8476
8477 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
8478 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
8479 testcase.
8480
8481 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
8482
8483 PR lto/91028
8484 PR lto/90720
8485 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
8486 -fno-use-linker-plugin
8487 * g++.dg/lto/alias-2_0.C: Likewise.
8488
8489 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
8490
8491 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
8492
8493 2019-07-01 Richard Biener <rguenther@suse.de>
8494
8495 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
8496
8497 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
8498
8499 * lib/target-supports.exp
8500 (check_effective_target_avx512vp2intersect): New proc.
8501 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
8502 dg-require-effective-target avx512vp2intersect.
8503 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
8504
8505 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
8506
8507 * gnat.dg/specs/array5.ads: New test.
8508 * gnat.dg/specs/array5_pkg1.ads: New helper.
8509 * gnat.dg/specs/array5_pkg2.ads: Likewise.
8510 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
8511
8512 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
8513
8514 * gnat.dg/specs/unchecked_convert1.ads: New test.
8515 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
8516
8517 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
8518
8519 * gnat.dg/specs/size_clause3.ads: Adjust error message.
8520
8521 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
8522
8523 * gnat.dg/specs/atomic2.ads: Adjust error message.
8524 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
8525 * gnat.dg/specs/size_clause3.ads: Likewise.
8526
8527 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
8528
8529 * gnat.dg/array35.adb: New test.
8530 * gnat.dg/array36.adb: Likewise.
8531
8532 2019-06-28 Jan Beulich <jbeulich@suse.com>
8533
8534 * gcc.target/i386/gfni-5.c: New.
8535
8536 2019-06-28 Jan Beulich <jbeulich@suse.com>
8537
8538 * gcc.target/i386/cvtpd2pi: New.
8539
8540 2019-06-27 Jakub Jelinek <jakub@redhat.com>
8541
8542 PR c++/91024
8543 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
8544
8545 PR tree-optimization/91010
8546 * g++.dg/vect/simd-10.cc: New test.
8547
8548 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
8549
8550 PR fortran/90987
8551 * match.c (gfc_match_common): Adjust parsing of fixed and free form
8552 source code containing, e.g., COMMONI.
8553
8554 2019-06-27 Jan Hubicka <jh@suse.cz>
8555
8556 * g++.dg/lto/alias-2_0.C: New testcase.
8557 * g++.dg/lto/alias-2_1.C: New testcase.
8558
8559 2019-06-27 Jakub Jelinek <jakub@redhat.com>
8560
8561 PR target/90991
8562 * gcc.target/i386/avx2-pr90991-1.c: New test.
8563 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
8564
8565 2019-06-27 Jan Beulich <jbeulich@suse.com>
8566
8567 * gcc.target/i386/gfni-4.c: Pass -msse2.
8568
8569 2019-06-27 Richard Biener <rguenther@suse.de>
8570
8571 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
8572
8573 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
8574
8575 PR tree-optimization/89772
8576 * gcc.dg/builtin-memchr-4.c: New test.
8577
8578 2019-06-27 Martin Liska <mliska@suse.cz>
8579
8580 PR tree-optimization/91014
8581 * gcc.target/s390/pr91014.c: New test.
8582
8583 2019-06-27 Richard Biener <rguenther@suse.de>
8584
8585 PR testsuite/91004
8586 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
8587
8588 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
8589
8590 PR target/62147
8591 * gcc.target/powerpc/pr62147.c: New test.
8592
8593 2019-06-26 Jeff Law <law@redhat.com>
8594
8595 PR tree-optimization/90883
8596 * g++.dg/tree-ssa/pr90883.C: New test.
8597 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
8598
8599 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
8600
8601 PR target/89021
8602 * lib/target-supports.exp (available_vector_sizes)
8603 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
8604 64-bit vectors for !ia32.
8605
8606 2019-06-26 Jeff Law <law@redhat.com>
8607
8608 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
8609 as DSE compromises several of these tests.
8610 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
8611 * gcc.dg/memcpy-2.c: Similarly.
8612 * gcc.dg/pr40340-1.c: Similarly.
8613 * gcc.dg/pr40340-2.c: Similarly.
8614 * gcc.dg/pr40340-5.c: Similarly.
8615
8616 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
8617
8618 PR Fortran/90988
8619 ChangeLog forgotten with revision 272667
8620 * gfortran.dg/pr90988_1.f90: New test.
8621 * gfortran.dg/pr90988_2.f90: Ditto.
8622 * gfortran.dg/pr90988_3.f90: Ditto.
8623
8624 2019-06-26 Nathan Sidwell <nathan@acm.org>
8625
8626 * c-c++-common/pr90927.c: New.
8627
8628 2019-06-26 Richard Biener <rguenther@suse.de>
8629
8630 PR ipa/90982
8631 * g++.dg/torture/pr90982.C: New testcase.
8632
8633 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
8634
8635 PR c++/67184
8636 PR c++/69445
8637 * g++.dg/other/final3.C: New.
8638 * g++.dg/other/final5.C: Likewise.
8639
8640 2019-06-26 Jakub Jelinek <jakub@redhat.com>
8641
8642 PR target/90991
8643 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
8644
8645 2019-06-26 Li Jia He <helijia@linux.ibm.com>
8646
8647 * gcc.target/powerpc/maddld-1.c: New testcase.
8648
8649 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
8650 Olga Makhotina <olga.makhotina@intel.com>
8651
8652 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
8653 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
8654 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
8655 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
8656 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
8657 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
8658 * gcc.target/i386/sse-13.c: Likewsie.
8659 * gcc.target/i386/sse-14.c: Likewise.
8660 * gcc.target/i386/sse-22.c: Likewise.
8661 * gcc.target/i386/sse-23.c: Likewise.
8662 * g++.dg/other/i386-2.C: Likewise.
8663 * g++.dg/other/i386-3.C: Likewise.
8664
8665 2019-06-25 Jakub Jelinek <jakub@redhat.com>
8666
8667 PR c++/90969
8668 * g++.dg/ext/vector38.C: New test.
8669
8670 2019-06-25 Martin Jambor <mjambor@suse.cz>
8671
8672 PR ipa/90939
8673 * g++.dg/lto/pr90939_[01].C: New test.
8674
8675 2019-06-25 Richard Biener <rguenther@suse.de>
8676
8677 PR tree-optimization/90930
8678 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
8679 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
8680
8681 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
8682
8683 * gcc.target/arc/pr89838.c: New file.
8684
8685 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8686
8687 * gcc.target/msp430/mlarge-pedwarns.c: New test.
8688
8689 2019-06-25 Jakub Jelinek <jakub@redhat.com>
8690
8691 PR sanitizer/90954
8692 * c-c++-common/gomp/pr90954.c: New test.
8693
8694 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
8695
8696 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
8697 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
8698
8699 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
8700
8701 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
8702 to recognise Darwin's register names.
8703
8704 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
8705
8706 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
8707 * gcc.dg/cpp/usr/include/stdio.h: Rename...
8708 * gcc.dg/cpp/usr/include/example.h: ... to this.
8709
8710 2019-06-24 Richard Biener <rguenther@suse.de>
8711
8712 PR tree-optimization/90972
8713 * gcc.dg/torture/pr90972.c: New testcase.
8714
8715 2019-06-24 Martin Sebor <msebor@redhat.com>
8716
8717 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
8718 * gcc.dg/misc-column.c: Ditto.
8719
8720 2019-06-23 Ian Lance Taylor <iant@golang.org>
8721
8722 * go.test/test/blank1.go: Update for diagnostic message changes.
8723
8724 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
8725
8726 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
8727
8728 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
8729
8730 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
8731 vector explicitly for the vec_perm.
8732
8733 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
8734
8735 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
8736 __USER_LABEL_PREFIX__.
8737
8738 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
8739
8740 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
8741 expect the out-of-line GPR restore, and test specifically for
8742 absence of branches to local labels.
8743
8744 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8745
8746 PR fortran/89782
8747 * gfortran.dg/io_constraints_14.f90: New test.
8748
8749 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
8750
8751 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
8752 * gcc.target/powerpc/pr79909.c: Likewise.
8753
8754 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
8755
8756 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
8757 warning about _Bool.
8758
8759 2019-06-22 Marek Polacek <polacek@redhat.com>
8760
8761 PR c++/65707
8762 PR c++/89480
8763 PR c++/58836
8764 * g++.dg/cpp0x/nondeduced5.C: New test.
8765 * g++.dg/cpp0x/nondeduced6.C: New test.
8766 * g++.dg/cpp0x/nondeduced7.C: New test.
8767
8768 PR c++/66256
8769 * g++.dg/cpp0x/noexcept54.C: New test.
8770
8771 2019-06-22 Jan Hubicka <jh@suse.cz>
8772
8773 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
8774
8775 2019-06-22 Marek Polacek <polacek@redhat.com>
8776
8777 PR c++/86476 - noexcept-specifier is a complete-class context.
8778 PR c++/52869
8779 * g++.dg/cpp0x/noexcept45.C: New test.
8780 * g++.dg/cpp0x/noexcept46.C: New test.
8781 * g++.dg/cpp0x/noexcept47.C: New test.
8782 * g++.dg/cpp0x/noexcept48.C: New test.
8783 * g++.dg/cpp0x/noexcept49.C: New test.
8784 * g++.dg/cpp0x/noexcept50.C: New test.
8785 * g++.dg/cpp0x/noexcept51.C: New test.
8786 * g++.dg/cpp0x/noexcept52.C: New test.
8787 * g++.dg/cpp0x/noexcept53.C: New test.
8788 * g++.dg/eh/shadow1.C: Adjust dg-error.
8789
8790 PR c++/90881 - bogus -Wunused-value in unevaluated context.
8791 * g++.dg/cpp0x/Wunused-value1.C: New test.
8792
8793 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
8794
8795 * g++.dg/diagnostic/auto-storage-1.C: New.
8796 * g++.dg/diagnostic/no-type-1.C: Likewise.
8797 * g++.dg/diagnostic/no-type-2.C: Likewise.
8798 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
8799 * g++.dg/cpp0x/auto9.C: Test some locations too.
8800 * g++.dg/cpp1z/register1.C: Likewise.
8801 * g++.dg/cpp1z/register2.C: Likewise.
8802 * g++.dg/cpp1z/register3.C: Likewise.
8803 * g++.dg/other/error34.C: Likewise.
8804
8805 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
8806
8807 PR c++/90909
8808 * g++.dg/other/final7.C: New.
8809
8810 2019-06-21 Jakub Jelinek <jakub@redhat.com>
8811
8812 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
8813 x86.
8814 * g++.dg/vect/simd-5.cc: Likewise.
8815
8816 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
8817
8818 PR c++/90909
8819 Revert:
8820 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
8821
8822 PR c++/67184
8823 PR c++/69445
8824 * g++.dg/other/final3.C: New.
8825 * g++.dg/other/final4.C: Likewise.
8826 * g++.dg/other/final5.C: Likewise.
8827
8828 * g++.dg/other/final6.C: New.
8829
8830 2019-06-21 Marek Polacek <polacek@redhat.com>
8831
8832 PR c++/61490 - qualified-id in friend function definition.
8833 * g++.dg/diagnostic/friend2.C: New test.
8834 * g++.dg/diagnostic/friend3.C: New test.
8835
8836 PR c++/60223 - ICE with T{} in non-deduced context.
8837 * g++.dg/cpp0x/nondeduced1.C: New test.
8838 * g++.dg/cpp0x/nondeduced2.C: New test.
8839 * g++.dg/cpp0x/nondeduced3.C: New test.
8840 * g++.dg/cpp0x/nondeduced4.C: New test.
8841
8842 PR c++/64235 - missing syntax error with invalid alignas.
8843 * g++.dg/parse/alignas1.C: New test.
8844
8845 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
8846
8847 PR fortran/67884
8848 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
8849 * gfortran.dg/pr67884.f90: ... covered here. New test.
8850
8851 2019-06-21 Marek Polacek <polacek@redhat.com>
8852
8853 PR c++/90490 - fix decltype issues in noexcept-specifier.
8854 * g++.dg/cpp0x/noexcept43.C: New test.
8855 * g++.dg/cpp0x/noexcept44.C: New test.
8856
8857 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
8858
8859 PR c++/90875 - added -Wswitch-outside-range option
8860 * c-c++-common/Wswitch-outside-range-1.c: New test.
8861 * c-c++-common/Wswitch-outside-range-2.c: New test.
8862 * c-c++-common/Wswitch-outside-range-3.c: New test.
8863 * c-c++-common/Wswitch-outside-range-4.c: New test.
8864
8865 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
8866
8867 PR fortran/51991
8868 gfortran.dg/pr51991.f90
8869
8870 2019-06-21 Jeff Law <law@redhat.com>
8871
8872 PR tree-optimization/90949
8873 * gcc.c-torture/execute/pr90949.c: New test.
8874
8875 2019-06-21 Marek Polacek <polacek@redhat.com>
8876
8877 PR c++/90953 - ICE with -Wmissing-format-attribute.
8878 * g++.dg/warn/miss-format-7.C: New test.
8879
8880 2019-06-21 Richard Biener <rguenther@suse.de>
8881
8882 PR debug/90914
8883 * g++.dg/debug/pr90914.C: New testcase.
8884
8885 2019-06-21 Richard Biener <rguenther@suse.de>
8886
8887 PR tree-optimization/90913
8888 * gfortran.dg/vect/pr90913.f90: New testcase.
8889
8890 2019-06-21 Jakub Jelinek <jakub@redhat.com>
8891
8892 * gcc.dg/vect/vect-simd-12.c: New test.
8893 * gcc.dg/vect/vect-simd-13.c: New test.
8894 * gcc.dg/vect/vect-simd-14.c: New test.
8895 * gcc.dg/vect/vect-simd-15.c: New test.
8896 * gcc.target/i386/sse2-vect-simd-12.c: New test.
8897 * gcc.target/i386/sse2-vect-simd-13.c: New test.
8898 * gcc.target/i386/sse2-vect-simd-14.c: New test.
8899 * gcc.target/i386/sse2-vect-simd-15.c: New test.
8900 * gcc.target/i386/avx2-vect-simd-12.c: New test.
8901 * gcc.target/i386/avx2-vect-simd-13.c: New test.
8902 * gcc.target/i386/avx2-vect-simd-14.c: New test.
8903 * gcc.target/i386/avx2-vect-simd-15.c: New test.
8904 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
8905 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
8906 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
8907 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
8908 * g++.dg/vect/simd-6.cc: New test.
8909 * g++.dg/vect/simd-7.cc: New test.
8910 * g++.dg/vect/simd-8.cc: New test.
8911 * g++.dg/vect/simd-9.cc: New test.
8912 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
8913
8914 PR c++/90950
8915 * g++.dg/gomp/lastprivate-1.C: New test.
8916
8917 * gcc.dg/vect/vect-simd-11.c: New test.
8918 * gcc.target/i386/sse2-vect-simd-11.c: New test.
8919 * gcc.target/i386/avx2-vect-simd-11.c: New test.
8920 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
8921
8922 2019-06-20 Marek Polacek <polacek@redhat.com>
8923
8924 PR c++/79781
8925 * g++.dg/ext/goto1.C: New test.
8926
8927 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
8928
8929 PR fortran/77632
8930 * gfortran.dg/pr77632_1.f90: New test.
8931
8932 2019-06-20 Marek Polacek <polacek@redhat.com>
8933
8934 PR c++/68265
8935 * g++.dg/parse/error62.C: New test.
8936
8937 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
8938
8939 PR fortran/86587
8940 * gfortran.dg/pr86587.f90: New test.
8941
8942 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
8943
8944 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
8945 * obj-c++.dg/stubify-2.mm: Likewise.
8946 * objc.dg/stubify-1.m: Likewise.
8947 * objc.dg/stubify-2.m: Likewise.
8948
8949 2019-06-20 Marek Polacek <polacek@redhat.com>
8950
8951 PR c++/87512
8952 * g++.dg/cpp1z/inline-var7.C: New test.
8953
8954 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
8955
8956 PR target/54855
8957 * gcc.target/i386/pr54855-1.c: New test.
8958 * gcc.target/i386/pr54855-2.c: Likewise.
8959 * gcc.target/i386/pr54855-3.c: Likewise.
8960 * gcc.target/i386/pr54855-4.c: Likewise.
8961 * gcc.target/i386/pr54855-5.c: Likewise.
8962 * gcc.target/i386/pr54855-6.c: Likewise.
8963 * gcc.target/i386/pr54855-7.c: Likewise.
8964 * gcc.target/i386/pr54855-8.c: Likewise.
8965 * gcc.target/i386/pr54855-9.c: Likewise.
8966 * gcc.target/i386/pr54855-10.c: Likewise.
8967
8968 2019-06-20 Jan Hubicka <jh@suse.cz>
8969
8970 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
8971
8972 2019-06-20 Marek Polacek <polacek@redhat.com>
8973
8974 PR c++/89873
8975 * g++.dg/cpp1y/noexcept1.C: New test.
8976
8977 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
8978
8979 PR fortran/90937
8980 * gfortran.dg/external_procedure_4.f90: New test.
8981
8982 2019-06-20 Tom de Vries <tdevries@suse.de>
8983
8984 * gcc.dg/pr90866-2.c: Require global_constructor.
8985
8986 2019-06-20 Tom de Vries <tdevries@suse.de>
8987
8988 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
8989 * gcc.dg/pr88870.c: Same.
8990 * gcc.dg/pr90082.c: Same.
8991
8992 2019-06-20 Tom de Vries <tdevries@suse.de>
8993
8994 * gcc.dg/pr89737.c: Require indirect_jumps.
8995 * gcc.dg/torture/pr87693.c: Same.
8996 * gcc.dg/torture/pr89135.c: Same.
8997 * gcc.dg/torture/pr90071.c: Same.
8998
8999 2019-06-20 Tom de Vries <tdevries@suse.de>
9000
9001 * gcc.c-torture/compile/pr89280.c: Require label_values.
9002 * gcc.dg/pr89737.c: Same.
9003 * gcc.dg/pr90082.c: Same.
9004 * gcc.dg/torture/pr89135.c: Same.
9005 * gcc.dg/torture/pr89247.c: Same.
9006 * gcc.dg/torture/pr90071.c: Same.
9007
9008 2019-06-20 Tom de Vries <tdevries@suse.de>
9009
9010 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
9011 * gcc.c-torture/compile/pr77754-2.c: Same.
9012 * gcc.c-torture/compile/pr77754-3.c: Same.
9013 * gcc.c-torture/compile/pr77754-4.c: Same.
9014 * gcc.c-torture/compile/pr77754-5.c: Same.
9015 * gcc.c-torture/compile/pr77754-6.c: Same.
9016 * gcc.c-torture/compile/pr87110.c: Same.
9017 * gcc.c-torture/execute/pr86528.c: Same.
9018 * gcc.dg/Walloca-larger-than-2.c: Same.
9019 * gcc.dg/Walloca-larger-than.c: Same.
9020 * gcc.dg/Warray-bounds-41.c: Same.
9021 * gcc.dg/Wrestrict-17.c: Same.
9022 * gcc.dg/Wstrict-overflow-27.c: Same.
9023 * gcc.dg/Wstringop-truncation-3.c: Same.
9024 * gcc.dg/pr78902.c: Same.
9025 * gcc.dg/pr87099.c: Same.
9026 * gcc.dg/pr87320.c: Same.
9027 * gcc.dg/pr89045.c: Same.
9028 * gcc.dg/strlenopt-62.c: Same.
9029 * gcc.dg/tree-ssa/alias-37.c: Same.
9030
9031 2019-06-19 Marek Polacek <polacek@redhat.com>
9032
9033 PR c++/60364 - noreturn after first decl not diagnosed.
9034 * g++.dg/warn/noreturn-8.C: New test.
9035 * g++.dg/warn/noreturn-9.C: New test.
9036 * g++.dg/warn/noreturn-10.C: New test.
9037 * g++.dg/warn/noreturn-11.C: New test.
9038
9039 2019-06-19 Martin Sebor <msebor@redhat.com>
9040
9041 PR tree-optimization/90626
9042 * gcc.dg/strlenopt-65.c: New test.
9043 * gcc.dg/strlenopt-66.c: New test.
9044 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
9045
9046 2019-06-19 Martin Sebor <msebor@redhat.com>
9047
9048 PR translation/90156
9049 * gcc.dg/format/gcc_diag-11.c: Enable.
9050
9051 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
9052
9053 PR fortran/69499
9054 * gfortran.dg/pr69499.f90: New test.
9055 * gfortran.dg/module_error_1.f90: Update dg-error string.
9056
9057 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
9058
9059 PR fortran/69398
9060 * gfortran.dg/pr69398.f90: New test.
9061
9062 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
9063
9064 PR fortran/87907
9065 * gfortran.dg/pr87907.f90: New testcase.
9066
9067 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
9068
9069 PR middle-end/84521
9070 * gcc.c-torture/execute/pr84521.c: New test.
9071
9072 2019-06-19 Jakub Jelinek <jakub@redhat.com>
9073
9074 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
9075 tree-vect.h nor call check_vect.
9076 * gcc.dg/vect/vect-simd-9.c: Likewise.
9077 * gcc.dg/vect/vect-simd-10.c: New test.
9078 * gcc.target/i386/sse2-vect-simd-8.c: New test.
9079 * gcc.target/i386/sse2-vect-simd-9.c: New test.
9080 * gcc.target/i386/sse2-vect-simd-10.c: New test.
9081 * gcc.target/i386/avx2-vect-simd-8.c: New test.
9082 * gcc.target/i386/avx2-vect-simd-9.c: New test.
9083 * gcc.target/i386/avx2-vect-simd-10.c: New test.
9084 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
9085 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
9086 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
9087
9088 * g++.dg/vect/simd-3.cc: New test.
9089 * g++.dg/vect/simd-4.cc: New test.
9090 * g++.dg/vect/simd-5.cc: New test.
9091
9092 2019-06-19 Jakub Jelinek <jakub@redhat.com>
9093
9094 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
9095
9096 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
9097 Mark Eggleston <mark.eggleston@codethink.com>
9098
9099 PR fortran/89103
9100 * gfortran.dg/dec_format_empty_item_1.f: New test.
9101 * gfortran.dg/dec_format_empty_item_2.f: New test.
9102 * gfortran.dg/dec_format_empty_item_3.f: New test.
9103
9104 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
9105
9106 * gcc.target/aarch64/pr88834.c: Move from here...
9107 * gcc.target/aarch64/sve/pr88834.c: ...to here.
9108
9109 2019-06-18 Cherry Zhang <cherryyz@google.com>
9110
9111 * go.dg/concatstring.go: New test.
9112
9113 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
9114
9115 PR fortran/90921
9116 * gfortran.dg/goacc/declare-3.f95: Update.
9117
9118 PR fortran/85221
9119 * gfortran.dg/goacc/declare-3.f95: New file.
9120
9121 PR middle-end/90859
9122 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
9123
9124 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
9125 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
9126
9127 PR testsuite/90861
9128 * c-c++-common/goacc/declare-pr90861.c: New file.
9129
9130 PR testsuite/90868
9131 * c-c++-common/goacc/declare-1.c: Update.
9132 * c-c++-common/goacc/declare-2.c: Likewise.
9133
9134 PR middle-end/90862
9135 * c-c++-common/goacc/declare-1.c: Update.
9136 * c-c++-common/goacc/declare-2.c: Likewise.
9137
9138 2019-06-18 Marek Polacek <polacek@redhat.com>
9139
9140 PR c++/84698
9141 * g++.dg/cpp0x/noexcept42.C: New test.
9142
9143 PR c++/71548
9144 * g++.dg/cpp0x/variadic177.C: New test.
9145
9146 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
9147
9148 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
9149 contain dots.
9150 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
9151 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
9152 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
9153 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
9154 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
9155 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
9156 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
9157
9158 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
9159
9160 * gcc.target/i386/pr81563.c (dg-final): Check that no
9161 registers are restored from %esp.
9162
9163 2019-06-18 Richard Biener <rguenther@suse.de>
9164
9165 PR debug/90900
9166 * gcc.dg/gomp/pr90900.c: New testcase.
9167
9168 2019-06-18 Martin Sebor <msebor@redhat.com>
9169
9170 * gcc.dg/pr90866-2.c: Remove a pointless declaration
9171 to avoid compilation errors on arm-none-eabi.
9172
9173 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
9174
9175 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
9176 * gcc.target/aarch64/pcs_attribute-3.c: New test.
9177
9178 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9179 * gcc.target/aarch64/sve/fadda_1.c: New test.
9180
9181 2019-06-17 Jakub Jelinek <jakub@redhat.com>
9182
9183 * gcc.dg/vect/vect-simd-8.c: New test.
9184 * gcc.dg/vect/vect-simd-9.c: New test.
9185 * g++.dg/vect/simd-2.cc: New test.
9186 * g++.dg/gomp/scan-1.C: New test.
9187
9188 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
9189
9190 PR target/62055
9191 * gcc.target/i386/fnabs.c: New test.
9192
9193 2019-06-17 Marek Polacek <polacek@redhat.com>
9194
9195 PR c++/83820 - excessive attribute arguments not detected.
9196 * g++.dg/cpp0x/gen-attrs-67.C: New test.
9197
9198 2019-06-17 Nathan Sidwell <nathan@acm.org>
9199
9200 PR c++/90754
9201 * g++.dg/lookup/pr90754.C: New.
9202
9203 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
9204
9205 PR middle-end/64242
9206 * gcc.c-torture/execute/pr64242.c: Improve test.
9207
9208 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9209
9210 * gcc.target/msp430/mspabi_sllll.c: New test.
9211 * gcc.target/msp430/mspabi_srall.c: New test.
9212 * gcc.target/msp430/mspabi_srlll.c: New test.
9213 * gcc.c-torture/execute/shiftdi-2.c: New test.
9214
9215 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9216
9217 * lib/target-supports.exp: Add check_effective_target_longlong64.
9218
9219 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
9220
9221 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
9222 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
9223
9224 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
9225
9226 PR d/90650
9227 * gdc.dg/pr90650a.d: New test.
9228 * gdc.dg/pr90650b.d: New test.
9229
9230 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
9231
9232 * gfortran.dg/dummy_derived_typed.f90: New test.
9233
9234 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
9235
9236 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
9237
9238 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
9239
9240 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
9241
9242 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
9243
9244 PR objc/90709
9245 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
9246 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
9247 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
9248 * obj-c++.dg/strings/const-str-12.mm: Likewise.
9249 * obj-c++.dg/syntax-error-1.mm: Likewise.
9250 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
9251 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
9252 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
9253 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
9254 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
9255 in no longer supported, also on m64 where there's no meaning to it.
9256 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
9257 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
9258 there.
9259 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
9260 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
9261 * obj-c++.dg/stubify-2.mm: Likewise.
9262 * obj-c++.dg/try-catch-1.mm: Likewise.
9263 * obj-c++.dg/try-catch-3.mm: Likewise.
9264
9265 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
9266
9267 PR objc/90709
9268 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
9269 * objc.dg/image-info.m: Likewise.
9270 * objc.dg/method-6.m: Likewise.
9271 * objc.dg/no-extra-load.m: Likewise.
9272 * objc.dg/objc-foreach-4.m: Likewise.
9273 * objc.dg/objc-foreach-5.m: Likewise.
9274 * objc.dg/proto-lossage-7.m: Likewise.
9275 * objc.dg/strings/const-cfstring-2.m: Likewise.
9276 * objc.dg/strings/const-cfstring-5.m: Likewise.
9277 * objc.dg/strings/const-str-12b.m: Likewise.
9278 * objc.dg/symtab-1.m: Likewise.
9279 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
9280 * objc.dg/torture/strings/const-str-10.m: Likewise.
9281 * objc.dg/torture/strings/const-str-11.m: Likewise.
9282 * objc.dg/torture/strings/const-str-9.m: Likewise.
9283 * objc.dg/zero-link-1.m: Likewise.
9284 * objc.dg/zero-link-2.m: Likewise.
9285 * objc.dg/zero-link-3.m: Likewise.
9286 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
9287 * objc.dg/headers.m: XFAIL for Darwin14-19.
9288 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
9289 there.
9290
9291 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
9292
9293 PR objc/90709
9294 * objc-obj-c++-shared/CF-CFString.h: New.
9295 * objc-obj-c++-shared/F-NSArray.h: New.
9296 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
9297 * objc-obj-c++-shared/F-NSObject.h: New.
9298 * objc-obj-c++-shared/F-NSString.h: New.
9299 * objc-obj-c++-shared/F-NSValue.h: New.
9300 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
9301 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
9302 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
9303 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
9304 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
9305 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
9306 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
9307 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
9308 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
9309 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
9310 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
9311 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
9312 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
9313 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
9314 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
9315 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
9316 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
9317 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
9318 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
9319 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
9320 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
9321 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
9322 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
9323 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
9324 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
9325 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
9326 New.
9327 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
9328 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
9329 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
9330
9331 2019-06-15 Jakub Jelinek <jakub@redhat.com>
9332
9333 PR middle-end/90779
9334 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
9335 static block scope variable in #pragma acc routine.
9336
9337 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
9338
9339 * gfortran.dg/integer_exponentiation_4.f90: Update test.
9340 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
9341 * gfortran.dg/no_range_check_1.f90: Ditto.
9342
9343 2019-06-14 Harald Anlauf <anlauf@gmx.de>
9344
9345 PR fortran/90577
9346 PR fortran/90578
9347 * gfortran.dg/lrshift_1.f90: Adjust testcase.
9348 * gfortran.dg/shiftalr_3.f90: New testcase.
9349
9350 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
9351
9352 PR fortran/89646
9353 * gfortran.dg/pr89646.f90: New test.
9354
9355 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
9356
9357 PR rtl-optimization/90765
9358 * gcc.target/i386/pr90765-1.c: New test.
9359 * gcc.target/i386/pr90765-2.c: Likewise.
9360
9361 2019-06-14 Marek Polacek <polacek@redhat.com>
9362
9363 PR c++/90884 - stray note with -Wctor-dtor-privacy.
9364 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
9365 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
9366
9367 2019-06-14 Richard Biener <rguenther@suse.de>
9368
9369 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
9370
9371 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
9372
9373 PR ipa/90401
9374 * gcc.dg/ipa/ipcp-agg-10.c: New test.
9375
9376 2019-06-13 Martin Sebor <msebor@redhat.com>
9377
9378 PR tree-optimization/90662
9379 * gcc.dg/pr90866-2.c: New test.
9380 * gcc.dg/pr90866.c: Ditto.
9381
9382 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
9383 Lijia He <helijia@linux.ibm.com>
9384
9385 PR tree-optimization/77820
9386 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
9387 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
9388 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
9389 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
9390 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
9391 * gcc.target/sh/pr51244-20.c: Update testcase.
9392
9393 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
9394
9395 * gcc.dg/darwin-minversion-link.c: New test.
9396
9397 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
9398
9399 PR fortran/68544
9400 * gfortran.dg/pr68544.f90: New test.
9401 * gfortran.dg/pr85687.f90: Modify test for new error message.
9402
9403 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
9404
9405 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
9406
9407 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
9408
9409 PR fortran/89344
9410 * gfortran.dg/pr89344.f90: New test.
9411
9412 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
9413
9414 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
9415 * gcc.dg/darwin-minversion-2.c: Likewise.
9416
9417 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
9418
9419 PR target/90871
9420 * g++.dg/ext/altivec-15.C: Add dg-error directive.
9421
9422 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
9423
9424 * gcc.dg/pr90760.c: Require alias support.
9425
9426 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
9427
9428 PR tree-optimization/90869
9429 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
9430
9431 2019-06-13 Richard Biener <rguenther@suse.de>
9432
9433 PR tree-optimization/90856
9434 * gcc.target/i386/pr90856.c: New testcase.
9435
9436 2019-06-13 Jakub Jelinek <jakub@redhat.com>
9437
9438 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
9439 = {} store.
9440 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
9441 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
9442
9443 2019-06-13 Richard Biener <rguenther@suse.de>
9444
9445 * gcc.dg/vect/vect-version-1.c: New testcase.
9446 * gcc.dg/vect/vect-version-2.c: Likewise.
9447
9448 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
9449
9450 * g++.dg/diagnostic/variably-modified-type-1.C: New.
9451 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
9452 * g++.dg/other/pr84792-1.C: Likewise.
9453 * g++.dg/other/pr84792-2.C: Likewise.
9454 * g++.dg/parse/error24.C: Likewise.
9455 * g++.dg/parse/error32.C: Likewise.
9456 * g++.dg/parse/error33.C: Likewise.
9457 * g++.dg/parse/saved1.C: Likewise.
9458 * g++.dg/template/operator6.C: Likewise.
9459 * g++.dg/template/pr61745.C: Likewise.
9460 * g++.dg/template/typedef41.C: Likewise.
9461 * g++.old-deja/g++.jason/crash10.C: Likewise.
9462
9463 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
9464
9465 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
9466 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
9467 * g++.dg/parse/error10.C: Adjust location.
9468 * g++.dg/parse/pragma2.C: Likewise.
9469
9470 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
9471
9472 PR tree-optimization/89713
9473 * g++.dg/tree-ssa/empty-loop.C: New test.
9474 * gcc.dg/tree-ssa/dce-2.c: New test.
9475 * gcc.dg/const-1.c: Add -fno-finite-loops option.
9476 * gcc.dg/graphite/graphite.exp: Likewise.
9477 * gcc.dg/loop-unswitch-1.c: Likewise.
9478 * gcc.dg/predict-9.c: Likewise.
9479 * gcc.dg/pure-2.c: Likewise.
9480 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
9481 * gcc.dg/tree-ssa/loop-10.c: Likewise.
9482 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
9483 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
9484
9485 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
9486
9487 PR target/88838
9488 * gcc.target/aarch64/pr88838.c: New test.
9489 * gcc.target/aarch64/sve/while_1.c: Adjust.
9490
9491 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
9492
9493 PR target/88834
9494 * gcc.target/aarch64/pr88834.c: New test.
9495 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
9496 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
9497 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
9498 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
9499 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
9500 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
9501
9502 2019-06-12 Marek Polacek <polacek@redhat.com>
9503
9504 PR c++/87410
9505 * g++.dg/cpp1y/pr87410.C: New test.
9506
9507 2019-06-12 Marek Polacek <polacek@redhat.com>
9508
9509 PR c++/66999 - 'this' captured by reference.
9510 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
9511
9512 PR c++/90825 - endless recursion when evaluating sizeof.
9513 PR c++/90832 - endless recursion when evaluating sizeof.
9514 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
9515 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
9516
9517 2019-06-12 Martin Sebor <msebor@redhat.com>
9518
9519 PR middle-end/90676
9520 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
9521 output some more.
9522 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
9523 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
9524 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
9525 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
9526
9527 2019-06-12 Marek Polacek <polacek@redhat.com>
9528
9529 PR c++/90736 - bogus error with alignof.
9530 * g++.dg/cpp0x/alignof5.C: New test.
9531
9532 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9533
9534 * gcc.dg/builtin-apply2.c: Skip for PRU.
9535 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
9536
9537 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9538
9539 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
9540
9541 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9542
9543 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
9544 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
9545 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
9546 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
9547 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
9548
9549 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9550
9551 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
9552
9553 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9554
9555 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
9556 * gcc.dg/20020312-2.c: No PIC register for PRU.
9557
9558 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9559
9560 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
9561 * lib/target-utils.exp: Ditto.
9562 * lib/target-supports.exp (check_effective_target_function_pointers,
9563 check_effective_target_large_return_values): New.
9564
9565 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9566
9567 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
9568 * lib/target-utils.exp: Ditto.
9569 * lib/target-supports.exp: Declare PRU target as tiny.
9570
9571 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9572
9573 * gcc.target/pru/abi-arg-struct.c: New test.
9574 * gcc.target/pru/ashiftrt.c: New test.
9575 * gcc.target/pru/builtins-1.c: New test.
9576 * gcc.target/pru/builtins-error.c: New test.
9577 * gcc.target/pru/clearbit.c: New test.
9578 * gcc.target/pru/loop-asm.c: New test.
9579 * gcc.target/pru/loop-dowhile.c: New test.
9580 * gcc.target/pru/loop-hi-1.c: New test.
9581 * gcc.target/pru/loop-hi-2.c: New test.
9582 * gcc.target/pru/loop-qi-1.c: New test.
9583 * gcc.target/pru/loop-qi-2.c: New test.
9584 * gcc.target/pru/loop-short-1.c: New test.
9585 * gcc.target/pru/loop-short-2.c: New test.
9586 * gcc.target/pru/loop-si-1.c: New test.
9587 * gcc.target/pru/loop-si-2.c: New test.
9588 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
9589 * gcc.target/pru/loop-ubyte-1.c: New test.
9590 * gcc.target/pru/loop-ubyte-2.c: New test.
9591 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
9592 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
9593 * gcc.target/pru/mabi-ti-1.c: New test.
9594 * gcc.target/pru/mabi-ti-2.c: New test.
9595 * gcc.target/pru/mabi-ti-3.c: New test.
9596 * gcc.target/pru/mabi-ti-4.c: New test.
9597 * gcc.target/pru/mabi-ti-5.c: New test.
9598 * gcc.target/pru/mabi-ti-6.c: New test.
9599 * gcc.target/pru/mabi-ti-7.c: New test.
9600 * gcc.target/pru/pr64366.c: New test.
9601 * gcc.target/pru/pragma-ctable_entry.c: New test.
9602 * gcc.target/pru/pru.exp: New file.
9603 * gcc.target/pru/qbbc-1.c: New test.
9604 * gcc.target/pru/qbbc-2.c: New test.
9605 * gcc.target/pru/qbbc-3.c: New test.
9606 * gcc.target/pru/qbbs-1.c: New test.
9607 * gcc.target/pru/qbbs-2.c: New test.
9608 * gcc.target/pru/setbit.c: New test.
9609 * gcc.target/pru/zero_extend-and-hisi.c: New test.
9610 * gcc.target/pru/zero_extend-and-qihi.c: New test.
9611 * gcc.target/pru/zero_extend-and-qisi.c: New test.
9612 * gcc.target/pru/zero_extend-hisi.c: New test.
9613 * gcc.target/pru/zero_extend-qihi.c: New test.
9614 * gcc.target/pru/zero_extend-qisi.c: New test.
9615 * lib/target-supports.exp: Add PRU to feature filters.
9616
9617 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
9618
9619 PR fortran/90002
9620 * gfortran.dg/pr90002.f90: New test.
9621
9622 2019-06-12 Martin Sebor <msebor@redhat.com>
9623
9624 PR middle-end/90676
9625 * gcc.dg/tree-ssa/dump-6.c: New test.
9626 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
9627 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
9628 * gcc.dg/store_merging_5.c: Same.
9629 * gcc.dg/tree-prof/stringop-2.c: Same.
9630 * gcc.dg/tree-ssa/pr30375.c: Same.
9631 * gcc.dg/tree-ssa/slsr-27.c: Same.
9632 * gcc.dg/tree-ssa/slsr-28.c: Same.
9633 * gcc.dg/tree-ssa/slsr-29.c: Same.
9634 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
9635
9636 2019-06-12 Martin Sebor <msebor@redhat.com>
9637
9638 PR tree-optimization/90662
9639 * gcc.dg/strlenopt-62.c: New test.
9640 * gcc.dg/strlenopt-63.c: New test.
9641 * gcc.dg/strlenopt-64.c: New test.
9642
9643 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
9644
9645 * gcc.target/arm/ssadv16qi.c: New test.
9646 * gcc.target/arm/usadv16qi.c: Likewise.
9647
9648 2019-06-12 Jakub Jelinek <jakub@redhat.com>
9649
9650 PR c/90760
9651 * gcc.dg/pr90760.c: New test.
9652
9653 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
9654
9655 * gcc.target/mips/data-sym-pool.c: Update expected output.
9656 * gcc.target/mips/data-sym-multi-pool.c: New test.
9657
9658 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
9659
9660 PR testsuite/65364
9661 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
9662 (fn2): Likewise.
9663
9664 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
9665
9666 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
9667 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
9668 unset -mpcrel in the target pragmas.
9669 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
9670 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
9671 unset -mpcrel in the target pragmas.
9672
9673 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
9674
9675 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
9676
9677 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
9678
9679 PR c++/90449 - add -Winaccessible-base option.
9680 * g++.dg/warn/Winaccessible-base-1.C: New file.
9681 * g++.dg/warn/Winaccessible-base-2.C: New file.
9682 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
9683 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
9684
9685 2019-06-11 Jakub Jelinek <jakub@redhat.com>
9686
9687 PR c++/90810
9688 * g++.dg/ext/vector37.C: New test.
9689
9690 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
9691
9692 PR c++/87250
9693 * g++.dg/cpp0x/pr87250.C: New test.
9694
9695 2019-06-10 Jakub Jelinek <jakub@redhat.com>
9696
9697 PR testsuite/90772
9698 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
9699 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
9700 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
9701 * g++.dg/cpp1z/pr85569.C: Include <functional>.
9702 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
9703 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
9704
9705 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
9706
9707 PR other/90695
9708 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
9709
9710 2019-06-10 Jakub Jelinek <jakub@redhat.com>
9711
9712 * c-c++-common/gomp/scan-1.c: New test.
9713 * c-c++-common/gomp/scan-2.c: New test.
9714 * c-c++-common/gomp/scan-3.c: New test.
9715 * c-c++-common/gomp/scan-4.c: New test.
9716
9717 2019-06-10 Martin Liska <mliska@suse.cz>
9718
9719 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
9720 function name.
9721
9722 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
9723
9724 * gcc.target/arc/jumptables.c: Update test.
9725
9726 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
9727
9728 * gcc.target/arc/and-cnst-size.c: New test.
9729 * gcc.target/arc/mov-cnst-size.c: Likewise.
9730 * gcc.target/arc/or-cnst-size.c: Likewise.
9731 * gcc.target/arc/store-merge-1.c: Update test.
9732 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
9733 * gcc.target/arc/cmem-1.c: Likewise.
9734 * gcc.target/arc/cmem-2.c: Likewise.
9735 * gcc.target/arc/cmem-3.c: Likewise.
9736 * gcc.target/arc/cmem-4.c: Likewise.
9737 * gcc.target/arc/cmem-5.c: Likewise.
9738 * gcc.target/arc/cmem-6.c: Likewise.
9739 * gcc.target/arc/loop-4.c: Likewise.
9740 * gcc.target/arc/movh_cl-1.c: Likewise.
9741 * gcc.target/arc/sdata-3.c: Likewise.
9742
9743 2019-06-10 Martin Liska <mliska@suse.cz>
9744
9745 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
9746
9747 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
9748
9749 * gcc.dg/attr-copy-6.c: Require alias support.
9750
9751 2019-06-09 Marek Polacek <polacek@redhat.com>
9752
9753 PR c++/65175
9754 * g++.dg/cpp0x/alias-decl-69.C: New test.
9755
9756 PR c++/60366
9757 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
9758
9759 019-06-09 Paul Thomas <pault@gcc.gnu.org>
9760
9761 PR fortran/89365
9762 * gfortran.dg/assumed_rank_bounds_3.f90: New test.
9763
9764 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
9765
9766 PR fortran/90786
9767 * gfortran.dg/proc_ptr_51.f90: New test.
9768
9769 2019-06-08 Marek Polacek <polacek@redhat.com>
9770
9771 PR c++/52269
9772 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
9773
9774 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
9775 Tomáš Trnka <trnka@scm.com>
9776
9777 PR fortran/90744
9778 * gfortran.dg/deferred_character_33.f90: New test.
9779 * gfortran.dg/deferred_character_33a.f90: New test.
9780
9781 2019-06-08 Marek Polacek <polacek@redhat.com>
9782
9783 PR c++/77548
9784 * g++.dg/other/pr77548.C: New test.
9785
9786 PR c++/72845
9787 * g++.dg/cpp0x/noexcept41.C: New test.
9788
9789 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9790
9791 * gcc.target/aarch64/sve/init_1.c: Remove options
9792 -O2 -fno-schedule-insns and instead pass -O.
9793 Update assembly in comments.
9794 * gcc.target/aarch64/sve/init_2.c: Likewise.
9795 * gcc.target/aarch64/sve/init_3.c: Likewise.
9796 * gcc.target/aarch64/sve/init_4.c: Likewise.
9797 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
9798 adjust dg-scan.
9799 * gcc.target/aarch64/sve/init_6.c: Likewise.
9800 * gcc.target/aarch64/sve/init_7.c: Likewise.
9801 * gcc.target/aarch64/sve/init_8.c: Likewise.
9802 * gcc.target/aarch64/sve/init_9.c: Likewise.
9803 * gcc.target/aarch64/sve/init_10.c: Likewise.
9804 * gcc.target/aarch64/sve/init_11.c: Likewise.
9805 * gcc.target/aarch64/sve/init_12.c: Likewise.
9806
9807 2019-06-07 Marek Polacek <polacek@redhat.com>
9808
9809 PR c++/77747
9810 * g++.dg/cpp0x/inh-ctor33.C: New test.
9811
9812 PR c++/77967
9813 * g++.dg/cpp0x/alias-decl-68.C: New test.
9814
9815 PR c++/77771
9816 * g++.dg/cpp0x/constexpr-77771.C: New test.
9817
9818 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
9819
9820 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
9821
9822 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
9823
9824 PR fortran/89100
9825 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
9826 to allow use when kind=16 is not supported.
9827 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
9828 to allow use when kind=16 is not supported.
9829
9830 2019-06-07 Richard Biener <rguenther@suse.de>
9831
9832 PR debug/90574
9833 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
9834 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
9835
9836 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
9837
9838 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
9839
9840 2019-06-07 Martin Liska <mliska@suse.cz>
9841
9842 PR tree-optimization/78902
9843 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
9844 of __builtin_alloca.
9845 * c-c++-common/asan/pr88619.c: Likewise.
9846 * g++.dg/overload/using2.C: Likewise for malloc.
9847 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
9848 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
9849 * gcc.dg/pr43643.c: Likewise.
9850 * gcc.dg/pr59717.c: Likewise for calloc.
9851 * gcc.dg/torture/pr71816.c: Likewise.
9852 * gcc.dg/tree-ssa/pr78886.c: Likewise.
9853 * gcc.dg/tree-ssa/pr79697.c: Likewise.
9854 * gcc.dg/pr78902.c: New test.
9855
9856 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
9857
9858 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
9859 on Darwin.
9860
9861 2019-06-06 Martin Jambor <mjambor@suse.cz>
9862
9863 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
9864 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
9865 * gnat.dg/opt39.adb: Adjust scan dump.
9866
9867 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9868
9869 * gcc.target/msp430/size-optimized-shifts.c: New test.
9870
9871 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9872
9873 * gcc.target/msp430/emulate-slli.c: New test.
9874 * gcc.target/msp430/emulate-srai.c: New test.
9875 * gcc.target/msp430/emulate-srli.c: New test.
9876
9877 2019-06-06 Martin Liska <mliska@suse.cz>
9878
9879 PR tree-optimization/87954
9880 * gcc.dg/pr87954.c: New test.
9881
9882 2019-06-06 Richard Biener <rguenther@suse.de>
9883
9884 * gcc.dg/tree-ssa/alias-37.c: New testcase.
9885 * gcc.dg/torture/20190604-1.c: Likewise.
9886 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
9887
9888 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
9889
9890 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
9891 * gcc.target/arc/tmac-2.c: Likewise.
9892
9893 2019-06-05 Martin Sebor <msebor@redhat.com>
9894
9895 PR c/90737
9896 * c-c++-common/Wreturn-local-addr.c: New test.
9897 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
9898
9899 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
9900
9901 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
9902 for {x,y,z} suffix.
9903 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
9904
9905 2019-06-05 Martin Sebor <msebor@redhat.com>
9906
9907 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
9908 been committed.
9909
9910 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
9911
9912 * g++.dg/diagnostic/return-type-invalid-1.C: New.
9913 * g++.old-deja/g++.brendan/crash16.C: Adjust.
9914 * g++.old-deja/g++.law/ctors5.C: Likewise.
9915
9916 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
9917
9918 * g++.dg/other/friend4.C: Test locations too.
9919 * g++.dg/other/friend5.C: Likewise.
9920 * g++.dg/other/friend7.C: Likewise.
9921
9922 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
9923
9924 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
9925
9926 2019-06-05 Martin Sebor <msebor@redhat.com>
9927
9928 * gcc.dg/weak/weak-19.c: New test.
9929
9930 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
9931
9932 * gnat.dg/specs/discr6.ads: New test.
9933
9934 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
9935
9936 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
9937 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
9938 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
9939 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
9940 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
9941 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
9942
9943 2019-06-05 Jakub Jelinek <jakub@redhat.com>
9944
9945 PR debug/90733
9946 * gcc.dg/pr90733.c: New test.
9947
9948 2019-06-05 Richard Biener <rguenther@suse.de>
9949
9950 PR middle-end/90726
9951 * gcc.dg/pr90726.c: Enable IVOPTs.
9952
9953 2019-06-05 Jakub Jelinek <jakub@redhat.com>
9954
9955 * g++.dg/vect/simd-1.cc: New test.
9956
9957 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
9958
9959 PR target/89803
9960 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
9961 __builtin_ia32_fpclasssd): Removed.
9962 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
9963 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
9964 __builtin_ia32_fpclasssd): Removed.
9965 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
9966 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
9967 __builtin_ia32_fpclasssd): Removed.
9968 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
9969 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
9970 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
9971 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
9972 Add test for _mm_mask_fpclass_ss_mask.
9973 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
9974 Add test for _mm_mask_fpclass_sd_mask.
9975
9976 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
9977
9978 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
9979 * gcc.target/powerpc/direct-move-double2.c: Ditto.
9980 * gcc.target/powerpc/direct-move-float1.c: Ditto.
9981 * gcc.target/powerpc/direct-move-float2.c: Ditto.
9982 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
9983 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
9984
9985 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
9986
9987 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
9988 constraint.
9989
9990 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
9991
9992 * g++.dg/concepts/pr60573.C: Test locations too.
9993 * g++.dg/cpp0x/deleted13.C: Likewise.
9994 * g++.dg/parse/error29.C: Likewise.
9995 * g++.dg/parse/qualified4.C: Likewise.
9996 * g++.dg/template/crash96.C Likewise.
9997 * g++.old-deja/g++.brendan/crash22.C Likewise.
9998 * g++.old-deja/g++.brendan/crash23.C Likewise.
9999 * g++.old-deja/g++.law/visibility10.C Likewise.
10000 * g++.old-deja/g++.other/decl5.C: Likewise.
10001
10002 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
10003
10004 PR target/78263
10005 * g++.target/powerpc: New directory.
10006 * g++.target/powerpc/powerpc.exp: New test driver.
10007 * g++.target/powerpc/undef-bool-3.C: New.
10008
10009 2019-06-04 Jakub Jelinek <jakub@redhat.com>
10010
10011 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
10012 a sorry_at on any of the clauses.
10013
10014 2019-06-04 Richard Biener <rguenther@suse.de>
10015
10016 PR middle-end/90726
10017 * gcc.dg/pr90726.c: New testcase.
10018
10019 2019-06-04 Richard Biener <rguenther@suse.de>
10020
10021 PR tree-optimization/90738
10022 * gcc.dg/torture/pr90738.c: New testcase.
10023
10024 Revert
10025 2019-06-03 Richard Biener <rguenther@suse.de>
10026
10027 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
10028
10029 2019-06-04 Martin Liska <mliska@suse.cz>
10030
10031 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
10032 * gfortran.dg/goacc/pr78027.f90: Likewise.
10033
10034 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
10035
10036 * gcc.target/powerpc/mmfpgpr.c: Delete.
10037
10038 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
10039
10040 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
10041 on AIX.
10042 * g++.dg/debug/enum-1.C: Same.
10043
10044 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
10045
10046 PR middle-end/64242
10047 * gcc.c-torture/execute/pr64242.c: Update test.
10048
10049 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
10050
10051 * gcc.target/aarch64/pcs_attribute-2.c: New test.
10052 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
10053 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
10054 New.
10055
10056 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10057
10058 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
10059 * gcc.target/aarch64/usadv16qi.c: Likewise.
10060 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
10061 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
10062
10063 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10064
10065 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
10066 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
10067 (check_effective_target_aarch64_sve_hw): Likewise.
10068
10069 2019-06-03 Richard Biener <rguenther@suse.de>
10070
10071 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
10072
10073 2019-06-03 Richard Biener <rguenther@suse.de>
10074
10075 PR tree-optimization/90716
10076 * gcc.dg/guality/pr90716.c: New testcase.
10077
10078 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10079
10080 PR target/88837
10081 * gcc.target/aarch64/sve/init_1.c: New test.
10082 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
10083 * gcc.target/aarch64/sve/init_2.c: Likewise.
10084 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
10085 * gcc.target/aarch64/sve/init_3.c: Likewise.
10086 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
10087 * gcc.target/aarch64/sve/init_4.c: Likewise.
10088 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
10089 * gcc.target/aarch64/sve/init_5.c: Likewise.
10090 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
10091 * gcc.target/aarch64/sve/init_6.c: Likewise.
10092 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
10093 * gcc.target/aarch64/sve/init_7.c: Likewise.
10094 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
10095 * gcc.target/aarch64/sve/init_8.c: Likewise.
10096 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
10097 * gcc.target/aarch64/sve/init_9.c: Likewise.
10098 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
10099 * gcc.target/aarch64/sve/init_10.c: Likewise.
10100 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
10101 * gcc.target/aarch64/sve/init_11.c: Likewise.
10102 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
10103 * gcc.target/aarch64/sve/init_12.c: Likewise.
10104 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
10105
10106 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
10107
10108 PR tree-optimization/90681
10109 * gfortran.dg/vect/pr90681.f: New test.
10110
10111 2019-06-03 Richard Biener <rguenther@suse.de>
10112
10113 PR testsuite/90713
10114 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
10115
10116 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
10117
10118 PR fortran/90539
10119 * gfortran.dg/internal_pack_24.f90: New test.
10120
10121 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
10122
10123 PR target/90698
10124 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
10125 * gcc.target/i386/pr63538.c: Likewise.
10126 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
10127
10128 2019-06-01 Martin Sebor <msebor@redhat.com>
10129
10130 PR middle-end/90694
10131 * gcc.dg/tree-ssa/dump-5.c: New test.
10132
10133 2019-05-31 Jan Hubicka <jh@suse.cz>
10134
10135 * g++.dg/lto/alias-1_0.C: New testcase.
10136 * g++.dg/lto/alias-1_1.C: New testcase.
10137
10138 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
10139
10140 PR target/89355
10141 * gcc.target/i386/cet-label-3.c: New test.
10142 * gcc.target/i386/cet-label-4.c: Likewise.
10143 * gcc.target/i386/cet-label-5.c: Likewise.
10144
10145 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
10146
10147 * gcc.target/mips/msa-fmadd.c: New.
10148
10149 2019-05-31 Jakub Jelinek <jakub@redhat.com>
10150
10151 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
10152 a sorry on lastprivate conditional on simd construct.
10153 * gcc.dg/vect/vect-simd-6.c: New test.
10154 * gcc.dg/vect/vect-simd-7.c: New test.
10155
10156 * gcc.dg/vect/vect-simd-5.c: New test.
10157
10158 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
10159
10160 PR c/43673
10161 * gcc.dg/format-dfp-printf-1.c: New test.
10162 * gcc.dg/format-dfp-scanf-1.c: Likewise.
10163
10164 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
10165
10166 * g++.dg/tree-ssa/cprop-vcond.C: New file.
10167
10168 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
10169
10170 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
10171 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
10172 * gcc.dg/Walloca-13.c: Xfail.
10173
10174 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
10175 Michael Meissner <meissner@linux.ibm.com>
10176
10177 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
10178 * gcc.target/powerpc/localentry-1.c: Likewise.
10179 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
10180 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
10181 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
10182 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
10183 (check_effective_target_powerpc_future_ok): New.
10184
10185 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
10186
10187 PR debug/86964
10188 * g++.dg/debug/dwarf2/fesd-any.C: Use
10189 -fno-eliminate-unused-debug-symbols.
10190 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
10191 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
10192 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
10193 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
10194 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
10195 * g++.dg/debug/enum-2.C: Likewise.
10196 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
10197 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
10198 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
10199 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
10200 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
10201
10202 2019-05-31 Jakub Jelinek <jakub@redhat.com>
10203
10204 PR tree-optimization/90671
10205 * gcc.dg/torture/pr90671.c: New test.
10206
10207 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
10208
10209 * g++.dg/cpp0x/pr84497.C: Require alias support.
10210
10211 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
10212
10213 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
10214 and label for Darwin.
10215 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
10216 Darwin.
10217
10218 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
10219
10220 * gcc.target/aarch64/sve/fabd_1.c: New.
10221
10222 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
10223
10224 * gcc.target/i386/pr86257.c: Require native TLS support.
10225 * gcc.target/i386/stack-prot-sym.c: Likewise.
10226
10227 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
10228
10229 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
10230 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
10231 * g++.dg/parse/crash59.C: Likewise.
10232 * g++.dg/parse/error38.C: Likewise.
10233 * g++.dg/parse/error39.C: Likewise.
10234 * g++.dg/template/crash31.C: Likewise.
10235 * g++.dg/template/operator8.C: Likewise.
10236 * g++.dg/template/operator9.C: Likewise.
10237
10238 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
10239
10240 * gcc.target/powerpc/notoc-direct-1.c: New.
10241 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
10242
10243 2019-05-29 Jakub Jelinek <jakub@redhat.com>
10244
10245 PR c++/90598
10246 * g++.dg/cpp0x/pr90598.C: New test.
10247
10248 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
10249
10250 PR fortran/90539
10251 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
10252 * gfortran.dg/internal_pack_22.f90: New test.
10253 * gfortran.dg/internal_pack_23.f90: New test.
10254
10255 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
10256
10257 * tree-ssa/alias-access-spath-1.c: new testcase.
10258
10259 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
10260
10261 PR c++/89875
10262 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
10263 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
10264
10265 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
10266
10267 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
10268 driver for AArch64 SVE2.
10269 * gcc.target/aarch64/sve2/average_1.c: New test.
10270 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
10271 helper.
10272 (check_effective_target_aarch64_sve1_only): Likewise.
10273 (check_effective_target_aarch64_sve2_hw): Likewise.
10274 (check_effective_target_vect_avg_qi): Check for SVE1 only.
10275
10276 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
10277
10278 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
10279 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
10280 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
10281 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
10282 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
10283 * gcc.target/aarch64/return_address_sign_builtin.c: New file
10284
10285 2019-05-29 Jakub Jelinek <jakub@redhat.com>
10286
10287 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
10288 sorry on lastprivate conditional on parallel for.
10289 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
10290 lastprivate conditional warnings on parallel for constructs.
10291 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
10292
10293 PR c/90628
10294 * c-c++-common/builtin-arith-overflow-3.c: New test.
10295
10296 P1091R3 - Extending structured bindings to be more like var decls
10297 P1381R1 - Reference capture of structured bindings
10298 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
10299 instead of error and only for c++17_down. Add a thread_local test.
10300 (z2): Add a __thread test.
10301 * g++.dg/cpp2a/decomp1.C: New test.
10302 * g++.dg/cpp2a/decomp1-aux.cc: New file.
10303 * g++.dg/cpp2a/decomp2.C: New test.
10304 * g++.dg/cpp2a/decomp3.C: New test.
10305
10306 2019-05-29 Martin Liska <mliska@suse.cz>
10307
10308 PR testsuite/90657
10309 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
10310
10311 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
10312
10313 * gcc.target/powerpc/localentry-detect-1.c: New file.
10314
10315 2019-05-28 Marek Polacek <polacek@redhat.com>
10316
10317 PR c++/90548 - ICE with generic lambda and empty pack.
10318 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
10319
10320 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
10321
10322 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
10323 vectorized masked loads.
10324
10325 2019-05-28 Jeff Law <law@redhat.com>
10326
10327 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
10328 loop distribution.
10329
10330 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
10331
10332 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
10333 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
10334 * gcc.target/powerpc/p9-dimode2.c: Ditto.
10335
10336 2019-05-28 Martin Liska <mliska@suse.cz>
10337
10338 PR ipa/90555
10339 * gcc.dg/ipa/pr90555.c: New test.
10340
10341 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
10342
10343 * gnat.dg/machine_attr1.ad[sb]: New test.
10344
10345 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
10346
10347 * gnat.dg/opt79.ad[sb]: New test.
10348
10349 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
10350
10351 * gnat.dg/specs/discr5.ads: New test.
10352
10353 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
10354
10355 * gnat.dg/prefetch1.ad[sb]: New test.
10356
10357 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
10358
10359 * gcc.target/i386/pr22076.c: Adjust options to
10360 match codegen expected by the scan-asms.
10361
10362 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10363
10364 * gnat.dg/specs/array4.ads: New test.
10365
10366 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
10367
10368 PR tree-optimization/88440
10369 * gcc.target/aarch64/sve/index_offset_1.c: Add
10370 -fno-tree-loop-distribute-patterns.
10371 * gcc.target/aarch64/sve/single_1.c: Likewise.
10372 * gcc.target/aarch64/sve/single_2.c: Likewise.
10373 * gcc.target/aarch64/sve/single_3.c: Likewise.
10374 * gcc.target/aarch64/sve/single_4.c: Likewise.
10375 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
10376 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
10377 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
10378 * gcc.target/arm/ivopts.c: Likewise.
10379
10380 2019-05-27 Richard Biener <rguenther@suse.de>
10381
10382 PR tree-optimization/90637
10383 * gcc.dg/gomp/pr90637.c: New testcase.
10384
10385 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10386
10387 * gnat.dg/expect2.adb: New test.
10388 * gnat.dg/expect2_pkg.ads: New helper.
10389
10390 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10391
10392 * gnat.dg/aliased2.adb: New test.
10393
10394 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10395
10396 * gnat.dg/limited_with7.ad[sb]: New test.
10397 * gnat.dg/limited_with7_pkg.ads: New helper.
10398
10399 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10400
10401 * gnat.dg/unchecked_convert13.adb: New test.
10402
10403 2019-05-27 Richard Biener <rguenther@suse.de>
10404
10405 PR testsuite/90615
10406 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
10407 -fno-tree-loop-distribute-patterns.
10408 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
10409 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
10410 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
10411 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
10412 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
10413
10414 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
10415
10416 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
10417 account for PIC code on Darwin.
10418 * gcc.target/i386/pr39013-2.c: Likewise.
10419 * gcc.target/i386/pr64317.c: Likewise.
10420
10421 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
10422
10423 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
10424 expected for Darwin.
10425
10426 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
10427
10428 * gcc.target/i386/pr89261.c: Test that the alignment required
10429 by the test correctly produces the expected error on Darwin.
10430
10431 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
10432
10433 * gcc.target/i386/pr82659-3.c: Require alias support.
10434
10435 2019-05-25 Marek Polacek <polacek@redhat.com>
10436
10437 PR c++/90572 - wrong disambiguation in friend declaration.
10438 * g++.dg/cpp2a/typename16.C: New test.
10439 * g++.dg/parse/friend13.C: New test.
10440
10441 2019-05-24 Jakub Jelinek <jakub@redhat.com>
10442
10443 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
10444 sorry for omp for.
10445 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
10446
10447 2019-05-24 Richard Biener <rguenther@suse.de>
10448
10449 PR testsuite/90607
10450 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
10451
10452 2019-05-24 Jakub Jelinek <jakub@redhat.com>
10453
10454 PR tree-optimization/90106
10455 PR testsuite/90517
10456 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
10457 and scan-tree-dump for tail call.
10458 * gcc.dg/cdce2.c: Likewise.
10459
10460 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
10461
10462 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
10463 code, not in comments or miscellaneous directives.
10464 * gcc.target/i386/pr18041-1.c: Likewise.
10465 * gcc.target/i386/pr18041-2.c: Likewise.
10466 * gcc.target/i386/wbinvd-1.c: Likewise.
10467 * gcc.target/i386/wbnoinvd-1.c: Likewise.
10468 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
10469 call to "bar".
10470 * gcc.target/i386/pr66819-4.c: Likewise.
10471 * gcc.target/i386/pr82662.c
10472 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
10473 destination register, don't try the m32 test on m64 targets.
10474
10475 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
10476
10477 * gcc.target/i386/pr67985-2.c: Adjust label checks for
10478 Darwin.
10479 * gcc.target/i386/pr77881.c: Likewise.
10480
10481 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
10482
10483 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
10484 * gcc.target/i386/pr70738-7.c: Likewise.
10485 * gcc.target/i386/pr24414.c: Likewise.
10486
10487 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
10488
10489 * lib/target-supports.exp (check_effective_target_mfentry): New.
10490 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
10491 * gcc.target/i386/fentry.c: Likewise.
10492 * gcc.target/i386/fentryname1.c: Likewise.
10493 * gcc.target/i386/fentryname2.c: Likewise.
10494 * gcc.target/i386/fentryname3.c: Likewise.
10495 * gcc.target/i386/nop-mcount.c: Likewise.
10496 * gcc.target/i386/pr82699-2.c: Likewise.
10497 * gcc.target/i386/pr82699-4.c: Likewise.
10498 * gcc.target/i386/pr82699-5.c: Likewise.
10499 * gcc.target/i386/pr82699-6.c: Likewise.
10500 * gcc.target/i386/returninst1.c: Likewise.
10501 * gcc.target/i386/returninst2.c: Likewise.
10502 * gcc.target/i386/returninst3.c: Likewise.
10503
10504 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
10505
10506 * gcc.target/powerpc/localentry-1.c: New file.
10507
10508 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
10509
10510 PR target/90552
10511 * gcc.target/i386/pr90552.c: New test.
10512
10513 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
10514
10515 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
10516 __GFC_REAL_16__. Add -cpp to dg-options.
10517 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
10518 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
10519 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
10520 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
10521 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
10522
10523 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
10524
10525 * gcc.target/powerpc/cpu-future.c: New test.
10526
10527 2019-05-23 Richard Biener <rguenther@suse.de>
10528
10529 PR tree-optimization/88440
10530 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
10531 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
10532 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
10533 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
10534 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
10535 * g++.dg/tree-ssa/pr78847.C: Likewise.
10536 * gcc.dg/autopar/pr39500-1.c: Likewise.
10537 * gcc.dg/autopar/reduc-1char.c: Likewise.
10538 * gcc.dg/autopar/reduc-7.c: Likewise.
10539 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
10540 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
10541 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
10542 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
10543 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
10544 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
10545 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
10546 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
10547 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
10548 * gcc.dg/tree-ssa/scev-11.c: Likewise.
10549 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
10550 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
10551 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
10552 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
10553 * gcc.target/i386/pr30970.c: Likewise.
10554 * gcc.target/i386/vect-double-1.c: Likewise.
10555 * gcc.target/i386/vect-double-2.c: Likewise.
10556 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
10557 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
10558 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
10559 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
10560 * gfortran.dg/vect/vect-5.f90: Likewise.
10561 * gfortran.dg/vect/vect-8.f90: Likewise.
10562
10563 2019-05-23 Martin Liska <mliska@suse.cz>
10564
10565 PR sanitizer/90570
10566 * g++.dg/asan/pr90570.C: New test.
10567
10568 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
10569
10570 * gnat.dg/opt78.ad[sb]: New test.
10571
10572 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
10573
10574 PR rtl-optimisation/64895
10575 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
10576 * gcc.target/i386/fuse-caller-save.c: Likewise.
10577 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
10578 PIC cases, remove XFAILs.
10579
10580 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
10581
10582 PR middle-end/90510
10583 * brig.dg/test/gimple/packed.hsail: Adjust.
10584
10585 2019-05-23 Jakub Jelinek <jakub@redhat.com>
10586
10587 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
10588
10589 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
10590
10591 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
10592 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
10593 gfortran.dg/namelist_89.f90: Gate test on effective_target
10594 fd_truncate.
10595
10596 2019-05-22 David Malcolm <dmalcolm@redhat.com>
10597
10598 PR c++/90462
10599 * g++.dg/pr90462.C: New test.
10600
10601 2019-05-22 Marek Polacek <polacek@redhat.com>
10602
10603 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
10604 different line. Check the column number too.
10605
10606 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
10607
10608 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
10609 scan-assembler-not string to avoid false matching on 32bit targets.
10610
10611 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
10612
10613 PR target/88483
10614 * gcc.target/i386/stackalign/pr88483-1.c: New test.
10615 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
10616
10617 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
10618
10619 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
10620
10621 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
10622
10623 PR fortran/89100
10624 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
10625 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
10626 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
10627 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
10628 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
10629 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
10630 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
10631 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
10632 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
10633
10634 2019-05-22 Martin Liska <mliska@suse.cz>
10635
10636 PR testsuite/90564
10637 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
10638 * gcc.target/powerpc/pr80315-2.c: Likewise.
10639 * gcc.target/powerpc/pr80315-3.c: Likewise.
10640 * gcc.target/powerpc/pr80315-4.c: Likewise.
10641
10642 2019-05-22 Martin Liska <mliska@suse.cz>
10643
10644 PR testsuite/90564
10645 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
10646 * gcc.target/powerpc/pr80315-2.c: Likewise.
10647 * gcc.target/powerpc/pr80315-3.c: Likewise.
10648 * gcc.target/powerpc/pr80315-4.c: Likewise.
10649
10650 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
10651
10652 PR testsuite/27221
10653 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
10654
10655 2019-05-22 Martin Liska <mliska@suse.cz>
10656
10657 PR lto/90500
10658 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
10659
10660 2019-05-22 Richard Biener <rguenther@suse.de>
10661
10662 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
10663
10664 2019-05-22 Alan Modra <amodra@gmail.com>
10665
10666 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
10667 power mnemonics.
10668 * gcc.dg/vect/O3-pr70130.c: Disable default options
10669 added by check_vect_support_and_set_flags.
10670 * gcc.dg/vect/pr48765.c: Likewise.
10671 * gfortran.dg/vect/pr45714-b.f: Likewise.
10672
10673 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
10674
10675 PR middle-end/90553
10676 * gcc.dg/torture/pr90553.c: New test.
10677
10678 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
10679
10680 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
10681 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
10682
10683 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
10684
10685 PR c++/67184
10686 PR c++/69445
10687 * g++.dg/other/final3.C: New.
10688 * g++.dg/other/final4.C: Likewise.
10689 * g++.dg/other/final5.C: Likewise.
10690
10691 2019-05-21 Marek Polacek <polacek@redhat.com>
10692
10693 DR 1940 - static_assert in anonymous unions.
10694 * g++.dg/DRs/dr1940.C: New test.
10695
10696 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
10697
10698 PR target/90547
10699 * gcc.target/i386/pr90547.c: New test.
10700
10701 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10702
10703 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
10704
10705 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
10706
10707 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
10708
10709 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
10710 * gcc.target/i386/pr84723-2.c: Likewise.
10711 * gcc.target/i386/pr84723-3.c: Likewise.
10712 * gcc.target/i386/pr84723-4.c: Likewise.
10713 * gcc.target/i386/pr84723-5.c: Likewise.
10714
10715 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
10716
10717 PR testsuite/67958
10718 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
10719 the differences.
10720 * gcc.target/i386/pr32219-2.c: Likewise.
10721 * gcc.target/i386/pr32219-3.c: Likewise.
10722 * gcc.target/i386/pr32219-4.c: Likewise.
10723 * gcc.target/i386/pr32219-5.c: Likewise.
10724 * gcc.target/i386/pr32219-6.c: Likewise.
10725 * gcc.target/i386/pr32219-7.c: Likewise.
10726 * gcc.target/i386/pr32219-8.c: Likewise.
10727
10728 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
10729
10730 PR target/63891
10731 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
10732 the reasons.
10733
10734 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
10735
10736 * gcc.target/i386/vect-signbitf.c: New test.
10737
10738 2019-05-21 Nathan Sidwell <nathan@acm.org>
10739
10740 * g++.dg/lookup/using53.C: Adjust diagnostic.
10741
10742 2019-05-21 Alan Modra <amodra@gmail.com>
10743
10744 PR target/90545
10745 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
10746 and rename functions to suit parameters.
10747
10748 2019-05-21 Richard Biener <rguenther@suse.de>
10749
10750 PR middle-end/90510
10751 * gcc.target/i386/pr90510.c: New testcase.
10752
10753 2019-05-21 Martin Liska <mliska@suse.cz>
10754
10755 * gcc.target/i386/pr90500-1.c: Add missing '""'.
10756 * gcc.target/i386/pr90500-2.c: Likewise.
10757
10758 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
10759
10760 * gcc.dg/uninit-28-gimple.c: New test.
10761 * gcc.dg/uninit-29-gimple.c: New test.
10762 * gcc.dg/uninit-30-gimple.c: New test.
10763 * gcc.dg/uninit-31-gimple.c: New test.
10764
10765 2019-05-21 Martin Liska <mliska@suse.cz>
10766
10767 * gcc.dg/pr90263.c: Add -O2.
10768
10769 2019-05-21 Martin Liska <mliska@suse.cz>
10770
10771 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
10772 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
10773 * gcc.target/powerpc/pr80315-2.c: Likewise.
10774 * gcc.target/powerpc/pr80315-3.c: Likewise.
10775 * gcc.target/powerpc/pr80315-4.c: Likewise.
10776 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
10777
10778 2019-05-21 Martin Liska <mliska@suse.cz>
10779
10780 PR testsuite/90551
10781 * pr90263.c: Move from gcc.c-torture/compile
10782 into gcc.dg.
10783
10784 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
10785
10786 PR testsuite/90503
10787 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
10788 Remove -flax-vector-conversions.
10789 (dg-additional-options): Remove.
10790 (test): Change to void. Declare m0 and m1 as __m64 and
10791 cast initializer in a proper way. Do not return result.
10792 (dg-final): Scan for 2 instances of movq.
10793
10794 2019-05-20 Marek Polacek <polacek@redhat.com>
10795
10796 CWG 2094 - volatile scalars are trivially copyable.
10797 PR c++/85679
10798 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
10799 for volatile int.
10800 * g++.dg/ext/is_trivially_copyable.C: New test.
10801
10802 2019-05-20 Marek Polacek <polacek@redhat.com>
10803
10804 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
10805
10806 * g++.dg/cpp2a/nontype-class17.C: New test.
10807
10808 * g++.dg/lookup/strong-using2.C: New test.
10809
10810 2019-05-20 Jeff Law <law@redhat.com>
10811
10812 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
10813 recent diagnostic cleanups.
10814
10815 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
10816
10817 PR tree-optimization/90106
10818 * gcc.dg/cdce3.c: Add hard_float effective target.
10819
10820 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
10821
10822 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
10823
10824 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
10825
10826 PR testsuite/58321
10827 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
10828 add a comment as to the reason for the difference.
10829 * gcc.target/i386/memset-strategy-1.c: Likewise.
10830
10831 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
10832
10833 PR c++/90532 Ensure __is_constructible(T[]) is false
10834 * g++.dg/ext/90532.C: New test.
10835
10836 2019-05-20 Jakub Jelinek <jakub@redhat.com>
10837
10838 * gcc.target/i386/avx512f-simd-1.c: New test.
10839
10840 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
10841
10842 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
10843 error message.
10844 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
10845
10846 2019-05-20 Martin Liska <mliska@suse.cz>
10847
10848 PR middle-end/90263
10849 * gcc.c-torture/compile/pr90263.c: New test.
10850 * lib/target-supports.exp: Add check_effective_target_glibc.
10851
10852 2019-05-20 Richard Biener <rguenther@suse.de>
10853
10854 PR testsuite/90518
10855 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
10856 vector support.
10857 * gcc.dg/gimplefe-41.c: Likewise.
10858
10859 2019-05-19 Andrew Pinski <apinski@marvell.com>
10860
10861 PR pch/81721
10862 * g++.dg/pch/operator-1.C: New testcase.
10863 * g++.dg/pch/operator-1.Hs: New file.
10864
10865 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
10866
10867 PR fortran/90498
10868 * gfortran.dg/associate_48.f90: New test.
10869
10870 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
10871
10872 PR fortran/78290
10873 * gfortran.dg/pr78290.f90: New test.
10874
10875 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
10876
10877 PR fortran/88821
10878 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
10879 to make sure the test for internal_pack is retained.
10880 * gfortran.dg/assumed_type_2.f90: Split compile and run time
10881 tests into this and
10882 * gfortran.dg/assumed_type_2a.f90: New file.
10883 * gfortran.dg/c_loc_test_22.f90: Likewise.
10884 * gfortran.dg/contiguous_3.f90: Likewise.
10885 * gfortran.dg/internal_pack_11.f90: Likewise.
10886 * gfortran.dg/internal_pack_12.f90: Likewise.
10887 * gfortran.dg/internal_pack_16.f90: Likewise.
10888 * gfortran.dg/internal_pack_17.f90: Likewise.
10889 * gfortran.dg/internal_pack_18.f90: Likewise.
10890 * gfortran.dg/internal_pack_4.f90: Likewise.
10891 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
10892 to make sure the test for internal_pack is retained.
10893 * gfortran.dg/internal_pack_6.f90: Split compile and run time
10894 tests into this and
10895 * gfortran.dg/internal_pack_6a.f90: New file.
10896 * gfortran.dg/internal_pack_8.f90: Likewise.
10897 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
10898 tests into this and
10899 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
10900 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
10901 into this and
10902 * gfortran.dg/no_arg_check_2a.f90: New file.
10903 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
10904 tests into this and
10905 * gfortran.dg/typebound_assignment_5a.f90: New file.
10906 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
10907 tests into this and
10908 * gfortran.dg/typebound_assignment_6a.f90: New file.
10909 * gfortran.dg/internal_pack_19.f90: New file.
10910 * gfortran.dg/internal_pack_20.f90: New file.
10911 * gfortran.dg/internal_pack_21.f90: New file.
10912
10913 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
10914
10915 * objc.dg/instancetype-0.m: New.
10916
10917 2019-05-17 Martin Sebor <msebor@redhat.com>
10918
10919 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
10920
10921 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
10922 * g++.dg/ubsan/pr63956.C: Same.
10923 * g++.old-deja/g++.pt/assign1.C: Same.
10924
10925 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
10926
10927 PR testsuite/89433
10928 * c-c++-common/goacc/routine-5.c: Update.
10929 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
10930 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
10931
10932 PR testsuite/89433
10933 * c-c++-common/goacc/routine-2.c: Update, and move some test
10934 into...
10935 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
10936 new file.
10937
10938 PR testsuite/89433
10939 * c-c++-common/goacc/classify-routine.c: Update.
10940 * gfortran.dg/goacc/classify-routine.f95: Likewise.
10941
10942 2019-05-16 Martin Sebor <msebor@redhat.com>
10943
10944 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
10945 * c-c++-common/Wvarargs-2.c: Same.
10946 * c-c++-common/Wvarargs.c: Same.
10947 * c-c++-common/pr51768.c: Same.
10948 * c-c++-common/tm/inline-asm.c: Same.
10949 * c-c++-common/tm/safe-1.c: Same.
10950 * g++.dg/asm-qual-1.C: Same.
10951 * g++.dg/asm-qual-3.C: Same.
10952 * g++.dg/conversion/dynamic1.C: Same.
10953 * g++.dg/cpp0x/constexpr-89599.C: Same.
10954 * g++.dg/cpp0x/constexpr-cast.C: Same.
10955 * g++.dg/cpp0x/constexpr-shift1.C: Same.
10956 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
10957 * g++.dg/cpp0x/nullptr04.C: Same.
10958 * g++.dg/cpp0x/static_assert12.C: Same.
10959 * g++.dg/cpp0x/static_assert8.C: Same.
10960 * g++.dg/cpp1y/lambda-conv1.C: Same.
10961 * g++.dg/cpp1y/pr79393-3.C: Same.
10962 * g++.dg/cpp1y/static_assert1.C: Same.
10963 * g++.dg/cpp1z/constexpr-if4.C: Same.
10964 * g++.dg/cpp1z/constexpr-if5.C: Same.
10965 * g++.dg/cpp1z/constexpr-if9.C: Same.
10966 * g++.dg/eh/goto2.C: Same.
10967 * g++.dg/eh/goto3.C: Same.
10968 * g++.dg/expr/static_cast8.C: Same.
10969 * g++.dg/ext/flexary5.C: Same.
10970 * g++.dg/ext/utf-array-short-wchar.C: Same.
10971 * g++.dg/ext/utf-array.C: Same.
10972 * g++.dg/ext/utf8-2.C: Same.
10973 * g++.dg/gomp/loop-4.C: Same.
10974 * g++.dg/gomp/macro-4.C: Same.
10975 * g++.dg/gomp/udr-1.C: Same.
10976 * g++.dg/init/initializer-string-too-long.C: Same.
10977 * g++.dg/other/offsetof9.C: Same.
10978 * g++.dg/ubsan/pr63956.C: Same.
10979 * g++.dg/warn/Wbool-operation-1.C: Same.
10980 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
10981 * g++.dg/warn/Wtype-limits.C: Same.
10982 * g++.dg/wrappers/pr88680.C: Same.
10983 * g++.old-deja/g++.mike/eh55.C: Same.
10984 * gcc.dg/Wsign-compare-1.c: Same.
10985 * gcc.dg/Wtype-limits-Wextra.c: Same.
10986 * gcc.dg/Wtype-limits.c: Same.
10987 * gcc.dg/Wunknownprag.c: Same.
10988 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
10989 * gcc.dg/asm-6.c: Same.
10990 * gcc.dg/asm-qual-1.c: Same.
10991 * gcc.dg/cast-1.c: Same.
10992 * gcc.dg/cast-2.c: Same.
10993 * gcc.dg/cast-3.c: Same.
10994 * gcc.dg/cpp/source_date_epoch-2.c: Same.
10995 * gcc.dg/debug/pr85252.c: Same.
10996 * gcc.dg/dfp/cast-bad.c: Same.
10997 * gcc.dg/format/gcc_diag-1.c: Same.
10998 * gcc.dg/format/gcc_diag-11.c: Same.
10999 * gcc.dg/gcc_diag-11.c: Same.
11000 * gcc.dg/gnu-cond-expr-2.c: Same.
11001 * gcc.dg/gnu-cond-expr-3.c: Same.
11002 * gcc.dg/gomp/macro-4.c: Same.
11003 * gcc.dg/init-bad-1.c: Same.
11004 * gcc.dg/init-bad-2.c: Same.
11005 * gcc.dg/init-bad-3.c: Same.
11006 * gcc.dg/pr27528.c: Same.
11007 * gcc.dg/pr48552-1.c: Same.
11008 * gcc.dg/pr48552-2.c: Same.
11009 * gcc.dg/pr59846.c: Same.
11010 * gcc.dg/pr61096-1.c: Same.
11011 * gcc.dg/pr8788-1.c: Same.
11012 * gcc.dg/pr90082.c: Same.
11013 * gcc.dg/simd-2.c: Same.
11014 * gcc.dg/spellcheck-params-2.c: Same.
11015 * gcc.dg/spellcheck-params.c: Same.
11016 * gcc.dg/strlenopt-49.c: Same.
11017 * gcc.dg/tm/pr52141.c: Same.
11018 * gcc.dg/torture/pr51106-1.c: Same.
11019 * gcc.dg/torture/pr51106-2.c: Same.
11020 * gcc.dg/utf-array-short-wchar.c: Same.
11021 * gcc.dg/utf-array.c: Same.
11022 * gcc.dg/utf8-2.c: Same.
11023 * gcc.dg/warn-sprintf-no-nul.c: Same.
11024 * gcc.target/i386/asm-flag-0.c: Same.
11025 * gcc.target/i386/inline_error.c: Same.
11026 * gcc.target/i386/pr30848.c: Same.
11027 * gcc.target/i386/pr39082-1.c: Same.
11028 * gcc.target/i386/pr39678.c: Same.
11029 * gcc.target/i386/pr57756.c: Same.
11030 * gcc.target/i386/pr68843-1.c: Same.
11031 * gcc.target/i386/pr79804.c: Same.
11032 * gcc.target/i386/pr82673.c: Same.
11033 * obj-c++.dg/class-protocol-1.mm: Same.
11034 * obj-c++.dg/exceptions-3.mm: Same.
11035 * obj-c++.dg/exceptions-4.mm: Same.
11036 * obj-c++.dg/exceptions-5.mm: Same.
11037 * obj-c++.dg/exceptions-6.mm: Same.
11038 * obj-c++.dg/method-12.mm: Same.
11039 * obj-c++.dg/method-13.mm: Same.
11040 * obj-c++.dg/method-6.mm: Same.
11041 * obj-c++.dg/method-7.mm: Same.
11042 * obj-c++.dg/method-9.mm: Same.
11043 * obj-c++.dg/method-lookup-1.mm: Same.
11044 * obj-c++.dg/proto-lossage-4.mm: Same.
11045 * obj-c++.dg/protocol-qualifier-2.mm: Same.
11046 * objc.dg/call-super-2.m: Same.
11047 * objc.dg/class-protocol-1.m: Same.
11048 * objc.dg/desig-init-1.m: Same.
11049 * objc.dg/exceptions-3.m: Same.
11050 * objc.dg/exceptions-4.m: Same.
11051 * objc.dg/exceptions-5.m: Same.
11052 * objc.dg/exceptions-6.m: Same.
11053 * objc.dg/method-19.m: Same.
11054 * objc.dg/method-2.m: Same.
11055 * objc.dg/method-5.m: Same.
11056 * objc.dg/method-6.m: Same.
11057 * objc.dg/method-7.m: Same.
11058 * objc.dg/method-lookup-1.m: Same.
11059 * objc.dg/proto-hier-1.m: Same.
11060 * objc.dg/proto-lossage-4.m: Same.
11061
11062 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
11063
11064 * g++.dg/eh/o32-fp.C: New.
11065 * gcc.target/mips/dwarfregtable-1.c: New.
11066 * gcc.target/mips/dwarfregtable-2.c: New.
11067 * gcc.target/mips/dwarfregtable-3.c: New.
11068 * gcc.target/mips/dwarfregtable-4.c: New.
11069 * gcc.target/mips/dwarfregtable.h: New.
11070
11071 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
11072
11073 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
11074 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
11075 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
11076
11077 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
11078
11079 PR target/90497
11080 * gcc.target/i386/pr90497-1.c: New test.
11081 * gcc.target/i386/pr90497-2.c: Likewise.
11082
11083 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
11084
11085 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
11086 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
11087
11088 2019-05-17 Richard Biener <rguenther@suse.de>
11089
11090 * gcc.dg/gimplefe-41.c: New testcase.
11091
11092 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
11093
11094 PR tree-optimization/90106
11095 * gcc.dg/cdce3.c: New test.
11096
11097 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
11098
11099 * gcc.target/s390/zvector/vec-sldw.c: New test.
11100
11101 2019-05-17 Martin Liska <mliska@suse.cz>
11102
11103 PR middle-end/90478
11104 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
11105
11106 2019-05-16 Jakub Jelinek <jakub@redhat.com>
11107
11108 * gcc.dg/vect/vect-simd-1.c: New test.
11109 * gcc.dg/vect/vect-simd-2.c: New test.
11110 * gcc.dg/vect/vect-simd-3.c: New test.
11111 * gcc.dg/vect/vect-simd-4.c: New test.
11112
11113 2019-05-16 Martin Liska <mliska@suse.cz>
11114
11115 PR lto/90500
11116 * gcc.target/i386/pr90500-1.c: New test.
11117 * gcc.target/i386/pr90500-2.c: New test.
11118
11119 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
11120
11121 PR tree-optimization/90394
11122 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
11123 * gcc.dg/uninit-pr90394.c: New test.
11124
11125 2019-05-16 Richard Biener <rguenther@suse.de>
11126
11127 PR testsuite/90502
11128 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
11129 transforms happening earlier now.
11130
11131 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
11132
11133 * lib/target-supports.exp (check_effective_target_cet): Add the
11134 -fcf-protection flag to the build conditions.
11135
11136 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
11137
11138 PR tree-optimization/90106
11139 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
11140 * gcc.dg/cdce2.c: Likewise.
11141
11142 2019-05-16 Richard Biener <rguenther@suse.de>
11143
11144 PR tree-optimization/90424
11145 * g++.target/i386/pr90424-1.C: New testcase.
11146 * g++.target/i386/pr90424-2.C: Likewise.
11147
11148 2019-05-16 Richard Biener <rguenther@suse.de>
11149
11150 * gcc.dg/gimplefe-40.c: Amend again.
11151
11152 2019-05-15 Cherry Zhang <cherryyz@google.com>
11153
11154 * go.test/test/nilptr2.go: Change use function to actually do
11155 something.
11156
11157 2019-05-16 Jakub Jelinek <jakub@redhat.com>
11158
11159 PR middle-end/90478
11160 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
11161 instead of long.
11162
11163 * c-c++-common/gomp/simd8.c: New test.
11164
11165 2019-05-15 Marek Polacek <polacek@redhat.com>
11166
11167 CWG 2096 - constraints on literal unions.
11168 * g++.dg/cpp0x/literal-type1.C: New test.
11169
11170 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
11171
11172 PR fortran/90461
11173 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
11174 * gfortran.dg/open_errors_3.f90: New test.
11175
11176 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
11177
11178 PR target/89021
11179 * gcc.target/i386/mmx-vals.h: New file.
11180 * gcc.target/i386/sse2-mmx-2.c: Likewise.
11181 * gcc.target/i386/sse2-mmx-3.c: Likewise.
11182 * gcc.target/i386/sse2-mmx-4.c: Likewise.
11183 * gcc.target/i386/sse2-mmx-5.c: Likewise.
11184 * gcc.target/i386/sse2-mmx-6.c: Likewise.
11185 * gcc.target/i386/sse2-mmx-7.c: Likewise.
11186 * gcc.target/i386/sse2-mmx-8.c: Likewise.
11187 * gcc.target/i386/sse2-mmx-9.c: Likewise.
11188 * gcc.target/i386/sse2-mmx-10.c: Likewise.
11189 * gcc.target/i386/sse2-mmx-11.c: Likewise.
11190 * gcc.target/i386/sse2-mmx-12.c: Likewise.
11191 * gcc.target/i386/sse2-mmx-13.c: Likewise.
11192 * gcc.target/i386/sse2-mmx-14.c: Likewise.
11193 * gcc.target/i386/sse2-mmx-15.c: Likewise.
11194 * gcc.target/i386/sse2-mmx-16.c: Likewise.
11195 * gcc.target/i386/sse2-mmx-17.c: Likewise.
11196 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
11197 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
11198 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
11199 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
11200 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
11201 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
11202 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
11203 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
11204 * gcc.target/i386/sse2-mmx-20.c: Likewise.
11205 * gcc.target/i386/sse2-mmx-21.c: Likewise.
11206 * gcc.target/i386/sse2-mmx-22.c: Likewise.
11207 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
11208 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
11209 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
11210 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
11211 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
11212 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
11213 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
11214 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
11215 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
11216 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
11217 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
11218 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
11219 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
11220 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
11221 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
11222 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
11223 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
11224 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
11225 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
11226 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
11227 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
11228 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
11229 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
11230 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
11231 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
11232 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
11233 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
11234 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
11235 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
11236 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
11237 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
11238 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
11239 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
11240 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
11241 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
11242 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
11243 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
11244 * gcc.target/i386/sse2-mmx-por.c: Likewise.
11245 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
11246 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
11247 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
11248 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
11249 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
11250 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
11251 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
11252 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
11253 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
11254 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
11255 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
11256 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
11257 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
11258 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
11259 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
11260 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
11261 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
11262 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
11263 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
11264 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
11265 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
11266 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
11267 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
11268 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
11269 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
11270 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
11271 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
11272 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
11273 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
11274 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
11275 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
11276
11277 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
11278
11279 PR target/89021
11280 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
11281 with SSE2.
11282
11283 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
11284
11285 PR target/89021
11286 * gcc.target/i386/pr82483-1.c: Error only on ia32.
11287 * gcc.target/i386/pr82483-2.c: Likewise.
11288
11289 2019-05-15 Martin Liska <mliska@suse.cz>
11290
11291 PR middle-end/90478
11292 * gcc.dg/tree-ssa/pr90478-2.c: New test.
11293 * gcc.dg/tree-ssa/pr90478.c: New test.
11294
11295 2019-05-15 Richard Biener <rguenther@suse.de>
11296
11297 * gcc.dg/gimplefe-40.c: Amend.
11298
11299 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
11300
11301 * lib/target-supports.exp
11302 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
11303 (check_effective_target_powerpc_p9vector_ok): Likewise.
11304 (check_effective_target_powerpc_float128_sw_ok): Likewise.
11305 (check_effective_target_powerpc_float128_hw_ok): Likewise.
11306 (check_effective_target_powerpc_vsx_ok): Likewise.
11307 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
11308 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
11309
11310 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
11311
11312 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
11313 for PowerPC platforms.
11314
11315 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
11316
11317 PR target/82920
11318 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
11319 * gcc.target/i386/cet-notrack-5a.c: Likewise.
11320 * gcc.target/i386/cet-notrack-5b.c: Likewise.
11321 * gcc.target/i386/cet-notrack-6b.c: Likewise.
11322 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
11323 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
11324 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
11325 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
11326 * gcc.target/i386/cet-sjlj-3.c: Likewise.
11327 * gcc.target/i386/cet-sjlj-5.c: Likewise.
11328
11329 2019-05-14 Marek Polacek <polacek@redhat.com>
11330
11331 PR c++/68918
11332 * g++.dg/cpp0x/decltype71.C: New test.
11333
11334 PR c++/70156
11335 * g++.dg/init/static5.C: New test.
11336
11337 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
11338
11339 PR target/82920
11340 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
11341 * gcc.target/i386/pr52146.c: Likewise.
11342 * gcc.target/i386/pr52698.c: Likewise.
11343 * gcc.target/i386/pr52857-1.c: Likewise.
11344 * gcc.target/i386/pr52857-2.c: Likewise.
11345 * gcc.target/i386/pr52876.c: Likewise.
11346 * gcc.target/i386/pr53698.c: Likewise.
11347 * gcc.target/i386/pr54157.c: Likewise.
11348 * gcc.target/i386/pr55049-1.c: Likewise.
11349 * gcc.target/i386/pr55093.c: Likewise.
11350 * gcc.target/i386/pr55116-1.c: Likewise.
11351 * gcc.target/i386/pr55116-2.c: Likewise.
11352 * gcc.target/i386/pr55597.c: Likewise.
11353 * gcc.target/i386/pr59929.c: Likewise.
11354 * gcc.target/i386/pr66470.c: Likewise.
11355
11356 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11357
11358 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
11359 *-*-solaris2*.
11360 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
11361 * gcc.dg/c99-math-double-1.c: Likewise.
11362 * gcc.dg/c99-math-float-1.c: Likewise.
11363 * gcc.dg/c99-math-long-double-1.c: Likewise.
11364 * gcc.misc-tests/linkage.exp: Simplify triplet to
11365 x86_64-*-solaris2*.
11366
11367 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
11368 xfail.
11369 * gcc.target/i386/pr63620.c: Likewise.
11370
11371 * lib/target-supports.exp (check_sse_os_support_available): Remove
11372 Solaris 9/x86 workaround.
11373
11374 2019-05-14 Richard Biener <rguenther@suse.de>
11375
11376 * gcc.dg/gimplefe-40.c: New testcase.
11377
11378 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
11379
11380 PR preprocessor/90382
11381 * g++.dg/diagnostic/trailing1.C: New test.
11382
11383 2019-05-14 marxin <mliska@suse.cz>
11384
11385 PR middle-end/90340
11386 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
11387 param.
11388
11389 2019-05-14 Richard Biener <rguenther@suse.de>
11390 H.J. Lu <hongjiu.lu@intel.com>
11391
11392 PR tree-optimization/88828
11393 * gcc.target/i386/pr88828-1.c: New test.
11394 * gcc.target/i386/pr88828-1a.c: Likewise.
11395 * gcc.target/i386/pr88828-1b.c: Likewise.
11396 * gcc.target/i386/pr88828-1c.c: Likewise.
11397 * gcc.target/i386/pr88828-4a.c: Likewise.
11398 * gcc.target/i386/pr88828-4b.c: Likewise.
11399 * gcc.target/i386/pr88828-5a.c: Likewise.
11400 * gcc.target/i386/pr88828-5b.c: Likewise.
11401 * gcc.target/i386/pr88828-7.c: Likewise.
11402 * gcc.target/i386/pr88828-7a.c: Likewise.
11403 * gcc.target/i386/pr88828-7b.c: Likewise.
11404 * gcc.target/i386/pr88828-8.c: Likewise.
11405 * gcc.target/i386/pr88828-8a.c: Likewise.
11406 * gcc.target/i386/pr88828-8b.c: Likewise.
11407 * gcc.target/i386/pr88828-9.c: Likewise.
11408 * gcc.target/i386/pr88828-9a.c: Likewise.
11409 * gcc.target/i386/pr88828-9b.c: Likewise.
11410
11411 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
11412
11413 * gcc.target/aarch64/signbitv4sf.c: New test.
11414 * gcc.target/aarch64/signbitv2sf.c: New test.
11415
11416 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
11417
11418 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
11419 regression, by matching a note on any line.
11420 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
11421 correct line number is matched without depending on a library header.
11422
11423 2019-05-13 Richard Biener <rguenther@suse.de>
11424
11425 PR tree-optimization/90402
11426 * gcc.dg/torture/pr90402-1.c: New testcase.
11427
11428 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
11429 Dominique d'Humieres <dominiq@gcc.gnu.org>
11430
11431 PR target/82920
11432 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
11433 do not use -fno-pic on Darwin.
11434 * gcc.target/i386/indirect-thunk-2.c: Likewise.
11435 * gcc.target/i386/indirect-thunk-3.c: Likewise.
11436 * gcc.target/i386/indirect-thunk-4.c: Likewise.
11437 * gcc.target/i386/indirect-thunk-7.c: Likewise.
11438 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
11439 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
11440 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
11441 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
11442 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
11443 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
11444 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
11445 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
11446 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
11447 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
11448 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
11449 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
11450 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
11451 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
11452 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
11453 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
11454 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
11455 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
11456 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
11457 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
11458 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
11459 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
11460 * gcc.target/i386/ret-thunk-1.c: Likewise.
11461 * gcc.target/i386/ret-thunk-10.c: Likewise.
11462 * gcc.target/i386/ret-thunk-11.c: Likewise.
11463 * gcc.target/i386/ret-thunk-12.c: Likewise.
11464 * gcc.target/i386/ret-thunk-13.c: Likewise.
11465 * gcc.target/i386/ret-thunk-14.c: Likewise.
11466 * gcc.target/i386/ret-thunk-15.c: Likewise.
11467 * gcc.target/i386/ret-thunk-16.c: Likewise.
11468 * gcc.target/i386/ret-thunk-2.c: Likewise.
11469 * gcc.target/i386/ret-thunk-22.c: Likewise.
11470 * gcc.target/i386/ret-thunk-23.c: Likewise.
11471 * gcc.target/i386/ret-thunk-24.c: Likewise.
11472 * gcc.target/i386/ret-thunk-3.c: Likewise.
11473 * gcc.target/i386/ret-thunk-4.c: Likewise.
11474 * gcc.target/i386/ret-thunk-5.c: Likewise.
11475 * gcc.target/i386/ret-thunk-6.c: Likewise.
11476 * gcc.target/i386/ret-thunk-7.c: Likewise.
11477 * gcc.target/i386/ret-thunk-8.c: Likewise.
11478 * gcc.target/i386/ret-thunk-9.c: Likewise.
11479
11480 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
11481
11482 PR testsuite/81058
11483 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
11484 for variables on Darwin, rather than common.
11485 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
11486 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
11487
11488 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
11489
11490 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
11491 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
11492
11493 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11494
11495 PR fortran/61968
11496 * gfortran.dg/assumed_type_10.f90: New test case.
11497 * gfortran.dg/assumed_type_11.f90: New test case.
11498
11499 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
11500
11501 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
11502 now tested.
11503 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
11504
11505 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
11506
11507 * g++.dg/diagnostic/main1.C: New.
11508
11509 2019-05-10 Marek Polacek <polacek@redhat.com>
11510
11511 PR c++/78010 - bogus -Wsuggest-override warning on final function.
11512 * g++.dg/warn/Wsuggest-override-2.C: New test.
11513
11514 2019-05-10 Jakub Jelinek <jakub@redhat.com>
11515
11516 PR tree-optimization/90385
11517 * gfortran.dg/pr90385.f90: New test.
11518
11519 PR c++/90383
11520 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
11521 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
11522
11523 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
11524
11525 PR fortran/90093
11526 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
11527 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
11528
11529 PR fortran/90352
11530 * gfortran.dg/iso_c_binding_char_1.f90: New test.
11531
11532 PR fortran/90355
11533 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
11534 the direct passing of substrings as descriptors to bind(C).
11535 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
11536 'atmp' to account for the setting of the 'span' field.
11537 * gfortran.dg/transpose_optimization_2.f90: Ditto.
11538
11539 2019-05-10 Jakub Jelinek <jakub@redhat.com>
11540
11541 PR tree-optimization/88709
11542 PR tree-optimization/90271
11543 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
11544 arm*-*-*.
11545
11546 PR pch/90326
11547 * g++.dg/pch/pr90326.C: New test.
11548 * g++.dg/pch/pr90326.Hs: New file.
11549
11550 2019-05-10 Martin Liska <mliska@suse.cz>
11551
11552 PR middle-end/90340
11553 * gcc.dg/tree-ssa/pr90340-2.c: New test.
11554 * gcc.dg/tree-ssa/pr90340.c: New test.
11555
11556 2019-05-09 Cherry Zhang <cherryyz@google.com>
11557
11558 * go.dg/mapstring.go: New test.
11559
11560 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
11561
11562 PR target/90405
11563 * gcc.target/arm/pr90405.c: New test.
11564
11565 2019-05-09 Martin Liska <mliska@suse.cz>
11566
11567 * gcc.dg/gimplefe-39.c: New test.
11568
11569 2019-05-09 Martin Liska <mliska@suse.cz>
11570
11571 * gcc.dg/gimplefe-37.c: New test.
11572 * gcc.dg/gimplefe-33.c: Likewise.
11573
11574 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
11575
11576 PR c++/90382
11577 Revert:
11578 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
11579
11580 * g++.dg/diagnostic/trailing1.C: New.
11581
11582 2019-05-09 Richard Biener <rguenther@suse.de>
11583
11584 PR tree-optimization/90395
11585 * gcc.dg/torture/pr90395.c: New testcase.
11586
11587 2019-05-08 Cherry Zhang <cherryyz@google.com>
11588
11589 * go.dg/cmpstring.go: New test.
11590
11591 2019-05-08 Jakub Jelinek <jakub@redhat.com>
11592
11593 PR c++/59813
11594 PR tree-optimization/89060
11595 * gcc.dg/tree-ssa/pr89060.c: New test.
11596
11597 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
11598 Richard Earnshaw <rearnsha@arm.com>
11599
11600 PR target/88167
11601 * gcc.target/arm/pr88167-1.c: New test.
11602 * gcc.target/arm/pr88167-2.c: New test.
11603
11604 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
11605
11606 PR tree-optimization/90078
11607 * g++.dg/tree-ssa/pr90078.C: New test.
11608
11609 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
11610
11611 PR tree-optimization/90240
11612 * gfortran.dg/graphite/pr90240.f: New test.
11613
11614 2019-05-08 Li Jia He <helijia@linux.ibm.com>
11615
11616 PR other/90381
11617 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
11618 test case to run on the little endian machine.
11619
11620 2019-05-08 Jakub Jelinek <jakub@redhat.com>
11621
11622 PR tree-optimization/90356
11623 * gcc.dg/tree-ssa/pr90356-1.c: New test.
11624 * gcc.dg/tree-ssa/pr90356-2.c: New test.
11625 * gcc.dg/tree-ssa/pr90356-3.c: New test.
11626 * gcc.dg/tree-ssa/pr90356-4.c: New test.
11627
11628 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
11629
11630 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
11631 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
11632 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
11633 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
11634 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
11635 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
11636 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
11637 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
11638 * gcc.target/i386/sse-13.c: Ditto.
11639 * gcc.target/i386/sse-14.c: Ditto.
11640 * gcc.target/i386/sse-22.c: Ditto.
11641 * gcc.target/i386/sse-23.c: Ditto.
11642 * g++.dg/other/i386-2.C: Ditto.
11643 * g++.dg/other/i386-3.C: Ditto.
11644
11645 2019-05-07 Cherry Zhang <cherryyz@google.com>
11646
11647 * go.dg/arrayclear.go: New test.
11648 * go.dg/mapclear.go: New test.
11649
11650 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
11651
11652 PR target/89765
11653 * gcc.target/powerpc/pr89765-mc.c: New test.
11654 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
11655 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
11656 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
11657 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
11658 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
11659 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
11660 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
11661 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
11662 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
11663 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
11664 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
11665 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
11666 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
11667 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
11668 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
11669 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
11670 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
11671 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
11672 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
11673 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
11674 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
11675 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
11676 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
11677 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
11678
11679 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
11680
11681 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
11682 differences.
11683
11684 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
11685
11686 * gcc.target/i386/asm-7.c: New test.
11687 * gcc.target/i386/asm-1.c: Update expected error string.
11688 * gcc.target/i386/pr62120.c: Ditto.
11689
11690 2019-05-07 Li Jia He <helijia@linux.ibm.com>
11691
11692 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
11693 optimization.
11694 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
11695
11696 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
11697 Hongtao Liu <hongtao.liu@intel.com>
11698
11699 PR target/89750
11700 PR target/86444
11701 * gcc.target/i386/avx512f-vcomisd-2.c: New.
11702 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
11703
11704 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
11705
11706 PR fortran/90290
11707 * gfortran.dg/pr90290.f90: New test.
11708
11709 2019-05-06 Jakub Jelinek <jakub@redhat.com>
11710
11711 PR tree-optimization/88709
11712 PR tree-optimization/90271
11713 * gcc.dg/store_merging_26.c: New test.
11714 * gcc.dg/store_merging_27.c: New test.
11715 * gcc.dg/store_merging_28.c: New test.
11716 * gcc.dg/store_merging_29.c: New test.
11717
11718 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
11719
11720 PR target/89424
11721 * gcc.target/powerpc/pr89424-0.c: New test.
11722 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
11723 enable testing of newly patched capability.
11724 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
11725 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
11726 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
11727
11728 2019-05-06 Marek Polacek <polacek@redhat.com>
11729
11730 PR c++/90265 - ICE with generic lambda.
11731 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
11732
11733 2019-05-06 Richard Biener <rguenther@suse.de>
11734
11735 PR tree-optimization/90358
11736 * gcc.target/i386/pr90358.c: New testcase.
11737
11738 2019-05-06 Richard Biener <rguenther@suse.de>
11739
11740 PR tree-optimization/88828
11741 * gcc.target/i386/pr88828-0.c: New testcase.
11742
11743 2019-05-06 Richard Biener <rguenther@suse.de>
11744
11745 PR tree-optimization/90328
11746 * gcc.dg/torture/pr90328.c: New testcase.
11747
11748 2019-05-06 Richard Biener <rguenther@suse.de>
11749
11750 PR testsuite/90331
11751 * gcc.dg/pr87314-1.c: Align the substring to open up
11752 string merging for targets aligning strings to 8 bytes.
11753
11754 2019-05-06 Martin Liska <mliska@suse.cz>
11755
11756 PR sanitizer/90312
11757 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
11758 systems.
11759 * gcc.dg/tsan/pr88017.c: Likewise.
11760
11761 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
11762
11763 PR fortran/90344
11764 * gfortran.dg/pr90344.f90: New test
11765
11766 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
11767
11768 PR tree-optimization/90269
11769 * g++.dg/tree-ssa/ldist-1.C: New file.
11770
11771 2019-05-03 Richard Biener <rguenther@suse.de>
11772
11773 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
11774
11775 2019-05-03 Richard Biener <rguenther@suse.de>
11776
11777 PR middle-end/89518
11778 * gcc.dg/pr89518.c: New testcase.
11779
11780 2019-05-03 Richard Biener <rguenther@suse.de>
11781
11782 PR middle-end/87314
11783 * gcc.dg/pr87314-1.c: New testcase.
11784
11785 2019-05-03 Richard Biener <rguenther@suse.de>
11786
11787 PR tree-optimization/88963
11788 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
11789 * gcc.target/i386/pr88963-1.c: New testcase.
11790 * gcc.target/i386/pr88963-2.c: Likewise.
11791
11792 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
11793
11794 PR target/88809
11795 * gcc.target/i386/pr88809.c: Adjust for darwin.
11796 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
11797
11798 2019-05-03 Jakub Jelinek <jakub@redhat.com>
11799
11800 PR tree-optimization/90303
11801 * g++.target/i386/pr90303.C: New test.
11802
11803 2019-05-03 Richard Biener <rguenther@suse.de>
11804
11805 PR tree-optimization/89698
11806 * g++.dg/tree-ssa/pr89698.C: New testcase.
11807
11808 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
11809
11810 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
11811
11812 2019-05-02 Richard Biener <rguenther@suse.de>
11813
11814 PR tree-optimization/89653
11815 * g++.dg/vect/pr89653.cc: New testcase.
11816
11817 2019-05-02 Richard Biener <rguenther@suse.de>
11818
11819 PR tree-optimization/89509
11820 * gcc.dg/torture/restrict-8.c: New testcase.
11821
11822 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
11823
11824 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
11825 for cold section label.
11826 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
11827 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
11828
11829 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11830
11831 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
11832 GNU targets.
11833
11834 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
11835
11836 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
11837
11838 2019-05-02 Martin Liska <mliska@suse.cz>
11839
11840 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
11841 * g++.target/i386/pr57362.C: Likewise.
11842
11843 2019-05-02 Martin Liska <mliska@suse.cz>
11844
11845 PR target/88809
11846 * gcc.target/i386/pr88809.c: New test.
11847 * gcc.target/i386/pr88809-2.c: New test.
11848
11849 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
11850
11851 PR fortran/60144
11852 * gfortran.dg/block_name_2.f90: Adjust dg-error.
11853 * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
11854 * gfortran.dg/pr60144.f90: New test.
11855
11856 2019-05-01 Jeff Law <law@redhat.com>
11857
11858 PR tree-optimization/90037
11859 * g++.dg/tree-ssa/pr88797.C: New test.
11860
11861 2019-05-01 Nathan Sidwell <nathan@acm.org>
11862
11863 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
11864
11865 2019-04-30 Jakub Jelinek <jakub@redhat.com>
11866
11867 PR target/89093
11868 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
11869 target attribute.
11870
11871 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
11872
11873 * gcc.dg/sinhatanh-2.c: Count the number of functions.
11874 * gcc.dg/sinhatanh-3.c: Likewise.
11875
11876 2019-04-30 Martin Liska <mliska@suse.cz>
11877
11878 * gcc.dg/Werror-13.c: Add new tests for it.
11879 * gcc.dg/pragma-diag-6.c: Likewise.
11880
11881 2019-04-30 Jakub Jelinek <jakub@redhat.com>
11882
11883 PR target/89093
11884 * gcc.target/aarch64/pr89093.c: New test.
11885 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
11886
11887 PR tree-optimization/89475
11888 * gcc.dg/tree-ssa/pr89475.c: New test.
11889
11890 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
11891
11892 PR tree-optimization/90240
11893 Revert:
11894 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
11895
11896 PR tree-optimization/90078
11897 * g++.dg/tree-ssa/pr90078.C: New test.
11898
11899 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
11900
11901 * gcc.dg/uninit-25-gimple.c: New test.
11902 * gcc.dg/uninit-25.c: New test.
11903 * gcc.dg/uninit-26.c: New test.
11904 * gcc.dg/uninit-27-gimple.c: New test.
11905
11906 2019-04-29 Richard Biener <rguenther@suse.de>
11907
11908 PR tree-optimization/90278
11909 * gcc.dg/torture/pr90278.c: New testcase.
11910
11911 2019-04-27 Jakub Jelinek <jakub@redhat.com>
11912
11913 PR c++/90173
11914 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
11915 dg-do run.
11916
11917 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
11918
11919 PR target/89261
11920 * gcc.target/i386/pr89261.c: New test.
11921
11922 2019-04-27 Martin Liska <mliska@suse.cz>
11923
11924 PR middle-end/90258
11925 * gcc.dg/completion-5.c: New test.
11926 * gcc.target/i386/spellcheck-options-5.c: New test.
11927
11928 2019-04-26 Jim Wilson <jimw@sifive.com>
11929
11930 * gcc.target/riscv/load-immediate.c: New.
11931
11932 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
11933
11934 PR c++/90243
11935 * g++.dg/diagnostic/pr90243.C: New test.
11936
11937 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
11938
11939 PR c++/90173
11940 * g++.dg/cpp1z/class-deduction66.C: New.
11941
11942 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
11943
11944 * g++.dg/diagnostic/trailing1.C: New.
11945
11946 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
11947
11948 * gcc.dg/alias-16.c: New test.
11949
11950 2019-04-25 Martin Liska <mliska@suse.cz>
11951 H.J. Lu <hongjiu.lu@intel.com>
11952
11953 PR target/89929
11954 * g++.target/i386/mv28.C: New test.
11955 * gcc.target/i386/mvc14.c: Likewise.
11956 * g++.target/i386/pr57362.C: Updated.
11957
11958 2019-04-24 Jeff Law <law@redhat.com>
11959
11960 PR tree-optimization/90037
11961 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
11962 * gcc.dg/isolate-2.c: Likewise.
11963 * gcc.dg/isolate-4.c: Likewise.
11964 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
11965 * gcc.dg/pr90037.c: New test.
11966
11967 2019-04-25 Jakub Jelinek <jakub@redhat.com>
11968
11969 PR c++/44648
11970 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
11971
11972 2019-04-25 Richard Biener <rguenther@suse.de>
11973
11974 PR middle-end/90194
11975 * g++.dg/torture/pr90194.C: New testcase.
11976
11977 2019-04-24 Marek Polacek <polacek@redhat.com>
11978
11979 PR c++/90236
11980 * g++.dg/cpp1z/nontype-auto16.C: New test.
11981
11982 2019-04-24 Jakub Jelinek <jakub@redhat.com>
11983
11984 PR target/90193
11985 * gcc.target/i386/pr90193.c: New test.
11986
11987 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
11988
11989 PR target/89952
11990 * gcc.target/s390/pr89952.c: New test.
11991
11992 2019-04-24 Jakub Jelinek <jakub@redhat.com>
11993
11994 PR target/90187
11995 * g++.target/i386/pr90187.C: New test.
11996
11997 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
11998
11999 * gdc.test/README.gcc: New file.
12000
12001 2019-04-24 Jakub Jelinek <jakub@redhat.com>
12002
12003 PR tree-optimization/90208
12004 * gcc.dg/tsan/pr90208-1.c: New test.
12005 * gcc.dg/tsan/pr90208-2.c: New test.
12006
12007 PR tree-optimization/90211
12008 * gcc.dg/autopar/pr90211.c: New test.
12009
12010 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
12011 Robin Dapp <rdapp@linux.ibm.com>
12012
12013 * gdc.dg/link.d: Test if target d_runtime.
12014 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
12015 * gdc.dg/simd.d: Likewise.
12016
12017 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
12018
12019 * gdc.test/fail_compilation/fail2456.d: New test.
12020 * gdc.test/fail_compilation/test18312.d: New test.
12021 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
12022
12023 2018-04-23 Sudakshina Das <sudi.das@arm.com>
12024
12025 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
12026 for linux targets.
12027 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
12028 with GNU note section.
12029
12030 2019-04-23 Jeff Law <law@redhat.com>
12031
12032 * lib/target-supports.exp
12033 (check_effective_target_keeps_null_pointer_checks): Add cr16.
12034
12035 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
12036
12037 PR rtl-optimization/87979
12038 * gcc.dg/pr87979.c: New test.
12039
12040 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
12041
12042 PR rtl-optimization/84032
12043 * gcc.dg/pr84032.c: New test.
12044
12045 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
12046
12047 PR tree-optimization/90078
12048 * g++.dg/tree-ssa/pr90078.C: New test.
12049
12050 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
12051
12052 PR tree-optimization/90021
12053 * gfortran.dg/pr90021.f90: New test.
12054
12055 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
12056
12057 PR fortran/90166
12058 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
12059
12060 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
12061
12062 PR fortran/57284
12063 * gfortran.dg/class_70.f03
12064
12065 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
12066
12067 PR target/90178
12068 * gcc.target/i386/pr90178.c: New test.
12069
12070 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
12071
12072 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
12073
12074 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
12075
12076 PR c++/89900
12077 * g++.dg/cpp0x/pr89900-1.C: New.
12078 * g++.dg/cpp0x/pr89900-2.C: Likewise.
12079 * g++.dg/cpp0x/pr89900-3.C: Likewise.
12080 * g++.dg/cpp0x/pr89900-4.C: Likewise.
12081
12082 2019-04-19 Jakub Jelinek <jakub@redhat.com>
12083
12084 PR middle-end/90139
12085 * gcc.c-torture/compile/pr90139.c: New test.
12086
12087 PR c++/90138
12088 * g++.dg/template/pr90138.C: New test.
12089
12090 PR c/89888
12091 * c-c++-common/pr89888.c: New test.
12092 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
12093 Don't expect -Wswitch-unreachable warning.
12094
12095 PR c++/90108
12096 * c-c++-common/pr90108.c: New test.
12097
12098 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
12099
12100 PR middle-end/85164
12101 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
12102
12103 2019-04-18 Richard Biener <rguenther@suse.de>
12104
12105 PR debug/90131
12106 * gcc.dg/guality/pr90131.c: New testcase.
12107
12108 2019-04-17 Jakub Jelinek <jakub@redhat.com>
12109
12110 PR c++/89325
12111 * g++.dg/ext/attrib58.C: New test.
12112 * g++.dg/ext/attrib59.C: New test.
12113 * g++.dg/ext/attrib60.C: New test.
12114
12115 PR target/90125
12116 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
12117 constants to ensure precise result even when not using fma.
12118 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
12119 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
12120 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
12121 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
12122 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
12123 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
12124 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
12125 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
12126 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
12127
12128 2019-04-17 Marek Polacek <polacek@redhat.com>
12129
12130 PR c++/90124 - bogus error with incomplete type in decltype.
12131 * g++.dg/cpp0x/decltype70.C: New test.
12132
12133 2019-04-17 Jakub Jelinek <jakub@redhat.com>
12134
12135 PR middle-end/90095
12136 * gcc.dg/pr90095-1.c: New test.
12137 * gcc.dg/pr90095-2.c: New test.
12138
12139 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
12140
12141 PR fortran/90048
12142 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
12143 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
12144 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
12145
12146 PR fortran/90067
12147 PR fortran/90114
12148 * gfortran.dg/goacc/private-1.f95: Remove file.
12149 * gfortran.dg/goacc/private-2.f95: Likewise.
12150 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
12151 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
12152 Likewise.
12153 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
12154
12155 2019-04-17 Jakub Jelinek <jakub@redhat.com>
12156
12157 PR target/89093
12158 * gcc.target/arm/pr89093-2.c: New test.
12159
12160 2019-04-16 Jakub Jelinek <jakub@redhat.com>
12161
12162 PR c++/86953
12163 * g++.dg/cpp0x/constexpr-86953.C: New test.
12164
12165 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
12166
12167 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
12168
12169 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
12170
12171 PR debug/89528
12172 * gcc.dg/guality/pr89528.c: New.
12173
12174 PR rtl-optimization/86438
12175 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
12176
12177 2019-04-16 Jakub Jelinek <jakub@redhat.com>
12178
12179 PR target/90096
12180 * gcc.target/i386/pr90096.c: New test.
12181 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
12182 * gcc.target/i386/pr69255-2.c: Likewise.
12183 * gcc.target/i386/pr69255-3.c: Likewise.
12184
12185 PR rtl-optimization/90082
12186 * gcc.dg/pr90082.c: New test.
12187
12188 PR tree-optimization/90090
12189 * g++.dg/opt/pr90090.C: New test.
12190
12191 2019-04-16 Richard Biener <rguenther@suse.de>
12192
12193 PR tree-optimization/56049
12194 * gfortran.dg/pr56049.f90: New testcase.
12195
12196 2019-04-15 Richard Biener <rguenther@suse.de>
12197
12198 PR debug/90074
12199 * gcc.dg/guality/pr90074.c: New testcase.
12200
12201 2019-04-15 Richard Biener <rguenther@suse.de>
12202
12203 PR tree-optimization/90071
12204 * gcc.dg/torture/pr90071.c: New testcase.
12205
12206 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
12207
12208 PR rtl-optimization/89794
12209 * gcc.dg/torture/pr89794.c: New testcase.
12210
12211 2019-04-15 Richard Biener <rguenther@suse.de>
12212
12213 PR ipa/88936
12214 * gcc.dg/torture/pr88936-1.c: New testcase.
12215 * gcc.dg/torture/pr88936-2.c: Likewise.
12216 * gcc.dg/torture/pr88936-3.c: Likewise.
12217
12218 2019-04-15 Martin Jambor <mjambor@suse.cz>
12219
12220 PR ipa/pr89693
12221 * g++.dg/ipa/pr89693.C: New test.
12222
12223 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
12224
12225 PR tree-optimization/90020
12226 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
12227
12228 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
12229
12230 PR lto/89358
12231 * g++.dg/lto/pr89358_0.C: New testcase.
12232 * g++.dg/lto/pr89358_1.C: New testcase.
12233
12234 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
12235
12236 PR fortran/85448
12237 * gfortran.dg/bind_c_usage_33.f90: New test and...
12238 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
12239
12240 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
12241
12242 PR fortran/89843
12243 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
12244 in ctg. Test the conversion of the descriptor types in the main
12245 program.
12246 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
12247 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
12248
12249 PR fortran/89846
12250 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
12251 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
12252
12253 PR fortran/90022
12254 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
12255 the computation of 'ans'. Also, change the expected results for
12256 CFI_is_contiguous to comply with standard.
12257 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
12258 results for CFI_is_contiguous to comply with standard.
12259 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
12260 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
12261
12262 2019-04-13 Jakub Jelinek <jakub@redhat.com>
12263
12264 PR target/89093
12265 * gcc.target/arm/pr89093.c: New test.
12266
12267 2019-04-12 Jakub Jelinek <jakub@redhat.com>
12268
12269 PR c/89933
12270 * c-c++-common/pr89933.c: New test.
12271
12272 2019-04-12 Martin Sebor <msebor@redhat.com>
12273
12274 PR c/88383
12275 PR c/89288
12276 PR c/89798
12277 PR c/89797
12278 * c-c++-common/attributes-1.c: Adjust.
12279 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
12280 * c-c++-common/builtin-has-attribute-6.c: New test.
12281 * c-c++-common/builtin-has-attribute-7.c: New test.
12282 * c-c++-common/pr71574.c: Adjust.
12283 * gcc.dg/pr25559.c: Adjust.
12284 * gcc.dg/attr-vector_size.c: New test.
12285
12286 2019-04-12 Jakub Jelinek <jakub@redhat.com>
12287
12288 PR rtl-optimization/89965
12289 * gcc.target/i386/pr89965.c: New test.
12290
12291 2019-04-12 Marek Polacek <polacek@redhat.com>
12292
12293 PR c++/87603 - constexpr functions are no longer noexcept.
12294 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
12295 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
12296 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
12297 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
12298 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
12299 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
12300
12301 2019-04-12 Marek Polacek <polacek@redhat.com>
12302
12303 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
12304 * g++.dg/cpp0x/pr86397-1.C: Likewise.
12305 * g++.dg/cpp0x/pr86397-2.C: Likewise.
12306
12307 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
12308
12309 * g++.target/arm/arm.exp: Change format of default prune regex.
12310 * gcc.target/arm/arm.exp: Change format of default prune regex.
12311
12312 2019-04-12 Martin Liska <mliska@suse.cz>
12313
12314 PR middle-end/89970
12315 * gcc.target/i386/mvc15.c: New test.
12316 * gcc.target/i386/mvc3.c: Quote target in error pattern.
12317 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
12318
12319 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
12320
12321 PR target/87532
12322 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
12323 instruction counts.
12324 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
12325 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
12326
12327 2019-04-12 Jakub Jelinek <jakub@redhat.com>
12328
12329 PR c/89946
12330 * c-c++-common/pr89946.c: New test.
12331
12332 PR rtl-optimization/90026
12333 * g++.dg/opt/pr90026.C: New test.
12334
12335 2018-04-11 Steve Ellcey <sellcey@marvell.com>
12336
12337 PR rtl-optimization/87763
12338 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
12339 to bfi.
12340
12341 2019-04-11 Richard Biener <rguenther@suse.de>
12342
12343 PR tree-optimization/90020
12344 * gcc.dg/torture/pr90020.c: New testcase.
12345
12346 2019-04-11 Richard Biener <rguenther@suse.de>
12347
12348 PR tree-optimization/90018
12349 * gcc.dg/vect/pr90018.c: New testcase.
12350
12351 2018-04-10 Steve Ellcey <sellcey@marvell.com>
12352
12353 PR rtl-optimization/87763
12354 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
12355 to bfi.
12356 * gcc.target/aarch64/combine_bfi_2.c: New test.
12357
12358 2019-04-10 Jakub Jelinek <jakub@redhat.com>
12359
12360 PR middle-end/90025
12361 * gcc.c-torture/execute/pr90025.c: New test.
12362
12363 PR c++/90010
12364 * gcc.dg/pr90010.c: New test.
12365
12366 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
12367
12368 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
12369 (dg-options): Use -O2 -fdump-rtl-ce1.
12370 (dg-final): Scan ce1 RTL dump instead of asm dump.
12371
12372 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
12373
12374 PR target/90024
12375 * gcc.dg/torture/neon-immediate-timode.c: New test.
12376
12377 2019-04-09 Jakub Jelinek <jakub@redhat.com>
12378
12379 PR tree-optimization/89998
12380 * gcc.c-torture/compile/pr89998-1.c: New test.
12381 * gcc.c-torture/compile/pr89998-2.c: New test.
12382
12383 PR target/90015
12384 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
12385 diagnostics.
12386
12387 2019-04-08 Richard Biener <rguenther@suse.de>
12388
12389 PR tree-optimization/90006
12390 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
12391
12392 2019-04-08 Jakub Jelinek <jakub@redhat.com>
12393
12394 PR rtl-optimization/89865
12395 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
12396
12397 PR rtl-optimization/89865
12398 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
12399 on ia32.
12400
12401 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
12402
12403 PR tree-optimization/89725
12404 * gcc.dg/tree-ssa/pr89725.c: New test.
12405
12406 2019-04-08 Martin Liska <mliska@suse.cz>
12407
12408 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
12409
12410 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
12411
12412 PR c++/89914
12413 * g++.dg/ext/has_nothrow_constructor-3.C: New.
12414
12415 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
12416
12417 PR target/89945
12418 * gcc.target/i386/pr89945.c: New test.
12419
12420 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
12421
12422 PR fortran/87352
12423 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
12424 * gfortran.dg/finalize_33.f90: Likewise.
12425 * gfortran.dg/finalize_34.f90: New test.
12426
12427 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
12428
12429 PR fortran/89981
12430 * gfortran.dg/entry_22.f90: New test.
12431
12432 2019-04-05 Marek Polacek <polacek@redhat.com>
12433
12434 PR c++/87145 - bogus error converting class type in template arg list.
12435 * g++.dg/cpp0x/constexpr-conv3.C: New test.
12436 * g++.dg/cpp0x/constexpr-conv4.C: New test.
12437
12438 2019-04-05 Martin Sebor <msebor@redhat.com>
12439
12440 PR bootstrap/89980
12441 * g++.dg/init/array52.C: New test.
12442
12443 2019-04-05 David Malcolm <dmalcolm@redhat.com>
12444
12445 PR c/89985
12446 * c-c++-common/pr89985.c: New test.
12447
12448 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
12449
12450 PR c/71598
12451 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
12452 size of enums.
12453 * gcc.dg/torture/pr71598-2.c: Likewise.
12454
12455 2019-04-05 Marek Polacek <polacek@redhat.com>
12456
12457 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
12458 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
12459
12460 2019-04-05 Richard Biener <rguenther@suse.de>
12461
12462 PR debug/89892
12463 PR debug/89905
12464 * gcc.dg/guality/pr89892.c: New testcase.
12465 * gcc.dg/guality/pr89905.c: Likewise.
12466 * gcc.dg/guality/loop-1.c: Likewise.
12467
12468 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
12469
12470 PR tree-optimization/89956
12471 * gfortran.dg/pr89956.f90: New test.
12472
12473 2019-04-04 Martin Sebor <msebor@redhat.com>
12474
12475 PR c++/89974
12476 PR c++/89878
12477 PR c++/89833
12478 PR c++/47488
12479 * g++.dg/abi/mangle69.C: New test.
12480 * g++.dg/abi/mangle70.C: New test.
12481 * g++.dg/abi/mangle71.C: New test.
12482 * g++.dg/abi/mangle72.C: New test.
12483 * g++.dg/cpp0x/constexpr-array19.C: New test.
12484 * g++.dg/cpp2a/nontype-class15.C: New test.
12485 * g++.dg/cpp2a/nontype-class16.C: New test.
12486 * g++.dg/init/array51.C: New test.
12487 * g++.dg/template/nontype29.C: New test.
12488
12489 2019-04-04 Martin Sebor <msebor@redhat.com>
12490
12491 PR middle-end/89957
12492 PR middle-end/89911
12493 * gcc.dg/Wstringop-overflow-13.c: New test.
12494
12495 2019-04-04 Martin Sebor <msebor@redhat.com>
12496
12497 PR middle-end/89934
12498 * gcc.dg/Wrestrict-19.c: New test.
12499 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
12500
12501 2019-04-04 Jeff Law <law@redhat.com>
12502
12503 PR rtl-optimization/89399
12504 * gcc.c-torture/compile/pr89399.c: New test.
12505
12506 2019-04-04 Harald Anlauf <anlauf@gmx.de>
12507
12508 PR fortran/89904
12509 * gfortran.dg/pr85797.f90: Adjust testcase.
12510
12511 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
12512
12513 PR c++/65619
12514 * g++.dg/template/friend67.C: New.
12515
12516 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
12517
12518 PR c++/61327
12519 * g++.dg/cpp0x/friend4.C: New.
12520 * g++.dg/cpp0x/friend5.C: Likewise.
12521
12522 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
12523
12524 PR c++/56643
12525 * g++.dg/cpp0x/noexcept40.C: New.
12526
12527 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
12528
12529 PR fortran/68567
12530 * gfortran.dg/parameter_array_error_1.f90: New test.
12531
12532 2019-04-03 qing zhao <qing.zhao@oracle.com>
12533
12534 PR tree-optimization/89730
12535 * gcc.dg/live-patching-4.c: New test.
12536
12537 2019-04-03 Clément Chigot <clement.chigot@atos.net>
12538
12539 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
12540 supported.
12541
12542 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
12543
12544 PR c/71598
12545 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
12546 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
12547
12548 2019-04-03 Richard Biener <rguenther@suse.de>
12549
12550 PR tree-optimization/84101
12551 * gcc.target/i386/pr84101.c: New testcase.
12552
12553 2019-04-02 Jeff Law <law@redhat.com>
12554
12555 * gcc.target/visium/bit_shift.c: xfail.
12556
12557 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
12558
12559 PR target/89902
12560 PR target/89903
12561 * gcc.target/i386/pr70799-4.c: Remove.
12562 * gcc.target/i386/pr70799-5.c: Remove.
12563 * gcc.target/i386/pr89902.c: New test.
12564 * gcc.target/i386/pr89903.c: Ditto.
12565
12566 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
12567
12568 PR rtl-optimization/84206
12569 * gcc.dg/pr84206.c: New test.
12570
12571 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
12572
12573 PR rtl-optimization/85876
12574 * gcc.dg/pr85876.c: New test.
12575
12576 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12577
12578 * gcc.target/s390/zvector/vec-double-compile.c: New test.
12579 * gcc.target/s390/zvector/vec-float-compile.c: New test.
12580 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
12581 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
12582
12583 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12584
12585 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
12586 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
12587 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
12588 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
12589
12590 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12591
12592 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
12593 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
12594
12595 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12596
12597 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
12598 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
12599
12600 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
12601
12602 PR testsuite/89916
12603 * gcc.dg/pr86928.c: Do not attempt to add -m32.
12604
12605 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12606
12607 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
12608 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
12609 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
12610 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
12611 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
12612 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
12613 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
12614 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
12615
12616 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12617
12618 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
12619 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
12620 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
12621 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
12622 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
12623 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
12624
12625 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12626
12627 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
12628 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
12629 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
12630 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
12631
12632 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12633
12634 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
12635 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
12636
12637 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12638
12639 * gcc.target/s390/arch13/sel-1.c: New test.
12640
12641 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12642
12643 * gcc.target/s390/arch13/popcount-1.c: New test.
12644
12645 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12646
12647 * gcc.target/s390/arch13/bitops-1.c: New test.
12648 * gcc.target/s390/arch13/bitops-2.c: New test.
12649 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
12650 option and adjust line numbers.
12651 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
12652
12653 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12654
12655 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
12656 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
12657 runtime check for the vxe2 hardware feature on IBM Z.
12658
12659 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
12660
12661 PR testsuite/89907
12662 * lib/target-supports.exp (check_avx2_available): Replace
12663 avx_available with avx2_available.
12664
12665 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
12666
12667 PR rtl-optimization/85412
12668 * gcc.dg/pr85412.c: New test.
12669
12670 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
12671
12672 PR c++/62207
12673 * g++.dg/template/crash130.C: New.
12674 * g++.dg/template/crash131.C: Likewise.
12675
12676 2019-04-01 Martin Sebor <msebor@redhat.com>
12677
12678 PR c/89685
12679 * gcc.dg/attr-copy-8.c: New test.
12680 * g++.dg/ext/attr-copy-2.C: New test.
12681
12682 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
12683
12684 PR rtl-optimization/86928
12685 * gcc.dg/pr86928.c: New test.
12686
12687 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
12688
12689 PR rtl-optimization/87273
12690 * gcc.dg/pr87273.c: New test.
12691
12692 2019-04-01 Martin Liska <mliska@suse.cz>
12693
12694 PR driver/89861
12695 * gcc.dg/spellcheck-options-18.c: New test.
12696 * gcc.dg/spellcheck-options-19.c: New test.
12697 * gcc.dg/spellcheck-options-20.c: New test.
12698 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
12699 * gcc.dg/completion-2.c: Add one variant with no argument.
12700
12701 2019-04-01 Richard Biener <rguenther@suse.de>
12702
12703 PR c/71598
12704 * gcc.dg/torture/pr71598-1.c: New testcase.
12705 * gcc.dg/torture/pr71598-2.c: Likewise.
12706 * gcc.dg/torture/pr71598-3.c: Likewise.
12707
12708 2019-03-31 Marek Polacek <polacek@redhat.com>
12709
12710 PR c++/89852 - ICE with C++11 functional cast with { }.
12711 * g++.dg/cpp0x/initlist115.C: New test.
12712
12713 2019-03-31 Harald Anlauf <anlauf@gmx.de>
12714
12715 PR fortran/83515
12716 PR fortran/85797
12717 * gfortran.dg/pr85797.f90: New test.
12718
12719 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12720
12721 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
12722
12723 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
12724
12725 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
12726 cleanup_extra_files.
12727 (dmd2dg): Copy additional files after test is translated.
12728 (gdc-do-test): Remove all copied files after test.
12729
12730 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
12731
12732 PR fortran/89841
12733 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
12734 for c_deallocate, c_allocate and c_assumed_size so that the
12735 attributes of the array arguments are correct and are typed.
12736 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
12737 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
12738
12739 PR fortran/89842
12740 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
12741 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
12742
12743 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
12744
12745 PR fortran/89866
12746 * gfortran.dg/pointer_intent_8.f90: New test.
12747
12748 2019-03-29 Jim Wilson <jimw@sifive.com>
12749
12750 * gcc.target/riscv/predef-1.c: New.
12751 * gcc.target/riscv/predef-2.c: New.
12752 * gcc.target/riscv/predef-3.c: New.
12753 * gcc.target/riscv/predef-4.c: New.
12754 * gcc.target/riscv/predef-5.c: New.
12755 * gcc.target/riscv/predef-6.c: New.
12756 * gcc.target/riscv/predef-7.c: New.
12757 * gcc.target/riscv/predef-8.c: New.
12758
12759 2019-03-29 Jakub Jelinek <jakub@redhat.com>
12760
12761 PR rtl-optimization/89865
12762 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
12763 the first argument register, so that occassional spills/fills are
12764 ignored.
12765
12766 PR sanitizer/89869
12767 * g++.dg/ubsan/vptr-14.C: New test.
12768
12769 PR c/89872
12770 * gcc.dg/tree-ssa/pr89872.c: New test.
12771
12772 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
12773
12774 * gcc.dg/diag-sanity.c: New test.
12775
12776 2019-03-29 Marek Polacek <polacek@redhat.com>
12777
12778 PR c++/89871
12779 * g++.dg/cpp2a/desig14.C: New test.
12780
12781 PR c++/89876 - ICE with deprecated conversion.
12782 * g++.dg/warn/conv5.C: New test.
12783
12784 2019-03-29 Martin Liska <mliska@suse.cz>
12785
12786 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
12787 * gcc.dg/pr68766.c: Likewise.
12788
12789 2019-03-29 Jakub Jelinek <jakub@redhat.com>
12790
12791 PR rtl-optimization/87485
12792 * gcc.dg/pr87485.c: New test.
12793
12794 2019-03-28 Jakub Jelinek <jakub@redhat.com>
12795
12796 PR middle-end/89621
12797 * gfortran.dg/gomp/pr89621.f90: New test.
12798
12799 2019-03-28 Martin Sebor <msebor@redhat.com>
12800
12801 PR c++/66548
12802 * g++.dg/cpp0x/decltype-pr66548.C: New test.
12803
12804 PR c++/81506
12805 * g++.dg/cpp0x/decltype-pr81506.C: New test.
12806
12807 2019-03-28 Marek Polacek <polacek@redhat.com>
12808
12809 PR c++/89612 - ICE with member friend template with noexcept.
12810 * g++.dg/cpp0x/noexcept38.C: New test.
12811 * g++.dg/cpp0x/noexcept39.C: New test.
12812 * g++.dg/cpp1z/noexcept-type21.C: New test.
12813
12814 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
12815
12816 PR target/89848
12817 * gcc.target/i386/pr89848.c: New test.
12818
12819 2019-03-28 Marek Polacek <polacek@redhat.com>
12820
12821 PR c++/89836 - bool constant expression and explicit conversions.
12822 * g++.dg/cpp2a/explicit15.C: New test.
12823
12824 2019-03-28 Jakub Jelinek <jakub@redhat.com>
12825
12826 PR c/89812
12827 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
12828 other than AVR. Add dg-options "".
12829
12830 PR c++/89785
12831 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
12832 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
12833
12834 2019-03-27 Janus Weil <janus@gcc.gnu.org>
12835
12836 PR fortran/85537
12837 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
12838 * gfortran.dg/pointer_init_11.f90: New test case.
12839
12840 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
12841
12842 PR target/85667
12843 * gcc.target/i386/pr85667-5.c: New testcase.
12844 * gcc.target/i386/pr85667-6.c: New testcase.
12845
12846 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
12847
12848 PR testsuite/89834
12849 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
12850
12851 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
12852
12853 PR rtl-optimization/89313
12854 * gcc.dg/pr89313.c: New test.
12855
12856 2019-03-26 Jeff Law <law@redhat.com>
12857
12858 PR rtl-optimization/87761
12859 PR rtl-optimization/89826
12860 * gcc.c-torture/execute/pr89826.c: New test.
12861
12862 2019-03-27 Richard Biener <rguenther@suse.de>
12863
12864 * gcc.dg/torture/20190327-1.c: New testcase.
12865
12866 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
12867
12868 PR fortran/88247
12869 * gfortran.dg/associate_47.f90: New test.
12870
12871 2019-03-27 Richard Biener <rguenther@suse.de>
12872
12873 PR tree-optimization/89463
12874 * gcc.dg/guality/pr89463.c: New testcase.
12875
12876 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
12877
12878 PR target/89827
12879 * gcc.target/i386/pr89827.c: New test.
12880
12881 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12882
12883 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
12884 syntax.
12885
12886 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
12887
12888 PR tree-optimization/81740
12889 * gcc.dg/vect/pr81740-1.c: New testcase.
12890 * gcc.dg/vect/pr81740-2.c: Likewise.
12891
12892 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
12893
12894 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
12895 options in permute args tests.
12896
12897 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
12898
12899 PR c++/84598
12900 * g++.dg/ext/pr84598.C: New.
12901
12902 2019-03-26 Jakub Jelinek <jakub@redhat.com>
12903
12904 PR c++/89796
12905 * g++.dg/gomp/pr89796.C: New test.
12906 * gcc.dg/gomp/pr89796.c: New test.
12907
12908 2019-03-25 David Malcolm <dmalcolm@redhat.com>
12909
12910 PR rtl-optimization/88347
12911 PR rtl-optimization/88423
12912 * gcc.c-torture/compile/pr88347.c: New test.
12913 * gcc.c-torture/compile/pr88423.c: New test.
12914
12915 2019-03-25 Martin Sebor <msebor@redhat.com>
12916
12917 PR c/89812
12918 * gcc.dg/attr-aligned-3.c: New test.
12919
12920 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
12921
12922 PR debug/86964
12923 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
12924
12925 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
12926
12927 PR c++/84661
12928 PR c++/85013
12929 * g++.dg/concepts/pr84661.C: New.
12930 * g++.dg/torture/pr85013.C: Likewise.
12931
12932 2019-03-25 Marek Polacek <polacek@redhat.com>
12933
12934 PR c++/89214 - ICE when initializing aggregates with bases.
12935 * g++.dg/cpp1z/aggr-base8.C: New test.
12936 * g++.dg/cpp1z/aggr-base9.C: New test.
12937
12938 PR c++/89705 - ICE with reference binding with conversion function.
12939 * g++.dg/cpp0x/rv-conv2.C: New test.
12940
12941 2019-03-25 Richard Biener <rguenther@suse.de>
12942
12943 PR tree-optimization/89789
12944 * gcc.dg/torture/pr89789.c: New testcase.
12945
12946 2019-03-25 Nathan Sidwell <nathan@acm.org>
12947
12948 * g++.dg/abi/lambda-static-1.C: New.
12949
12950 2019-03-25 Richard Biener <rguenther@suse.de>
12951
12952 PR tree-optimization/89802
12953 * g++.dg/tree-ssa/pr89802.C: New testcase.
12954
12955 2019-03-25 Jakub Jelinek <jakub@redhat.com>
12956
12957 PR c++/60702
12958 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
12959 for _ZTH* calls.
12960 * g++.dg/tls/thread_local11a.C: New test.
12961
12962 2019-03-25 Richard Biener <rguenther@suse.de>
12963
12964 PR middle-end/89790
12965 * g++.dg/pr89790.C: New testcase.
12966
12967 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
12968
12969 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
12970 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
12971 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
12972 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
12973
12974 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
12975
12976 PR fortran/78865
12977 * gfortran.dg/altreturn_10.f90: New test.
12978 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
12979
12980 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
12981
12982 PR rtl-optimization/89676
12983 * gcc.target/i386/pr89676.c: New.
12984
12985 2019-03-22 Jakub Jelinek <jakub@redhat.com>
12986
12987 PR c++/60702
12988 * g++.dg/tls/thread_local11.C: New test.
12989 * g++.dg/tls/thread_local11.h: New test.
12990 * g++.dg/tls/thread_local12a.C: New test.
12991 * g++.dg/tls/thread_local12b.C: New test.
12992 * g++.dg/tls/thread_local12c.C: New test.
12993 * g++.dg/tls/thread_local12d.C: New test.
12994 * g++.dg/tls/thread_local12e.C: New test.
12995 * g++.dg/tls/thread_local12f.C: New test.
12996 * g++.dg/tls/thread_local12g.C: New test.
12997 * g++.dg/tls/thread_local12h.C: New test.
12998 * g++.dg/tls/thread_local12i.C: New test.
12999 * g++.dg/tls/thread_local12j.C: New test.
13000 * g++.dg/tls/thread_local12k.C: New test.
13001 * g++.dg/tls/thread_local12l.C: New test.
13002
13003 PR c++/87481
13004 * g++.dg/cpp1y/constexpr-87481.C: New test.
13005
13006 2019-03-22 Simon Wright <simon@pushface.org>
13007
13008 PR ada/89583
13009 * gnat.dg/socket2.adb: New.
13010
13011 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
13012
13013 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
13014
13015 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
13016
13017 PR target/89784
13018 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
13019 for _mm_mask{,3,z}_*.
13020 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
13021 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
13022 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
13023 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
13024 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
13025 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
13026 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
13027 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
13028 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
13029 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
13030 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
13031 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
13032 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
13033 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
13034 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
13035
13036 2019-03-22 Jakub Jelinek <jakub@redhat.com>
13037
13038 PR target/89784
13039 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
13040 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
13041 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
13042 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
13043 __builtin_ia32_vfmsubss3_mask3): Define.
13044 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
13045 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
13046 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
13047 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
13048 __builtin_ia32_vfmsubss3_mask3): Define.
13049 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
13050 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
13051 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
13052 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
13053 __builtin_ia32_vfmsubss3_mask3): Define.
13054 * gcc.target/i386/sse-14.c: Add tests for
13055 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
13056 * gcc.target/i386/sse-22.c: Likewise.
13057
13058 2019-03-21 Martin Sebor <msebor@redhat.com>
13059
13060 PR tree-optimization/89350
13061 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
13062 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
13063 * gcc.dg/Wstringop-overflow-11.c: New test.
13064 * gcc.dg/Wstringop-overflow-12.c: New test.
13065 * gcc.dg/pr89350.c: New test.
13066 * gcc.dg/pr40340-1.c: Adjust expected warning.
13067 * gcc.dg/pr40340-2.c: Same.
13068 * gcc.dg/pr40340-4.c: Same.
13069 * gcc.dg/pr40340-5.c: Same.
13070
13071 2019-03-21 Jakub Jelinek <jakub@redhat.com>
13072
13073 PR lto/89692
13074 * g++.dg/other/pr89692.C: New test.
13075
13076 PR c++/89767
13077 * g++.dg/cpp1y/lambda-init18.C: New test.
13078 * g++.dg/cpp1y/lambda-init19.C: New test.
13079 * g++.dg/cpp1y/pr89767.C: New test.
13080
13081 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
13082 Cesar Philippidis <cesar@codesourcery.com>
13083
13084 PR fortran/72741
13085 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
13086 file.
13087 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
13088 Likewise.
13089
13090 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
13091
13092 PR fortran/72741
13093 * c-c++-common/goacc/routine-3-extern.c: New file.
13094 * c-c++-common/goacc/routine-3.c: Adjust.
13095 * c-c++-common/goacc/routine-4-extern.c: New file.
13096 * c-c++-common/goacc/routine-4.c: Adjust.
13097 * gfortran.dg/goacc/routine-module-3.f90: New file.
13098
13099 PR fortran/89773
13100 * gfortran.dg/goacc/pr89773.f90: New file.
13101 * gfortran.dg/goacc/pr77765.f90: Adjust.
13102 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
13103
13104 PR fortran/72741
13105 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
13106
13107 PR fortran/72741
13108 * gfortran.dg/goacc/routine-module-1.f90: New file.
13109 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
13110 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
13111
13112 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
13113
13114 PR fortran/56408
13115 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
13116 (dg-compile-aux-modules): Fix diagnostic.
13117 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
13118 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
13119
13120 PR fortran/56408
13121 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
13122 missing nexted dg-test call support in dejaGNU 1.4.4.
13123
13124 PR fortran/29383
13125 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
13126 other '*.exp' files.
13127
13128 2019-03-21 Richard Biener <rguenther@suse.de>
13129
13130 PR tree-optimization/89779
13131 * gcc.dg/torture/pr89779.c: New testcase.
13132
13133 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
13134
13135 PR c++/78645
13136 * g++.dg/cpp0x/constexpr-ice20.C: New.
13137
13138 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
13139
13140 PR c++/89571
13141 * g++.dg/cpp0x/noexcept37.C: New.
13142
13143 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
13144
13145 PR d/89017
13146 * gdc.dg/pr89017.d: New test.
13147
13148 2019-03-20 Janus Weil <janus@gcc.gnu.org>
13149
13150 PR fortran/71861
13151 * gfortran.dg/interface_abstract_5.f90: New test case.
13152
13153 2019-03-20 Jakub Jelinek <jakub@redhat.com>
13154
13155 PR target/89775
13156 * gcc.target/s390/pr89775-1.c: New test.
13157 * gcc.target/s390/pr89775-2.c: New test.
13158
13159 2019-03-20 Jakub Jelinek <jakub@redhat.com>
13160
13161 PR target/89752
13162 * g++.target/aarch64/aarch64.exp: New file.
13163 * g++.target/aarch64/pr89752.C: New test.
13164
13165 2019-03-19 Martin Sebor <msebor@redhat.com>
13166
13167 PR tree-optimization/89688
13168 * gcc.dg/strlenopt-61.c: New test.
13169 * g++.dg/warn/Wstringop-overflow-2.C: New test.
13170
13171 2019-03-19 Jim Wilson <jimw@sifive.com>
13172
13173 PR target/89411
13174 * gcc.target/riscv/losum-overflow.c: New test.
13175
13176 2019-03-19 Martin Sebor <msebor@redhat.com>
13177
13178 PR tree-optimization/89644
13179 * gcc.dg/Wstringop-truncation-8.c: New test.
13180
13181 2019-03-19 Martin Liska <mliska@suse.cz>
13182
13183 PR middle-end/89737
13184 * gcc.dg/pr89737.c: New test.
13185
13186 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
13187
13188 PR lto/87809
13189 PR lto/89335
13190 * g++.dg/lto/pr87089_0.C: New testcase.
13191 * g++.dg/lto/pr87089_1.C: New testcase.
13192 * g++.dg/lto/pr89335_0.C: New testcase.
13193
13194 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
13195
13196 PR target/89736
13197 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
13198 restrict this test to vsx targets.
13199
13200 2019-03-19 Jakub Jelinek <jakub@redhat.com>
13201
13202 PR target/89752
13203 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
13204 * g++.dg/ext/asm16.C: Likewise.
13205 * g++.dg/ext/asm17.C: New test.
13206
13207 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
13208
13209 * c-c++-common/unroll-7.c: New test.
13210
13211 2019-03-19 Jakub Jelinek <jakub@redhat.com>
13212
13213 PR target/89726
13214 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
13215 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
13216 Add expected results for them.
13217
13218 PR c/89734
13219 * gcc.dg/pr89734.c: New test.
13220
13221 2019-03-18 Martin Sebor <msebor@redhat.com>
13222
13223 PR tree-optimization/89720
13224 * gcc.dg/Warray-bounds-42.c: New test.
13225
13226 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
13227
13228 PR c++/89630
13229 * g++.target/i386/pr89630.C: New test.
13230
13231 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
13232
13233 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
13234
13235 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
13236
13237 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
13238 the "store" test as well.
13239 * gcc.target/powerpc/bswap32.c: Ditto.
13240
13241 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
13242
13243 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
13244 the "store" test as well.
13245 * gcc.target/powerpc/bswap32.c: Ditto.
13246
13247 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
13248
13249 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
13250 "exceeds" instead of just one that talks about "too large".
13251
13252 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
13253
13254 * gcc.target/aarch64/sve/cost_model_1.c: New test.
13255
13256 2019-03-18 Martin Jambor <mjambor@suse.cz>
13257
13258 PR tree-optimization/89546
13259 * gcc.dg/tree-ssa/pr89546.c: New test.
13260
13261 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
13262
13263 PR target/89627
13264 * g++.target/riscv/call-with-empty-struct-float.C: New file.
13265 * g++.target/riscv/call-with-empty-struct-int.C: New file.
13266 * g++.target/riscv/call-with-empty-struct.H: New file.
13267 * g++.target/riscv/riscv.exp: New file.
13268
13269 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
13270
13271 PR c++/85014
13272 * g++.dg/cpp0x/pr85014.C: New.
13273
13274 2019-03-18 Jakub Jelinek <jakub@redhat.com>
13275
13276 PR middle-end/86979
13277 * gcc.dg/pr86979.c: New test.
13278
13279 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
13280
13281 PR fortran/88008
13282 * gfortran.dg/typebound_call_31.f90: New test.
13283
13284 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
13285
13286 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
13287 hppa*-*-hpux*.
13288 * gcc.dg/compat/pr83487-1_y.c: Likewise.
13289
13290 * gfortran.dg/pointer_init_10.f90: Require visibility support.
13291 * gfortran.dg/temporary_3.f90: Likewise.
13292
13293 * gcc.dg/pr88074.c: Require c99_runtime.
13294 * gcc.dg/warn-abs-1.c: Likewise.
13295 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
13296
13297 PR testsuite/89666
13298 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
13299 hppa*-*-hpux*.
13300 * gcc.dg/attr-copy.c: Require alias support.
13301 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
13302
13303 2019-03-16 Jakub Jelinek <jakub@redhat.com>
13304
13305 PR fortran/89724
13306 * gfortran.dg/continuation_15.f90: New test.
13307 * gfortran.dg/continuation_16.f90: New test.
13308
13309 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
13310
13311 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
13312
13313 PR testsuite/89393
13314 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
13315 * g++.dg/cpp0x/pr84497.C: Likewise.
13316
13317 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
13318 * gcc.dg/attr-copy-6.c: Likewise.
13319 * gcc.dg/pr87793.c: Likewise.
13320
13321 PR testsuite/89471
13322 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
13323
13324 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
13325 * gcc.dg/gimplefe-34.c: Likewise.
13326 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
13327 * gcc.dg/compat/pr83487-2_y.c: Likewise.
13328
13329 PR testsuite/84174
13330 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
13331 hppa*64*-*-*.
13332
13333 PR testsuite/83453
13334 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
13335
13336 * lib/target-supports.exp (check_ascii_locale_available): Remove
13337 hppa*-*-hpux*.
13338
13339 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
13340
13341 PR fortran/84394
13342 * gfortran.dg/blockdata_11.f90: New test.
13343
13344 2019-03-15 Harald Anlauf <anlauf@gmx.de>
13345
13346 PR fortran/60091
13347 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
13348 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
13349
13350 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
13351
13352 PR target/87532
13353 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
13354 instruction selection.
13355 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
13356 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
13357 * gcc.target/powerpc/pr87532-mc.c: New test.
13358 * gcc.target/powerpc/pr87532.c: New test.
13359 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
13360 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
13361 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
13362 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
13363 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
13364 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
13365 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
13366 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
13367 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
13368 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
13369 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
13370 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
13371 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
13372 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
13373 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
13374 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
13375 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
13376 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
13377 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
13378 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
13379 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
13380 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
13381 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
13382 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
13383 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
13384 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
13385 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
13386
13387 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
13388
13389 PR c++/88534
13390 PR c++/88537
13391 * g++.dg/cpp2a/pr88534.C: New.
13392 * g++.dg/cpp2a/pr88537.C: New.
13393
13394 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
13395
13396 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
13397 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
13398 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
13399 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
13400
13401 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13402
13403 PR target/89719
13404 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
13405 * gcc.target/aarch64/spellcheck_5.c: Likewise.
13406 * gcc.target/aarch64/spellcheck_6.c: Likewise.
13407
13408 2019-03-15 Jakub Jelinek <jakub@redhat.com>
13409
13410 PR c++/89709
13411 * g++.dg/cpp0x/constexpr-89709.C: New test.
13412
13413 PR debug/89704
13414 * gcc.dg/debug/pr89704.c: New test.
13415
13416 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
13417
13418 PR target/89650
13419 * g++.target/i386/pr89650.C: New test.
13420
13421 2019-03-14 Richard Biener <rguenther@suse.de>
13422
13423 * gcc.dg/gimplefe-13.c: Adjust.
13424 * gcc.dg/gimplefe-14.c: Likewise.
13425 * gcc.dg/gimplefe-17.c: Likewise.
13426 * gcc.dg/gimplefe-18.c: Likewise.
13427 * gcc.dg/gimplefe-7.c: Likewise.
13428 * gcc.dg/torture/pr89595.c: Likewise.
13429 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
13430 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
13431 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
13432 * gcc.dg/tree-ssa/scev-3.c: Likewise.
13433 * gcc.dg/tree-ssa/scev-4.c: Likewise.
13434 * gcc.dg/tree-ssa/scev-5.c: Likewise.
13435 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
13436 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
13437
13438 2019-03-14 Jakub Jelinek <jakub@redhat.com>
13439
13440 PR ipa/89684
13441 * gcc.target/i386/pr89684.c: New test.
13442
13443 PR rtl-optimization/89679
13444 * gcc.dg/pr89679.c: New test.
13445
13446 2019-03-14 Richard Biener <rguenther@suse.de>
13447
13448 PR tree-optimization/89710
13449 * gcc.dg/torture/pr89710.c: New testcase.
13450
13451 2019-03-14 Richard Biener <rguenther@suse.de>
13452
13453 PR middle-end/89698
13454 * g++.dg/torture/pr89698.C: New testcase.
13455
13456 2019-03-14 Jakub Jelinek <jakub@redhat.com>
13457
13458 PR tree-optimization/89703
13459 * gcc.c-torture/compile/pr89703-1.c: New test.
13460 * gcc.c-torture/compile/pr89703-2.c: New test.
13461
13462 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
13463
13464 PR target/89523
13465 * gcc.target/i386/pr89523-1a.c: New test.
13466 * gcc.target/i386/pr89523-1b.c: Likewise.
13467 * gcc.target/i386/pr89523-2.c: Likewise.
13468 * gcc.target/i386/pr89523-3.c: Likewise.
13469 * gcc.target/i386/pr89523-4.c: Likewise.
13470 * gcc.target/i386/pr89523-5.c: Likewise.
13471 * gcc.target/i386/pr89523-6.c: Likewise.
13472 * gcc.target/i386/pr89523-7.c: Likewise.
13473 * gcc.target/i386/pr89523-8.c: Likewise.
13474 * gcc.target/i386/pr89523-9.c: Likewise.
13475
13476 2019-03-14 Jakub Jelinek <jakub@redhat.com>
13477
13478 PR c++/89512
13479 * g++.dg/cpp1y/var-templ61.C: New test.
13480
13481 PR c++/89652
13482 * g++.dg/cpp1y/constexpr-89652.C: New test.
13483
13484 2019-03-13 Harald Anlauf <anlauf@gmx.de>
13485
13486 PR fortran/87045
13487 * gfortran.dg/pr87045.f90: New test.
13488
13489 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
13490
13491 PR target/85860
13492 * gcc.target/i386/pr85860.c: New.
13493
13494 2019-03-13 Marek Polacek <polacek@redhat.com>
13495
13496 PR c++/89686 - mixing init-capture and simple-capture in lambda.
13497 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
13498
13499 PR c++/89660 - bogus error with -Wredundant-move.
13500 * g++.dg/cpp0x/Wredundant-move8.C: New test.
13501 * g++.dg/cpp0x/Wredundant-move9.C: New test.
13502
13503 2019-03-13 Janus Weil <janus@gcc.gnu.org>
13504
13505 PR fortran/89601
13506 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
13507 * gfortran.dg/pdt_30.f90: New test case.
13508
13509 2019-03-13 Marek Polacek <polacek@redhat.com>
13510
13511 PR c++/88979 - further P0634 fix for constructors.
13512 * g++.dg/cpp2a/typename15.C: New test.
13513
13514 2019-03-13 Martin Sebor <msebor@redhat.com>
13515
13516 PR tree-optimization/89662
13517 * gcc.dg/Warray-bounds-41.c: New test.
13518
13519 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
13520
13521 PR c++/63508
13522 * g++.dg/cpp0x/auto53.C: New.
13523
13524 2019-03-13 Richard Biener <rguenther@suse.de>
13525
13526 PR middle-end/89677
13527 * gcc.dg/torture/pr89677.c: New testcase.
13528
13529 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
13530
13531 PR c++/85558
13532 * g++.dg/other/friend16.C: New.
13533 * g++.dg/other/friend17.C: Likewise.
13534
13535 2019-03-13 Jakub Jelinek <jakub@redhat.com>
13536
13537 PR middle-end/88588
13538 * c-c++-common/gomp/pr88588.c: New test.
13539
13540 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
13541
13542 PR fortran/66695
13543 PR fortran/77746
13544 PR fortran/79485
13545 * gfortran.dg/binding_label_tests_30.f90: New test.
13546 * gfortran.dg/binding_label_tests_31.f90: New test.
13547 * gfortran.dg/binding_label_tests_32.f90: New test.
13548 * gfortran.dg/binding_label_tests_33.f90: New test.
13549
13550 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
13551
13552 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
13553 * gdc.dg/ubsan/ubsan.exp: New file.
13554 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
13555 Explicitly return flags from procedure.
13556
13557 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
13558
13559 PR d/88957
13560 * gdc.dg/pr88957.d: New test.
13561 * gdc.dg/simd.d: Add new vector tests.
13562
13563 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
13564
13565 PR d/87824
13566 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
13567 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
13568 -nostdinc++ flag.
13569
13570 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
13571
13572 PR fortran/87673
13573 * gfortran.dg/charlen_17.f90: New test.
13574
13575 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
13576
13577 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
13578
13579 2019-03-12 Martin Liska <mliska@suse.cz>
13580
13581 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
13582 * gfortran.dg/binding_label_tests_4.f03: Likewise.
13583 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
13584 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
13585 * gfortran.dg/c_loc_tests_17.f90: Likewise.
13586 * gfortran.dg/constructor_9.f90: Likewise.
13587 * gfortran.dg/dec_structure_8.f90: Likewise.
13588 * gfortran.dg/entry_4.f90: Likewise.
13589 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
13590 * gfortran.dg/initialization_23.f90: Likewise.
13591 * gfortran.dg/logical_assignment_1.f90: Likewise.
13592 * gfortran.dg/pr80752.f90: Likewise.
13593 * gfortran.dg/pr88116_1.f90: Likewise.
13594 * gfortran.dg/pr88467.f90: Likewise.
13595 * gfortran.dg/typebound_call_7.f03: Likewise.
13596 * gfortran.dg/typebound_generic_1.f03: Likewise.
13597 * gfortran.dg/typebound_operator_2.f03: Likewise.
13598 * gfortran.dg/typebound_operator_4.f03: Likewise.
13599 * gfortran.dg/typebound_proc_9.f03: Likewise.
13600 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
13601
13602 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
13603
13604 PR fortran/89363
13605 * gfortran.dg/assumed_rank_16.f90: New test.
13606
13607 PR fortran/89364
13608 * gfortran.dg/assumed_rank_17.f90: New test.
13609
13610 2019-03-12 Jakub Jelinek <jakub@redhat.com>
13611
13612 PR middle-end/89663
13613 * gcc.c-torture/compile/pr89663-1.c: New test.
13614 * gcc.c-torture/compile/pr89663-2.c: New test.
13615
13616 2019-03-12 Richard Biener <rguenther@suse.de>
13617
13618 PR tree-optimization/89664
13619 * gfortran.dg/pr89664.f90: New testcase.
13620
13621 2019-03-11 Jakub Jelinek <jakub@redhat.com>
13622
13623 PR fortran/89651
13624 * gfortran.dg/gomp/pr89651.f90: New test.
13625
13626 PR middle-end/89655
13627 PR bootstrap/89656
13628 * gcc.c-torture/compile/pr89655.c: New test.
13629
13630 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
13631
13632 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
13633 target.
13634
13635 2019-03-11 Martin Liska <mliska@suse.cz>
13636
13637 * g++.dg/conversion/simd3.C (foo): Wrap option names
13638 with apostrophe character.
13639 * g++.dg/cpp1z/decomp3.C (test): Likewise.
13640 (test3): Likewise.
13641 * g++.dg/cpp1z/decomp4.C (test): Likewise.
13642 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
13643 * g++.dg/cpp1z/decomp45.C (f): Likewise.
13644 * g++.dg/opt/pr34036.C: Likewise.
13645 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
13646 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
13647 * gcc.dg/cpp/dir-only-4.c: Likewise.
13648 * gcc.dg/cpp/dir-only-5.c: Likewise.
13649 * gcc.dg/cpp/pr71591.c: Likewise.
13650 * gcc.dg/format/opt-1.c: Likewise.
13651 * gcc.dg/format/opt-2.c: Likewise.
13652 * gcc.dg/format/opt-3.c: Likewise.
13653 * gcc.dg/format/opt-4.c: Likewise.
13654 * gcc.dg/format/opt-5.c: Likewise.
13655 * gcc.dg/format/opt-6.c: Likewise.
13656 * gcc.dg/pr22231.c: Likewise.
13657 * gcc.dg/pr33007.c: Likewise.
13658 * gcc.dg/simd-1.c (hanneke): Likewise.
13659 * gcc.dg/simd-5.c: Likewise.
13660 * gcc.dg/simd-6.c: Likewise.
13661 * gcc.dg/spellcheck-options-14.c: Likewise.
13662 * gcc.dg/spellcheck-options-15.c: Likewise.
13663 * gcc.dg/spellcheck-options-16.c: Likewise.
13664 * gcc.dg/spellcheck-options-17.c: Likewise.
13665 * gcc.dg/tree-ssa/pr23109.c: Likewise.
13666 * gcc.dg/tree-ssa/recip-5.c: Likewise.
13667 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
13668 (__attribute__): Likewise.
13669 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
13670 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
13671 * gcc.target/powerpc/warn-1.c: Likewise.
13672 * gcc.target/powerpc/warn-2.c: Likewise.
13673
13674 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
13675
13676 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
13677
13678 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
13679
13680 * c-c++-common/unroll-6.c: New test.
13681
13682 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
13683
13684 PR c++/87571
13685 * g++.dg/template/memfriend18.C: New.
13686
13687 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13688
13689 * gdc.dg/pr89041.d: Mark as compile test.
13690
13691 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13692
13693 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
13694 dg-options.
13695
13696 2019-03-10 Martin Jambor <mjambor@suse.cz>
13697
13698 PR tree-optimization/85762
13699 PR tree-optimization/87008
13700 PR tree-optimization/85459
13701 * g++.dg/tree-ssa/pr87008.C: New test.
13702 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
13703
13704 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
13705
13706 PR fortran/66089
13707 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
13708 * gfortran.dg/no_arg_check_2.f90: Likewise.
13709
13710 2019-03-10 Jakub Jelinek <jakub@redhat.com>
13711
13712 PR c++/89648
13713 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
13714
13715 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
13716
13717 PR fortran/66089
13718 * gfortran.dg/dependency_53.f90: New test.
13719
13720 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
13721
13722 PR fortran/87734
13723 * gfortran.dg/public_private_module_10.f90: New test.
13724
13725 2019-03-09 John David Anglin <dave.anglin@bell.net>
13726
13727 PR c++/70349
13728 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
13729
13730 PR middle-end/68733
13731 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
13732
13733 PR testsuite/89472
13734 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
13735
13736 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
13737
13738 PR c++/87750
13739 * g++.dg/cpp0x/pr87750.C: New.
13740
13741 2019-03-09 John David Anglin <dave.anglin@bell.net>
13742
13743 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
13744 * c-c++-common/ident-1a.c: Likewise.
13745 * c-c++-common/ident-1b.c: Likewise.
13746 * c-c++-common/ident-2b.c: Likewise.
13747
13748 * g++.dg/tls/pr77285-2.C: Require tls_native support.
13749
13750 * g++.dg/ext/visibility/lambda1.C: Require visibility.
13751
13752 PR inline-asm/87010
13753 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
13754
13755 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
13756 libatomic_available.
13757
13758 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
13759
13760 PR d/89041
13761 * gdc.dg/pr89041.d: New test.
13762
13763 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
13764
13765 PR fortran/71544
13766 * gfortran.dg/c_ptr_tests_19.f90: New test.
13767
13768 2019-03-09 John David Anglin <dave.anglin@bell.net>
13769
13770 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
13771 * gnat.dg/debug12.adb: Likewise.
13772
13773 * lib/target-supports.exp (check_effective_target_weak_undefined):
13774 Return 0 on hppa*-*-hpux*.
13775 (check_ascii_locale_available): Likewise.
13776
13777 2019-03-09 Janus Weil <janus@gcc.gnu.org>
13778
13779 PR fortran/84504
13780 * gfortran.dg/pointer_init_10.f90: New test case.
13781
13782 2019-03-09 John David Anglin <dave.anglin@bell.net>
13783
13784 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
13785
13786 2019-03-09 John David Anglin <dave.anglin@bell.net>
13787
13788 PR fortran/89639
13789 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
13790
13791 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
13792
13793 PR fortran/71203
13794 * gfortran.dg/array_simplify_3.f90: New test case.
13795
13796 2019-03-09 Jakub Jelinek <jakub@redhat.com>
13797
13798 PR c/88568
13799 * g++.dg/other/pr88568.C: New test.
13800
13801 PR rtl-optimization/89634
13802 * gcc.c-torture/execute/pr89634.c: New test.
13803
13804 2019-03-08 Jakub Jelinek <jakub@redhat.com>
13805
13806 PR c/85870
13807 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
13808 -r -nostdlib -flinker-output=nolto-rel.
13809
13810 2019-03-08 David Malcolm <dmalcolm@redhat.com>
13811
13812 PR target/79926
13813 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
13814 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
13815 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
13816 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
13817
13818 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
13819
13820 PR c++/63540
13821 * g++.dg/cpp0x/implicit17.C: New.
13822
13823 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
13824
13825 PR c++/22149
13826 * g++.dg/template/access29.C: New.
13827
13828 2019-03-08 Jakub Jelinek <jakub@redhat.com>
13829
13830 PR c++/82075
13831 * g++.dg/cpp1z/decomp49.C: New test.
13832
13833 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
13834
13835 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
13836
13837 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
13838
13839 PR target/68924
13840 PR target/78782
13841 PR target/87558
13842 * gcc.target/i386/pr78782.c: New test.
13843 * gcc.target/i386/pr87558.c: Ditto.
13844
13845 2019-03-08 Jakub Jelinek <jakub@redhat.com>
13846
13847 PR c/85870
13848 * gcc.dg/lto/pr85870_0.c: New test.
13849 * gcc.dg/lto/pr85870_1.c: New test.
13850
13851 2019-03-08 Martin Liska <mliska@suse.cz>
13852
13853 PR target/86952
13854 * gcc.target/i386/pr86952.c: New test.
13855 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
13856 scanned pattern.
13857 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
13858
13859 2019-03-08 Jakub Jelinek <jakub@redhat.com>
13860
13861 PR c++/89585
13862 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
13863 asm volatile.
13864
13865 PR c++/89599
13866 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
13867 * g++.dg/parse/array-size2.C: Likewise.
13868 * g++.dg/cpp0x/constexpr-89599.C: New test.
13869
13870 PR c++/89622
13871 * g++.dg/warn/pr89622.C: New test.
13872
13873 2019-03-07 Jakub Jelinek <jakub@redhat.com>
13874
13875 PR target/80003
13876 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
13877 * gcc.target/i386/interrupt-6.c: Likewise.
13878 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
13879
13880 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
13881
13882 PR c++/84518
13883 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
13884 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
13885
13886 2019-03-07 Jakub Jelinek <jakub@redhat.com>
13887
13888 PR translation/79999
13889 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
13890 * c-c++-common/gomp/doacross-3.c: New test.
13891
13892 PR target/89602
13893 * gcc.target/i386/avx512f-vmovss-1.c: New test.
13894 * gcc.target/i386/avx512f-vmovss-2.c: New test.
13895 * gcc.target/i386/avx512f-vmovss-3.c: New test.
13896 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
13897 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
13898 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
13899
13900 2019-03-07 Martin Jambor <mjambor@suse.cz>
13901
13902 PR lto/87525
13903 * gcc.dg/ipa/ipcp-5.c: New test.
13904
13905 2019-03-07 Martin Jambor <mjambor@suse.cz>
13906
13907 PR ipa/88235
13908 * g++.dg/ipa/pr88235.C: New test.
13909
13910 2019-04-07 Richard Biener <rguenther@suse.de>
13911
13912 PR middle-end/89618
13913 * gcc.target/i386/pr89618.c: New testcase.
13914
13915 2019-03-07 Richard Biener <rguenther@suse.de>
13916
13917 PR tree-optimization/89595
13918 * gcc.dg/torture/pr89595.c: New testcase.
13919
13920 2019-03-07 Jakub Jelinek <jakub@redhat.com>
13921
13922 PR c++/89585
13923 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
13924
13925 2019-03-06 Harald Anlauf <anlauf@gmx.de>
13926
13927 PR fortran/71203
13928 * gfortran.dg/substr_8.f90: New test.
13929
13930 2019-03-06 Jakub Jelinek <jakub@redhat.com>
13931
13932 PR c++/87148
13933 * g++.dg/ext/flexary34.C: New test.
13934
13935 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
13936
13937 PR rtl-optimization/88845
13938 * gcc.target/powerpc/pr88845.c: New test.
13939
13940 2019-03-06 Marek Polacek <polacek@redhat.com>
13941
13942 PR c++/87378 - bogus -Wredundant-move warning.
13943 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
13944 * g++.dg/cpp0x/Wredundant-move7.C: New test.
13945
13946 2019-03-06 Richard Biener <rguenther@suse.de>
13947
13948 PR testsuite/89551
13949 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
13950 the way that makes the testcase PASS.
13951
13952 2019-03-05 Jakub Jelinek <jakub@redhat.com>
13953
13954 PR middle-end/89590
13955 * gcc.dg/pr89590.c: New test.
13956
13957 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
13958
13959 PR target/89222
13960 * gcc.target/arm/pr89222.c: Add new test.
13961
13962 2019-03-05 Richard Biener <rguenther@suse.de>
13963
13964 PR tree-optimization/89594
13965 * gcc.dg/pr89594.c: New testcase.
13966
13967 2019-03-05 Jakub Jelinek <jakub@redhat.com>
13968
13969 PR tree-optimization/89487
13970 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
13971 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
13972 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
13973 "%r14".
13974
13975 PR bootstrap/89560
13976 * g++.dg/other/pr89560.C: New test.
13977
13978 PR tree-optimization/89570
13979 * gcc.dg/pr89570.c: New test.
13980
13981 PR tree-optimization/89566
13982 * c-c++-common/pr89566.c: New test.
13983
13984 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
13985
13986 PR c++/84605
13987 * g++.dg/parse/crash69.C: New.
13988
13989 2019-03-04 Jakub Jelinek <jakub@redhat.com>
13990
13991 PR c++/71446
13992 * g++.dg/cpp2a/desig12.C: New test.
13993 * g++.dg/cpp2a/desig13.C: New test.
13994
13995 2019-03-04 Tamar Christina <tamar.christina@arm.com>
13996
13997 PR target/88530
13998 * gcc.target/aarch64/options_set_10.c: Add native.
13999
14000 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
14001
14002 PR tree-optimization/89437
14003 * gcc.dg/sinatan-1.c: Fix testcase.
14004
14005 2019-03-04 Richard Biener <rguenther@suse.de>
14006
14007 PR middle-end/89572
14008 * gcc.dg/torture/pr89572.c: New testcase.
14009
14010 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
14011
14012 PR tree-optimization/89487
14013 * gcc.dg/tree-ssa/pr89487.c: New test.
14014
14015 2019-03-03 Harald Anlauf <anlauf@gmx.de>
14016
14017 PR fortran/77583
14018 * gfortran.dg/pr77583.f90: New test.
14019
14020 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
14021
14022 PR fortran/72714
14023 * gfortran.dg/coarray_allocate_11.f90: New test.
14024
14025 2019-03-02 Harald Anlauf <anlauf@gmx.de>
14026
14027 PR fortran/89516
14028 * gfortran.dg/pr89492.f90: Adjust testcase.
14029 * gfortran.dg/transfer_check_5.f90: New test.
14030
14031 2019-03-02 Jakub Jelinek <jakub@redhat.com>
14032
14033 PR c++/71446
14034 * g++.dg/cpp2a/desig10.C: New test.
14035 * g++.dg/cpp2a/desig11.C: New test.
14036 * g++.dg/ext/desig4.C: Expect 4 new errors.
14037
14038 PR target/89506
14039 * gcc.dg/pr89506.c: New test.
14040
14041 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
14042 Monk Chiang <sh.chiang04@gmail.com>
14043
14044 * gcc.target/riscv/attribute-1.c: New.
14045 * gcc.target/riscv/attribute-2.c: Likewise.
14046 * gcc.target/riscv/attribute-3.c: Likewise.
14047 * gcc.target/riscv/attribute-4.c: Likewise.
14048 * gcc.target/riscv/attribute-5.c: Likewise.
14049 * gcc.target/riscv/attribute-6.c: Likewise.
14050 * gcc.target/riscv/attribute-7.c: Likewise.
14051 * gcc.target/riscv/attribute-8.c: Likewise.
14052 * gcc.target/riscv/attribute-9.c: Likewise.
14053
14054 * gcc.target/riscv/arch-1.c: New.
14055 * gcc.target/riscv/arch-2.c: Likewise.
14056 * gcc.target/riscv/arch-3.c: Likewise.
14057 * gcc.target/riscv/arch-4.c: Likewise.
14058
14059 2019-03-01 Jakub Jelinek <jakub@redhat.com>
14060
14061 PR middle-end/89497
14062 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
14063 scan-tree-dump-times from dom3 to tracer pass.
14064
14065 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
14066
14067 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
14068 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
14069
14070 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
14071
14072 PR rtl-optimization/85899
14073 * gcc.dg/pr85899.c: New test.
14074
14075 2019-03-01 Marek Polacek <polacek@redhat.com>
14076
14077 PR c++/89537 - missing location for error with non-static member fn.
14078 * g++.dg/diagnostic/member-fn-1.C: New test.
14079
14080 PR c++/89532 - ICE with incomplete type in decltype.
14081 * g++.dg/cpp2a/nontype-class14.C: New test.
14082
14083 2019-03-01 Jakub Jelinek <jakub@redhat.com>
14084
14085 Implement P1002R1, Try-catch blocks in constexpr functions
14086 PR c++/89513
14087 * g++.dg/cpp2a/constexpr-try1.C: New test.
14088 * g++.dg/cpp2a/constexpr-try2.C: New test.
14089 * g++.dg/cpp2a/constexpr-try3.C: New test.
14090 * g++.dg/cpp2a/constexpr-try4.C: New test.
14091 * g++.dg/cpp2a/constexpr-try5.C: New test.
14092 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
14093
14094 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
14095
14096 PR tree-optimization/89535
14097 * gfortran.dg/vect/pr89535.f90: New test.
14098
14099 2019-03-01 Richard Biener <rguenther@suse.de>
14100
14101 PR middle-end/89541
14102 * gfortran.dg/pr89451.f90: New testcase.
14103
14104 2019-03-01 Richard Biener <rguenther@suse.de>
14105
14106 PR middle-end/89497
14107 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
14108 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
14109 that happen now earlier.
14110
14111 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
14112
14113 * gcc.c-torture/execute/20190228-1.c: New test.
14114
14115 2019-02-28 Marek Polacek <polacek@redhat.com>
14116
14117 PR c++/87068 - missing diagnostic with fallthrough statement.
14118 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
14119
14120 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
14121 Cesar Philippidis <cesar@codesourcery.com>
14122
14123 PR fortran/72741
14124 PR fortran/89433
14125 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
14126 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
14127
14128 PR fortran/72741
14129 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
14130
14131 PR fortran/72741
14132 PR fortran/89433
14133 * gfortran.dg/goacc/routine-6.f90: Update
14134 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
14135 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
14136
14137 2019-02-28 Jakub Jelinek <jakub@redhat.com>
14138
14139 PR c/89521
14140 * gcc.dg/pr89521-1.c: New test.
14141 * gcc.dg/pr89521-2.c: New test.
14142
14143 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
14144
14145 PR testsuite/89441
14146 * g++.dg/ipa/pr89009.C: Update symbol visibility.
14147
14148 2019-02-28 Tamar Christina <tamar.christina@arm.com>
14149
14150 PR target/88530
14151 * gcc.target/aarch64/options_set_10.c: New test.
14152
14153 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
14154
14155 PR c++/89522
14156 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
14157
14158 2019-02-28 Jakub Jelinek <jakub@redhat.com>
14159
14160 PR c/89525
14161 * gcc.dg/pr89525.c: New test.
14162
14163 PR c/89520
14164 * gcc.dg/pr89520-1.c: New test.
14165 * gcc.dg/pr89520-2.c: New test.
14166
14167 2019-02-27 Marek Polacek <polacek@redhat.com>
14168
14169 PR c++/88857 - ICE with value-initialization of argument in template.
14170 * g++.dg/cpp0x/initlist-value4.C: New test.
14171
14172 2019-02-27 Marek Polacek <polacek@redhat.com>
14173
14174 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
14175 * g++.dg/cpp0x/using-enum-3.C: New test.
14176
14177 2019-02-27 Jakub Jelinek <jakub@redhat.com>
14178
14179 PR tree-optimization/89280
14180 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
14181 keyword.
14182
14183 2019-02-27 Richard Biener <rguenther@suse.de>
14184
14185 * gcc.dg/gimplefe-36.c: New testcase.
14186
14187 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
14188
14189 PR c++/89488
14190 * g++.dg/cpp0x/nsdmi15.C: New.
14191
14192 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
14193
14194 PR c++/88987
14195 * g++.dg/cpp0x/pr88987.C: New.
14196
14197 2019-02-27 Jakub Jelinek <jakub@redhat.com>
14198
14199 PR tree-optimization/89280
14200 * gcc.c-torture/compile/pr89280.c: New test.
14201 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
14202 function. Skip the test for -O0.
14203
14204 2018-02-26 Steve Ellcey <sellcey@marvell.com>
14205
14206 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
14207 * gfortran.dg/simd-builtins-2.f90: Ditto.
14208 * gfortran.dg/simd-builtins-6.f90: Ditto.
14209 * gfortran.dg/simd-builtins-8.f90: New test.
14210 * gfortran.dg/simd-builtins-8.h: New header file.
14211
14212 2019-02-26 Jakub Jelinek <jakub@redhat.com>
14213
14214 PR c++/89507
14215 * g++.dg/other/new2.C: New test.
14216
14217 PR tree-optimization/89500
14218 * gcc.dg/pr89500.c: New test.
14219 * gcc.dg/Wstringop-overflow-10.c: New test.
14220 * gcc.dg/strlenopt-60.c: New test.
14221
14222 2019-02-26 Harald Anlauf <anlauf@gmx.de>
14223
14224 PR fortran/89492
14225 * gfortran.dg/pr89492.f90: New test.
14226
14227 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
14228
14229 PR fortran/89496
14230 * gfortran.dg/altreturn_9_0.f90: New file.
14231 * gfortran.dg/altreturn_9_1.f90: New file.
14232
14233 2019-02-26 Jakub Jelinek <jakub@redhat.com>
14234
14235 PR c++/89481
14236 * g++.dg/cpp1y/constexpr-89481.C: New test.
14237
14238 2019-02-26 Richard Biener <rguenther@suse.de>
14239
14240 PR tree-optimization/89505
14241 * gcc.dg/torture/pr89505.c: New testcase.
14242
14243 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
14244
14245 * gnat.dg/opt77.adb: New test.
14246 * gnat.dg/opt77_pkg.ad[sb]: New helper.
14247
14248 2019-02-26 Jakub Jelinek <jakub@redhat.com>
14249
14250 PR target/89474
14251 * gcc.target/i386/pr89474.c: New test.
14252
14253 2019-02-25 Jakub Jelinek <jakub@redhat.com>
14254
14255 PR c/77754
14256 * gcc.c-torture/compile/pr77754-1.c: New test.
14257 * gcc.c-torture/compile/pr77754-2.c: New test.
14258 * gcc.c-torture/compile/pr77754-3.c: New test.
14259 * gcc.c-torture/compile/pr77754-4.c: New test.
14260 * gcc.c-torture/compile/pr77754-5.c: New test.
14261 * gcc.c-torture/compile/pr77754-6.c: New test.
14262
14263 2019-02-25 Tamar Christina <tamar.christina@arm.com>
14264
14265 PR target/88530
14266 * gcc.target/aarch64/options_set_1.c: New test.
14267 * gcc.target/aarch64/options_set_2.c: New test.
14268 * gcc.target/aarch64/options_set_3.c: New test.
14269 * gcc.target/aarch64/options_set_4.c: New test.
14270 * gcc.target/aarch64/options_set_5.c: New test.
14271 * gcc.target/aarch64/options_set_6.c: New test.
14272 * gcc.target/aarch64/options_set_7.c: New test.
14273 * gcc.target/aarch64/options_set_8.c: New test.
14274 * gcc.target/aarch64/options_set_9.c: New test.
14275
14276 2019-02-25 Tamar Christina <tamar.christina@arm.com>
14277
14278 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
14279 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
14280 Rename ....
14281 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
14282 test_vfmlslq_high_f16): ... To this.
14283 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
14284 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
14285 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
14286 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
14287 test_vfmlslq_laneq_high_u32): Rename ...
14288 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
14289 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
14290 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
14291 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
14292 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
14293 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
14294 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
14295 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
14296 test_vfmlslq_laneq_low_u32): Rename ...
14297 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
14298 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
14299 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
14300 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
14301 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
14302 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
14303 Rename ...
14304 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
14305 test_vfmlslq_low_f16): ... To this.
14306
14307 2019-02-25 Tamar Christina <tamar.christina@arm.com>
14308
14309 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
14310 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
14311 Rename ...
14312 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
14313 test_vfmlslq_high_f16): ... To this.
14314 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
14315 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
14316 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
14317 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
14318 test_vfmlslq_laneq_high_u32): Rename ...
14319 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
14320 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
14321 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
14322 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
14323 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
14324 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
14325 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
14326 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
14327 test_vfmlslq_laneq_low_u32): Rename ...
14328 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
14329 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
14330 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
14331 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
14332 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
14333 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
14334 Rename ...
14335 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
14336 test_vfmlslq_low_f16): ... To This.
14337 * lib/target-supports.exp
14338 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
14339
14340 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
14341
14342 PR fortran/89282
14343 * gfortran.dg/overload_3.f90: New test.
14344
14345 2019-02-25 Jakub Jelinek <jakub@redhat.com>
14346
14347 PR c++/89285
14348 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
14349
14350 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
14351
14352 PR libfortran/89274
14353 * gfortran.dg/list_directed_large.f90: New test.
14354
14355 2019-02-25 Jakub Jelinek <jakub@redhat.com>
14356
14357 PR target/89434
14358 * gcc.c-torture/execute/pr89434.c: New test.
14359
14360 PR target/89438
14361 * gcc.dg/pr89438.c: New test.
14362
14363 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
14364
14365 PR c++/84585
14366 * g++.dg/cpp0x/pr84585.C: New.
14367
14368 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
14369
14370 PR fortran/89174
14371 * gfortran.dg/allocate_with_mold_3.f90: New test.
14372
14373 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
14374
14375 PR target/87007
14376 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
14377 * gcc.target/i386/pr87007-2.c: Likewise.
14378
14379 2019-02-24 Harald Anlauf <anlauf@gmx.de>
14380
14381 PR fortran/89266
14382 PR fortran/88326
14383 * gfortran.dg/pr89266.f90: New test.
14384 * gfortran.dg/pr88326.f90: New test.
14385
14386 2019-02-24 Jakub Jelinek <jakub@redhat.com>
14387
14388 PR rtl-optimization/89445
14389 * gcc.target/i386/avx512f-pr89445.c: New test.
14390
14391 2019-02-23 Martin Sebor <msebor@redhat.com>
14392
14393 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
14394 wchar_t to wint_t to avoid a bogus -Wformat warning in
14395 ILP32 (bug 77970).
14396
14397 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
14398
14399 PR testsuite/89476
14400 * gfortran.dg/ISO_Fortran_binding_5.c: Include
14401 "../../../libgfortran/ISO_Fortran_binding.h".
14402 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
14403
14404 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
14405
14406 PR driver/69471
14407 * gcc.dg/pr69471-1.c: New test.
14408 * gcc.dg/pr69471-2.c: Likewise.
14409 * gcc.target/i386/pr69471-3.c: Likewise.
14410
14411 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14412
14413 PR fortran/84387
14414 * gfortran.dg/dtio_34.f90: New test.
14415
14416 2019-02-23 Marek Polacek <polacek@redhat.com>
14417
14418 PR c++/88294 - ICE with non-constant noexcept-specifier.
14419 * g++.dg/cpp0x/noexcept34.C: New test.
14420 * g++.dg/cpp0x/noexcept35.C: New test.
14421
14422 PR c++/89419
14423 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
14424
14425 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
14426
14427 PR fortran/88117
14428 * gfortran.dg/deferred_character_32.f90: New test.
14429
14430 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
14431
14432 PR fortran/89385
14433 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct test for
14434 previously incorrect lbound for allocatable expressions. Also
14435 correct stop values to avoid repetition.
14436 * gfortran.dg/ISO_Fortran_binding_5.f90: New test
14437 * gfortran.dg/ISO_Fortran_binding_5.c: Support previous test.
14438
14439 PR fortran/89366
14440 * gfortran.dg/ISO_Fortran_binding_6.f90: New test.
14441 * gfortran.dg/ISO_Fortran_binding_6.c: Support previous test.
14442 * gfortran.dg/pr32599.f03: Set standard to F2008.
14443
14444 2019-02-22 David Malcolm <dmalcolm@redhat.com>
14445
14446 PR c++/89390
14447 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
14448 renaming to a multicharacter name, so that start != finish. Add
14449 tests for dtor locations.
14450
14451 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
14452
14453 PR c++/84676
14454 * g++.dg/cpp0x/pr84676.C: New.
14455
14456 2019-02-22 Martin Sebor <msebor@redhat.com>
14457
14458 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
14459 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
14460
14461 2019-02-22 Harald Anlauf <anlauf@gmx.de>
14462
14463 PR fortran/83057
14464 * gfortran.dg/newunit_6.f90: New test.
14465
14466 2019-02-22 Marek Polacek <polacek@redhat.com>
14467
14468 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
14469 * g++.dg/cpp2a/explicit14.C: New test.
14470
14471 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
14472
14473 PR target/89324
14474 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
14475 * gfortran.fortran-torture/compile/pr89324.f90: New test.
14476
14477 2019-02-22 Martin Sebor <msebor@redhat.com>
14478
14479 PR c/89425
14480 * gcc.dg/Wabsolute-value.c: New test.
14481
14482 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
14483
14484 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
14485 Hongtao Liu <hongtao.liu@intel.com>
14486 Sunil K Pandey <sunil.k.pandey@intel.com>
14487
14488 PR target/87007
14489 * gcc.target/i386/pr87007-1.c: New test.
14490 * gcc.target/i386/pr87007-2.c: Likewise.
14491
14492 2019-02-22 Richard Biener <rguenther@suse.de>
14493
14494 PR tree-optimization/89440
14495 * gcc.dg/vect/pr89440.c: New testcase.
14496
14497 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
14498
14499 * lib/target-supports.exp (check_effective_target_offload_nvptx):
14500 Remove.
14501
14502 PR fortran/72741
14503 * gfortran.dg/goacc/classify-routine.f95: Adjust.
14504
14505 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
14506 * g++.dg/goacc/template.C: Likewise.
14507
14508 PR fortran/78027
14509 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
14510
14511 2019-02-22 Richard Biener <rguenther@suse.de>
14512
14513 PR middle-end/87609
14514 * gcc.dg/torture/restrict-7.c: New testcase.
14515
14516 2019-02-21 Jakub Jelinek <jakub@redhat.com>
14517
14518 PR c++/89285
14519 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
14520 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
14521 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
14522 diagnostics.
14523 * g++.dg/cpp1y/constexpr-89285.C: New test.
14524 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
14525 for C++11.
14526 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
14527 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
14528
14529 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
14530
14531 PR target/87412
14532 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
14533 -fcf-protection with -fcf-protection=branch.
14534 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
14535 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
14536 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
14537 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
14538 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
14539
14540 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
14541
14542 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
14543 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
14544
14545 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
14546
14547 PR fortran/86119
14548 * gfortran.dg/warn_conversion_11.f90: New test.
14549
14550 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
14551
14552 PR target/87412
14553 * gcc.target/i386/pr87412-1.c: New file.
14554 * gcc.target/i386/pr87412-2.c: Likewise.
14555 * gcc.target/i386/pr87412-3.c: Likewise.
14556 * gcc.target/i386/pr87412-4.c: Likewise.
14557
14558 2019-02-20 Jakub Jelinek <jakub@redhat.com>
14559
14560 PR c++/89403
14561 * g++.dg/cpp0x/pr89403.C: New test.
14562
14563 PR c++/89405
14564 * g++.dg/cpp1z/inline-var5.C: New test.
14565
14566 PR middle-end/89412
14567 * gcc.c-torture/compile/pr89412.c: New test.
14568
14569 2019-02-20 Jakub Jelinek <jakub@redhat.com>
14570 David Malcolm <dmalcolm@redhat.com>
14571
14572 PR middle-end/89091
14573 * gcc.dg/torture/pr89091.c: New test.
14574
14575 2019-02-20 Jakub Jelinek <jakub@redhat.com>
14576
14577 PR middle-end/88074
14578 PR middle-end/89415
14579 * gcc.dg/pr88074-2.c: New test.
14580
14581 PR c++/89336
14582 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
14583
14584 2019-02-20 David Malcolm <dmalcolm@redhat.com>
14585
14586 PR c/89410
14587 * gcc.dg/pr89410-1.c: New test.
14588 * gcc.dg/pr89410-2.c: New test.
14589
14590 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
14591
14592 * lib/target-supports.exp (check_effective_target_vect_usad_char):
14593 Add PowerPC support.
14594 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
14595 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
14596
14597 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
14598
14599 PR target/86487
14600 * gcc.target/arm/pr86487.c: New.
14601
14602 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
14603
14604 PR c++/84536
14605 * g++.dg/cpp1y/var-templ60.C: New.
14606
14607 2019-02-20 Li Jia He <helijia@linux.ibm.com>
14608
14609 PR target/88100
14610 * gcc.target/powerpc/pr88100.c: New testcase.
14611
14612 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
14613
14614 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
14615
14616 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
14617
14618 PR fortran/89384
14619 * gfortran.dg/ISO_Fortran_binding_4.f90
14620
14621 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
14622
14623 PR c/87924
14624 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
14625 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
14626
14627 2019-02-19 Richard Biener <rguenther@suse.de>
14628
14629 PR middle-end/88074
14630 * gcc.dg/pr88074.c: New testcase.
14631
14632 2019-02-19 Jakub Jelinek <jakub@redhat.com>
14633
14634 PR middle-end/89303
14635 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
14636 namespace.
14637
14638 PR c++/89387
14639 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
14640
14641 PR c++/89391
14642 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
14643
14644 PR c++/89390
14645 * g++.dg/diagnostic/pr89390.C: New test.
14646
14647 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
14648
14649 * README: Fix typos.
14650
14651 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14652
14653 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
14654 bad_weak_ptr_.
14655
14656 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
14657
14658 PR fortran/87689
14659 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
14660 options.
14661 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
14662 * gfortran.dg/lto/pr87689_0.f: New file.
14663 * gfortran.dg/lto/pr87689_1.f: New file.
14664
14665 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
14666
14667 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
14668
14669 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14670
14671 * gdc.dg/dg.exp: Tabify.
14672 * gdc.dg/lto/lto.exp: Likewise.
14673 * gdc.test/gdc-test.exp: Likewise.
14674 * lib/gdc-dg.exp: Likewise.
14675 * lib/gdc.exp: Likewise.
14676
14677 2019-02-18 Richard Biener <rguenther@suse.de>
14678
14679 PR tree-optimization/89296
14680 * gcc.dg/uninit-pr89296.c: New testcase.
14681
14682 2019-02-18 Jakub Jelinek <jakub@redhat.com>
14683
14684 PR target/89369
14685 * gcc.c-torture/execute/pr89369.c: New test.
14686 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
14687 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
14688 34,63,62.
14689
14690 2019-02-18 Martin Jambor <mjambor@suse.cz>
14691
14692 PR tree-optimization/89209
14693 * gcc.dg/tree-ssa/pr89209.c: New test.
14694
14695 2019-02-18 Martin Liska <mliska@suse.cz>
14696
14697 * gfortran.dg/simd-builtins-7.f90: New test.
14698 * gfortran.dg/simd-builtins-7.h: New test.
14699
14700 2019-02-17 Harald Anlauf <anlauf@gmx.de>
14701
14702 PR fortran/88299
14703 * gfortran.dg/pr88299.f90: New test.
14704
14705 2019-02-17 Harald Anlauf <anlauf@gmx.de>
14706
14707 PR fortran/89077
14708 * gfortran.dg/transfer_simplify_12.f90: New test.
14709
14710 2019-02-17 Marek Polacek <polacek@redhat.com>
14711
14712 PR c++/89217 - ICE with list-initialization in range-based for loop.
14713 * g++.dg/cpp0x/range-for37.C: New test.
14714
14715 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
14716
14717 PR c++/89315
14718 * g++.dg/cpp0x/initlist114.C: New test.
14719
14720 PR c++/89356
14721 * g++.dg/abi/mangle68.C: New test.
14722 * g++.dg/cpp0x/decltype69.C: New test.
14723
14724 2019-02-16 David Malcolm <dmalcolm@redhat.com>
14725
14726 PR c++/88680
14727 * g++.dg/wrappers/pr88680.C: New test.
14728
14729 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
14730
14731 PR fortran/71066
14732 * gfortran.dg/coarray_data_1.f90: New test.
14733
14734 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
14735
14736 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
14737 * c-c++-common/patchable_function_entry-default.c: Likewise.
14738 * c-c++-common/patchable_function_entry-definition.c: Likewise.
14739
14740 2019-02-16 Jakub Jelinek <jakub@redhat.com>
14741
14742 PR rtl-optimization/66152
14743 * gcc.target/i386/pr66152.c: New test.
14744
14745 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
14746
14747 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
14748 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
14749
14750 2019-02-15 Tamar Christina <tamar.christina@arm.com>
14751
14752 * lib/target-supports.exp
14753 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
14754 checking alternative.
14755
14756 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
14757
14758 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
14759
14760 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
14761
14762 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
14763 * c-c++-common/patchable_function_entry-default.c: Likewise.
14764 * c-c++-common/patchable_function_entry-definition.c: Likewise.
14765 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
14766
14767 2019-02-15 Jakub Jelinek <jakub@redhat.com>
14768
14769 PR other/69006
14770 PR testsuite/88920
14771 * lib/gcc-dg.exp: If llvm_binutils effective target, set
14772 allow_blank_lines to 2 during initialization.
14773 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
14774 it was previously zero.
14775 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
14776 Clear allow_blank_lines afterwards whenever it was 1.
14777 * gdc.test/gdc-test.exp (dmd2dg): Don't call
14778 dg-allow-blank-lines-in-output here.
14779 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
14780 the tests and restore it back at the end.
14781
14782 * c-c++-common/ubsan/opts-1.c: New test.
14783 * c-c++-common/ubsan/opts-2.c: New test.
14784 * c-c++-common/ubsan/opts-3.c: New test.
14785 * c-c++-common/ubsan/opts-4.c: New test.
14786
14787 2019-02-15 Richard Biener <rguenther@suse.de>
14788 Jakub Jelinek <jakub@redhat.com>
14789
14790 PR tree-optimization/89278
14791 * gcc.dg/pr89278.c: New test.
14792
14793 2019-02-15 Jakub Jelinek <jakub@redhat.com>
14794
14795 PR c/89340
14796 * gcc.dg/pr89340.c: New test.
14797 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
14798 that leaf attribute on nested function is useless.
14799
14800 PR other/89342
14801 * gcc.dg/pr89342.c: New test.
14802
14803 2019-02-14 Jakub Jelinek <jakub@redhat.com>
14804
14805 PR rtl-optimization/89354
14806 * gcc.dg/pr89354.c: New test.
14807
14808 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
14809
14810 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
14811 * gcc.target/i386/ssse3-pabsd.c: Ditto.
14812 * gcc.target/i386/ssse3-pabsw.c: Ditto.
14813 * gcc.target/i386/ssse3-palignr.c: Ditto.
14814 * gcc.target/i386/ssse3-phaddd.c: Ditto.
14815 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
14816 * gcc.target/i386/ssse3-phaddw.c: Ditto.
14817 * gcc.target/i386/ssse3-phsubd.c: Ditto.
14818 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
14819 * gcc.target/i386/ssse3-phsubw.c: Ditto.
14820 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
14821 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
14822 * gcc.target/i386/ssse3-pshufb.c: Ditto.
14823 * gcc.target/i386/ssse3-psignb.c: Ditto.
14824 * gcc.target/i386/ssse3-psignd.c: Ditto.
14825 * gcc.target/i386/ssse3-psignw.c: Ditto.
14826
14827 2018-02-14 Steve Ellcey <sellcey@marvell.com>
14828
14829 * gcc.target/aarch64/pcs_attribute.c: New test.
14830
14831 2019-02-14 Harald Anlauf <anlauf@gmx.de>
14832
14833 PR fortran/88248
14834 * gfortran.dg/pr88248.f90: New test.
14835 * gfortran.dg/f2018_obs.f90: Updated test.
14836
14837 2019-02-14 Tamar Christina <tamar.christina@arm.com>
14838
14839 * gcc.target/arm/pr88850.c: change options to additional option.
14840
14841 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14842
14843 PR d/87864
14844 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
14845 present.
14846
14847 2019-02-14 Tamar Christina <tamar.christina@arm.com>
14848
14849 PR target/88850
14850 * gcc.target/arm/pr88850-2.c: New test.
14851 * lib/target-supports.exp
14852 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
14853 check_effective_target_arm_neon_softfp_fp16_ok,
14854 add_options_for_arm_neon_softfp_fp16): New.
14855
14856 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
14857
14858 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
14859 * lib/target-supports.exp: Add procedure to check for ldrd.
14860
14861 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
14862
14863 PR fortran/72715
14864 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
14865 * gfortran.dg/goacc/loop-3.f95: Likewise.
14866 * gfortran.dg/goacc/pr72715.f90: New test.
14867
14868 2019-02-14 Martin Liska <mliska@suse.cz>
14869
14870 PR rtl-optimization/89242
14871 * g++.dg/pr89242.C: New test.
14872
14873 2019-02-14 Jakub Jelinek <jakub@redhat.com>
14874
14875 PR tree-optimization/89314
14876 * gcc.dg/pr89314.c: New test.
14877
14878 PR middle-end/89284
14879 * gcc.dg/ubsan/pr89284.c: New test.
14880
14881 2019-02-13 Ian Lance Taylor <iant@golang.org>
14882
14883 * gcc.dg/func-attr-1.c: New test.
14884
14885 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
14886
14887 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
14888
14889 2019-02-13 Marek Polacek <polacek@redhat.com>
14890
14891 PR c++/89297 - ICE with OVERLOAD in template.
14892 * g++.dg/cpp0x/initlist113.C: New test.
14893
14894 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
14895
14896 PR c++/86379
14897 * g++.dg/cpp0x/pr86379.C: New.
14898
14899 PR c++/87322
14900 * g++.dg/cpp1y/pr87322.C: New.
14901 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
14902 instantiate the expected number of lambda functions.
14903
14904 2019-02-13 Marek Polacek <polacek@redhat.com>
14905
14906 PR c++/77304
14907 * g++.dg/cpp2a/nontype-class13.C: New test.
14908
14909 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
14910
14911 PR target/89190
14912 * gcc.target/arm/pr89190.c: New test.
14913
14914 2019-02-13 David Malcolm <dmalcolm@redhat.com>
14915
14916 PR c++/89036
14917 * g++.dg/concepts/pr89036.C: New test.
14918
14919 2019-02-13 Tamar Christina <tamar.christina@arm.com>
14920
14921 PR target/88847
14922 * gcc.target/aarch64/sve/pr88847.c: New test.
14923
14924 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
14925 Jakub Jelinek <jakub@redhat.com>
14926
14927 PR middle-end/89303
14928 * g++.dg/torture/pr89303.C: New test.
14929
14930 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
14931
14932 PR c++/88986
14933 * g++.dg/cpp1z/using4.C: New.
14934 * g++.dg/cpp1z/using5.C: Likewise.
14935 * g++.dg/cpp1z/using6.C: Likewise.
14936
14937 2019-02-13 Jakub Jelinek <jakub@redhat.com>
14938
14939 PR target/89290
14940 * gcc.target/i386/pr89290.c: New test.
14941
14942 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
14943
14944 * gcc.target/i386/enqcmd.c: New test.
14945 * gcc.target/i386/enqcmds.c: Likewise.
14946 * g++.dg/other/i386-2.C: Add -menqcmd.
14947 * g++.dg/other/i386-3.C: Likewise.
14948 * gcc.target/i386/sse-12.c: Likewise.
14949 * gcc.target/i386/sse-13.c: Likewise.
14950 * gcc.target/i386/sse-14.c: Likewise.
14951 * gcc.target/i386/sse-23.c: Likewise.
14952
14953 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
14954
14955 * gcc.target/powerpc/crypto-builtin-1.c
14956 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
14957 New testcases.
14958
14959 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
14960
14961 PR target/89229
14962 * gcc.target/i386/pr89229-1.c: New test.
14963
14964 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
14965
14966 PR target/89233
14967 * gcc.target/s390/pr89233.c: New test.
14968
14969 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
14970
14971 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
14972 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
14973 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
14974
14975 2019-02-12 Richard Biener <rguenther@suse.de>
14976
14977 PR tree-optimization/89253
14978 * gfortran.dg/pr89253.f: New testcase.
14979
14980 2019-02-11 Marek Polacek <polacek@redhat.com>
14981
14982 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
14983 * g++.dg/cpp0x/nullptr40.C: New test.
14984 * g++.dg/cpp0x/nullptr41.C: New test.
14985
14986 2019-02-11 Jakub Jelinek <jakub@redhat.com>
14987
14988 PR c++/88977
14989 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
14990
14991 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
14992
14993 PR tree-optimization/86637
14994 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
14995
14996 2019-02-11 Martin Sebor <msebor@redhat.com>
14997
14998 PR tree-optimization/88771
14999 * gcc.dg/Wstringop-overflow-8.c: New test.
15000 * gcc.dg/Wstringop-overflow-9.c: New test.
15001 * gcc.dg/Warray-bounds-40.c: New test.
15002 * gcc.dg/builtin-stpncpy.c: Adjust.
15003 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
15004 * g++.dg/opt/memcpy1.C: Adjust.
15005
15006 2019-02-11 Martin Sebor <msebor@redhat.com>
15007
15008 PR c++/87996
15009 * c-c++-common/array-5.c: New test.
15010 * c-c++-common/pr68107.c: Adjust text of diagnostics.
15011 * g++.dg/init/new38.C: Same.
15012 * g++.dg/init/new43.C: Same.
15013 * g++.dg/init/new44.C: Same.
15014 * g++.dg/init/new46.C: Same.
15015 * g++.dg/other/large-size-array.C: Same.
15016 * g++.dg/other/new-size-type.C: Same.
15017 * g++.dg/template/array30.C: Same.
15018 * g++.dg/template/array32.C: New test.
15019 * g++.dg/template/dependent-name3.C: Adjust.
15020 * gcc.dg/large-size-array-3.c: Same.
15021 * gcc.dg/large-size-array-5.c: Same.
15022 * gcc.dg/large-size-array.c: Same.
15023 * g++.old-deja/g++.brendan/array1.C: Same.
15024 * g++.old-deja/g++.mike/p6149.C: Same.
15025
15026 2019-02-11 Martin Sebor <msebor@redhat.com>
15027
15028 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
15029
15030 2019-02-11 Tamar Christina <tamar.christina@arm.com>
15031
15032 PR middle-end/88560
15033 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
15034 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
15035 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
15036
15037 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
15038
15039 * gcc.target/powerpc/vec-sld-modulo.c: New.
15040 * gcc.target/powerpc/vec-srad-modulo.c: New.
15041 * gcc.target/powerpc/vec-srd-modulo.c: New.
15042
15043 2019-02-11 Martin Liska <mliska@suse.cz>
15044
15045 PR ipa/89009
15046 * g++.dg/ipa/pr89009.C: New test.
15047
15048 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
15049
15050 PR fortran/71723
15051 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
15052 * gfortran.dg/pointer_init_6.f90: Likewise.
15053 * gfortran.dg/pointer_init_9.f90: New test.
15054
15055 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
15056
15057 PR fortran/67679
15058 * gfortran.dg/warn_undefined_1.f90: New test.o
15059
15060 2019-02-10 Jakub Jelinek <jakub@redhat.com>
15061
15062 PR tree-optimization/89268
15063 * gcc.dg/vect/pr89268.c: New test.
15064
15065 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15066
15067 * gnat.dg/lto19.adb: Remove dg-excess-errors.
15068
15069 2019-02-09 Harald Anlauf <anlauf@gmx.de>
15070
15071 PR fortran/89077
15072 * gfortran.dg/substr_simplify.f90: New test.
15073
15074 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
15075
15076 PR ipa/88711
15077 * gfortran.dg/pr79966.f90: Xfail everwyhere.
15078
15079 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
15080
15081 PR fortran/89200
15082 * gfortran.dg/array_reference_2.f90: New test.
15083
15084 2019-02-09 Jakub Jelinek <jakub@redhat.com>
15085
15086 PR middle-end/89246
15087 * gcc.dg/gomp/pr89246-1.c: New test.
15088 * gcc.dg/gomp/pr89246-2.c: New test.
15089
15090 2019-02-08 Jakub Jelinek <jakub@redhat.com>
15091
15092 PR tree-optimization/88739
15093 * gcc.c-torture/execute/pr88739.c: New test.
15094
15095 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
15096
15097 PR testsuite/89258
15098 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
15099
15100 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
15101
15102 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
15103 * gcc.target/s390/vector/vec-copysign.c: New test.
15104
15105 2019-02-08 Richard Biener <rguenther@suse.de>
15106
15107 PR tree-optimization/89247
15108 * gcc.dg/torture/pr89247.c: New testcase.
15109
15110 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
15111
15112 * gcc.target/s390/jump-label.c: New test.
15113
15114 2019-02-08 Richard Biener <rguenther@suse.de>
15115
15116 PR testsuite/89250
15117 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
15118
15119 2019-02-08 Jakub Jelinek <jakub@redhat.com>
15120
15121 PR rtl-optimization/89234
15122 * g++.dg/ubsan/pr89234.C: New test.
15123
15124 2019-02-08 Richard Biener <rguenther@suse.de>
15125
15126 PR middle-end/89223
15127 * gcc.dg/torture/pr89223.c: New testcase.
15128
15129 2019-02-07 David Malcolm <dmalcolm@redhat.com>
15130
15131 PR tree-optimization/86637
15132 PR tree-optimization/89235
15133 * gcc.c-torture/compile/pr86637-1.c: New test.
15134 * gcc.c-torture/compile/pr86637-2.c: New test.
15135 * gcc.c-torture/compile/pr86637-3.c: New test.
15136 * gcc.c-torture/compile/pr89235.c: New test.
15137
15138 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15139
15140 * gcc.target/aarch64/abd_1.c: New test.
15141 * gcc.dg/sabd_1.c: Likewise.
15142
15143 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
15144
15145 PR fortran/52789
15146 * gfortran.dg/wunused-parameter_2.f90: New test.
15147
15148 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
15149
15150 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
15151
15152 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
15153
15154 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
15155 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
15156
15157 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
15158 Jakub Jelinek <jakub@redhat.com>
15159
15160 PR bootstrap/88714
15161 * gcc.c-torture/execute/pr88714.c: New test.
15162 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
15163
15164 2019-02-07 Tamar Christina <tamar.christina@arm.com>
15165
15166 PR/target 88850
15167 * gcc.target/arm/pr88850.c: New test.
15168
15169 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
15170
15171 PR c++/86218
15172 * g++.dg/cpp0x/pr86218.C: New.
15173
15174 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
15175
15176 PR rtl-optimization/89225
15177 * gcc.target/powerpc/pr89225.c: New.
15178
15179 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
15180
15181 * gnat.dg/opt76.adb: New test.
15182
15183 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
15184
15185 PR fortran/71860
15186 * gfortran.dg/null_10.f90: New test.
15187
15188 2019-02-06 David Malcolm <dmalcolm@redhat.com>
15189
15190 PR c++/71302
15191 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
15192 column numbers to dg-warning directives where they are correct.
15193 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
15194 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
15195 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
15196
15197 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15198
15199 PR debug/87451
15200 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
15201 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
15202 xfail scan-assembler-not with Solaris as.
15203
15204 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
15205
15206 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
15207 counts and target.
15208 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
15209 counts and target.
15210 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
15211 counts and target.
15212
15213 2019-02-06 Richard Biener <rguenther@suse.de>
15214
15215 PR tree-optimization/89182
15216 * gfortran.dg/graphite/pr89182.f90: New testcase.
15217
15218 2019-02-06 Jakub Jelinek <jakub@redhat.com>
15219
15220 PR c/89211
15221 * gcc.dg/pr89211.c: New test.
15222
15223 PR middle-end/89210
15224 * c-c++-common/builtin-convertvector-2.c: New test.
15225
15226 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
15227
15228 PR go/89019
15229 * lib/go-torture.exp: Test compiling with -flto.
15230
15231 2019-02-06 Joseph Myers <joseph@codesourcery.com>
15232
15233 PR c/88584
15234 * gcc.dg/redecl-18.c: New test.
15235
15236 2019-02-05 Jakub Jelinek <jakub@redhat.com>
15237
15238 PR c++/89187
15239 * g++.dg/opt/pr89187.C: New test.
15240
15241 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
15242
15243 * jit.dg/add-driver-options-testlib.c: Add support file for
15244 test-add-driver-options.c testcase.
15245 * jit.dg/all-non-failing-tests.h: Add note about
15246 test-add-driver-options.c
15247 * jit.dg/jit.exp (jit-dg-test): Update to support
15248 add-driver-options-testlib.c compilation.
15249 * jit.dg/test-add-driver-options.c: New testcase.
15250
15251 2019-02-05 Jakub Jelinek <jakub@redhat.com>
15252
15253 PR rtl-optimization/11304
15254 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
15255 * gcc.target/i386/call-2.c: New test.
15256
15257 2019-02-05 Marek Polacek <polacek@redhat.com>
15258
15259 PR c++/89158 - by-value capture of constexpr variable broken.
15260 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
15261
15262 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
15263
15264 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
15265
15266 2019-02-05 Jakub Jelinek <jakub@redhat.com>
15267
15268 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
15269 target.
15270 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
15271
15272 PR target/89188
15273 * g++.dg/opt/pr89188.C: New test.
15274
15275 PR rtl-optimization/89195
15276 * gcc.c-torture/execute/pr89195.c: New test.
15277
15278 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
15279
15280 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
15281 hardware.
15282 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
15283 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
15284 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
15285 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
15286 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
15287 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
15288 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
15289 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
15290 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
15291
15292 2019-02-05 Jakub Jelinek <jakub@redhat.com>
15293
15294 PR target/89186
15295 * g++.dg/ext/vector36.C: New test.
15296
15297 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
15298
15299 PR c++/87770
15300 * g++.dg/pr87770.C: New.
15301
15302 2019-02-04 Harald Anlauf <anlauf@gmx.de>
15303
15304 PR fortran/89077
15305 * gfortran.dg/pr89077.f90: New test.
15306
15307 2019-02-04 Martin Liska <mliska@suse.cz>
15308
15309 PR ipa/88985
15310 * gcc.dg/ipa/pr88985.c: New test.
15311
15312 2019-02-04 Jakub Jelinek <jakub@redhat.com>
15313
15314 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
15315 characters or extra spaces after the comment character.
15316
15317 2019-02-04 Jakub Jelinek <jakub@redhat.com>
15318
15319 * g++.dg/torture/alias-1.C: New test.
15320
15321 2019-02-03 Martin Sebor <msebor@redhat.com>
15322
15323 PR c/69661
15324 * c-c++-common/Wsequence-point-2.c: New test.
15325
15326 PR c++/44648
15327 * g++.dg/warn/Wunused-var-35.C: New test.
15328
15329 2019-02-03 Richard Biener <rguenther@suse.de>
15330
15331 PR debug/87295
15332 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
15333
15334 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
15335
15336 PR fortran/88298
15337 * gfortran.dg/warn_conversion_10.f90: New test.
15338
15339 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
15340
15341 PR fortran/88393
15342 * gfortran.dg/alloc_comp_assign_16.f03: New test.
15343
15344 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
15345
15346 PR fortran/88980
15347 * gfortran.dg/realloc_on_assign_32.f90: New test.
15348
15349 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
15350
15351 PR fortran/88685
15352 * gfortran.dg/pointer_array_component_3.f90: New test.
15353
15354 2019-02-02 Jakub Jelinek <jakub@redhat.com>
15355
15356 PR middle-end/87887
15357 * gcc.dg/gomp/pr87887-1.c: New test.
15358 * gcc.dg/gomp/pr87887-2.c: New test.
15359
15360 2019-02-01 Jakub Jelinek <jakub@redhat.com>
15361
15362 PR fortran/83246
15363 PR fortran/89084
15364 * gfortran.dg/pr89084.f90: New test.
15365 * gfortran.dg/lto/pr89084_0.f90: New test.
15366 * gfortran.dg/pr83246.f90: New test.
15367
15368 2019-02-01 Marek Polacek <polacek@redhat.com>
15369
15370 PR c++/88325 - ICE with invalid out-of-line template member definition.
15371 * g++.dg/cpp2a/typename14.C: New test.
15372
15373 2019-02-01 Richard Biener <rguenther@suse.de>
15374
15375 PR middle-end/88597
15376 * gcc.dg/torture/pr88597.c: New testcase.
15377
15378 2019-02-01 Richard Biener <rguenther@suse.de>
15379
15380 PR tree-optimization/85497
15381 * gcc.dg/graphite/pr85497.c: New testcase.
15382
15383 2019-02-01 Richard Biener <rguenther@suse.de>
15384
15385 PR testsuite/87451
15386 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
15387
15388 2019-02-01 Jakub Jelinek <jakub@redhat.com>
15389
15390 PR tree-optimization/89143
15391 * gcc.dg/tree-ssa/vrp121.c: New test.
15392
15393 PR tree-optimization/88107
15394 * gcc.dg/gomp/pr88107.c: New test.
15395
15396 PR c++/87175
15397 * g++.dg/ext/attrib57.C: New test.
15398
15399 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
15400
15401 PR tree-optimization/88932
15402 * gfortran.dg/pr88932.f90: New test.
15403
15404 2019-01-31 Marek Polacek <polacek@redhat.com>
15405
15406 PR c++/88983 - ICE with switch in constexpr function.
15407 * g++.dg/cpp1y/constexpr-88983.C: New test.
15408
15409 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
15410
15411 PR fortran/88669
15412 * gfortran.dg/contiguous_9.f90: New test.
15413
15414 2019-01-31 Marek Polacek <polacek@redhat.com>
15415
15416 PR c++/89083, c++/80864 - ICE with list initialization in template.
15417 * g++.dg/cpp0x/initlist107.C: New test.
15418 * g++.dg/cpp0x/initlist108.C: New test.
15419 * g++.dg/cpp0x/initlist109.C: New test.
15420 * g++.dg/cpp0x/initlist110.C: New test.
15421 * g++.dg/cpp0x/initlist111.C: New test.
15422 * g++.dg/cpp0x/initlist112.C: New test.
15423 * g++.dg/init/ptrfn4.C: New test.
15424
15425 2019-01-31 David Malcolm <dmalcolm@redhat.com>
15426
15427 PR c/89122
15428 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
15429 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
15430
15431 2019-01-31 Richard Biener <rguenther@suse.de>
15432
15433 PR tree-optimization/89135
15434 * gcc.dg/torture/pr89135.c: New testcase.
15435
15436 2019-01-31 Jakub Jelinek <jakub@redhat.com>
15437
15438 PR sanitizer/89124
15439 * c-c++-common/asan/pr89124.c: New test.
15440
15441 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15442
15443 PR fortran/52564
15444 * gfortran.dg/print_2.f90: New test.
15445
15446 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
15447
15448 PR rtl-optimization/87246
15449 * gcc.target/i386/pr87246.c: New.
15450
15451 2019-01-30 Marek Polacek <polacek@redhat.com>
15452
15453 PR c++/89119 - ICE with value-initialization in template.
15454 * g++.dg/cpp0x/initlist-value3.C: New test.
15455
15456 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
15457
15458 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
15459 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
15460 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
15461 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
15462 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
15463 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
15464 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
15465 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
15466 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
15467 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
15468
15469 2019-01-30 Richard Biener <rguenther@suse.de>
15470
15471 PR tree-optimization/89111
15472 * gcc.dg/torture/pr89111.c: New testcase.
15473
15474 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
15475
15476 PR testsuite/88920
15477 * lib/target-supports.exp: Cache result.
15478
15479 2019-01-30 Jakub Jelinek <jakub@redhat.com>
15480
15481 PR c++/89105
15482 * g++.target/i386/pr89105.C: New test.
15483
15484 PR c/89061
15485 * gcc.dg/pr89061.c: New test.
15486
15487 2019-01-29 Martin Sebor <msebor@redhat.com>
15488
15489 PR c/88956
15490 * gcc.dg/Warray-bounds-39.c: New test.
15491
15492 2019-01-29 Marek Polacek <polacek@redhat.com>
15493
15494 PR testsuite/89110
15495 * g++.dg/other/nontype-1.C: Expect error in all modes.
15496 * g++.dg/parse/crash13.C: Likewise.
15497 * g++.dg/parse/error36.C: Likewise.
15498 * g++.dg/template/error29.C: Likewise.
15499
15500 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
15501
15502 PR fortran/57048
15503 * gfortran.dg/c_funptr_1.f90: New file.
15504 * gfortran.dg/c_funptr_1_mod.f90: New file.
15505
15506 2019-01-29 Jakub Jelinek <jakub@redhat.com>
15507
15508 PR c++/66676
15509 PR ipa/89104
15510 * gcc.dg/gomp/pr89104.c: New test.
15511
15512 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15513
15514 * gdc.dg/pr89042a.d: Mark as compile test.
15515 * gdc.dg/pr89042b.d: Likewise.
15516
15517 2019-01-29 Richard Biener <rguenther@suse.de>
15518
15519 PR debug/87295
15520 * g++.dg/lto/pr87295_0.C: New testcase.
15521
15522 2019-01-29 Jakub Jelinek <jakub@redhat.com>
15523
15524 PR c/89045
15525 * gcc.dg/pr89045.c: New test.
15526
15527 PR c/86125
15528 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
15529 lp64, ilp32 and llp64 only.
15530 (fputs): Use unsigned long long instead of size_t for return type.
15531 (vfprintf, vfscanf): Accept arbitrary target specific type for
15532 va_list.
15533
15534 2019-01-28 Marek Polacek <polacek@redhat.com>
15535
15536 PR c++/88358 - name wrongly treated as type.
15537 * g++.dg/cpp2a/typename1.C: Add dg-error.
15538 * g++.dg/cpp2a/typename13.C: New test.
15539 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
15540 Add typename.
15541
15542 2019-01-28 Marek Polacek <polacek@redhat.com>
15543
15544 * g++.dg/cpp0x/enum37.C: Add dg-error.
15545
15546 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
15547
15548 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
15549 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
15550
15551 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
15552
15553 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
15554 "-Wattribute-alias".
15555
15556 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
15557
15558 PR fortran/70696
15559 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
15560
15561 2019-01-27 Marek Polacek <polacek@redhat.com>
15562
15563 PR c++/88815 - narrowing conversion lost in decltype.
15564 PR c++/78244 - narrowing conversion in template not detected.
15565 * g++.dg/cpp0x/Wnarrowing15.C: New test.
15566 * g++.dg/cpp0x/Wnarrowing16.C: New test.
15567 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
15568 * g++.dg/cpp1y/Wnarrowing1.C: New test.
15569
15570 PR c++/89024 - ICE with incomplete enum type.
15571 * g++.dg/cpp0x/enum37.C: New test.
15572
15573 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
15574
15575 * gnat.dg/opt75.adb: New test.
15576 * gnat.dg/opt75_pkg.ad[sb]: New helper.
15577
15578 2019-01-27 Jakub Jelinek <jakub@redhat.com>
15579
15580 PR target/87214
15581 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
15582 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
15583
15584 2019-01-26 Martin Jambor <mjambor@suse.cz>
15585
15586 PR ipa/88933
15587 * gfortran.dg/gomp/pr88933.f90: New test.
15588
15589 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
15590
15591 PR d/89042
15592 * gdc.dg/pr89042a.d: New test.
15593 * gdc.dg/pr89042b.d: New test.
15594
15595 2019-01-26 Harald Anlauf <anlauf@gmx.de>
15596
15597 PR fortran/57553
15598 * gfortran.dg/pr57553.f90: New test.
15599
15600 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
15601
15602 * gnat.dg/array34.adb: New test.
15603
15604 2019-01-26 Jakub Jelinek <jakub@redhat.com>
15605
15606 PR preprocessor/88974
15607 * c-c++-common/cpp/pr88974.c: New test.
15608
15609 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
15610
15611 PR c++/88969
15612 * g++.dg/cpp2a/destroying-delete2.C: New.
15613 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
15614
15615 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
15616
15617 PR fortran/85780
15618 * gfortran.dg/pr85780.f90: Update testcase for error message.
15619
15620 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
15621
15622 PR target/88469
15623 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
15624 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
15625 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
15626
15627 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
15628
15629 PR middle-end/89037
15630 * gcc.dg/pr89037.c: New test.
15631
15632 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
15633
15634 * lib/target-supports.exp (check_effective_target_fenv): New.
15635 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
15636 fenv effective target.
15637 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
15638 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
15639 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
15640 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
15641
15642 2019-01-25 Richard Biener <rguenther@suse.de>
15643
15644 PR tree-optimization/86865
15645 * gcc.dg/graphite/pr86865.c: New testcase.
15646 * gcc.dg/graphite/pr69728.c: XFAIL.
15647 * gcc.dg/graphite/scop-21.c: Likewise.
15648
15649 2019-01-24 Martin Sebor <msebor@redhat.com>
15650
15651 PR c/86125
15652 PR c/88886
15653 PR middle-end/86308
15654 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
15655 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
15656 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
15657 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
15658 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
15659 * gcc.dg/builtins-69.c: New test.
15660 * gcc.dg/Wint-conversion-2.c: Add expected warning.
15661 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
15662
15663 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
15664
15665 PR rtl-optimization/88948
15666 * gcc.target/i386/pr88948.c: New test.
15667
15668 2019-01-24 Jakub Jelinek <jakub@redhat.com>
15669
15670 PR debug/89006
15671 * g++.dg/debug/pr89006.C: New test.
15672
15673 PR middle-end/89015
15674 * gcc.dg/gomp/pr89015.c: New test.
15675
15676 PR c++/88976
15677 * c-c++-common/gomp/cancel-2.c: New test.
15678 * gcc.dg/gomp/cancel-1.c: New test.
15679 * g++.dg/gomp/cancel-1.C: New test.
15680 * g++.dg/gomp/cancel-2.C: New test.
15681 * g++.dg/gomp/cancel-3.C: New test.
15682
15683 2019-01-24 Jakub Jelinek <jakub@redhat.com>
15684
15685 PR tree-optimization/89027
15686 * gfortran.dg/gomp/pr89027.f90: New test.
15687
15688 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
15689
15690 PR fortran/88929
15691 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
15692 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
15693
15694 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
15695
15696 PR libgcc/88931
15697 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
15698 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
15699 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
15700 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
15701
15702 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
15703
15704 PR target/88998
15705 * g++.target/i386/pr88998.c: New test.
15706
15707 2019-01-23 Marek Polacek <polacek@redhat.com>
15708
15709 PR c++/88757 - qualified name treated wrongly as type.
15710 * g++.dg/cpp0x/dependent2.C: New test.
15711 * g++.dg/cpp2a/typename10.C: Remove dg-error.
15712 * g++.dg/cpp2a/typename12.C: New test.
15713 * g++.dg/template/static30.C: Remove dg-error.
15714
15715 2019-01-23 Jakub Jelinek <jakub@redhat.com>
15716
15717 PR c/44715
15718 * c-c++-common/pr44715.c: New test.
15719
15720 PR c++/88984
15721 * c-c++-common/pr88984.c: New test.
15722
15723 2019-01-23 Richard Biener <rguenther@suse.de>
15724
15725 PR tree-optimization/89008
15726 * gcc.dg/torture/pr89008.c: New testcase.
15727
15728 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
15729
15730 * gnat.dg/specs/opt4.ads: New test.
15731
15732 2019-01-23 Jakub Jelinek <jakub@redhat.com>
15733
15734 PR tree-optimization/88964
15735 * gfortran.dg/pr88964.f90: New test.
15736
15737 2019-01-22 Martin Sebor <msebor@redhat.com>
15738
15739 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
15740 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
15741 non_strict_align.
15742 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
15743 * c-c++-common/Wrestrict.c: Make xfails conditional on target
15744 non_strict_align.
15745
15746 2018-01-22 Steve Ellcey <sellcey@marvell.com>
15747
15748 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
15749 to aarch64*-*-* target.
15750 * c-c++-common/gomp/pr60823-3.c: Ditto.
15751 * g++.dg/gomp/declare-simd-1.C: Ditto.
15752 * g++.dg/gomp/declare-simd-3.C: Ditto.
15753 * g++.dg/gomp/declare-simd-4.C: Ditto.
15754 * g++.dg/gomp/declare-simd-7.C: Ditto.
15755 * g++.dg/gomp/pr88182.C: Ditto.
15756 * gcc.dg/gomp/declare-simd-1.c: Ditto.
15757 * gcc.dg/gomp/declare-simd-3.c: Ditto.
15758 * gcc.dg/gomp/pr59669-2.c: Ditto.
15759 * gcc.dg/gomp/pr87895-1.c: Ditto.
15760 * gcc.dg/gomp/simd-clones-2.c: Ditto.
15761 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
15762 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
15763 * gfortran.dg/gomp/pr83977.f90: Ditto.
15764
15765 2019-01-22 Jakub Jelinek <jakub@redhat.com>
15766
15767 PR target/88965
15768 * gcc.target/powerpc/pr88965.c: New test.
15769
15770 PR middle-end/88968
15771 * c-c++-common/gomp/atomic-23.c: New test.
15772
15773 2019-01-22 Harald Anlauf <anlauf@gmx.de>
15774
15775 PR fortran/88579
15776 * gfortran.dg/power_8.f90: New test.
15777
15778 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
15779
15780 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
15781 * g++.dg/vec-init-1.C: Likewise.
15782 * gcc.dg/pr87793.c: Likewise.
15783
15784 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
15785
15786 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
15787 * g++.dg/cpp0x/pr86397-2.C: Likewise.
15788
15789 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
15790
15791 PR target/88469
15792 * gcc.target/arm/aapcs/bitfield2.c: New test.
15793 * gcc.target/arm/aapcs/bitfield3.c: New test.
15794
15795 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
15796
15797 PR rtl-optimization/87763
15798 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
15799
15800 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
15801
15802 PR target/88954
15803 * gcc.target/i386/pr88954-1.c: New test.
15804 * gcc.target/i386/pr88954-2.c: Likewise.
15805
15806 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
15807
15808 PR target/88469
15809 * gcc.target/arm/aapcs/bitfield1.c: New test.
15810 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
15811 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
15812 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
15813
15814 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
15815
15816 * gfortran.dg/array_function_5.f90: Fix a dg directive.
15817 * gfortran.dg/block_16.f08: Likewise.
15818 * gfortran.dg/dec_structure_14.f90: Likewise.
15819 * gfortran.dg/namelist_96.f90: Likewise.
15820 * gfortran.dg/newunit_5.f90.f90: Moved to
15821 * gfortran.dg/newunit_5.f90: here.
15822 * gfortran.dg/pdt_28.f03: Likewise.
15823 * gfortran.dg/spread_simplify_1.f90: Likewise.
15824
15825 2019-01-22 Tamar Christina <tamar.christina@arm.com>
15826
15827 PR/tree-optimization 88903
15828 * gcc.dg/vect/pr88903-1.c: Add explicit &.
15829
15830 2019-01-22 Jakub Jelinek <jakub@redhat.com>
15831
15832 PR rtl-optimization/88904
15833 * gcc.c-torture/execute/pr88904.c: New test.
15834
15835 PR target/88905
15836 * gcc.dg/pr88905.c: New test.
15837
15838 PR rtl-optimization/49429
15839 PR target/49454
15840 PR rtl-optimization/86334
15841 PR target/88906
15842 * gcc.target/i386/pr86334.c: New test.
15843 * gcc.target/i386/pr88906.c: New test.
15844
15845 2019-01-21 Jakub Jelinek <jakub@redhat.com>
15846
15847 PR c++/88949
15848 * g++.dg/gomp/pr88949.C: New test.
15849
15850 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
15851
15852 * class_66.f90: Fix a dg directive.
15853 * debug/pr35154-stabs.f: Likewise.
15854 * dec_d_lines_3.f: Likewise.
15855 * dec_d_lines_3.f: Likewise.
15856 * dec_structure_12.f90: Likewise.
15857 * dec_structure_15.f90: Likewise.
15858 * deferred_character_31.f90: Likewise.
15859 * dtio_31.f03: Likewise.
15860 * dtio_32.f03: Likewise.
15861 * extends_11.f03: Likewise.
15862 * integer_plus.f90: Likewise.
15863 * pdt_25.f03: Likewise.
15864 * pr58968.f: Likewise.
15865 * pr78259.f90: Likewise.
15866 * vect/vect-2.f90: Likewise.
15867 * matmul_const.f90: Likewise.
15868
15869 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
15870
15871 PR target/88938
15872 * gcc.target/i386/pr88938.c: New test.
15873
15874 2019-01-21 Jakub Jelinek <jakub@redhat.com>
15875
15876 PR sanitizer/88901
15877 * g++.dg/asan/pr88901.C: New test.
15878
15879 2019-01-21 Tamar Christina <tamar.christina@arm.com>
15880
15881 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
15882
15883 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
15884
15885 PR c/88928
15886 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
15887 * gcc.dg/pr88928.c: New test case.
15888
15889 2019-01-21 Jakub Jelinek <jakub@redhat.com>
15890
15891 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
15892 {long ,short ,}{unsigned ,}int.
15893
15894 2019-01-21 Richard Biener <rguenther@suse.de>
15895
15896 PR tree-optimization/88934
15897 * gfortran.dg/pr88934.f90: New testcase.
15898
15899 2019-01-20 Ulrich Drepper <drepper@redhat.com>
15900
15901 Fix after C++ P0600 implementation.
15902 * g++.dg/init/new39.C: Don't just ignore result of new.
15903
15904 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
15905
15906 * gdc.dg/runnable.d: Add more tests for comparing complex types.
15907
15908 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
15909
15910 * gdc.dg/runnable.d: Add tests for comparing complex types.
15911
15912 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
15913
15914 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
15915 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
15916 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
15917 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
15918
15919 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
15920
15921 PR fortran/37835
15922 * gfortran.dg/no-automatic.f90: New test.
15923
15924 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
15925
15926 PR fortran/77960
15927 * gfortran.dg/pr77960.f90: New test.
15928
15929 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
15930 Paul Thomas <pault@gcc.gnu.org>
15931
15932 PR fortran/56789
15933 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
15934 scan-tree tests that fail with patch.
15935 * gfortran.dg/contiguous_8.f90: New test.
15936
15937 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
15938
15939 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
15940 inner strides.
15941 * gfortran.dg/loop_versioning_9.f90: New test.
15942 * gfortran.dg/loop_versioning_10.f90: Likewise.
15943
15944 2019-01-19 Jakub Jelinek <jakub@redhat.com>
15945
15946 PR fortran/88902
15947 * gfortran.dg/pr88902.f90: New test.
15948
15949 2019-01-18 Martin Sebor <msebor@redhat.com>
15950
15951 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
15952
15953 2019-01-18 Ian Lance Taylor <iant@golang.org>
15954
15955 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
15956 is no longer externally visible.
15957
15958 2019-01-18 Marek Polacek <polacek@redhat.com>
15959
15960 PR c++/86926
15961 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
15962
15963 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
15964
15965 PR middle-end/88587
15966 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
15967 (dg-options): Replace -m32 with -fno-pic.
15968 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
15969 (dg-options): Remove -m32.
15970
15971 2019-01-18 Richard Biener <rguenther@suse.de>
15972
15973 PR tree-optimization/88903
15974 * gcc.dg/vect/pr88903-1.c: New testcase.
15975 * gcc.dg/vect/pr88903-2.c: Likewise.
15976
15977 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
15978
15979 PR c/51628
15980 PR c/88664
15981 * c-c++-common/pr51628-33.c: New test.
15982 * c-c++-common/pr51628-35.c: New test.
15983 * c-c++-common/pr88664-1.c: Likewise.
15984 * c-c++-common/pr88664-2.c: Likewise.
15985 * gcc.dg/pr51628-34.c: Likewise.
15986
15987 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
15988
15989 PR target/88799
15990 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
15991 mp and sec extensions to armv7-a.
15992
15993 2019-01-18 Martin Liska <mliska@suse.cz>
15994
15995 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
15996 expected function name.
15997
15998 2019-01-18 Jakub Jelinek <jakub@redhat.com>
15999
16000 PR tree-optimization/86214
16001 * g++.dg/opt/pr86214-1.C: New test.
16002 * g++.dg/opt/pr86214-2.C: New test.
16003
16004 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
16005
16006 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
16007
16008 2019-01-18 Jakub Jelinek <jakub@redhat.com>
16009
16010 Reapply:
16011 2018-12-15 Jakub Jelinek <jakub@redhat.com>
16012
16013 PR target/88489
16014 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
16015 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
16016
16017 2019-01-18 Martin Liska <mliska@suse.cz>
16018
16019 PR middle-end/88587
16020 * g++.target/i386/pr88587.C: New test.
16021 * gcc.target/i386/mvc13.c: New test.
16022
16023 2018-01-17 Steve Ellcey <sellcey@cavium.com>
16024
16025 PR fortran/88898
16026 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
16027 warning checks.
16028 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
16029 * gfortran.dg/gomp/pr83977.f90: Ditto.
16030
16031 2019-01-17 Martin Sebor <msebor@redhat.com>
16032
16033 PR middle-end/88273
16034 * gcc.dg/Warray-bounds-38.c: New test.
16035
16036 2018-01-17 Steve Ellcey <sellcey@cavium.com>
16037
16038 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
16039 warning checks and assembler scans.
16040 * c-c++-common/gomp/pr60823-3.c: Ditto.
16041 * c-c++-common/gomp/pr63328.c: Ditto.
16042 * g++.dg/gomp/declare-simd-1.C: Ditto.
16043 * g++.dg/gomp/declare-simd-3.C: Ditto.
16044 * g++.dg/gomp/declare-simd-4.C: Ditto.
16045 * g++.dg/gomp/declare-simd-7.C: Ditto.
16046 * g++.dg/gomp/pr88182.C: Ditto.
16047 * g++.dg/vect/simd-clone-7.cc: Ditto.
16048 * gcc.dg/gomp/declare-simd-1.c: Ditto.
16049 * gcc.dg/gomp/declare-simd-3.c: Ditto.
16050 * gcc.dg/gomp/pr59669-2.c: Ditto.
16051 * gcc.dg/gomp/pr87895-1.c: Ditto.
16052 * gcc.dg/gomp/pr87895-2.c: Ditto.
16053 * gcc.dg/gomp/simd-clones-2.c: Ditto.
16054 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
16055 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
16056 * gfortran.dg/gomp/pr83977.f90: Ditto.
16057
16058 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
16059
16060 * g++.dg/cpp0x/auto52.C: Test locations too.
16061 * g++.dg/cpp0x/trailing2.C: Likewise.
16062 * g++.dg/cpp1y/auto-fn18.C: Likewise.
16063 * g++.dg/cpp1y/auto-fn25.C: Likewise.
16064 * g++.dg/cpp1y/auto-fn52.C: Likewise.
16065 * g++.dg/cpp1y/auto-fn53.C: Likewise.
16066 * g++.dg/cpp1y/auto-fn54.C: Likewise.
16067
16068 2019-01-17 David Malcolm <dmalcolm@redhat.com>
16069
16070 PR c++/88699
16071 * g++.dg/template/pr88699.C: New test.
16072
16073 2019-01-17 Martin Sebor <msebor@redhat.com>
16074
16075 PR tree-optimization/88800
16076 * c-c++-common/Wrestrict.c: Adjust.
16077 * gcc.dg/Warray-bounds-37.c: New test.
16078 * gcc.dg/builtin-memcpy-2.c: New test.
16079 * gcc.dg/builtin-memcpy.c: New test.
16080
16081 2019-01-17 Tamar Christina <tamar.christina@arm.com>
16082
16083 PR target/88850
16084 * gcc.target/arm/pr51968.c: Use neon intrinsics.
16085
16086 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
16087 Kwok Cheung Yeung <kcy@codesourcery.com>
16088 Julian Brown <julian@codesourcery.com>
16089 Tom de Vries <tom@codesourcery.com>
16090
16091 * gcc.dg/20020312-2.c: Add amdgcn support.
16092 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
16093 * gcc.dg/builtin-apply2.c: Likewise.
16094 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
16095 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
16096 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
16097 * gcc.dg/memcmp-1.c: Increase timeout factor.
16098 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
16099 * gcc.dg/sibcall-10.c: xfail on amdgcn.
16100 * gcc.dg/sibcall-9.c: Likewise.
16101 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
16102 * gcc.dg/tree-ssa/pr84512.c: Likewise.
16103 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
16104 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
16105 * lib/target-supports.exp (check_effective_target_trampolines):
16106 Configure amdgcn.
16107 (check_profiling_available): Likewise.
16108 (check_effective_target_global_constructor): Likewise.
16109 (check_effective_target_return_address): Likewise.
16110 (check_effective_target_fopenacc): Likewise.
16111 (check_effective_target_fopenmp): Likewise.
16112 (check_effective_target_vect_int): Likewise.
16113 (check_effective_target_vect_intfloat_cvt): Likewise.
16114 (check_effective_target_vect_uintfloat_cvt): Likewise.
16115 (check_effective_target_vect_floatint_cvt): Likewise.
16116 (check_effective_target_vect_floatuint_cvt): Likewise.
16117 (check_effective_target_vect_simd_clones): Likewise.
16118 (check_effective_target_vect_shift): Likewise.
16119 (check_effective_target_whole_vector_shift): Likewise.
16120 (check_effective_target_vect_bswap): Likewise.
16121 (check_effective_target_vect_shift_char): Likewise.
16122 (check_effective_target_vect_long): Likewise.
16123 (check_effective_target_vect_float): Likewise.
16124 (check_effective_target_vect_double): Likewise.
16125 (check_effective_target_vect_perm): Likewise.
16126 (check_effective_target_vect_perm_byte): Likewise.
16127 (check_effective_target_vect_perm_short): Likewise.
16128 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
16129 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
16130 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
16131 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
16132 (check_effective_target_vect_natural_alignment): Likewise.
16133 (check_effective_target_vect_fully_masked): Likewise.
16134 (check_effective_target_vect_element_align): Likewise.
16135 (check_effective_target_vect_masked_store): Likewise.
16136 (check_effective_target_vect_scatter_store): Likewise.
16137 (check_effective_target_vect_condition): Likewise.
16138 (check_effective_target_vect_cond_mixed): Likewise.
16139 (check_effective_target_vect_char_mult): Likewise.
16140 (check_effective_target_vect_short_mult): Likewise.
16141 (check_effective_target_vect_int_mult): Likewise.
16142 (check_effective_target_sqrt_insn): Likewise.
16143 (check_effective_target_vect_call_sqrtf): Likewise.
16144 (check_effective_target_vect_call_btrunc): Likewise.
16145 (check_effective_target_vect_call_btruncf): Likewise.
16146 (check_effective_target_vect_call_ceil): Likewise.
16147 (check_effective_target_vect_call_floorf): Likewise.
16148 (check_effective_target_lto): Likewise.
16149 (check_vect_support_and_set_flags): Likewise.
16150 (check_effective_target_vect_stridedN): Enable when fully masked is
16151 available.
16152 (add_options_for_sqrt_insn): New procedure.
16153
16154 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
16155
16156 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
16157 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
16158 linker.
16159 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
16160
16161 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
16162
16163 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
16164 * gcc.dg/pic-1.c: Disable on amdgcn.
16165 * gcc.dg/pic-2.c: Disable on amdgcn.
16166 * gcc.dg/pic-3.c: Disable on amdgcn.
16167 * gcc.dg/pic-4.c: Disable on amdgcn.
16168 * gcc.dg/pie-3.c: Disable on amdgcn.
16169 * gcc.dg/pie-4.c: Disable on amdgcn.
16170 * gcc.dg/uninit-19.c: Check pie_enabled.
16171 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
16172
16173 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
16174 Kwok Cheung Yeung <kcy@codesourcery.com>
16175 Julian Brown <julian@codesourcery.com>
16176 Tom de Vries <tom@codesourcery.com>
16177
16178 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
16179 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
16180 * gcc.c-torture/compile/pr34648.c: Require exceptions.
16181 * gcc.c-torture/compile/pr41469.c: Require exceptions.
16182 * gcc.dg/20111216-1.c: Require exceptions.
16183 * gcc.dg/cleanup-10.c: Require exceptions.
16184 * gcc.dg/cleanup-11.c: Require exceptions.
16185 * gcc.dg/cleanup-12.c: Require exceptions.
16186 * gcc.dg/cleanup-13.c: Require exceptions.
16187 * gcc.dg/cleanup-5.c: Require exceptions.
16188 * gcc.dg/cleanup-8.c: Require exceptions.
16189 * gcc.dg/cleanup-9.c: Require exceptions.
16190 * gcc.dg/gomp/pr29955.c: Require exceptions.
16191 * gcc.dg/lto/pr52097_0.c: Require exceptions.
16192 * gcc.dg/nested-func-5.c: Require exceptions.
16193 * gcc.dg/pch/except-1.c: Require exceptions.
16194 * gcc.dg/pch/valid-2.c: Require exceptions.
16195 * gcc.dg/pr41470.c: Require exceptions.
16196 * gcc.dg/pr42427.c: Require exceptions.
16197 * gcc.dg/pr44545.c: Require exceptions.
16198 * gcc.dg/pr47086.c: Require exceptions.
16199 * gcc.dg/pr51481.c: Require exceptions.
16200 * gcc.dg/pr51644.c: Require exceptions.
16201 * gcc.dg/pr52046.c: Require exceptions.
16202 * gcc.dg/pr54669.c: Require exceptions.
16203 * gcc.dg/pr56424.c: Require exceptions.
16204 * gcc.dg/pr64465.c: Require exceptions.
16205 * gcc.dg/pr65802.c: Require exceptions.
16206 * gcc.dg/pr67563.c: Require exceptions.
16207 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
16208 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
16209 * gcc.dg/vect/pr46663.c: Require exceptions.
16210 * lib/target-supports.exp (check_effective_target_exceptions): New.
16211
16212 2019-01-17 Tamar Christina <tamar.christina@arm.com>
16213
16214 PR target/88851
16215 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
16216
16217 2019-01-17 Nathan Sidwell <nathan@acm.org>
16218
16219 PR c++/86610
16220 * g++.dg/cpp0x/pr86610.C: New.
16221
16222 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
16223
16224 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
16225 VFIXUPIMM* intrinsics.
16226 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
16227 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
16228 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
16229
16230 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
16231
16232 PR target/88794
16233 Revert:
16234 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
16235
16236 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
16237 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
16238 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
16239 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
16240 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
16241 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
16242 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
16243 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
16244 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
16245 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
16246 * gcc.target/i386/sse-13.c: Ditto.
16247 * gcc.target/i386/sse-14.c: Ditto.
16248 * gcc.target/i386/sse-22.c: Ditto.
16249 * gcc.target/i386/sse-23.c: Ditto.
16250 * gcc.target/i386/testimm-10.c: Ditto.
16251 * gcc.target/i386/testround-1.c: Ditto.
16252
16253 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
16254
16255 PR target/88794
16256 Revert:
16257 2018-12-15 Jakub Jelinek <jakub@redhat.com>
16258
16259 PR target/88489
16260 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
16261 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
16262
16263 2019-01-17 Jakub Jelinek <jakub@redhat.com>
16264
16265 PR rtl-optimization/88870
16266 * gcc.dg/pr88870.c: New test.
16267
16268 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
16269
16270 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
16271
16272 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
16273
16274 PR c++/87768
16275 * g++.dg/concepts/pr87768.C: New.
16276
16277 PR c++/86648
16278 * gcc.dg/cpp1z/pr86648.C: New.
16279
16280 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
16281
16282 PR target/87306
16283 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
16284 vectorized on POWER unless hardware misaligned loads are available.
16285
16286 2019-01-16 David Malcolm <dmalcolm@redhat.com>
16287
16288 PR target/88861
16289 * g++.dg/torture/pr88861.C: New test.
16290
16291 2019-01-16 Tamar Christina <tamar.christina@arm.com>
16292
16293 PR debug/88046
16294 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
16295
16296 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
16297
16298 * g++.dg/other/pr33558.C: Test location too.
16299 * g++.dg/other/pr33558-2.C: Likewise.
16300 * g++.dg/parse/crash4.C: Likewise.
16301 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
16302 * g++.old-deja/g++.mike/p7635.C: Likewise.
16303 * g++.old-deja/g++.other/decl6.C: Likewise.
16304
16305 2019-01-16 Marek Polacek <polacek@redhat.com>
16306
16307 PR c++/78244 - narrowing conversion in template not detected.
16308 * g++.dg/cpp0x/Wnarrowing13.C: New test.
16309 * g++.dg/cpp0x/Wnarrowing14.C: New test.
16310
16311 2019-01-16 Jakub Jelinek <jakub@redhat.com>
16312
16313 PR c/51628
16314 PR target/88682
16315 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
16316 may_alias attribute.
16317
16318 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
16319
16320 * gcc.misc-tests/godump-1.c: Add test case for typedef before
16321 struct.
16322
16323 2019-01-15 David Malcolm <dmalcolm@redhat.com>
16324
16325 PR c++/88795
16326 * g++.dg/template/pr88795.C: New test.
16327
16328 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
16329
16330 PR fortran/43136
16331 * gfortran.dg/actual_array_substr_3.f90: New test.
16332
16333 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
16334
16335 PR fortran/81849
16336 * gfortran.dg/pr81849.f90: New test.
16337
16338 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
16339
16340 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
16341 ISO_Fortran_binding_2.h.
16342
16343 2019-01-15 Marek Polacek <polacek@redhat.com>
16344
16345 PR c++/88866
16346 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
16347
16348 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
16349
16350 PR inline-asm/52813
16351 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
16352 -Wdeprecated warning and expect a following note:.
16353
16354 2019-01-15 Richard Biener <rguenther@suse.de>
16355
16356 PR debug/88046
16357 * g++.dg/lto/pr88046_0.C: New testcase.
16358
16359 2019-01-15 Richard Biener <rguenther@suse.de>
16360
16361 PR tree-optimization/88855
16362 * gcc.dg/pr88855.c: New testcase.
16363
16364 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
16365
16366 * g++.dg/diagnostic/typedef-initialized.C: New.
16367
16368 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
16369
16370 * g++.dg/diagnostic/bitfld3.C: New.
16371
16372 2019-01-15 Jakub Jelinek <jakub@redhat.com>
16373
16374 PR tree-optimization/88775
16375 * gcc.dg/tree-ssa/pr88775-1.c: New test.
16376 * gcc.dg/tree-ssa/pr88775-2.c: New test.
16377
16378 2019-01-14 Marek Polacek <polacek@redhat.com>
16379
16380 PR c++/88825 - ICE with bogus function return type deduction.
16381 * g++.dg/cpp1y/auto-fn55.C: New test.
16382
16383 2019-01-14 Jakub Jelinek <jakub@redhat.com>
16384
16385 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
16386 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
16387 feature test macros.
16388 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
16389
16390 2019-01-14 Marek Polacek <polacek@redhat.com>
16391
16392 PR c++/88830 - ICE with abstract class.
16393 * g++.dg/other/abstract7.C: New test.
16394
16395 2019-01-14 Martin Sebor <msebor@redhat.com>
16396
16397 PR target/88638
16398 * gcc.dg/format/attr-8.c: New test.
16399 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
16400 * gcc.dg/format/attr-3.c: Same.
16401 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
16402 * objc.dg/fsf-nsstring-format-1.m: Same.
16403
16404 2019-01-14 Martin Liska <mliska@suse.cz>
16405
16406 PR gcov-profile/88263
16407 * g++.dg/gcov/pr88263-2.C: New test.
16408
16409 2019-01-14 Jakub Jelinek <jakub@redhat.com>
16410
16411 PR rtl-optimization/88796
16412 * gcc.target/i386/pr88796.c: New test.
16413
16414 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
16415
16416 * gdc.dg/asm1.d: New test.
16417 * gdc.dg/asm2.d: New test.
16418 * gdc.dg/asm3.d: New test.
16419 * gdc.dg/asm4.d: New test.
16420 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
16421
16422 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
16423
16424 PR libfortran/88776
16425 * gfortran.dg/namelist_96.f90: New test.
16426
16427 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
16428
16429 PR fortran/59345
16430 * gfortran.dg/internal_pack_18.f90: New test.
16431
16432 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
16433
16434 * gcc.dg/pr51628-20.c: Updated.
16435 * gcc.dg/pr51628-21.c: Likewise.
16436 * gcc.dg/pr51628-25.c: Likewise.
16437
16438 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
16439
16440 PR fortran/59345
16441 * gfortran.dg/internal_pack_17.f90: New test.
16442 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
16443 to builtin_free.
16444
16445 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
16446
16447 PR fortran/61765
16448 * gfortran.dg/pr61765.f90: New test.
16449
16450 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
16451
16452 * g++.dg/cpp0x/pr62101.C: Test locations too.
16453 * g++.dg/inherit/pure1.C: Likewise.
16454
16455 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
16456
16457 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
16458 reports of ICEs.
16459 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
16460
16461 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
16462
16463 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
16464 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
16465 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
16466 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
16467 * gfortran.dg/bind_c_array_params_2.f90: Change search string
16468 for dump tree scan.
16469
16470 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
16471
16472 PR fortran/35031
16473 * gfortran.dg/pr35031.f90: new test.
16474
16475 2019-01-11 Marek Polacek <polacek@redhat.com>
16476
16477 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
16478 * g++.dg/cpp0x/Wredundant-move5.C: New test.
16479 * g++.dg/cpp0x/Wredundant-move6.C: New test.
16480
16481 2019-01-11 Jakub Jelinek <jakub@redhat.com>
16482
16483 PR middle-end/85956
16484 PR lto/88733
16485 * c-c++-common/gomp/pr85956.c: New test.
16486 * g++.dg/gomp/pr88733.C: New test.
16487
16488 2019-01-11 Tobias Burnus <burnus@net-b.de>
16489
16490 PR C++/88114
16491 * g++.dg/cpp0x/defaulted61.C: New
16492 * g++.dg/cpp0x/defaulted62.C: New.
16493
16494 2019-01-11 Jakub Jelinek <jakub@redhat.com>
16495
16496 PR tree-optimization/88693
16497 * gcc.c-torture/execute/pr88693.c: New test.
16498
16499 2019-01-11 Tamar Christina <tamar.christina@arm.com>
16500
16501 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
16502 and add options.
16503
16504 2019-01-11 Martin Liska <mliska@suse.cz>
16505
16506 PR middle-end/88758
16507 * g++.dg/lto/pr88758_0.C: New test.
16508 * g++.dg/lto/pr88758_1.C: New test.
16509
16510 2019-01-11 Jan Beulich <jbeulich@suse.com>
16511
16512 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
16513 gcc.target/i386/avx512f-vcvtss2si-1.c,
16514 gcc.target/i386/avx512f-vcvttsd2si-1.c,
16515 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
16516 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
16517 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
16518 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
16519 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
16520 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
16521 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
16522 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
16523 gcc.target/i386/pr19398.c: Permit l or q suffix.
16524
16525 2019-01-11 Jakub Jelinek <jakub@redhat.com>
16526
16527 PR rtl-optimization/88296
16528 * gcc.target/i386/pr88296.c: New test.
16529
16530 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
16531
16532 * g++.dg/diagnostic/extern-initialized.C: New.
16533 * g++.dg/ext/dllimport-initialized.C: Likewise.
16534
16535 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
16536
16537 PR fortran/59345
16538 * gfortran.dg/internal_pack_16.f90: New test.
16539
16540 2019-01-10 Jakub Jelinek <jakub@redhat.com>
16541
16542 PR target/88785
16543 * g++.target/i386/pr88785.C: New test.
16544
16545 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
16546
16547 PR rtl-optimization/87305
16548 * gcc.target/aarch64/pr87305.c: New.
16549
16550 2019-01-10 Richard Biener <rguenther@suse.de>
16551
16552 PR tree-optimization/88792
16553 * gcc.dg/torture/pr88792.c: New testcase.
16554
16555 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
16556
16557 PR fortran/86322
16558 * gfortran.dg/pr86322_1.f90: New test.
16559 * gfortran.dg/pr86322_2.f90: Ditto.
16560 * gfortran.dg/pr86322_3.f90: Ditto.
16561
16562 2019-01-10 Sudakshina Das <sudi.das@arm.com>
16563
16564 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
16565 * gcc.target/aarch64/bti-2.c: Likewise.
16566 * gcc.target/aarch64/bti-3.c: Likewise.
16567
16568 2019-01-10 Stefan Agner <stefan@agner.ch>
16569
16570 PR target/88648
16571 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
16572 check if -masm-syntax-unified gets applied properly.
16573
16574 2019-01-10 Jakub Jelinek <jakub@redhat.com>
16575
16576 PR c/88568
16577 * gcc.dg/pr88568.c: New test.
16578
16579 2019-01-10 Tamar Christina <tamar.christina@arm.com>
16580
16581 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
16582 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
16583
16584 2019-01-10 Tamar Christina <tamar.christina@arm.com>
16585
16586 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
16587 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
16588
16589 2019-01-10 Tamar Christina <tamar.christina@arm.com>
16590
16591 * lib/target-supports.exp
16592 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
16593 check_effective_target_arm_v8_3a_complex_neon_ok,
16594 add_options_for_arm_v8_3a_complex_neon,
16595 check_effective_target_arm_v8_3a_complex_neon_hw,
16596 check_effective_target_vect_complex_rot_N): New.
16597
16598 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
16599
16600 PR fortran/88376
16601 * gfortran.dg/pr88376.f90: New test.
16602
16603 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
16604
16605 PR other/16615
16606 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
16607 "can not" with "cannot".
16608 * gfortran.dg/common_15.f90: Likewise.
16609 * gfortran.dg/derived_result_2.f90: Likewise.
16610 * gfortran.dg/do_check_6.f90: Likewise.
16611 * gfortran.dg/namelist_args.f90: Likewise.
16612 * gfortran.dg/negative_unit_check.f90: Likewise.
16613 * gfortran.dg/pure_formal_3.f90: Likewise.
16614 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
16615 * obj-c++.dg/exceptions-3.mm: Likewise.
16616 * obj-c++.dg/exceptions-4.mm: Likewise.
16617 * obj-c++.dg/exceptions-5.mm: Likewise.
16618 * obj-c++.dg/property/at-property-23.mm: Likewise.
16619 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
16620 * obj-c++.dg/property/property-neg-7.mm: Likewise.
16621 * objc.dg/attributes/method-attribute-2.m: Likewise.
16622 * objc.dg/exceptions-3.m: Likewise.
16623 * objc.dg/exceptions-4.m: Likewise.
16624 * objc.dg/exceptions-5.m: Likewise.
16625 * objc.dg/param-1.m: Likewise.
16626 * objc.dg/property/at-property-23.m: Likewise.
16627 * objc.dg/property/dotsyntax-17.m: Likewise.
16628 * objc.dg/property/property-neg-7.m: Likewise.
16629
16630 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
16631
16632 PR fortran/68426
16633 * gfortran.dg/spread_simplify_1.f90: New test.
16634
16635 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
16636
16637 * lib/target-supports.exp
16638 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
16639 * gcc.target/i386/xorsign.c: New test.
16640
16641 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
16642
16643 * gcc.target/sparc/tls-ld-int8.c: New test.
16644 * gcc.target/sparc/tls-ld-int16.c: Likewise.
16645 * gcc.target/sparc/tls-ld-int32.c: Likewise.
16646 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
16647 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
16648 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
16649
16650 2018-01-09 Sudakshina Das <sudi.das@arm.com>
16651
16652 * gcc.target/aarch64/bti-1.c: Update test to not add command line
16653 option when configure with bti.
16654 * gcc.target/aarch64/bti-2.c: Likewise.
16655 * lib/target-supports.exp
16656 (check_effective_target_default_branch_protection):
16657 Add configure check for --enable-standard-branch-protection.
16658
16659 2018-01-09 Sudakshina Das <sudi.das@arm.com>
16660
16661 * gcc.target/aarch64/bti-1.c: New test.
16662 * gcc.target/aarch64/bti-2.c: New test.
16663 * gcc.target/aarch64/bti-3.c: New test.
16664 * lib/target-supports.exp
16665 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
16666
16667 2018-01-09 Sudakshina Das <sudi.das@arm.com>
16668
16669 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
16670 instead of IP0_REGNUM and add test case.
16671
16672 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
16673
16674 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
16675 copysign.
16676 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
16677 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
16678 xorsign.
16679 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
16680
16681 2019-01-09 Jakub Jelinek <jakub@redhat.com>
16682
16683 PR rtl-optimization/88331
16684 * gcc.target/i386/pr88331.c: New test.
16685
16686 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
16687
16688 * g++.dg/diagnostic/constexpr2.C: New.
16689 * g++.dg/diagnostic/ref3.C: Likewise.
16690
16691 2019-01-08 Marek Polacek <polacek@redhat.com>
16692
16693 PR c++/88538 - braced-init-list in template-argument-list.
16694 * g++.dg/cpp2a/nontype-class11.C: New test.
16695
16696 PR c++/88744
16697 * g++.dg/cpp2a/nontype-class12.C: New test.
16698
16699 2019-01-08 Jakub Jelinek <jakub@redhat.com>
16700
16701 PR target/88457
16702 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
16703 dg-options. Require ppc_cpu_supports_hw effective target instead of
16704 powerpc64*-*-*.
16705
16706 2019-01-08 Janus Weil <janus@gcc.gnu.org>
16707
16708 PR fortran/88047
16709 * gfortran.dg/class_69.f90: New test case.
16710
16711 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
16712
16713 PR target/88717
16714 * gcc.target/i386/pr88717.c: New test.
16715
16716 2019-01-08 Marek Polacek <polacek@redhat.com>
16717
16718 PR c++/88548 - this accepted in static member functions.
16719 * g++.dg/cpp0x/this1.C: New test.
16720
16721 2019-01-08 Martin Liska <mliska@suse.cz>
16722
16723 PR tree-optimization/88753
16724 * gcc.dg/tree-ssa/pr88753.c: New test.
16725
16726 2019-01-08 Richard Biener <rguenther@suse.de>
16727
16728 PR tree-optimization/86554
16729 * gcc.dg/torture/pr86554-1.c: New testcase.
16730 * gcc.dg/torture/pr86554-2.c: Likewise.
16731
16732 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
16733
16734 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
16735 cover target variance.
16736
16737 2019-01-08 Richard Biener <rguenther@suse.de>
16738
16739 PR fortran/88611
16740 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
16741 directly build the expected GENERIC tree.
16742
16743 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
16744
16745 * gcc.target/aarch64/(return_address_sign_1.c,
16746 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
16747 Change option to -mbranch-protection.
16748 * gcc.target/aarch64/(branch-protection-option.c,
16749 branch-protection-option-2.c, branch-protection-attr.c,
16750 branch-protection-attr-2.c): New file.
16751
16752 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
16753
16754 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
16755
16756 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
16757
16758 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
16759 alias support.
16760 * c-c++-common/builtin-has-attribute-4.c: Likewise.
16761 Append match for warning that ‘protected’ attribute is not supported.
16762
16763 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
16764
16765 * gcc.dg/Wmissing-attributes.c: Require alias support.
16766 * gcc.dg/attr-copy-2.c: Likewise.
16767 * gcc.dg/attr-copy-5.c: Likewise.
16768
16769 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
16770 Jakub Jelinek <jakub@redhat.com>
16771
16772 PR c++/88554
16773 * g++.dg/warn/Wreturn-type-11.C: New test.
16774
16775 2019-01-07 David Malcolm <dmalcolm@redhat.com>
16776
16777 PR jit/88747
16778 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
16779 dump to reflect r266077.
16780
16781 2019-01-07 Jakub Jelinek <jakub@redhat.com>
16782
16783 PR c/88701
16784 * gcc.dg/pr88701.c: New test.
16785
16786 2019-01-07 Joseph Myers <joseph@codesourcery.com>
16787
16788 PR c/88720
16789 PR c/88726
16790 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
16791
16792 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
16793
16794 * g++.dg/diagnostic/constexpr1.C: New.
16795 * g++.dg/diagnostic/thread1.C: Likewise.
16796
16797 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
16798 Harald Anlauf <anlauf@gmx.de>
16799 Tobias Burnus <burnus@gcc.gnu.org>
16800
16801 * gfortran.dg/is_contiguous_1.f90: New test.
16802 * gfortran.dg/is_contiguous_2.f90: New test.
16803 * gfortran.dg/is_contiguous_3.f90: New test.
16804
16805 2019-01-07 Marek Polacek <polacek@redhat.com>
16806
16807 PR c++/88741 - wrong error with initializer-string.
16808 * g++.dg/init/array50.C: New test.
16809
16810 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
16811
16812 PR c++/88261
16813 PR c++/69338
16814 PR c++/69696
16815 PR c++/69697
16816 * gcc.dg/array-6.c: Move from here ...
16817 * c-c++-common/array-6.c: ... to here and add some more test coverage.
16818 * g++.dg/pr69338.C: New test.
16819 * g++.dg/pr69697.C: Likewise.
16820 * g++.dg/ext/flexary32.C: Likewise.
16821 * g++.dg/ext/flexary3.C: Adjust test.
16822 * g++.dg/ext/flexary12.C: Likewise.
16823 * g++.dg/ext/flexary13.C: Likewise.
16824 * g++.dg/ext/flexary15.C: Likewise.
16825 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
16826 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
16827 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
16828
16829 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
16830
16831 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
16832 optional in scan pattern.
16833
16834 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
16835
16836 PR tree-optimization/88598
16837 * gcc.dg/vect/pr88598-1.c: New test.
16838 * gcc.dg/vect/pr88598-2.c: Likewise.
16839 * gcc.dg/vect/pr88598-3.c: Likewise.
16840 * gcc.dg/vect/pr88598-4.c: Likewise.
16841 * gcc.dg/vect/pr88598-5.c: Likewise.
16842 * gcc.dg/vect/pr88598-6.c: Likewise.
16843
16844 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
16845
16846 PR tree-optimization/88598
16847 * gcc.dg/pr88598-1.c: New test.
16848 * gcc.dg/pr88598-2.c: Likewise.
16849 * gcc.dg/pr88598-3.c: Likewise.
16850 * gcc.dg/pr88598-4.c: Likewise.
16851 * gcc.dg/pr88598-5.c: Likewise.
16852
16853 2019-01-07 Jakub Jelinek <jakub@redhat.com>
16854
16855 PR tree-optimization/88676
16856 * gcc.dg/tree-ssa/pr88676.c: New test.
16857 * gcc.dg/pr88676.c: New test.
16858 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
16859 allow &.
16860
16861 PR sanitizer/88619
16862 * c-c++-common/asan/pr88619.c: New test.
16863
16864 PR c++/85052
16865 * c-c++-common/builtin-convertvector-1.c: New test.
16866 * c-c++-common/torture/builtin-convertvector-1.c: New test.
16867 * g++.dg/ext/builtin-convertvector-1.C: New test.
16868 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
16869
16870 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
16871
16872 PR target/88521
16873 * gcc.target/i386/pr88521.c: New testcase.
16874
16875 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
16876
16877 PR fortran/88658
16878 * gfortran.dg/min_max_type_2.f90: New test.
16879
16880 2019-01-06 Jakub Jelinek <jakub@redhat.com>
16881
16882 PR c/88363
16883 * c-c++-common/attributes-4.c (falloc_align_int128,
16884 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
16885
16886 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
16887
16888 * gcc.dg/ipa/ipcp-2.c: Update bounds.
16889
16890 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
16891
16892 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
16893 * gcc.dg/plugin/plugindir2.c: Likewise.
16894 * gcc.dg/plugin/plugindir3.c: Likewise.
16895 * gcc.dg/plugin/plugindir4.c: Likewise.
16896
16897 2019-01-05 Janus Weil <janus@gcc.gnu.org>
16898
16899 PR fortran/88009
16900 * gfortran.dg/blockdata_10.f90: New test case.
16901
16902 2019-01-05 Jakub Jelinek <jakub@redhat.com>
16903
16904 PR middle-end/82564
16905 PR target/88620
16906 * gcc.dg/nested-func-12.c: New test.
16907 * gcc.c-torture/compile/pr82564.c: New test.
16908
16909 PR debug/88635
16910 * gcc.dg/debug/dwarf2/pr88635.c: New test.
16911
16912 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
16913
16914 PR target/60563
16915 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
16916
16917 2019-01-04 Martin Sebor <msebor@redhat.com>
16918
16919 PR c/88546
16920 * g++.dg/ext/attr-copy.C: New test.
16921 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
16922 * gcc.dg/attr-copy-6.c: New test.
16923 * gcc.dg/attr-copy-7.c: New test.
16924
16925 2019-01-04 Martin Sebor <msebor@redhat.com>
16926
16927 PR c/88363
16928 * c-c++-common/attributes-4.c: New test.
16929
16930 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
16931
16932 PR gcc/87763
16933 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
16934 count to 18.
16935
16936 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
16937
16938 PR fortran/48543
16939 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
16940 * gfortran.dg/merge_char_const.f90: Restore.
16941
16942 2019-01-04 Jakub Jelinek <jakub@redhat.com>
16943
16944 PR target/88594
16945 * gcc.dg/pr88594.c: New test.
16946
16947 2019-01-04 Jan Beulich <jbeulich@suse.com>
16948
16949 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
16950 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
16951 gcc.target/i386/avx512bw-vpcmpequb-1.c,
16952 gcc.target/i386/avx512bw-vpcmpequw-1.c,
16953 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
16954 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
16955 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
16956 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
16957 gcc.target/i386/avx512bw-vpcmpgew-1.c,
16958 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
16959 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
16960 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
16961 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
16962 gcc.target/i386/avx512bw-vpcmpleb-1.c,
16963 gcc.target/i386/avx512bw-vpcmpleub-1.c,
16964 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
16965 gcc.target/i386/avx512bw-vpcmplew-1.c,
16966 gcc.target/i386/avx512bw-vpcmpltb-1.c,
16967 gcc.target/i386/avx512bw-vpcmpltub-1.c,
16968 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
16969 gcc.target/i386/avx512bw-vpcmpltw-1.c,
16970 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
16971 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
16972 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
16973 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
16974 gcc.target/i386/avx512bw-vpmovb2m-1.c,
16975 gcc.target/i386/avx512bw-vpmovm2b-1.c,
16976 gcc.target/i386/avx512bw-vpmovm2w-1.c,
16977 gcc.target/i386/avx512bw-vpmovw2m-1.c,
16978 gcc.target/i386/avx512bw-vptestmb-1.c,
16979 gcc.target/i386/avx512bw-vptestmw-1.c,
16980 gcc.target/i386/avx512bw-vptestnmb-1.c,
16981 gcc.target/i386/avx512bw-vptestnmw-1.c,
16982 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
16983 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
16984 gcc.target/i386/avx512dq-vfpclasssd-1.c,
16985 gcc.target/i386/avx512dq-vfpclassss-1.c,
16986 gcc.target/i386/avx512dq-vpmovd2m-1.c,
16987 gcc.target/i386/avx512dq-vpmovm2d-1.c,
16988 gcc.target/i386/avx512dq-vpmovm2q-1.c,
16989 gcc.target/i386/avx512dq-vpmovq2m-1.c,
16990 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
16991 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
16992 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
16993 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
16994 gcc.target/i386/avx512vl-vpcmpequd-1.c,
16995 gcc.target/i386/avx512vl-vpcmpequq-1.c,
16996 gcc.target/i386/avx512vl-vpcmpged-1.c,
16997 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
16998 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
16999 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
17000 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
17001 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
17002 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
17003 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
17004 gcc.target/i386/avx512vl-vpcmpled-1.c,
17005 gcc.target/i386/avx512vl-vpcmpleq-1.c,
17006 gcc.target/i386/avx512vl-vpcmpleud-1.c,
17007 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
17008 gcc.target/i386/avx512vl-vpcmpltd-1.c,
17009 gcc.target/i386/avx512vl-vpcmpltq-1.c,
17010 gcc.target/i386/avx512vl-vpcmpltud-1.c,
17011 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
17012 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
17013 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
17014 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
17015 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
17016 gcc.target/i386/avx512vl-vptestmd-1.c,
17017 gcc.target/i386/avx512vl-vptestmq-1.c,
17018 gcc.target/i386/avx512vl-vptestnmd-1.c,
17019 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
17020 operand.
17021 * gcc.target/i386/avx512bw-vpcmpb-1.c,
17022 gcc.target/i386/avx512bw-vpcmpub-1.c,
17023 gcc.target/i386/avx512bw-vpcmpuw-1.c,
17024 gcc.target/i386/avx512bw-vpcmpw-1.c,
17025 gcc.target/i386/avx512dq-vfpclasspd-1.c,
17026 gcc.target/i386/avx512dq-vfpclassps-1.c,
17027 gcc.target/i386/avx512f-vcmppd-1.c,
17028 gcc.target/i386/avx512f-vcmpps-1.c,
17029 gcc.target/i386/avx512f-vcmpsd-1.c,
17030 gcc.target/i386/avx512f-vcmpss-1.c,
17031 gcc.target/i386/avx512f-vpcmpd-1.c,
17032 gcc.target/i386/avx512f-vpcmpq-1.c,
17033 gcc.target/i386/avx512f-vpcmpud-1.c,
17034 gcc.target/i386/avx512f-vpcmpuq-1.c,
17035 gcc.target/i386/avx512f-vptestmd-1.c,
17036 gcc.target/i386/avx512f-vptestmq-1.c,
17037 gcc.target/i386/avx512f-vptestnmd-1.c,
17038 gcc.target/i386/avx512f-vptestnmq-1.c,
17039 gcc.target/i386/avx512vl-vcmppd-1.c,
17040 gcc.target/i386/avx512vl-vcmpps-1.c,
17041 gcc.target/i386/avx512vl-vpcmpd-1.c,
17042 gcc.target/i386/avx512vl-vpcmpq-1.c,
17043 gcc.target/i386/avx512vl-vpcmpud-1.c,
17044 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
17045 as mask operand.
17046
17047 2019-01-03 Martin Sebor <msebor@redhat.com>
17048
17049 PR tree-optimization/88659
17050 * gcc.dg/Wstringop-truncation-6.c: New test.
17051
17052 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
17053
17054 PR fortran/48543
17055 * gfortran.dg/const_chararacter_merge.f90: Remove.
17056
17057 2019-01-03 Jakub Jelinek <jakub@redhat.com>
17058
17059 PR debug/88644
17060 * gcc.dg/debug/dwarf2/pr88644.c: New test.
17061 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
17062
17063 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
17064
17065 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
17066 * gcc.dg/pubtypes-3.c: Likewise.
17067 * gcc.dg/pubtypes-4.c: Likewise.
17068
17069 2019-01-03 Jakub Jelinek <jakub@redhat.com>
17070
17071 PR c++/88636
17072 * g++.target/i386/pr88636.C: New test.
17073
17074 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
17075
17076 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
17077
17078 2019-01-03 Martin Liska <mliska@suse.cz>
17079
17080 PR testsuite/88436
17081 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
17082
17083 2019-01-02 Marek Polacek <polacek@redhat.com>
17084
17085 PR c++/88612 - ICE with -Waddress-of-packed-member.
17086 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
17087
17088 PR c++/88631 - CTAD failing for value-initialization.
17089 * g++.dg/cpp1z/class-deduction59.C: New test.
17090
17091 PR c++/81486 - CTAD failing with ().
17092 * g++.dg/cpp1z/class-deduction60.C: New test.
17093 * g++.dg/cpp1z/class-deduction61.C: New test.
17094
17095 2019-01-02 Martin Sebor <msebor@redhat.com>
17096 Jeff Law <law@redhat.com>
17097
17098 * gcc.dg/strlenopt-36.c: Update.
17099 * gcc.dg/strlenopt-45.c: Update.
17100 * gcc.c-torture/execute/strlen-5.c: New test.
17101 * gcc.c-torture/execute/strlen-6.c: New test.
17102 * gcc.c-torture/execute/strlen-7.c: New test.
17103
17104 2019-01-02 Jakub Jelinek <jakub@redhat.com>
17105
17106 PR testsuite/87304
17107 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
17108 messages only on vect_hw_misalign targets.
17109
17110 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
17111
17112 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
17113 * gfortran.dg/dec_d_lines_3.f: Ditto.
17114 * gfortran.dg/dec_structure_24.f90: Ditto.
17115 * gfortran.dg/dec_structure_26.f90: Ditto.
17116 * gfortran.dg/dec_structure_27.f90: Ditto.
17117 * gfortran.dg/dec_type_print_3.f90: Ditto.
17118 * gfortran.dg/derived_name_1.f90: Ditto.
17119 * gfortran.dg/error_recovery_1.f90: Ditto.
17120 * gfortran.dg/gomp/pr29759.f90: Ditto.
17121 * gfortran.dg/pr36192.f90: Ditto.
17122 * gfortran.dg/pr56007.f90: Ditto.
17123 * gfortran.dg/pr56520.f90: Ditto.
17124 * gfortran.dg/pr78741.f90: Ditto.
17125 * gfortran.dg/print_fmt_2.f90: Ditto.
17126 * gfortran.dg/select_type_20.f90: Ditto.
17127
17128 2019-01-02 Marek Polacek <polacek@redhat.com>
17129
17130 PR c++/86875
17131 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
17132
17133 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
17134
17135 PR fortran/48543
17136 * gfortran.dg/const_chararacter_merge.f90: New test.
17137
17138 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
17139
17140 PR lto/88130
17141 * g++.dg/torture/pr88130.C: New testcase.
17142
17143 2019-01-02 Martin Liska <mliska@suse.cz>
17144
17145 PR tree-optimization/88650
17146 * gfortran.dg/predict-3.f90: New test.
17147
17148 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17149
17150 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
17151
17152 2019-01-02 Richard Biener <rguenther@suse.de>
17153
17154 PR tree-optimization/88621
17155 * gcc.dg/torture/pr88621.c: New testcase.
17156
17157 2019-01-02 Jakub Jelinek <jakub@redhat.com>
17158
17159 PR ipa/88561
17160 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
17161 targets and expect _ZThn8 for ilp32 targets.
17162
17163 2019-01-01 Martin Sebor <msebor@redhat.com>
17164 Jeff Law <law@redhat.com>
17165
17166 * gcc.dg/strlenopt-40.c: Update.
17167 * gcc.dg/strlenopt-51.c: Likewise.
17168 * gcc.dg/tree-ssa/pr79376.c: Likewise.
17169
17170 * gcc.dg/strlenopt-40.c: Disable a couple tests.
17171 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
17172 * gcc.dg/strlenopt-59.c: New test.
17173 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
17174 * g++.dg/init/strlen.C: New test.
17175
17176 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
17177
17178 PR fortran/82743
17179 * gfortran.dg/structure_constructor_16.f90: New test.
17180
17181 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
17182
17183 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
17184 * g++.dg/ipa/devirt-53.C: Fix scan template.
17185
17186 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
17187
17188 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
17189 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
17190 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
17191
17192 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
17193
17194 * g++.dg/tree-prof/devirt.C: Update testcase.
17195
17196 2019-01-01 Jakub Jelinek <jakub@redhat.com>
17197
17198 Update copyright years.
17199 \f
17200 Copyright (C) 2019 Free Software Foundation, Inc.
17201
17202 Copying and distribution of this file, with or without modification,
17203 are permitted in any medium without royalty provided the copyright
17204 notice and this notice are preserved.