re PR middle-end/90840 (ICE in simplify_subreg, at simplify-rtx.c:6441)
[gcc.git] / gcc / testsuite / ChangeLog
1 2019-11-20 Jakub Jelinek <jakub@redhat.com>
2
3 PR middle-end/90840
4 * gcc.c-torture/compile/pr90840.c: New test.
5
6 PR target/90867
7 * gcc.target/i386/pr90867.c: New test.
8
9 PR c/90898
10 * gcc.dg/pr90898.c: New test.
11
12 PR middle-end/91195
13 * gcc.dg/pr91195.c: New test.
14
15 2019-11-20 Richard Biener <rguenther@suse.de>
16
17 PR c/92088
18 * gcc.dg/torture/pr92088-1.c: New testcase.
19 * gcc.dg/torture/pr92088-2.c: Likewise.
20
21 2019-11-20 Paolo Carlini <paolo.carlini@oracle.com>
22
23 * g++.dg/warn/multiple-sign-compare-warn-1.C: New.
24
25 2019-11-20 Joseph Myers <joseph@codesourcery.com>
26
27 * gcc.dg/c2x-attr-deprecated-2.c, gcc.dg/c2x-attr-fallthrough-2.c,
28 gcc.dg/c2x-attr-maybe_unused-2.c: Expect errors for invalid uses
29 of standard attributes on types. Add more tests of invalid uses
30 on types.
31
32 2019-11-19 Jakub Jelinek <jakub@redhat.com>
33
34 PR c++/92414
35 * g++.dg/cpp2a/constexpr-dtor4.C: New test.
36
37 2019-11-19 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
38
39 * gcc.target/mips/msa-ds.c: New test.
40
41 2019-11-19 Richard Sandiford <richard.sandiford@arm.com>
42
43 Revert:
44 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
45
46 Revert:
47 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
48
49 * gcc.target/aarch64/sve/acle/asm/ptest_pmore.c: New test.
50
51 2019-11-15 Andrew Sutton <asutton@lock3software.com>
52
53 PR c++/89913
54 * g++.dg/cpp2a/pr89913.C: New test.
55
56 2019-11-19 Andrew Sutton <asutton@lock3software.com>
57
58 PR c++/92078
59 * g++.dg/cpp2a/concepts-pr92078.C: New.
60 * g++.dg/cpp2a/concepts-requires18.C: Update diagnostics.
61
62 2019-11-19 Andrew Stubbs <ams@codesourcery.com>
63
64 * gcc.dg/tree-ssa/loop-1.c: Change amdgcn assembler scan.
65
66 2019-11-19 Richard Biener <rguenther@suse.de>
67
68 PR tree-optimization/92581
69 * gcc.dg/vect/vect-cond-reduc-5.c: New testcase.
70
71 2019-11-19 Dennis Zhang <dennis.zhang@arm.com>
72
73 * gcc.target/aarch64/acle/memtag_1.c: New test.
74 * gcc.target/aarch64/acle/memtag_2.c: New test.
75 * gcc.target/aarch64/acle/memtag_3.c: New test.
76
77 2019-11-19 Richard Henderson <richard.henderson@linaro.org>
78
79 * testsuite/gcc.target/arm/asm-flag-3.c: Skip for thumb1.
80 * testsuite/gcc.target/arm/asm-flag-5.c: Likewise.
81 * testsuite/gcc.target/arm/asm-flag-6.c: Likewise.
82 * testsuite/gcc.target/arm/asm-flag-4.c: New test.
83
84 * testsuite/gcc.target/aarch64/asm-flag-6.c: Use %w for
85 asm inputs to cmp instruction for ILP32.
86
87 2019-11-19 Jakub Jelinek <jakub@redhat.com>
88
89 PR target/92549
90 * gcc.target/i386/pr92549.c: New test.
91
92 PR middle-end/91450
93 * gcc.c-torture/execute/pr91450-1.c: New test.
94 * gcc.c-torture/execute/pr91450-2.c: New test.
95
96 PR c++/92504
97 * g++.dg/gomp/pr92504.C: New test.
98
99 PR tree-optimization/92557
100 * gcc.dg/gomp/pr92557.c: New test.
101
102 2019-11-19 Richard Biener <rguenther@suse.de>
103
104 PR tree-optimization/92554
105 * gcc.dg/vect/pr92554.c: New testcase.
106
107 2019-11-19 Richard Biener <rguenther@suse.de>
108
109 PR tree-optimization/92555
110 * gcc.dg/vect/pr92555.c: New testcase.
111
112 2019-11-19 Joseph Myers <joseph@codesourcery.com>
113
114 * gcc.dg/c2x-attr-fallthrough-5.c, gcc.dg/c2x-attr-syntax-5.c: New
115 tests.
116 * gcc.dg/c2x-attr-deprecated-2.c, gcc.dg/c2x-attr-deprecated-4.c,
117 gcc.dg/c2x-attr-fallthrough-2.c, gcc.dg/c2x-attr-maybe_unused-2.c,
118 gcc.dg/c2x-attr-maybe_unused-4.c: Expect errors in place of some
119 warnings.
120
121 2019-11-18 Paolo Carlini <paolo.carlini@oracle.com>
122
123 * g++.dg/cpp0x/addressof2.C: Test locations too.
124 * g++.dg/cpp0x/rv-lvalue-req.C: Likewise.
125 * g++.dg/expr/crash2.C: Likewise.
126 * g++.dg/expr/lval1.C: Likewise.
127 * g++.dg/expr/unary2.C: Likewise.
128 * g++.dg/ext/lvaddr.C: Likewise.
129 * g++.dg/ext/lvalue1.C: Likewise.
130 * g++.dg/tree-ssa/pr20280.C: Likewise.
131 * g++.dg/warn/Wplacement-new-size.C: Likewise.
132 * g++.old-deja/g++.brendan/alignof.C: Likewise.
133 * g++.old-deja/g++.brendan/sizeof2.C: Likewise.
134 * g++.old-deja/g++.law/temps1.C: Likewise.
135
136 2019-11-18 Martin Sebor <msebor@redhat.com>
137
138 PR tree-optimization/92493
139 * gcc.dg/pr92493.c: New test.
140
141 2019-11-18 Joseph Myers <joseph@codesourcery.com>
142
143 * gcc.dg/c11-attr-syntax-1.c, gcc.dg/c11-attr-syntax-2.c,
144 gcc.dg/c11-attr-syntax-3.c, gcc.dg/c2x-attr-syntax-4.c: New tests.
145 * gcc.dg/c2x-attr-deprecated-1.c: Also test struct [[deprecated]].
146 * gcc.dg/c2x-attr-fallthrough-1.c: Also test [[__fallthrough__]].
147
148 2019-11-18 Marek Polacek <polacek@redhat.com>
149
150 PR c++/91962 - ICE with reference binding and qualification conversion.
151 * g++.dg/cpp0x/ref-bind7.C: New test.
152
153 2019-11-18 Martin Jambor <mjambor@suse.cz>
154
155 PR ipa/92528
156 * g++.dg/ipa/pr92528.C: New test.
157
158 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
159
160 * lib/target-supports.exp (check_effective_target_vect_check_ptrs):
161 New procedure.
162 * gcc.dg/vect/vect-alias-check-14.c: Expect IFN_CHECK_WAR to be
163 used, if available.
164 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
165 * gcc.dg/vect/vect-alias-check-16.c: Likewise IFN_CHECK_RAW.
166 * gcc.target/aarch64/sve2/whilerw_1.c: New test.
167 * gcc.target/aarch64/sve2/whilewr_1.c: Likewise.
168 * gcc.target/aarch64/sve2/whilewr_2.c: Likewise.
169
170 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
171
172 * gcc.target/aarch64/sve/acle/asm/ptest_pmore.c: New test.
173
174 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
175
176 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: New test.
177
178 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
179
180 * gcc.dg/vect/vect-alias-check-8.c: Expect WAR/WAW checks to be used.
181 * gcc.dg/vect/vect-alias-check-14.c: Likewise.
182 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
183 * gcc.dg/vect/vect-alias-check-18.c: Likewise.
184 * gcc.dg/vect/vect-alias-check-19.c: Likewise.
185 * gcc.target/aarch64/sve/var_stride_1.c: Update expected sequence.
186 * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
187 * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
188 * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
189
190 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
191
192 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Remove XFAIL.
193 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
194 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
195 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
196 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
197 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
198 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
199 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
200 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
201
202 2019-11-18 Richard Biener <rguenther@suse.de>
203
204 PR tree-optimization/92516
205 * g++.dg/vect/slp-pr92516.cc: New testcase.
206
207 2019-11-18 Richard Biener <rguenther@suse.de>
208
209 * gcc.dg/vect/vect-ctor-1.c: New testcase.
210
211 2019-11-18 Martin Liska <mliska@suse.cz>
212
213 * gcc.dg/ipa/ipa-icf-36.c: Remove 'all-all-all'.
214 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
215
216 2019-11-18 Richard Biener <rguenther@suse.de>
217
218 PR tree-optimization/92558
219 * gcc.dg/vect/pr92558.c: New testcase.
220
221 2019-11-18 Martin Liska <mliska@suse.cz>
222
223 PR ipa/92529
224 * gcc.dg/ipa/pr92529.c: New test.
225
226 2019-11-18 Matthew Malcomson <matthew.malcomson@arm.com>
227
228 * gcc.dg/rtl/aarch64/unspecified-pass-error.c: New test.
229
230 2019-11-18 Christophe Lyon <christophe.lyon@linaro.org>
231
232 * lib/target-supports.exp
233 (check_effective_target_arm_vfp_ok_nocache): Fix typo in option
234 name.
235
236 2019-11-17 Jeff Law <law@redhat.com>
237
238 * gcc.dg/complex-6.c: Do not run dump scan tests for rx target.
239
240 2019-11-17 Jakub Jelinek <jakub@redhat.com>
241
242 * g++.dg/cpp2a/spaceship-err3.C: New test.
243
244 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
245
246 * gcc.dg/vect/vect-alias-check-18.c: New test.
247 * gcc.dg/vect/vect-alias-check-19.c: Likewise.
248 * gcc.dg/vect/vect-alias-check-20.c: Likewise.
249
250 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
251
252 * gcc.dg/vect/vect-alias-check-1.c: Test for the type of alias check.
253 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
254 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
255 * gcc.dg/vect/vect-alias-check-10.c: Likewise.
256 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
257 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
258 * gcc.dg/vect/vect-alias-check-13.c: Likewise.
259 * gcc.dg/vect/vect-alias-check-14.c: Likewise.
260 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
261 * gcc.dg/vect/vect-alias-check-16.c: Likewise.
262 * gcc.dg/vect/vect-alias-check-17.c: Likewise.
263
264 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
265
266 * gcc.dg/vect/vect-alias-check-8.c: Test for the RAW flag.
267 * gcc.dg/vect/vect-alias-check-9.c: Test for the ARBITRARY flag.
268 (TEST_VALUE): Use a higher value for early iterations.
269 * gcc.dg/vect/vect-alias-check-14.c: New test.
270 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
271 * gcc.dg/vect/vect-alias-check-16.c: Likewise.
272 * gcc.dg/vect/vect-alias-check-17.c: Likewise.
273
274 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
275
276 * gcc.target/aarch64/sve/scatter_store_1.c (TEST_LOOP): Start at 0.
277 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
278 * gcc.target/aarch64/sve/scatter_store_2.c: Update accordingly.
279 * gcc.target/aarch64/sve/scatter_store_3.c (TEST_LOOP): Start at 0.
280 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
281 * gcc.target/aarch64/sve/scatter_store_4.c: Update accordingly.
282 * gcc.target/aarch64/sve/scatter_store_5.c (TEST_LOOP): Start at 0.
283 (TEST_ALL): Add tests for 8-bit, 16-bit and 32-bit elements.
284 * gcc.target/aarch64/sve/scatter_store_8.c: New test.
285 * gcc.target/aarch64/sve/scatter_store_9.c: Likewise.
286
287 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
288
289 * gcc.target/aarch64/sve/gather_load_extend_1.c: New test.
290 * gcc.target/aarch64/sve/gather_load_extend_2.c: Likewise.
291 * gcc.target/aarch64/sve/gather_load_extend_3.c: Likewise.
292 * gcc.target/aarch64/sve/gather_load_extend_4.c: Likewise.
293 * gcc.target/aarch64/sve/gather_load_extend_5.c: Likewise.
294 * gcc.target/aarch64/sve/gather_load_extend_6.c: Likewise.
295 * gcc.target/aarch64/sve/gather_load_extend_7.c: Likewise.
296 * gcc.target/aarch64/sve/gather_load_extend_8.c: Likewise.
297 * gcc.target/aarch64/sve/gather_load_extend_9.c: Likewise.
298 * gcc.target/aarch64/sve/gather_load_extend_10.c: Likewise.
299 * gcc.target/aarch64/sve/gather_load_extend_11.c: Likewise.
300 * gcc.target/aarch64/sve/gather_load_extend_12.c: Likewise.
301
302 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
303
304 * gcc.target/aarch64/sve/gather_load_1.c (TEST_LOOP): Start at 0.
305 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
306 * gcc.target/aarch64/sve/gather_load_2.c: Update accordingly.
307 * gcc.target/aarch64/sve/gather_load_3.c (TEST_LOOP): Start at 0.
308 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
309 * gcc.target/aarch64/sve/gather_load_4.c: Update accordingly.
310 * gcc.target/aarch64/sve/gather_load_5.c (TEST_LOOP): Start at 0.
311 (TEST_ALL): Add tests for 8-bit, 16-bit and 32-bit elements.
312 * gcc.target/aarch64/sve/gather_load_6.c: Add
313 --param aarch64-sve-compare-costs=0.
314 (TEST_LOOP): Start at 0.
315 * gcc.target/aarch64/sve/gather_load_7.c: Add
316 --param aarch64-sve-compare-costs=0.
317 * gcc.target/aarch64/sve/gather_load_8.c: New test.
318 * gcc.target/aarch64/sve/gather_load_9.c: Likewise.
319 * gcc.target/aarch64/sve/mask_gather_load_6.c: Add
320 --param aarch64-sve-compare-costs=0.
321
322 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
323
324 * gcc.target/aarch64/sve/mask_struct_load_1.c: Add
325 --param aarch64-sve-compare-costs=0.
326 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
327 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
328 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
329 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
330 * gcc.target/aarch64/sve/pack_1.c: Likewise.
331 * gcc.target/aarch64/sve/truncate_1.c: New test.
332
333 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
334
335 * gcc.target/aarch64/sve/load_extend_1.c: New test.
336 * gcc.target/aarch64/sve/load_extend_2.c: Likewise.
337 * gcc.target/aarch64/sve/load_extend_3.c: Likewise.
338 * gcc.target/aarch64/sve/load_extend_4.c: Likewise.
339 * gcc.target/aarch64/sve/load_extend_5.c: Likewise.
340 * gcc.target/aarch64/sve/load_extend_6.c: Likewise.
341 * gcc.target/aarch64/sve/load_extend_7.c: Likewise.
342 * gcc.target/aarch64/sve/load_extend_8.c: Likewise.
343 * gcc.target/aarch64/sve/load_extend_9.c: Likewise.
344 * gcc.target/aarch64/sve/load_extend_10.c: Likewise.
345 * gcc.target/aarch64/sve/reduc_4.c: Add
346 --param aarch64-sve-compare-costs=0.
347
348 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
349
350 * gcc.target/aarch64/sve/cost_model_1.c: Expect the loop to be
351 vectorized with bytes stored in 32-bit containers.
352 * gcc.target/aarch64/sve/extend_1.c: New test.
353 * gcc.target/aarch64/sve/extend_2.c: New test.
354 * gcc.target/aarch64/sve/extend_3.c: New test.
355 * gcc.target/aarch64/sve/extend_4.c: New test.
356 * gcc.target/aarch64/sve/load_const_offset_3.c: Add
357 --param aarch64-sve-compare-costs=0.
358 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
359 * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
360 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
361 * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
362 * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
363 * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
364
365 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
366
367 * gcc.target/aarch64/sve/mixed_size_1.c: New test.
368 * gcc.target/aarch64/sve/mixed_size_2.c: Likewise.
369 * gcc.target/aarch64/sve/mixed_size_3.c: Likewise.
370 * gcc.target/aarch64/sve/mixed_size_4.c: Likewise.
371 * gcc.target/aarch64/sve/mixed_size_5.c: Likewise.
372
373 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
374
375 * gcc.target/aarch64/sve/clastb_8.c: Use assembly tests to
376 check for fully-masked loops.
377
378 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
379
380 * gcc.target/aarch64/sve/reduc_3.c: Split multi-vector cases out
381 into...
382 * gcc.target/aarch64/sve/reduc_3_costly.c: ...this new test,
383 passing -fno-vect-cost-model for them.
384 * gcc.target/aarch64/sve/slp_6.c: Add -fno-vect-cost-model.
385 * gcc.target/aarch64/sve/slp_7.c,
386 * gcc.target/aarch64/sve/slp_7_run.c: Split multi-vector cases out
387 into...
388 * gcc.target/aarch64/sve/slp_7_costly.c,
389 * gcc.target/aarch64/sve/slp_7_costly_run.c: ...these new tests,
390 passing -fno-vect-cost-model for them.
391 * gcc.target/aarch64/sve/while_7.c: Add -fno-vect-cost-model.
392 * gcc.target/aarch64/sve/while_9.c: Likewise.
393
394 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
395
396 * gcc.dg/vect/bb-slp-4.c: Expect the block to be vectorized
397 with -fno-vect-cost-model.
398 * gcc.dg/vect/bb-slp-bool-1.c: New test.
399 * gcc.target/aarch64/vect_mixed_sizes_14.c: Likewise.
400 * gcc.target/i386/pr84101.c: XFAIL for -m32.
401
402 2019-11-15 Joseph Myers <joseph@codesourcery.com>
403
404 * gcc.dg/c2x-attr-deprecated-4.c, gcc.dg/c2x-attr-fallthrough-4.c,
405 gcc.dg/c2x-attr-maybe_unused-4.c: New tests.
406
407 2019-11-15 Paolo Carlini <paolo.carlini@oracle.com>
408
409 * g++.dg/warn/Walways-true-1.C: Check locations too.
410 * g++.dg/warn/Walways-true-2.C: Likewise.
411 * g++.dg/warn/Walways-true-3.C: Likewise.
412 * g++.dg/warn/Waddress-1.C: Check additional location.
413
414 2019-11-15 Joseph Myers <joseph@codesourcery.com>
415
416 * gcc.dg/c2x-attr-maybe_unused-1.c,
417 gcc.dg/c2x-attr-maybe_unused-2.c,
418 gcc.dg/c2x-attr-maybe_unused-3.c: New tests.
419
420 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
421
422 * gcc.dg/rtl/aarch64/rtl-handle-column-numbers.c: New test.
423
424 2019-11-15 Richard Biener <rguenther@suse.de>
425
426 PR tree-optimization/92512
427 * gcc.dg/torture/pr92512.c: New testcase.
428
429 2019-11-15 Richard Biener <rguenther@suse.de>
430
431 PR tree-optimization/92324
432 * gcc.dg/vect/pr92324-4.c: New testcase.
433
434 2019-11-15 Paul Thomas <pault@gcc.gnu.org>
435
436 PR fortran/69654
437 * gfortran.dg/derived_init_6.f90: New test.
438
439 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
440
441 * gcc.dg/rtl/aarch64/test-epilogue-set.c: New test.
442
443 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
444
445 * gcc.dg/rtl/aarch64/missed-pass-error.c: New test.
446
447 2019-11-15 Richard Biener <rguenther@suse.de>
448
449 PR tree-optimization/92039
450 PR tree-optimization/91975
451 * gcc.dg/tree-ssa/cunroll-2.c: Revert to state previous to
452 unroller adjustment.
453 * g++.dg/tree-ssa/ivopts-3.C: Likewise.
454
455 2019-11-15 Jakub Jelinek <jakub@redhat.com>
456
457 * c-c++-common/gomp/declare-variant-13.c: New test.
458
459 2019-11-15 Jan Hubicka <hubicka@ucw.cz>
460
461 PR testsuite/92520
462 * gcc.dg/ipa/inline-9.c: Fix template.
463
464 2019-11-15 Joseph Myers <joseph@codesourcery.com>
465
466 * gcc.dg/c2x-attr-fallthrough-2.c,
467 gcc.dg/c2x-attr-fallthrough-3.c: New tests.
468
469 2019-11-15 Joseph Myers <joseph@codesourcery.com>
470
471 * gcc.dg/c2x-attr-deprecated-1.c, gcc.dg/c2x-attr-deprecated-2.c,
472 gcc.dg/c2x-attr-deprecated-3.c: New tests.
473
474 2019-11-14 Joseph Myers <joseph@codesourcery.com>
475
476 * gcc.dg/c11-utf8char-1.c, gcc.dg/c2x-utf8char-1.c,
477 gcc.dg/c2x-utf8char-2.c, gcc.dg/c2x-utf8char-3.c,
478 gcc.dg/gnu2x-utf8char-1.c: New tests.
479
480 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
481
482 PR testsuite/92366
483 * gcc.dg/vect/bb-slp-40.c: Use dg-additional-options instead
484 of dg-options. Remove expected counts.
485 * gcc.dg/vect/bb-slp-41.c: Remove dg-options and explicit
486 dg-do run. Suppress vectorization of foo.
487 * gcc.dg/vect/bb-slp-42.c: New test.
488
489 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
490
491 * gcc.dg/vect/bb-slp-div-2.c: New test.
492
493 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
494
495 * gcc.dg/vect/bb-slp-pr69907.c: Do not expect BB vectorization
496 to fail for aarch64 targets.
497 * gcc.dg/vect/no-scevccp-outer-12.c: Expect the test to pass
498 on aarch64 targets.
499 * gcc.dg/vect/vect-double-reduc-5.c: Likewise.
500 * gcc.dg/vect/vect-outer-4e.c: Likewise.
501 * gcc.target/aarch64/vect_mixed_sizes_5.c: New test.
502 * gcc.target/aarch64/vect_mixed_sizes_6.c: Likewise.
503 * gcc.target/aarch64/vect_mixed_sizes_7.c: Likewise.
504 * gcc.target/aarch64/vect_mixed_sizes_8.c: Likewise.
505 * gcc.target/aarch64/vect_mixed_sizes_9.c: Likewise.
506 * gcc.target/aarch64/vect_mixed_sizes_10.c: Likewise.
507 * gcc.target/aarch64/vect_mixed_sizes_11.c: Likewise.
508 * gcc.target/aarch64/vect_mixed_sizes_12.c: Likewise.
509 * gcc.target/aarch64/vect_mixed_sizes_13.c: Likewise.
510
511 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
512
513 * gcc.dg/vect/vect-outer-4f.c: Expect the test to pass on aarch64
514 targets.
515 * gcc.dg/vect/vect-outer-4g.c: Likewise.
516 * gcc.dg/vect/vect-outer-4k.c: Likewise.
517 * gcc.dg/vect/vect-outer-4l.c: Likewise.
518 * gfortran.dg/vect/vect-8.f90: Expect kernel 24 to be vectorized
519 for aarch64.
520 * gcc.target/aarch64/vect_mixed_sizes_1.c: New test.
521 * gcc.target/aarch64/vect_mixed_sizes_2.c: Likewise.
522 * gcc.target/aarch64/vect_mixed_sizes_3.c: Likewise.
523 * gcc.target/aarch64/vect_mixed_sizes_4.c: Likewise.
524
525 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
526
527 * gcc.dg/vect/vect-tail-nomask-1.c: Update expected epilogue
528 vectorization message.
529
530 2019-11-14 Richard Henderson <richard.henderson@linaro.org>
531
532 * gcc.target/aarch64/asm-flag-1.c: New test.
533 * gcc.target/aarch64/asm-flag-3.c: New test.
534 * gcc.target/aarch64/asm-flag-5.c: New test.
535 * gcc.target/aarch64/asm-flag-6.c: New test.
536
537 * gcc.target/arm/asm-flag-1.c: New test.
538 * gcc.target/arm/asm-flag-3.c: New test.
539 * gcc.target/arm/asm-flag-5.c: New test.
540 * gcc.target/arm/asm-flag-6.c: New test.
541
542 2019-11-14 Jan Hubicka <jh@suse.cz>
543
544 * gcc.dg/ipa/inline-9.c: New testcase.
545
546 2019-11-14 Martin Liska <mliska@suse.cz>
547
548 * c-c++-common/asan/memcmp-1.c: Update expected backtrace.
549
550 2019-11-14 Jakub Jelinek <jakub@redhat.com>
551
552 * c-c++-common/gomp/declare-variant-11.c: Add "sse4.2" and "sse4.1"
553 test.
554
555 * c-c++-common/gomp/declare-variant-2.c: Add test for non-integral
556 score and for negative score.
557 * c-c++-common/gomp/declare-variant-3.c: Add test for zero score.
558 * g++.dg/gomp/declare-variant-8.C: Add test for negative and zero
559 scores.
560
561 * c-c++-common/gomp/declare-variant-3.c: Add testcase for vendor nvidia.
562
563 * c-c++-common/gomp/declare-variant-2.c: Adjust expected diagnostics,
564 add a test for atomic_default_mem_order with a string literal.
565 * c-c++-common/gomp/declare-variant-3.c: Use string literal props
566 in a few random places, add a few string literal prop related tests.
567 * c-c++-common/gomp/declare-variant-8.c: Likewise.
568 * c-c++-common/gomp/declare-variant-9.c: Use string literal props
569 in a few random places.
570 * c-c++-common/gomp/declare-variant-10.c: Likewise.
571 * c-c++-common/gomp/declare-variant-11.c: Likewise.
572 * c-c++-common/gomp/declare-variant-12.c: Likewise.
573 * g++.dg/gomp/declare-variant-7.C: Likewise.
574
575 2019-11-14 Kewen Lin <linkw@gcc.gnu.org>
576
577 PR target/92464
578 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Adjust loop
579 bound due to load cost adjustment.
580
581 2019-11-14 Joseph Myers <joseph@codesourcery.com>
582
583 * gcc.dg/c2x-attr-fallthrough-1.c, gcc.dg/c2x-attr-syntax-1.c,
584 gcc.dg/c2x-attr-syntax-2.c, gcc.dg/c2x-attr-syntax-3.c,
585 gcc.dg/gnu2x-attr-syntax-1.c, gcc.dg/gnu2x-attr-syntax-2.c,
586 gcc.dg/gnu2x-attrs-1.c: New tests.
587
588 2019-11-14 Feng Xue <fxue@os.amperecomputing.com>
589
590 PR ipa/91682
591 * gcc.dg/ipa/ipcp-agg-10.c: Change dg-scan string.
592 * gcc.dg/ipa/ipcp-agg-11.c: New test.
593
594 2019-11-14 Jakub Jelinek <jakub@redhat.com>
595
596 PR ipa/92421
597 * g++.dg/torture/pr92421.C: Add -Wno-return-type to
598 dg-additional-options. Avoid -Wwrite-string warnings, most of
599 -Wreturn-type warnings, define bf ctor. Use struct instead of class
600 with public: at the start.
601
602 * g++.dg/cpp0x/alias-decl-pr92206-3.C: Require effective target c++14
603 rather than c++11.
604
605 * gfortran.dg/ISO_Fortran_binding_17.c: Include
606 ../../../libgfortran/ISO_Fortran_binding.h rather than
607 ISO_Fortran_binding.h.
608
609 2019-11-13 Jan Hubicka <hubicka@ucw.cz>
610
611 PR c++/92421
612 * g++.dg/torture/pr92421.C: New testcase.
613
614 2019-11-13 David Edelsohn <dje.gcc@gmail.com>
615
616 * gcc.target/powerpc/pr92090.c: Limit -mbig to powerpc64le-*-*.
617 * gcc.target/powerpc/pr92090-2.c: Likewise.
618
619 2019-11-13 Marek Polacek <polacek@redhat.com>
620
621 PR c++/89070 - bogus [[nodiscard]] warning in SFINAE.
622 * g++.dg/cpp1z/nodiscard7.C: New test.
623
624 2019-11-13 Joseph Myers <joseph@codesourcery.com>
625
626 * gcc.dg/c11-float-3.c, gcc.dg/c2x-float-1.c: New tests.
627
628 2019-11-13 Martin Jambor <mjambor@suse.cz>
629
630 PR ipa/92454
631 * ipa-cp.c (spread_undeadness): Check that IPA_NODE_REF exists.
632 (identify_dead_nodes): Likewise.
633
634 2019-11-13 Martin Liska <mliska@suse.cz>
635
636 * gcc.dg/ipa/ipa-icf-39.c: Update -fdbg-cnt to the new format.
637 * gcc.dg/pr68766.c: Likewise.
638
639 2019-11-13 Jan Hubicka <hubicka@ucw.cz>
640
641 * gcc.c-torture/compile/flatten.c: New testcase.
642
643 2019-11-13 Tobias Burnus <tobias@codesourcery.com>
644
645 PR fortran/92470
646 * gfortran.dg/ISO_Fortran_binding_1.c (establish_c): Add assert for
647 lower_bound == 0.
648
649 2019-11-13 Richard Sandiford <richard.sandiford@arm.com>
650
651 * gcc.target/aarch64/sve/mask_struct_store_3.c: Add
652 -fno-vect-cost-model.
653 * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
654 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
655 * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
656 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
657 * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
658
659 2019-11-13 Richard Sandiford <richard.sandiford@arm.com>
660
661 PR c++/92206
662 * g++.dg/cpp0x/alias-decl-pr92206-1.C: New test.
663 * g++.dg/cpp0x/alias-decl-pr92206-2.C: Likewise.
664 * g++.dg/cpp0x/alias-decl-pr92206-3.C: Likewise.
665
666 2019-11-13 Martin Liska <mliska@suse.cz>
667
668 * gcc.dg/params/params.exp: Restore test by parsing output
669 of --help=params -Q.
670
671 2019-11-13 Jiufu Guo <guojiufu@linux.ibm.com>
672
673 PR target/92465
674 * gcc.dg/pr47763.c: Add option -fweb.
675
676 2019-11-12 Nathan Sidwell <nathan@acm.org>
677
678 * g++.dg/cpp0x/using-enum-2.C: Adjust expected error text.
679 * g++.dg/cpp0x/using-enum-3.C: Likewise.
680 * g++.dg/lookup/using4.C: Likewise.
681 * g++.dg/lookup/using7.C: Likewise.
682 * g++.dg/template/using12.C: Likewise.
683 * g++.dg/template/using18.C: Likewise.
684 * g++.dg/template/using22.C: Likewise.
685
686 2019-11-12 Segher Boessenkool <segher@kernel.crashing.org>
687
688 PR target/92449
689 * gcc.c-torture/compile/pr92449.c: New test.
690 * gcc.target/powerpc/pr92449-1.c: New test.
691
692 2019-11-12 Tobias Burnus <tobias@codesourcery.com>
693
694 PR fortran/92470
695 * gfortran.dg/ISO_Fortran_binding_17.c: New.
696 * gfortran.dg/ISO_Fortran_binding_17.f90: New.
697 * gfortran.dg/ISO_Fortran_binding_1.c (elemental_mult_c, allocate_c,
698 section_c, select_part_c): Update for CFI_{address} changes;
699 add asserts.
700
701 2019-11-12 Martin Sebor <msebor@redhat.com>
702
703 PR tree-optimization/92412
704 * gcc.dg/strlenopt-91.c: New test.
705
706 2019-11-12 Martin Sebor <msebor@redhat.com>
707
708 PR tree-optimization/35503
709 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: New test.
710
711 2019-11-12 Nathan Sidwell <nathan@acm.org>
712
713 * g++.dg/lookup/pr6936.C: Delete, identical to using38.C
714
715 2019-11-12 Ilya Leoshkevich <iii@linux.ibm.com>
716
717 PR rtl-optimization/92430
718 * gcc.dg/pr92430.c: New test (from Arseny Solokha).
719
720 2019-11-12 Richard Biener <rguenther@suse.de>
721
722 PR tree-optimization/92461
723 * gcc.dg/torture/pr92461.c: New testcase.
724
725 2019-11-12 Martin Liska <mliska@suse.cz>
726
727 * gcc.dg/completion-3.c: Append = to all expected
728 results and sort expected output.
729 * gcc.dg/pr83620.c: Update error message.
730 * gcc.dg/spellcheck-params-2.c: Likewise.
731 * gcc.dg/spellcheck-params.c: Likewise.
732 * gcc.misc-tests/help.exp: Update expected output.
733
734 2019-11-12 Maciej W. Rozycki <macro@codesourcery.com>
735 Tobias Burnus <tobias@codesourcery.com>
736 Frederik Harwath <frederik@codesourcery.com>
737 Thomas Schwinge <thomas@codesourcery.com>
738
739 gcc/testsuite/
740 * c-c++-common/goacc/parallel-dims.c: New test.
741 * gfortran.dg/goacc/parallel-dims.f90: New test.
742
743 2019-11-12 Jakub Jelinek <jakub@redhat.com>
744
745 PR tree-optimization/92452
746 * c-c++-common/pr92452.c: New test.
747
748 2019-11-12 Andre Vieira <andre.simoesdiasvieira@arm.com>
749
750 * gcc.dg/vect/pr92347.c: New test.
751
752 2019-11-11 Jakub Jelinek <jakub@redhat.com>
753
754 PR c++/92447
755 * g++.dg/cpp0x/pr92447.C: New test.
756
757 * c-c++-common/gomp/declare-target-5.c: New test.
758
759 2019-11-11 Richard Sandiford <richard.sandiford@arm.com>
760
761 * gcc.dg/vect/pr92420.c: New test.
762
763 2019-11-11 Claudiu Zissulescu <claziss@gmail.com>
764
765 * gcc.target/arc/delay-slot-limm.c: New test.
766
767 2019-11-11 Claudiu Zissulescu <claziss@gmail.com>
768
769 * gcc.target/arc/pic-2.c: New file.
770
771 2019-11-11 Tobias Burnus <tobias@codesourcery.com>
772 Mark Eggleston <mark.eggleston@codethink.com>
773
774 PR fortran/92142
775 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90:
776 Correct dg-additional-sources.
777
778 2019-11-11 Andre Vieira <andre.simoesdiasvieira@arm.com>
779
780 * gcc.dg/vect/vect-reduc-epilogue-gaps.c: New test.
781
782 2019-11-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
783
784 PR fortran/92142
785 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.c: New.
786 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90: New.
787 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_10.c: Correct
788 upper bounds for case 0.
789
790 2019-11-11 Thomas Schwinge <thomas@codesourcery.com>
791
792 * gfortran.dg/goacc/common-block-1.f90: Fix OpenACC directives
793 nesting.
794 * gfortran.dg/goacc/common-block-2.f90: Likewise.
795
796 2019-11-11 Jiufu Guo <guojiufu@linux.ibm.com>
797
798 PR tree-optimization/88760
799 * gcc.dg/pr59643.c: Update back to r277550.
800
801 2019-11-10 Paul Thomas <pault@gcc.gnu.org>
802
803 PR fortran/92123
804 * gfortran.dg/bind_c_procs_3.f90 : New test.
805 * gfortran.dg/ISO_Fortran_binding_15.c : New test.
806 * gfortran.dg/ISO_Fortran_binding_15.f90 : Additional source.
807
808 2019-11-09 Jan Hubicka <hubicka@ucw.cz>
809
810 * gcc.dg/tree-ssa/pr46076.c: Make tested code hot.
811
812 2019-11-09 Jakub Jelinek <jakub@redhat.com>
813
814 PR tree-optimization/92401
815 * g++.dg/opt/pr92401.C: New test.
816
817 2019-11-09 Thomas Koenig <tkoenig@gcc.gnu.org>
818
819 PR fortran/92321
820 * gfortran.dg/matmul_blas_2.f90: New test.
821
822 2019-11-09 Jakub Jelinek <jakub@redhat.com>
823
824 * gfortran.dg/dec_char_conversion_in_assignment_4.f90: Use
825 dg-do compile instead of dg-do run.
826 * gfortran.dg/dec_char_conversion_in_data_3.f90: Likewise.
827
828 2019-11-08 Marek Polacek <polacek@redhat.com>
829
830 PR c++/92215 - flawed diagnostic for bit-field with non-integral type.
831 * g++.dg/diagnostic/bitfld4.C: New test.
832
833 2019-11-08 Marek Polacek <polacek@redhat.com>
834
835 PR c++/92058 - constinit malfunction in static data member.
836 * g++.dg/cpp2a/constinit15.C: New test.
837
838 2019-11-08 Mark Eggleston <mark.eggleston@codethink.com>
839 Jim MacArthur <jim.macarthur@codethink.co.uk>
840
841 * gfortran.dg/dec_char_conversion_in_assignment_1.f90: New test.
842 * gfortran.dg/dec_char_conversion_in_assignment_2.f90: New test.
843 * gfortran.dg/dec_char_conversion_in_assignment_3.f90: New test.
844 * gfortran.dg/dec_char_conversion_in_assignment_4.f90: New test.
845 * gfortran.dg/dec_char_conversion_in_assignment_5.f90: New test.
846 * gfortran.dg/dec_char_conversion_in_assignment_6.f90: New test.
847 * gfortran.dg/dec_char_conversion_in_assignment_7.f90: New test.
848 * gfortran.dg/dec_char_conversion_in_assignment_8.f90: New test.
849 * gfortran.dg/dec_char_conversion_in_data_1.f90: New test.
850 * gfortran.dg/dec_char_conversion_in_data_2.f90: New test.
851 * gfortran.dg/dec_char_conversion_in_data_3.f90: New test.
852 * gfortran.dg/dec_char_conversion_in_data_4.f90: New test.
853 * gfortran.dg/dec_char_conversion_in_data_5.f90: New test.
854 * gfortran.dg/dec_char_conversion_in_data_6.f90: New test.
855 * gfortran.dg/dec_char_conversion_in_data_7.f90: New test.
856 * gfortran.dg/hollerith5.f90: Add -Wsurprising to options.
857 * gfortran.dg/hollerith_legacy.f90: Add -Wsurprising to options.
858 * gfortran.dg/no_char_to_numeric_assign.f90: New test.
859
860 2019-11-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
861
862 PR tree-optimization/92351
863 * gcc.dg/vect/vect-peel-2.c: Disable epilogue vectorization and
864 split the source of this test to...
865 * gcc.dg/vect/vect-peel-2-src.c: ... This.
866 * gcc.dg/vect/vect-peel-2-epilogues.c: New test.
867
868 2019-11-08 Eric Botcazou <ebotcazou@adacore.com>
869
870 * gcc.c-torture/compile/20191108-1.c: New test.
871 * gcc.target/sparc/overflow-1.c: Add -fno-pie to the options.
872 * gcc.target/sparc/overflow-2.c: Likewise.
873 * gcc.target/sparc/overflow-3.c: Likewise.
874 * gcc.target/sparc/overflow-4.c: Likewise.
875 * gcc.target/sparc/overflow-5.c: Likewise.
876
877 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
878
879 * gcc.target/aarch64/sve/acle/general/inline_2.c: New test.
880
881 2019-11-08 Jakub Jelinek <jakub@redhat.com>
882
883 PR target/92038
884 * g++.dg/opt/store-merging-1.C: New test.
885 * g++.dg/opt/store-merging-2.C: New test.
886 * g++.dg/opt/store-merging-3.C: New test.
887
888 PR c++/92384
889 * g++.dg/torture/pr92384.C: New test.
890
891 2019-11-08 Martin Liska <mliska@suse.cz>
892
893 * g++.dg/pr92339.C: Rename identifiers to something
894 more readable.
895
896 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
897
898 * gcc.target/aarch64/sve/acle/general/deref_2.c: New test.
899 * gcc.target/aarch64/sve/acle/general/whilele_8.c: Likewise.
900 * gcc.target/aarch64/sve/acle/general/whilelt_4.c: Likewise.
901
902 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
903
904 * gcc.target/aarch64/sve/acle/general/inline_1.c: New test.
905
906 2019-11-08 Richard Biener <rguenther@suse.de>
907
908 PR tree-optimization/92324
909 * gcc.dg/vect/pr92205.c: XFAIL.
910 * gcc.dg/vect/pr92324-1.c: New testcase.
911 * gcc.dg/vect/pr92324-2.c: Likewise.
912
913 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
914
915 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_1.c: New test.
916 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_2.c: Likewise.
917
918 2019-11-08 Kewen Lin <linkw@gcc.gnu.org>
919
920 PR target/92132
921 * gcc.target/powerpc/pr92132-fp-1.c: New test.
922 * gcc.target/powerpc/pr92132-fp-2.c: New test.
923 * gcc.target/powerpc/pr92132-int-1.c: New test.
924 * gcc.target/powerpc/pr92132-int-2.c: New test.
925
926 2019-11-08 Hongtao Liu <hongtao.liu@intel.com>
927
928 * gcc.target/i386/pr92295.c: New test.
929
930 2019-11-08 Joseph Myers <joseph@codesourcery.com>
931
932 * gcc.dg/c11-old-style-definition-1.c,
933 gcc.dg/c11-old-style-definition-2.c,
934 gcc.dg/c2x-old-style-definition-1.c,
935 gcc.dg/c2x-old-style-definition-2.c,
936 gcc.dg/c2x-old-style-definition-3.c,
937 gcc.dg/c2x-old-style-definition-4.c,
938 gcc.dg/c2x-old-style-definition-5.c,
939 gcc.dg/c2x-old-style-definition-6.c: New tests.
940
941 2019-11-07 Peter Bergner <bergner@linux.ibm.com>
942
943 PR other/92090
944 * gcc.target/powerpc/pr92090-2.c: New test.
945
946 2019-11-07 Joseph Myers <joseph@codesourcery.com>
947
948 * gcc.dg/tm/attrs-1.c: New test.
949 * gcc.dg/tm/props-5.c: New test. Based on props-4.c.
950
951 2019-11-08 Jakub Jelinek <jakub@redhat.com>
952
953 * g++.dg/cpp2a/spaceship-scalar1-neg.C: Change dg-do from run to
954 compile.
955
956 2019-11-07 Iain Sandoe <iain@sandoe.co.uk>
957
958 * gcc.target/i386/pr92258.c: Add dg-requires for masm_intel.
959
960 2019-11-07 Jakub Jelinek <jakub@redhat.com>
961
962 PR c++/91370 - Implement P1041R4 and P1139R2 - Stronger Unicode reqs
963 * g++.dg/cpp1z/utf8-neg.C: Expect errors rather than -Wmultichar
964 warnings.
965 * g++.dg/ext/utf16-4.C: Expect errors rather than warnings.
966 * g++.dg/ext/utf32-4.C: Likewise.
967 * g++.dg/cpp2a/ucn2.C: New test.
968
969 2019-11-07 Peter Bergner <bergner@linux.ibm.com>
970
971 PR other/92090
972 * gcc.target/powerpc/pr92090.c: New test.
973
974 2019-11-07 Feng Xue <fxue@os.amperecomputing.com>
975
976 PR tree-optimization/89134
977 * gcc.dg/tree-ssa/loop-cond-split-1.c: New test.
978 * g++.dg/tree-ssa/loop-cond-split-1.C: New test.
979 * gcc.dg/torture/pr55107.c: Add -fno-split-loops.
980
981 2019-11-07 Andreas Krebbel <krebbel@linux.ibm.com>
982
983 * gcc.target/s390/addsub-signed-overflow-1.c: Expect lochi
984 instructions to be used.
985 * gcc.target/s390/addsub-signed-overflow-2.c: Likewise.
986 * gcc.target/s390/mul-signed-overflow-1.c: Likewise.
987 * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
988 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Check for 32 and 64
989 bit variant of lochi. Swap the values for the lochi's.
990 * gcc.target/s390/zvector/vec-cmp-1.c: Likewise.
991
992 2019-11-07 Martin Jambor <mjambor@suse.cz>
993
994 PR lto/70929
995 * g++.dg/lto/pr70929_[01].C: New test.
996 * gcc.dg/winline-10.c: Adjust for the fact that inlining happens.
997
998 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
999
1000 * gcc.target/arm/acle/simd32.c: Update test.
1001
1002 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1003
1004 * gcc.target/arm/acle/simd32.c: Update test.
1005
1006 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1007
1008 * gcc.target/arm/acle/simd32.c: Update test.
1009 * gcc.target/arm/acle/simd32_sel.c: New test.
1010
1011 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1012
1013 * gcc.target/arm/acle/dsp_arith.c: Update test.
1014
1015 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1016
1017 * gcc.target/arm/acle/dsp_arith.c: New test.
1018
1019 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1020
1021 * gcc.target/arm/acle/saturation.c: New test.
1022 * gcc.target/arm/acle/sat_no_smlatb.c: Likewise.
1023 * lib/target-supports.exp (check_effective_target_arm_qbit_ok_nocache):
1024 Define..
1025 (check_effective_target_arm_qbit_ok): Likewise.
1026 (add_options_for_arm_qbit): Likewise.
1027
1028 2019-11-07 Martin Liska <mliska@suse.cz>
1029
1030 PR c++/92354
1031 * g++.target/i386/pr92354.C: New test.
1032
1033 2019-11-07 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1034
1035 * gcc.dg/tree-ssa/pr92163.c: Add dg-require-effective-target fopenacc.
1036
1037 2019-11-06 Jerry DeLisle <jvdelisle@gcc.ngu.org>
1038
1039 PR fortran/90374
1040 * gfortran.dg/fmt_error_10.f: Modify for new constraints.
1041 * gfortran.dg/fmt_error_7.f: Add dg-options "-std=f95".
1042 * gfortran.dg/fmt_error_9.f: Modify for new constraints.
1043 * gfortran.dg/fmt_zero_width.f90: New test.
1044
1045 2019-11-07 Joseph Myers <joseph@codesourcery.com>
1046
1047 * gcc.dg/asm-wide-1.c, gcc.dg/diagnostic-token-ranges.c,
1048 gcc.dg/plugin/diagnostic-test-string-literals-1.c,
1049 gcc.dg/plugin/diagnostic-test-string-literals-2.c: Update expected
1050 diagnostics.
1051
1052 2019-11-06 Iain Sandoe <iain@sandoe.co.uk>
1053
1054 * gcc.dg/framework-1.c: Adjust test header path.
1055
1056 2019-11-06 Claudiu Zissulescu <claziss@synopsys.com>
1057 Sahahb Vahedi <shahab@synopsys.com>
1058 Cupertino Miranda <cmiranda@synopsys.com
1059
1060 * gcc.target/arc/or-cnst-size2.c: New test.
1061
1062 2019-11-06 Richard Sandiford <richard.sandiford@arm.com>
1063
1064 * gcc.dg/vect/slp-9.c: Use scan-tree-dump rather than
1065 scan-tree-dump-times.
1066 * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
1067 * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
1068
1069 2019-11-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
1070
1071 PR tree-optimization/92317
1072 * gcc/testsuite/g++.dg/opt/pr92317.C: New test.
1073
1074 2019-11-06 Gergö Barany <gergo@codesourcery.com>
1075 Frederik Harwath <frederik@codesourcery.com>
1076 Thomas Schwinge <thomas@codesourcery.com>
1077
1078 * c-c++-common/goacc/nested-reductions-warn.c: New test.
1079 * c-c++-common/goacc/nested-reductions.c: New test.
1080 * gfortran.dg/goacc/nested-reductions-warn.f90: New test.
1081 * gfortran.dg/goacc/nested-reductions.f90: New test.
1082
1083 2019-11-06 Jakub Jelinek <jakub@redhat.com>
1084
1085 PR inline-asm/92352
1086 * c-c++-common/pr92352.c: New test.
1087
1088 2019-11-06 Xiong Hu Luo <luoxhu@linux.ibm.com>
1089
1090 PR92090
1091 * gcc.target/powerpc/pr72804.c: Add -fno-inline-functions --param
1092 max-inline-insns-single-O2=200.
1093 * gcc.target/powerpc/pr79439-1.c: Add -fno-inline-functions.
1094 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
1095
1096 2019-11-05 Martin Sebor <msebor@redhat.com>
1097
1098 PR tree-optimization/92373
1099 * gcc.dg/Warray-bounds-55.c: New test.
1100 * gcc.dg/Wzero-length-array-bounds-2.c: New test.
1101
1102 2019-11-05 Jim Wilson <jimw@sifive.com>
1103
1104 PR middle-end/92263
1105 * gcc.dg/pr92263.c: New.
1106
1107 2019-11-05 Martin Sebor <msebor@redhat.com>
1108
1109 PR middle-end/92333
1110 PR middle-end/82608
1111 * gcc.dg/Warray-bounds-51.c: New test.
1112
1113 2019-11-05 Nathan Sidwell <nathan@acm.org>
1114
1115 PR c++/92370
1116 * g++.dg/pr92370.C: New.
1117
1118 2019-11-04 Martin Sebor <msebor@redhat.com>
1119
1120 PR middle-end/92341
1121 PR middle-end/82612
1122 * g++.dg/warn/Warray-bounds-4.C: Adjust text of expected warning.
1123 * gcc.dg/Warray-bounds-53.c: New test.
1124 * gcc.dg/Warray-bounds-54.c: New test.
1125
1126 2019-11-05 Richard Biener <rguenther@suse.de>
1127
1128 PR tree-optimization/92371
1129 * gcc.dg/torture/pr92371.c: New testcase.
1130
1131 2019-11-05 Martin Liska <mliska@suse.cz>
1132
1133 * c-c++-common/ubsan/ptr-overflow-2.c: Update based on changed
1134 run-time reporting format.
1135
1136 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
1137
1138 * gcc.dg/tree-ssa/gen-vect-26.c: Disable loop peeling check for
1139 IBM Z.
1140 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
1141
1142 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
1143
1144 * gcc.dg/tree-ssa/gen-vect-11.c: Add --param min-vect-loop-bound=0
1145 for IBM Z.
1146 * gcc.dg/tree-ssa/gen-vect-11.c: Likewise.
1147
1148 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
1149
1150 * gcc.target/s390/s390.exp
1151 (check_effective_target_s390_useable_hw): Add inline asm for z14
1152 and z15. Replace instruction for z13 with lochiz. Add register
1153 clobbers. Check also for __zarch__ when doing the __VX__ test.
1154
1155 2019-11-05 Christophe Lyon <christophe.lyon@linaro.org>
1156
1157 * gcc.target/arm/attr-crypto.c: Skip if -mpure-code is used.
1158 * gcc.target/arm/attr-neon-fp16.c: Likewise.
1159 * gcc.target/arm/combine-cmp-shift.c: Likewise.
1160 * gcc.target/arm/data-rel-1.c: Likewise.
1161 * gcc.target/arm/data-rel-2.c: Likewise.
1162 * gcc.target/arm/data-rel-3.c: Likewise.
1163 * gcc.target/arm/ftest-armv7a-arm.c: Likewise.
1164 * gcc.target/arm/ftest-armv7a-thumb.c: Likewise.
1165 * gcc.target/arm/ftest-armv7r-arm.c: Likewise.
1166 * gcc.target/arm/ftest-armv7r-thumb.c: Likewise.
1167 * gcc.target/arm/ftest-armv7ve-arm.c: Likewise.
1168 * gcc.target/arm/ftest-armv7ve-thumb.c: Likewise.
1169 * gcc.target/arm/ftest-armv8a-arm.c: Likewise.
1170 * gcc.target/arm/ftest-armv8a-thumb.c: Likewise.
1171 * gcc.target/arm/lceil-vcvt_1.c: Likewise.
1172 * gcc.target/arm/lfloor-vcvt_1.c: Likewise.
1173 * gcc.target/arm/lround-vcvt_1.c: Likewise.
1174 * gcc.target/arm/memset-inline-10.c: Likewise.
1175 * gcc.target/arm/mod_2.c: Likewise.
1176 * gcc.target/arm/mod_256.c: Likewise.
1177 * gcc.target/arm/pr40657-1.c: Likewise.
1178 * gcc.target/arm/pr44788.c: Likewise.
1179 * gcc.target/arm/pr50305.c: Likewise.
1180 * gcc.target/arm/pr51835.c: Likewise.
1181 * gcc.target/arm/pr51915.c: Likewise.
1182 * gcc.target/arm/pr52006.c: Likewise.
1183 * gcc.target/arm/pr53187.c: Likewise.
1184 * gcc.target/arm/pr58784.c: Likewise.
1185 * gcc.target/arm/pr59575.c: Likewise.
1186 * gcc.target/arm/pr59923.c: Likewise.
1187 * gcc.target/arm/pr60650-2.c: Likewise.
1188 * gcc.target/arm/pr60657.c: Likewise.
1189 * gcc.target/arm/pr60663.c: Likewise.
1190 * gcc.target/arm/pr67439_1.c: Likewise.
1191 * gcc.target/arm/pr68620.c: Likewise.
1192 * gcc.target/arm/pr7676.c: Likewise.
1193 * gcc.target/arm/pr79239.c: Likewise.
1194 * gcc.target/arm/pr81863.c: Likewise.
1195 * gcc.target/arm/pragma_attribute.c: Likewise.
1196 * gcc.target/arm/pragma_cpp_fma.c: Likewise.
1197 * gcc.target/arm/require-pic-register-loc.c: Likewise.
1198 * gcc.target/arm/thumb-ltu.c: Likewise.
1199 * gcc.target/arm/thumb1-pic-high-reg.c: Likewise.
1200 * gcc.target/arm/thumb1-pic-single-base.c: Likewise.
1201 * gcc.target/arm/tlscall.c: Likewise.
1202 * gcc.target/arm/unsigned-float.c: Likewise.
1203 * gcc.target/arm/vrinta-ce.c: Likewise.
1204
1205 2019-11-05 Richard Biener <rguenther@suse.de>
1206
1207 PR tree-optimization/92324
1208 * gcc.dg/vect/pr92324-3.c: New testcase.
1209
1210 2019-11-05 Jakub Jelinek <jakub@redhat.com>
1211
1212 PR tree-optimization/91945
1213 * gfortran.dg/pr91945.f90: New test.
1214
1215 PR c++/92343
1216 * g++.dg/cpp2a/attr-likely6.C: New test.
1217
1218 2019-11-05 Martin Liska <mliska@suse.cz>
1219
1220 PR c++/92339
1221 * g++.dg/pr92339.C: New test.
1222
1223 2019-11-05 Jakub Jelinek <jakub@redhat.com>
1224
1225 * g++.dg/gomp/declare-variant-7.C: New test.
1226 * g++.dg/gomp/declare-variant-8.C: New test.
1227
1228 2019-11-04 Eric Botcazou <ebotcazou@adacore.com>
1229
1230 PR testsuite/92302
1231 * gcc.target/sparc/sparc-ret-3.c: Accept more registers in address.
1232
1233 2019-11-04 Martin Sebor <msebor@redhat.com>
1234
1235 PR tree-optimization/92349
1236 * gcc.dg/Warray-bounds-50.c: New test.
1237
1238 2019-11-04 Joel Hutton <Joel.Hutton@arm.com>
1239
1240 * gcc.dg/vect/bb-slp-40.c: New test.
1241 * gcc.dg/vect/bb-slp-41.c: New test.
1242
1243 2019-11-04 Richard Biener <rguenther@suse.de>
1244
1245 PR tree-optimization/92345
1246 * gcc.dg/torture/pr92345.c: New testcase.
1247
1248 2019-11-04 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1249
1250 * gcc.target/msp430/tiny-printf.c: New test.
1251
1252 2019-11-04 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1253
1254 * gcc.target/msp430/devices/csv-using-env-var.c: New test.
1255 * gcc.target/msp430/devices/csv-using-installed.c: New test.
1256 * gcc.target/msp430/devices/csv-using-option.c: New test.
1257 * gcc.target/msp430/devices/devices-main.c: New test source file.
1258 * gcc.target/msp430/devices/msp430-devices.h: New test.
1259 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
1260 Add special cases for csv-using* tests.
1261 Define TESTING_HARD_DATA when running tests that use hard-coded device
1262 data.
1263 (get_installed_device_data_path): New.
1264 (msp430_hide_installed_devices_data): New.
1265 (msp430_restore_installed_devices_data): New.
1266 (msp430_test_installed_device_data): New.
1267 (msp430_install_device_data): New.
1268
1269 2019-11-04 Richard Biener <rguenther@suse.de>
1270
1271 PR tree-optimization/92301
1272 * gcc.dg/pr92301.c: New testcase.
1273
1274 2019-11-03 Martin Sebor <msebor@redhat.com>
1275
1276 PR c++/88565
1277 * g++.dg/warn/Warray-bounds-9.C: New test.
1278
1279 2019-11-02 Paolo Carlini <paolo.carlini@oracle.com>
1280
1281 * g++.dg/conversion/ptrmem9.C: Check location.
1282 * g++.dg/expr/cond2.C: Likewise.
1283 * g++.dg/warn/Waddress-1.C: Check locations.
1284 * g++.old-deja/g++.bugs/900324_02.C: Check location.
1285 * g++.old-deja/g++.jason/rfg20.C: Likewise.
1286 * g++.old-deja/g++.law/typeck1.C: Likewise.
1287 * g++.old-deja/g++.rfg/00321_01-.C: Likewise.
1288 * g++.old-deja/g++.rfg/00324_02-.C: Likewise.
1289
1290 * g++.dg/diagnostic/alignof1.C: New.
1291 * g++.dg/expr/sizeof1.C: Check location.
1292 * g++.dg/cpp0x/rv-lvalue-req.C: Check locations.
1293
1294 2019-11-02 Jakub Jelinek <jakub@redhat.com>
1295
1296 * c-c++-common/gomp/declare-variant-12.c: New test.
1297
1298 PR c++/89640
1299 * g++.dg/cpp1z/attr-lambda1.C: New test.
1300 * g++.dg/ext/attr-lambda2.C: New test.
1301
1302 * c-c++-common/gomp/declare-variant-6.c: Expect construct rather than
1303 constructor in diagnostic messages.
1304 * c-c++-common/gomp/declare-variant-7.c: Likewise.
1305 * c-c++-common/gomp/declare-variant-11.c: New test.
1306
1307 PR c++/88335 - Implement P1073R3: Immediate functions
1308 * g++.dg/cpp2a/consteval1.C: New test.
1309 * g++.dg/cpp2a/consteval2.C: New test.
1310 * g++.dg/cpp2a/consteval3.C: New test.
1311 * g++.dg/cpp2a/consteval4.C: New test.
1312 * g++.dg/cpp2a/consteval5.C: New test.
1313 * g++.dg/cpp2a/consteval6.C: New test.
1314 * g++.dg/cpp2a/consteval7.C: New test.
1315 * g++.dg/cpp2a/consteval8.C: New test.
1316 * g++.dg/cpp2a/consteval9.C: New test.
1317 * g++.dg/cpp2a/consteval10.C: New test.
1318 * g++.dg/cpp2a/consteval11.C: New test.
1319 * g++.dg/cpp2a/consteval12.C: New test.
1320 * g++.dg/cpp2a/consteval13.C: New test.
1321 * g++.dg/cpp2a/consteval14.C: New test.
1322 * g++.dg/ext/consteval1.C: New test.
1323
1324 PR c++/91369 - Implement P0784R7: constexpr new
1325 * g++.dg/cpp2a/constexpr-new6.C: New test.
1326 * g++.dg/cpp2a/constexpr-new7.C: New test.
1327
1328 * gcc.dg/pr36902.c: Terminate dg-warning regexp string.
1329
1330 2019-11-01 Martin Sebor <msebor@redhat.com>
1331
1332 PR middle-end/91679
1333 PR middle-end/91647
1334 PR middle-end/91463
1335 PR middle-end/92312
1336 * c-c++-common/Warray-bounds-2.c: Disable VRP. Adjust expected messages.
1337 * g++.dg/warn/Warray-bounds-8.C: Remove xfails.
1338 * gcc.dg/Warray-bounds-48.c: New test.
1339 * gcc.dg/Warray-bounds-49.c: New test.
1340 * gcc.dg/Wstringop-overflow-16.c: Adjust text of expected messages.
1341 * gcc.dg/Wstringop-overflow-21.c: New test.
1342 * gcc.dg/Wzero-length-array-bounds.c: New test.
1343 * gcc.dg/pr36902.c: Remove xfail.
1344 * gcc.dg/strlenopt-57.c: Add an expected warning.
1345
1346 2019-11-01 Steven G. Kargl <kargl@gcc.gnu.org>
1347
1348 * gfortran.dg/byte_3.f: New test.
1349 * gfortran.dg/byte_4.f90: Ditto.
1350
1351 2019-11-01 Steven G. Kargl <kargl@gcc.gnu.org>
1352
1353 PR fortran/90988
1354 * gfortran.dg/pr90988_4.f: New test.
1355
1356 2019-11-01 Martin Sebor <msebor@redhat.com>
1357
1358 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Declare test functions
1359 with noipa attribute.
1360
1361 2019-11-01 Nathan Sidwell <nathan@acm.org>
1362
1363 * g++.dg/template/fn.C: New.
1364
1365 2019-11-01 Kewen Lin <linkw@gcc.gnu.org>
1366
1367 PR testsuite/92127
1368 * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Disable unroll.
1369 * gcc.dg/vect/costmodel/ppc/costmodel-fast-math-vect-pr29925.c:
1370 Likewise.
1371
1372 2019-10-31 Alexandre Oliva <oliva@adacore.com>
1373
1374 * gcc.misc-tests/help.exp: Test --help=common for full sentences.
1375
1376 2019-10-31 Jakub Jelinek <jakub@redhat.com>
1377
1378 PR preprocessor/92296
1379 * c-c++-common/cpp/pr92296-1.c: New test.
1380 * c-c++-common/cpp/pr92296-2.c: New test.
1381
1382 2019-10-31 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1383
1384 * gcc.target/msp430/devices-main.c: Move to devices subdirectory.
1385 * gcc.target/msp430/devices/bad-devices-1.c: Update #include path to
1386 devices-main.c.
1387 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
1388 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
1389 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
1390 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
1391 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
1392 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
1393 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
1394 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
1395 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
1396 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
1397 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
1398 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
1399 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
1400 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
1401 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
1402 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
1403 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
1404 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
1405 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
1406 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
1407 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
1408 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
1409 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
1410 * gcc.target/msp430/devices/hard-foo.c: Likewise.
1411 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
1412 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
1413 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
1414 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
1415
1416 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
1417
1418 * g++.target/aarch64/sve/vcond_1_run.C: Update test name.
1419
1420 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
1421
1422 * gcc.target/aarch64/sve/vcond_4.c: Split parts out into...
1423 * gcc.target/aarch64/sve/vcond_4_costly.c,
1424 * gcc.target/aarch64/sve/vcond_4_sel.c,
1425 * gcc.target/aarch64/sve/vcond_4_zero.c: ...these new tests.
1426 * gcc.target/aarch64/sve/vcond_4_run.c: Adjust accordingly.
1427 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
1428
1429 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
1430
1431 * gcc.target/aarch64/sve/reduc_strict_3.c: Split all but the
1432 first function out into...
1433 * gcc.target/aarch64/sve/reduc_strict_4.c,
1434 * gcc.target/aarch64/sve/reduc_strict_5.c,
1435 * gcc.target/aarch64/sve/reduc_strict_6.c,
1436 * gcc.target/aarch64/sve/reduc_strict_7.c,
1437 * gcc.target/aarch64/sve/reduc_strict_8.c,
1438 * gcc.target/aarch64/sve/reduc_strict_9.c: ...these new tests.
1439 Test for scalable vectors instead of 256-bit vectors.
1440
1441 2019-10-31 Jakub Jelinek <jakub@redhat.com>
1442
1443 PR fortran/92284
1444 * gfortran.dg/bind_c_array_params_3_aux.c: Include
1445 ../../../libgfortran/ISO_Fortran_binding.h rather than
1446 ISO_Fortran_binding.h.
1447
1448 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
1449
1450 * gfortran.dg/achar_2.f90: Remove bogus line from
1451 last commit.
1452
1453 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
1454
1455 * gfortran.dg/achar_2.f90: Print 'DONE' and add dg-output.
1456
1457 2019-10-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
1458
1459 * gcc.target/aarch64/sve/reduc_strict_3.c: Fix option order.
1460 * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
1461 * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
1462 * gcc.target/i386/avx512f-gather-2.c: Likewise.
1463 * gcc.target/i386/avx512f-gather-5.c: Likewise.
1464 * gcc.target/i386/l_fma_double_1.c: Likewise.
1465 * gcc.target/i386/l_fma_double_2.c: Likewise.
1466 * gcc.target/i386/l_fma_double_3.c: Likewise.
1467 * gcc.target/i386/l_fma_double_4.c: Likewise.
1468 * gcc.target/i386/l_fma_double_5.c: Likewise.
1469 * gcc.target/i386/l_fma_double_6.c: Likewise.
1470 * gcc.target/i386/l_fma_float_1.c: Likewise.
1471 * gcc.target/i386/l_fma_float_2.c: Likewise.
1472 * gcc.target/i386/l_fma_float_3.c: Likewise.
1473 * gcc.target/i386/l_fma_float_4.c: Likewise.
1474 * gcc.target/i386/l_fma_float_5.c: Likewise.
1475 * gcc.target/i386/l_fma_float_6.c: Likewise.
1476 * gcc.target/i386/mask-pack.c: Likewise.
1477 * gcc.target/i386/mask-unpack.c: Likewise.
1478
1479 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
1480
1481 PR fortran/92284
1482 * gfortran.dg/bind-c-intent-out.f90: Update expected dump;
1483 extend comment.
1484 * gfortran.dg/bind_c_array_params_3.f90: New.
1485 * gfortran.dg/bind_c_array_params_3_aux.c: New.
1486
1487 2019-10-31 Jakub Jelinek <jakub@redhat.com>
1488
1489 * c-c++-common/gomp/declare-variant-9.c: New test.
1490 * c-c++-common/gomp/declare-variant-10.c: New test.
1491
1492 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
1493
1494 PR fortran/92277
1495 * fortran.dg/pr92277.f90: New.
1496
1497 2019-10-31 Jakub Jelinek <jakub@redhat.com>
1498
1499 PR middle-end/92231
1500 * gcc.c-torture/compile/pr92231.c: New test.
1501
1502 2019-10-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
1503
1504 * gcc.dg/vect/vect-epilogues.c: New test.
1505 * gcc.dg/vect/fast-math-vect-call-1.c: Disable for epilogue
1506 vectorization.
1507 * gcc.dg/vect/no-fast-math-vect16.c: Likewise.
1508 * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: Likewise.
1509 * gcc.dg/vect/no-scevccp-vect-iv-3.c: Likewise.
1510 * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
1511 * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
1512 * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
1513 * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
1514 * gcc.dg/vect/no-vfa-vect-dv-2.c: Likewise.
1515 * gcc.dg/vect/pr33804.c: Likewise.
1516 * gcc.dg/vect/pr53773.c: Likewise.
1517 * gcc.dg/vect/pr65947-1.c: Likewise.
1518 * gcc.dg/vect/pr65947-13.c: Likewise.
1519 * gcc.dg/vect/pr65947-14.c: Likewise.
1520 * gcc.dg/vect/pr65947-4.c: Likewise.
1521 * gcc.dg/vect/pr80631-1.c: Likewise.
1522 * gcc.dg/vect/pr80631-2.c: Likewise.
1523 * gcc.dg/vect/slp-23.c: Likewise.
1524 * gcc.dg/vect/slp-25.c: Likewise.
1525 * gcc.dg/vect/slp-reduc-2.c: Likewise.
1526 * gcc.dg/vect/slp-reduc-5.c: Likewise.
1527 * gcc.dg/vect/slp-reduc-6.c: Likewise.
1528 * gcc.dg/vect/slp-reduc-sad-2.c: Likewise.
1529 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
1530 * gcc.dg/vect/trapv-vect-reduc-4.c: Likewise.
1531 * gcc.dg/vect/vect-103.c: Likewise.
1532 * gcc.dg/vect/vect-109.c: Likewise.
1533 * gcc.dg/vect/vect-119.c: Likewise.
1534 * gcc.dg/vect/vect-24.c: Likewise.
1535 * gcc.dg/vect/vect-26.c: Likewise.
1536 * gcc.dg/vect/vect-27.c: Likewise.
1537 * gcc.dg/vect/vect-29.c: Likewise.
1538 * gcc.dg/vect/vect-42.c: Likewise.
1539 * gcc.dg/vect/vect-44.c: Likewise.
1540 * gcc.dg/vect/vect-48.c: Likewise.
1541 * gcc.dg/vect/vect-50.c: Likewise.
1542 * gcc.dg/vect/vect-52.c: Likewise.
1543 * gcc.dg/vect/vect-54.c: Likewise.
1544 * gcc.dg/vect/vect-56.c: Likewise.
1545 * gcc.dg/vect/vect-58.c: Likewise.
1546 * gcc.dg/vect/vect-60.c: Likewise.
1547 * gcc.dg/vect/vect-72.c: Likewise.
1548 * gcc.dg/vect/vect-75-big-array.c: Likewise.
1549 * gcc.dg/vect/vect-75.c: Likewise.
1550 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
1551 * gcc.dg/vect/vect-77-global.c: Likewise.
1552 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
1553 * gcc.dg/vect/vect-78-global.c: Likewise.
1554 * gcc.dg/vect/vect-89-big-array.c: Likewise.
1555 * gcc.dg/vect/vect-89.c: Likewise.
1556 * gcc.dg/vect/vect-91.c: Likewise.
1557 * gcc.dg/vect/vect-92.c: Likewise.
1558 * gcc.dg/vect/vect-96.c: Likewise.
1559 * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
1560 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
1561 * gcc.dg/vect/vect-live-1.c: Likewise.
1562 * gcc.dg/vect/vect-live-2.c: Likewise.
1563 * gcc.dg/vect/vect-live-3.c: Likewise.
1564 * gcc.dg/vect/vect-live-4.c: Likewise.
1565 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
1566 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
1567 * gcc.dg/vect/vect-live-slp-3.c: Likewise.
1568 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
1569 * gcc.dg/vect/vect-multitypes-4.c: Likewise.
1570 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
1571 * gcc.dg/vect/vect-peel-1-epilogue.c: Likewise. New test.
1572 * gcc.dg/vect/vect-peel-1-src.c: Likewise. New test.
1573 * gcc.dg/vect/vect-peel-1.c: Likewise.
1574 * gcc.dg/vect/vect-peel-3-epilogue.c: Likewise. New test.
1575 * gcc.dg/vect/vect-peel-3-src.c: Likewise. New test.
1576 * gcc.dg/vect/vect-peel-3.c: Likewise.
1577 * gcc.dg/vect/vect-peel-4-epilogue.c: Likewise. New test.
1578 * gcc.dg/vect/vect-peel-4-src.c: Likewise. New test.
1579 * gcc.dg/vect/vect-peel-4.c: Likewise.
1580 * gcc.dg/vect/vect-reduc-6.c: Likewise.
1581 * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
1582 * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
1583 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
1584 * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
1585 * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
1586 * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
1587 * gcc.dg/vect/vect-reduc-pattern-1a.c: Likewise.
1588 * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Likewise.
1589 * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Likewise.
1590 * gcc.dg/vect/vect-reduc-pattern-2a.c: Likewise.
1591 * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Likewise.
1592 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
1593 * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
1594 * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.
1595 * gcc.dg/vect/vect-widen-mult-half-u8.c: Likewise.
1596 * gcc.dg/vect/vect-widen-mult-half.c: Likewise.
1597 * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
1598 * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: Likewise.
1599 * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
1600 * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
1601 * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
1602 * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
1603 * gcc.target/i386/avx512f-gather-2.c: Likewise.
1604 * gcc.target/i386/avx512f-gather-5.c: Likewise.
1605 * gcc.target/i386/l_fma_double_1.c: Likewise.
1606 * gcc.target/i386/l_fma_double_2.c: Likewise.
1607 * gcc.target/i386/l_fma_double_3.c: Likewise.
1608 * gcc.target/i386/l_fma_double_4.c: Likewise.
1609 * gcc.target/i386/l_fma_double_5.c: Likewise.
1610 * gcc.target/i386/l_fma_double_6.c: Likewise.
1611 * gcc.target/i386/l_fma_float_1.c: Likewise.
1612 * gcc.target/i386/l_fma_float_2.c: Likewise.
1613 * gcc.target/i386/l_fma_float_3.c: Likewise.
1614 * gcc.target/i386/l_fma_float_4.c: Likewise.
1615 * gcc.target/i386/l_fma_float_5.c: Likewise.
1616 * gcc.target/i386/l_fma_float_6.c: Likewise.
1617 * gcc.target/i386/mask-pack.c: Likewise.
1618 * gcc.target/i386/mask-unpack.c: Likewise.
1619 * gfortran.dg/vect/vect-4.f90: Likewise.
1620
1621 2019-10-30 Jakub Jelinek <jakub@redhat.com>
1622
1623 PR c++/91369 - Implement P0784R7: constexpr new
1624 * g++.dg/cpp2a/constexpr-new5.C: New test.
1625
1626 * g++.dg/cpp0x/Wpessimizing-move6.C: New test.
1627
1628 2019-10-30 Bernd Edlinger <bernd.edlinger@hotmail.de>
1629
1630 PR c++/92024
1631 * g++.dg/parse/crash70.C: New test.
1632 * c-c++-common/Wshadow-1.c: New test.
1633
1634 2019-10-30 Tobias Burnus <tobias@codesourcery.com>
1635
1636 PR fortran/92208
1637 * gfortran.dg/pr92208.f90: New.
1638
1639 2019-10-30 Marek Polacek <polacek@redhat.com>
1640
1641 PR c++/92134 - constinit malfunction in static data member.
1642 * g++.dg/cpp2a/constinit14.C: New test.
1643
1644 2019-10-30 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1645
1646 * gcc.target/msp430/mlarge-use-430-insn.c: New test.
1647
1648 2019-10-30 Richard Biener <rguenther@suse.de>
1649
1650 PR tree-optimization/92275
1651 * gcc.dg/torture/pr92275.c: New testcase.
1652
1653 2019-10-30 Jakub Jelinek <jakub@redhat.com>
1654
1655 * g++.dg/gomp/declare-variant-6.C: New test.
1656
1657 2019-10-30 Martin Liska <mliska@suse.cz>
1658
1659 * c-c++-common/Wstringop-truncation-4.c: Disable IPA ICF.
1660 * gcc.dg/tree-ssa/pr64910-2.c: Likewise.
1661 * gcc.dg/tree-ssa/pr79352.c: Likewise.
1662
1663 2019-10-30 Jakub Jelinek <jakub@redhat.com>
1664
1665 * c-c++-common/gomp/declare-variant-2.c: Add a test with , before
1666 match clause.
1667 * c-c++-common/gomp/declare-variant-6.c: Expect diagnostics also from
1668 C++ FE and adjust regexp so that it handles C++ pretty printing of
1669 function names.
1670 * g++.dg/gomp/declare-variant-1.C: New test.
1671 * g++.dg/gomp/declare-variant-2.C: New test.
1672 * g++.dg/gomp/declare-variant-3.C: New test.
1673 * g++.dg/gomp/declare-variant-4.C: New test.
1674 * g++.dg/gomp/declare-variant-5.C: New test.
1675
1676 2019-10-30 Paolo Carlini <paolo.carlini@oracle.com>
1677
1678 * g++.dg/conversion/ptrmem2.C: Adjust for error + inform.
1679 * g++.dg/gomp/tpl-atomic-2.C: Likewise.
1680
1681 2019-10-30 Martin Liska <mliska@suse.cz>
1682
1683 PR lto/91393
1684 PR lto/88220
1685 * gcc.dg/lto/pr91393_0.c: New test.
1686
1687 2019-10-30 Jakub Jelinek <jakub@redhat.com>
1688
1689 PR tree-optimization/92262
1690 * g++.dg/opt/pr92262.C: New test.
1691
1692 2019-10-30 Richard Biener <rguenther@suse.de>
1693
1694 PR tree-optimization/65930
1695 * gcc.dg/vect/pr65930-2.c: New testcase.
1696
1697 2019-10-30 Mark Eggleston <mark.eggleston@codethink.com>
1698
1699 * gfortran.dg/no_overwrite_recursive_1.f90: New test.
1700 * gfortran.dg/no_overwrite_recursive_2.f90: New test.
1701
1702 2019-10-29 Paolo Carlini <paolo.carlini@oracle.com>
1703
1704 * g++.dg/other/ptrmem8.C: Test locations too.
1705 * g++.dg/template/dtor6.C: Likewise.
1706
1707 2019-10-29 Marek Polacek <polacek@redhat.com>
1708
1709 PR c++/90998 - ICE with copy elision in init by ctor and -Wconversion.
1710 * g++.dg/cpp0x/overload-conv-4.C: New test.
1711
1712 2019-10-29 Jakub Jelinek <jakub@redhat.com>
1713
1714 PR c++/92201
1715 * g++.dg/other/pr92201.C: New test.
1716
1717 2019-10-29 Marek Polacek <polacek@redhat.com>
1718
1719 PR c++/91548 - fix detecting modifying const objects for ARRAY_REF.
1720 * g++.dg/cpp1y/constexpr-tracking-const15.C: New test.
1721 * g++.dg/cpp1y/constexpr-tracking-const16.C: New test.
1722 * g++.dg/cpp1z/constexpr-tracking-const1.C: New test.
1723
1724 2019-10-29 Martin Sebor <msebor@redhat.com>
1725
1726 PR testsuite/92144
1727 * c-c++-common/Warray-bounds-4.c: Disable test to avoid failures
1728 due to PR 83543.
1729
1730 2019-10-29 Richard Biener <rguenther@suse.de>
1731
1732 PR tree-optimization/92260
1733 * gcc.dg/pr92260.c: New testcase.
1734
1735 2019-10-29 Richard Biener <rguenther@suse.de>
1736
1737 PR tree-optimization/65930
1738 * gcc.dg/vect/pr65930-1.c: New testcase.
1739
1740 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
1741 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
1742 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1743
1744 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
1745 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
1746 * gcc.target/aarch64/sve/acle/asm: New test directory.
1747
1748 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
1749
1750 * gcc.target/aarch64/sve/pcs/aarch64-sve-pcs.exp: New file.
1751 * gcc.target/aarch64/sve/pcs/annotate_1.c: New test.
1752 * gcc.target/aarch64/sve/pcs/annotate_2.c: Likewise.
1753 * gcc.target/aarch64/sve/pcs/annotate_3.c: Likewise.
1754 * gcc.target/aarch64/sve/pcs/annotate_4.c: Likewise.
1755 * gcc.target/aarch64/sve/pcs/annotate_5.c: Likewise.
1756 * gcc.target/aarch64/sve/pcs/annotate_6.c: Likewise.
1757 * gcc.target/aarch64/sve/pcs/annotate_7.c: Likewise.
1758 * gcc.target/aarch64/sve/pcs/args_1.c: Likewise.
1759 * gcc.target/aarch64/sve/pcs/args_10.c: Likewise.
1760 * gcc.target/aarch64/sve/pcs/args_11_nosc.c: Likewise.
1761 * gcc.target/aarch64/sve/pcs/args_11_sc.c: Likewise.
1762 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
1763 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
1764 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
1765 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Likewise.
1766 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
1767 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
1768 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
1769 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
1770 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
1771 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
1772 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
1773 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
1774 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
1775 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
1776 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
1777 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
1778 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
1779 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
1780 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
1781 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
1782 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
1783 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
1784 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
1785 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
1786 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
1787 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
1788 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
1789 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
1790 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
1791 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
1792 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
1793 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
1794 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
1795 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
1796 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
1797 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
1798 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
1799 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
1800 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
1801 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
1802 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
1803 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
1804 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
1805 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
1806 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
1807 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
1808 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
1809 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
1810 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
1811 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
1812 * gcc.target/aarch64/sve/pcs/nosve_1.c: Likewise.
1813 * gcc.target/aarch64/sve/pcs/nosve_2.c: Likewise.
1814 * gcc.target/aarch64/sve/pcs/nosve_3.c: Likewise.
1815 * gcc.target/aarch64/sve/pcs/nosve_4.c: Likewise.
1816 * gcc.target/aarch64/sve/pcs/nosve_5.c: Likewise.
1817 * gcc.target/aarch64/sve/pcs/nosve_6.c: Likewise.
1818 * gcc.target/aarch64/sve/pcs/nosve_7.c: Likewise.
1819 * gcc.target/aarch64/sve/pcs/nosve_8.c: Likewise.
1820 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
1821 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
1822 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
1823 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
1824 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
1825 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
1826 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
1827 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
1828 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
1829 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
1830 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
1831 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
1832 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
1833 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
1834 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
1835 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
1836 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
1837 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
1838 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
1839 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
1840 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
1841 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
1842 * gcc.target/aarch64/sve/pcs/return_7.c: Likewise.
1843 * gcc.target/aarch64/sve/pcs/return_8.c: Likewise.
1844 * gcc.target/aarch64/sve/pcs/return_9.c: Likewise.
1845 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c: Likewise.
1846 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c: Likewise.
1847 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c: Likewise.
1848 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c: Likewise.
1849 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
1850 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
1851 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
1852 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
1853 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
1854 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
1855 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
1856 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
1857 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
1858 * gcc.target/aarch64/sve/pcs/stack_clash_1.c: Likewise.
1859 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c: Likewise.
1860 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c: Likewise.
1861 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c: Likewise.
1862 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c: Likewise.
1863 * gcc.target/aarch64/sve/pcs/stack_clash_2.c: Likewise.
1864 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Likewise.
1865 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
1866 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
1867 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
1868 * gcc.target/aarch64/sve/pcs/stack_clash_3.c: Likewise.
1869 * gcc.target/aarch64/sve/pcs/unprototyped_1.c: Likewise.
1870 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
1871 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
1872 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
1873 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
1874 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
1875 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
1876 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
1877 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
1878 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
1879 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
1880 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
1881 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
1882 * gcc.target/aarch64/sve/pcs/varargs_3_nosc.c: Likewise.
1883 * gcc.target/aarch64/sve/pcs/varargs_3_sc.c: Likewise.
1884 * gcc.target/aarch64/sve/pcs/vpcs_1.c: Likewise.
1885 * g++.target/aarch64/sve/catch_7.C: Likewise.
1886
1887 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
1888 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
1889 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1890
1891 * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
1892 * g++.target/aarch64/sve/acle/general-c++: New test directory.
1893 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
1894 * gcc.target/aarch64/sve/acle/general: New test directory.
1895 * gcc.target/aarch64/sve/acle/general-c: Likewise.
1896
1897 2019-10-29 Richard Biener <rguenther@suse.de>
1898
1899 PR tree-optimization/92241
1900 * gcc.dg/torture/pr92241-2.c: New testcase.
1901
1902 2019-10-29 Jakub Jelinek <jakub@redhat.com>
1903
1904 PR target/92258
1905 * gcc.target/i386/pr92258.c: New test.
1906
1907 2019-10-28 Martin Sebor <msebor@redhat.com>
1908
1909 * gcc.dg/strlenopt-89.c: New test.
1910 * gcc.dg/strlenopt-90.c: New test.
1911 * gcc.dg/Wstringop-overflow-20.c: New test.
1912
1913 2019-10-28 Martin Sebor <msebor@redhat.com>
1914
1915 PR tree-optimization/92226
1916 * gcc.dg/strlenopt-88.c: New test.
1917
1918 2019-10-28 Martin Sebor <msebor@redhat.com>
1919
1920 PR c/66970
1921 * c-c++-common/cpp/has-builtin-2.c: New test.
1922 * c-c++-common/cpp/has-builtin-3.c: New test.
1923 * c-c++-common/cpp/has-builtin.c: New test.
1924
1925 2019-10-28 Mihailo Stojanovic <mistojanovic@wavecomp.com>
1926
1927 PR target/82981
1928 * gcc.target/mips/mips64r6-ti-mult.c: New test.
1929
1930 * gcc.target/mips/mips-builtins-pure.c: New test.
1931
1932 * gcc.target/mips/msa-insert-split.c: New test.
1933
1934 2019-10-28 Andrew Burgess <andrew.burgess@embecosm.com>
1935
1936 * gcc.target/riscv/save-restore-2.c: New file.
1937 * gcc.target/riscv/save-restore-3.c: New file.
1938 * gcc.target/riscv/save-restore-4.c: New file.
1939 * gcc.target/riscv/save-restore-5.c: New file.
1940 * gcc.target/riscv/save-restore-6.c: New file.
1941 * gcc.target/riscv/save-restore-7.c: New file.
1942 * gcc.target/riscv/save-restore-8.c: New file.
1943
1944 2019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1945
1946 PR tree-optimization/92163
1947 * gcc.dg/tree-ssa/pr92163.c: New test.
1948
1949 2019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1950
1951 PR middle-end/91272
1952 * gcc.target/aarch64/sve/clastb_1.c: Add dg-scan.
1953 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
1954 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
1955 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
1956 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
1957 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
1958 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
1959 * gcc.target/aarch64/sve/clastb_8.c: Likewise.
1960
1961 2019-10-28 Richard Biener <rguenther@suse.de>
1962
1963 PR tree-optimization/92252
1964 * gcc.dg/torture/pr92252.c: New testcase.
1965
1966 2019-10-28 Richard Biener <rguenther@suse.de>
1967
1968 PR tree-optimization/92241
1969 * gcc.dg/torture/pr92241.c: New testcase.
1970
1971 2019-10-28 Uroš Bizjak <ubizjak@gmail.com>
1972
1973 PR target/92225
1974 * gcc.target/i386/pr92225.c: New test.
1975
1976 2019-10-28 Michael Matz <matz@suse.de>
1977
1978 PR middle-end/90796
1979 * gcc.dg/unroll-and-jam.c: Disable loop-invariant motion and adjust.
1980
1981 2019-10-28 Ilya Leoshkevich <iii@linux.ibm.com>
1982
1983 PR rtl-optimization/92007
1984 * g++.dg/opt/pr92007.C: New test (from Arseny Solokha).
1985
1986 2019-10-28 Tobias Burnus <tobias@codesourcery.com>
1987
1988 PR fortran/91863
1989 * gfortran.dg/bind-c-intent-out.f90: New.
1990
1991 2019-10-25 Jiufu Guo <guojiufu@linux.ibm.com>
1992
1993 PR tree-optimization/88760
1994 * gcc.target/powerpc/small-loop-unroll.c: New test.
1995 * c-c++-common/tsan/thread_leak2.c: Update test.
1996 * gcc.dg/pr59643.c: Update test.
1997 * gcc.target/powerpc/loop_align.c: Update test.
1998 * gcc.target/powerpc/ppc-fma-1.c: Update test.
1999 * gcc.target/powerpc/ppc-fma-2.c: Update test.
2000 * gcc.target/powerpc/ppc-fma-3.c: Update test.
2001 * gcc.target/powerpc/ppc-fma-4.c: Update test.
2002 * gcc.target/powerpc/pr78604.c: Update test.
2003
2004 2019-10-27 Andreas Tobler <andreast@gcc.gnu.org>
2005
2006 * gcc.c-torture/execute/fprintf-2.c: Silence a Free/NetBSD libc warning.
2007 * gcc.c-torture/execute/printf-2.c: Likewise.
2008 * gcc.c-torture/execute/user-printf.c: Likewise.
2009
2010 2019-10-27 Paul Thomas <pault@gcc.gnu.org>
2011
2012 PR fortran/86248
2013 * gfortran.dg/char_result_19.f90: New test.
2014 * gfortran.dg/char_result_mod_19.f90: Module for the new test.
2015
2016 2019-10-26 Hongtao Liu <hongtao.liu@intel.com>
2017
2018 PR target/89071
2019 * gcc.target/i386/pr87007-4.c: New test.
2020 * gcc.target/i386/pr87007-5.c: Ditto.
2021
2022 2019-10-25 Marek Polacek <polacek@redhat.com>
2023
2024 PR c++/91581 - ICE in exception-specification of defaulted ctor.
2025 * g++.dg/cpp0x/noexcept55.C: New test.
2026
2027 2019-10-25 Cesar Philippidis <cesar@codesourcery.com>
2028 Tobias Burnus <tobias@codesourcery.com>
2029
2030 * gfortran.dg/goacc/common-block-1.f90: New test.
2031 * gfortran.dg/goacc/common-block-2.f90: New test.
2032 * gfortran.dg/goacc/common-block-3.f90: New test.
2033
2034 2019-10-25 David Edelsohn <dje.gcc@gmail.com>
2035
2036 * gcc.target/powerpc/pr70100.c: Add -mvsx.
2037 Allow AIX ABI function name.
2038
2039 2019-10-25 Richard Biener <rguenther@suse.de>
2040
2041 PR tree-optimization/92222
2042 * gcc.dg/torture/pr92222.c: New testcase.
2043
2044 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
2045
2046 * gcc.target/aarch64/sve/reduc_strict_3.c (double_reduc1): Prevent
2047 the loop from being unrolled.
2048
2049 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
2050
2051 * gcc.target/aarch64/sve/loop_add_5.c: Remove XFAILs for tests
2052 that now pass.
2053 * gcc.target/aarch64/sve/reduc_1.c: Likewise.
2054 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
2055 * gcc.target/aarch64/sve/reduc_5.c: Likewise.
2056 * gcc.target/aarch64/sve/reduc_8.c: Likewise.
2057 * gcc.target/aarch64/sve/slp_13.c: Likewise.
2058 * gcc.target/aarch64/sve/slp_5.c: Likewise. Update expected
2059 WHILELO counts.
2060 * gcc.target/aarch64/sve/slp_7.c: Likewise.
2061
2062 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
2063
2064 * gcc.dg/vect/pr65947-1.c: No longer expect doubled dump lines
2065 for FOLD_EXTRACT_LAST reductions.
2066 * gcc.dg/vect/pr65947-2.c: Likewise.
2067 * gcc.dg/vect/pr65947-3.c: Likewise.
2068 * gcc.dg/vect/pr65947-4.c: Likewise.
2069 * gcc.dg/vect/pr65947-5.c: Likewise.
2070 * gcc.dg/vect/pr65947-6.c: Likewise.
2071 * gcc.dg/vect/pr65947-9.c: Likewise.
2072 * gcc.dg/vect/pr65947-10.c: Likewise.
2073 * gcc.dg/vect/pr65947-12.c: Likewise.
2074 * gcc.dg/vect/pr65947-13.c: Likewise.
2075 * gcc.dg/vect/pr65947-14.c: Likewise.
2076 * gcc.dg/vect/pr80631-1.c: Likewise.
2077 * gcc.dg/vect/pr80631-2.c: Likewise.
2078 * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
2079 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
2080
2081 2019-10-24 Jakub Jelinek <jakub@redhat.com>
2082
2083 * c-c++-common/gomp/declare-variant-8.c: New test.
2084
2085 2019-10-24 Andreas Krebbel <krebbel@linux.ibm.com>
2086
2087 * gcc.dg/ipa/ipa-sra-19.c: Remove dg-skip-if. Add argument type to
2088 prototype of k.
2089
2090 2019-10-24 Richard Biener <rguenther@suse.de>
2091
2092 * gcc.dg/vect/slp-reduc-10a.c: New testcase.
2093 * gcc.dg/vect/slp-reduc-10b.c: Likewise.
2094 * gcc.dg/vect/slp-reduc-10c.c: Likewise.
2095 * gcc.dg/vect/slp-reduc-10d.c: Likewise.
2096 * gcc.dg/vect/slp-reduc-10e.c: Likewise.
2097
2098 2019-10-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2099
2100 * gcc.target/msp430/emulate-slli.c: Skip for -mcpu=msp430.
2101 Add shift by a constant 5 bits.
2102 Update scan-assembler directives.
2103 * gcc.target/msp430/emulate-srai.c: Likewise.
2104 * gcc.target/msp430/emulate-srli.c: Skip for -mcpu=msp430.
2105
2106 2019-10-24 Richard Biener <rguenther@suse.de>
2107
2108 PR tree-optimization/92205
2109 * gcc.dg/vect/pr92205.c: New testcase.
2110
2111 2019-10-24 Richard Biener <rguenther@suse.de>
2112
2113 PR tree-optimization/92203
2114 * gcc.dg/torture/pr92203.c: New testcase.
2115
2116 2019-10-24 Richard Biener <rguenther@suse.de>
2117
2118 PR tree-optimization/65930
2119 * gcc.dg/vect/vect-reduc-2short.c: Fix typo.
2120
2121 2019-10-24 Richard Biener <rguenther@suse.de>
2122
2123 PR tree-optimization/65930
2124 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust again.
2125 * gcc.dg/vect/vect-reduc-2char.c: Likewise.
2126 * gcc.dg/vect/vect-reduc-2short.c: Likewise.
2127 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
2128 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
2129
2130 2019-10-24 Ilya Leoshkevich <iii@linux.ibm.com>
2131
2132 * gcc.target/s390/load-thread-pointer-once-2.c: New test.
2133
2134 2019-10-24 Richard Biener <rguenther@suse.de>
2135
2136 * gcc.dg/vect/slp-reduc-9.c: New testcase.
2137
2138 2019-10-23 David Edelsohn <dje.gcc@gmail.com>
2139
2140 * gcc.target/powerpc/pr70010.c: Add -Wno-psabi.
2141 * gcc.target/powerpc/pr70010-[12].c: Require LTO.
2142 * gcc.target/powerpc/pr91275.c: Add -mcpu=power8.
2143
2144 2019-10-23 Richard Biener <rguenther@suse.de>
2145
2146 PR tree-optimization/65930
2147 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust.
2148 * gcc.dg/vect/vect-reduc-2char.c: Likewise.
2149 * gcc.dg/vect/vect-reduc-2short.c: Likewise.
2150 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
2151 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
2152
2153 2019-10-23 Jakub Jelinek <jakub@redhat.com>
2154
2155 * g++.dg/cpp2a/constexpr-dtor3.C: Expect in 'constexpr' expansion of
2156 message on the line with variable declaration.
2157 * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
2158
2159 2019-10-23 Eric Botcazou <ebotcazou@adacore.com>
2160
2161 * gcc.c-torture/execute/20191023-1.c: New test.
2162
2163 2019-10-23 Martin Liska <mliska@suse.cz>
2164
2165 PR ipa/91969
2166 * g++.dg/ipa/pr91969.C: New test.
2167
2168 2019-10-22 Marc Glisse <marc.glisse@inria.fr>
2169
2170 PR c++/85746
2171 * g++.dg/pr85746.C: New file.
2172
2173 2019-10-22 Richard Biener <rguenther@suse.de>
2174
2175 PR tree-optimization/92173
2176 * gcc.dg/torture/pr92173.c: New testcase.
2177
2178 2019-10-22 Michael Matz <matz@suse.de>
2179
2180 PR middle-end/90796
2181 * gcc.dg/unroll-and-jam.c: Add three invalid and one valid case.
2182
2183 2019-10-22 Richard Biener <rguenther@suse.de>
2184
2185 PR tree-optimization/92173
2186 * gcc.dg/torture/pr92173.c: New testcase.
2187
2188 2019-10-22 Richard Sandiford <richard.sandiford@arm.com>
2189
2190 * g++.dg/diagnostic/aka5.h: New test.
2191 * g++.dg/diagnostic/aka5a.C: Likewise.
2192 * g++.dg/diagnostic/aka5b.C: Likewise.
2193 * g++.target/aarch64/diag_aka_1.C: Likewise.
2194
2195 2019-10-22 Iain Sandoe <iain@sandoe.co.uk>
2196
2197 * gcc.dg/Wnonnull.c: Provide prototypes for strlen and memcpy.
2198 Use __SIZE_TYPE__ instead of size_t.
2199
2200 2019-10-21 Paolo Carlini <paolo.carlini@oracle.com>
2201
2202 * g++.dg/parse/qualified2.C: Tighten dg-error directive.
2203 * g++.old-deja/g++.other/decl5.C: Don't expect redundant error.
2204
2205 2019-10-21 Jakub Jelinek <jakub@redhat.com>
2206
2207 PR c++/92015
2208 * g++.dg/cpp0x/constexpr-92015.C: New test.
2209
2210 2019-10-21 Marek Polacek <polacek@redhat.com>
2211
2212 PR c++/92062 - ODR-use ignored for static member of class template.
2213 * g++.dg/cpp0x/constexpr-odr1.C: New test.
2214 * g++.dg/cpp0x/constexpr-odr2.C: New test.
2215
2216 2019-10-21 Marek Polacek <polacek@redhat.com>
2217
2218 PR c++/92106 - ICE with structured bindings and -Wreturn-local-addr.
2219 * g++.dg/cpp1z/decomp50.C: New test.
2220
2221 2019-10-21 Richard Biener <rguenther@suse.de>
2222
2223 PR tree-optimization/92162
2224 * gcc.dg/pr92162.c: New testcase.
2225
2226 2019-10-21 Richard Biener <rguenther@suse.de>
2227
2228 PR tree-optimization/92161
2229 * gfortran.dg/pr92161.f: New testcase.
2230
2231 2019-10-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2232
2233 * gcc.target/aarch64/acle/rng_1.c: New test.
2234
2235 2019-10-21 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2236
2237 PR tree-optimization/91532
2238 * gcc.target/aarch64/sve/fmla_2.c: Add dg-scan check for two st1d
2239 insns.
2240
2241 2019-10-20 Georg-Johann Lay <avr@gjlay.de>
2242
2243 Fix some fallout for small targets.
2244
2245 PR testsuite/52641
2246 * gcc.dg/torture/pr86034.c: Use 32-bit base type for a bitfield of
2247 width > 16 bits.
2248 * gcc.dg/torture/pr90972.c [avr]: Add option "-w".
2249 * gcc.dg/torture/pr87693.c: Same.
2250 * gcc.dg/torture/pr91178.c: Add dg-require-effective-target size32plus.
2251 * gcc.dg/torture/pr91178-2.c: Same.
2252 * gcc.dg/torture/20181024-1.c
2253 * gcc.dg/torture/pr86554-1.c: Use 32-bit integers.
2254 * gcc.dg/tree-ssa/pr91091-1.c: Same.
2255
2256 2019-10-20 Jan Hubicka <hubicka@ucw.cz>
2257
2258 * gcc.c-torture/execute/alias-access-path-2.c: New testcase.
2259 * gcc.dg/tree-ssa/alias-access-path-11.c: xfail.
2260
2261 2019-10-20 Jakub Jelinek <jakub@redhat.com>
2262
2263 * g++.dg/cpp2a/nodiscard-reason-only-one.C: In dg-error or dg-warning
2264 remove (?n) uses and replace .* with \[^\n\r]*.
2265 * g++.dg/cpp2a/nodiscard-reason.C: Likewise.
2266 * g++.dg/cpp2a/nodiscard-once.C: Likewise.
2267 * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
2268
2269 2019-10-19 Jakub Jelinek <jakub@redhat.com>
2270
2271 PR target/92140
2272 * gcc.target/i386/pr92140.c: New test.
2273 * gcc.c-torture/execute/pr92140.c: New test.
2274
2275 2019-10-19 Iain Sandoe <iain@sandoe.co.uk>
2276
2277 * gcc.dg/Wnonnull.c: Add attributed function declarations for
2278 memcpy and strlen for Darwin.
2279
2280 2019-10-18 Martin Sebor <msebor@redhat.com>
2281
2282 PR tree-optimization/92157
2283 * gcc.dg/strlenopt-69.c: Disable test failing due to PR 92155.
2284 * gcc.dg/strlenopt-87.c: New test.
2285
2286 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2287
2288 * gcc.target/arm/negdi-3.c: Update expected output to allow NEGS.
2289
2290 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2291
2292 * gcc.dg/builtin-arith-overflow-3.c: New test.
2293
2294 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2295
2296 * gcc.target/arm/negdi-3.c: Remove XFAIL markers.
2297
2298 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2299
2300 * gcc.target/arm/pr53447-1.c: Remove XFAIL.
2301 * gcc.target/arm/pr53447-3.c: Remove XFAIL.
2302 * gcc.target/arm/pr53447-4.c: Remove XFAIL.
2303
2304 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2305
2306 * gcc.target/arm/negdi-3.c: Add XFAILS.
2307 * gcc.target/arm/pr3447-1.c: Likewise.
2308 * gcc.target/arm/pr3447-3.c: Likewise.
2309 * gcc.target/arm/pr3447-4.c: Likewise.
2310
2311 2019-10-18 Steven G. Kargl <kargl@gcc.gnu.org>
2312
2313 PR fortran/69455
2314 * gfortran.dg/pr69455_1.f90: New test.
2315 * gfortran.dg/pr69455_2.f90: Ditto.
2316
2317 2019-10-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
2318
2319 * gcc.target/arm/multilib.exp: Add extra tests.
2320
2321 2019-10-18 Tobias Burnus <tobias@codesourcery.com>
2322
2323 PR fortran/91586
2324 * gfortran.dg/class_71.f90: New.
2325
2326 2019-10-18 Georg-Johann Lay <avr@gjlay.de>
2327
2328 Fix some fallout for small targets.
2329
2330 PR testsuite/52641
2331 * gcc.c-torture/execute/20190820-1.c:
2332 Add dg-require-effective-target int32plus.
2333 * gcc.c-torture/execute/pr85331.c
2334 Add dg-require-effective-target double64plus.
2335 * gcc.dg/pow-sqrt-1.c: Same.
2336 * gcc.dg/pow-sqrt-2.c: Same.
2337 * gcc.dg/pow-sqrt-3.c: Same.
2338 * gcc.c-torture/execute/20190901-1.c: Same.
2339 * gcc.c-torture/execute/user-printf.c [avr]: Skip.
2340 * gcc.c-torture/execute/fprintf-2.c [avr]: Skip.
2341 * gcc.c-torture/execute/printf-2.c [avr]: Skip.
2342 * gcc.dg/Wlarger-than3.c [avr]: Skip.
2343 * gcc.c-torture/execute/ieee/20041213-1.c (sqrt)
2344 [avr,double=float]: Provide custom prototype.
2345 * gcc.dg/pr36017.c: Same.
2346 * gcc.c-torture/execute/pr90025.c: Use 32-bit int.
2347 * gcc.dg/complex-7.c: Add dg-require-effective-target double64.
2348 * gcc.dg/loop-versioning-1.c:
2349 Add dg-require-effective-target size32plus.
2350 * gcc.dg/loop-versioning-2.c: Same.
2351
2352 2019-10-18 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2353 Richard Sandiford <richard.sandiford@arm.com>
2354
2355 PR target/86753
2356 * gcc.target/aarch64/sve/cond_cnot_2.c: Remove XFAIL
2357 from { scan-assembler-not {\tsel\t}.
2358 * gcc.target/aarch64/sve/cond_convert_1.c: Adjust to make
2359 only one load conditional.
2360 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
2361 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
2362 * gcc.target/aarch64/sve/vcond_4.c: Remove XFAIL's.
2363 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
2364
2365 2019-10-18 Jakub Jelinek <jakub@redhat.com>
2366
2367 PR tree-optimization/92056
2368 * gcc.dg/tree-ssa/pr92056.c: New test.
2369
2370 2019-10-17 Paolo Carlini <paolo.carlini@oracle.com>
2371
2372 * g++.old-deja/g++.other/decl9.C: Check locations too.
2373
2374 2019-10-17 Yuliang Wang <yuliang.wang@arm.com>
2375
2376 * gcc.target/aarch64/sve2/eor3_1.c: New test.
2377 * gcc.target/aarch64/sve2/nlogic_1.c: As above.
2378 * gcc.target/aarch64/sve2/nlogic_2.c: As above.
2379 * gcc.target/aarch64/sve2/bitsel_1.c: As above.
2380 * gcc.target/aarch64/sve2/bitsel_2.c: As above.
2381 * gcc.target/aarch64/sve2/bitsel_3.c: As above.
2382 * gcc.target/aarch64/sve2/bitsel_4.c: As above.
2383
2384 2019-10-17 Aldy Hernandez <aldyh@redhat.com>
2385
2386 * gcc.dg/tree-ssa/evrp4.c: Check for +INF instead of -1.
2387
2388 2019-10-17 Christophe Lyon <christophe.lyon@linaro.org>
2389
2390 * gcc.target/arm/vseleqdf.c: Add missing closing bracket.
2391 * gcc.target/arm/vseleqsf.c: Likewise.
2392 * gcc.target/arm/vselgedf.c: Likewise.
2393 * gcc.target/arm/vselgesf.c: Likewise.
2394 * gcc.target/arm/vselgtdf.c: Likewise.
2395 * gcc.target/arm/vselgtsf.c: Likewise.
2396 * gcc.target/arm/vselledf.c: Likewise.
2397 * gcc.target/arm/vsellesf.c: Likewise.
2398 * gcc.target/arm/vselltdf.c: Likewise.
2399 * gcc.target/arm/vselltsf.c: Likewise.
2400 * gcc.target/arm/vselnedf.c: Likewise.
2401 * gcc.target/arm/vselnesf.c: Likewise.
2402 * gcc.target/arm/vselvcdf.c: Likewise.
2403 * gcc.target/arm/vselvcsf.c: Likewise.
2404 * gcc.target/arm/vselvsdf.c: Likewise.
2405 * gcc.target/arm/vselvssf.c: Likewise.
2406
2407 2019-10-17 Mark Eggleston <mark.eggleston@codethink.com>
2408
2409 * gfortran.dg/auto_in_equiv_3.f90: New test.
2410 * gfortran.dg/auto_in_equiv_4.f90: New test.
2411 * gfortran.dg/auto_in_equiv_5.f90: New test.
2412 * gfortran.dg/auto_in_equiv_6.f90: New test.
2413 * gfortran.dg/auto_in_equiv_7.f90: New test.
2414
2415 2019-10-17 Georg-Johann Lay <avr@gjlay.de>
2416
2417 * gcc.target/avr/progmem-error-1.cpp: Fix location of the
2418 expected diagnostic.
2419
2420 2019-10-17 Feng Xue <fxue@os.amperecomputing.com>
2421
2422 PR testsuite/92125
2423 * gcc.dg/ipa/pr91088.c: Change char conversion to bitand.
2424
2425 2019-10-17 Jakub Jelinek <jakub@redhat.com>
2426
2427 PR tree-optimization/92056
2428 * gcc.c-torture/compile/pr92056.c: New test.
2429
2430 PR tree-optimization/92115
2431 * gcc.dg/pr92115.c: New test.
2432
2433 PR fortran/87752
2434 * gfortran.dg/gomp/pr87752.f90: New test.
2435
2436 2019-10-17 Richard Biener <rguenther@suse.de>
2437
2438 PR debug/91887
2439 * g++.dg/debug/dwarf2/pr91887.C: New testcase.
2440
2441 2019-10-16 Martin Sebor <msebor@redhat.com>
2442
2443 PR tree-optimization/83821
2444 * c-c++-common/Warray-bounds-4.c: Remove XFAIL.
2445 * gcc.dg/strlenopt-82.c: New test.
2446 * gcc.dg/strlenopt-83.c: Same.
2447 * gcc.dg/strlenopt-84.c: Same.
2448 * gcc.dg/strlenopt-85.c: Same.
2449 * gcc.dg/strlenopt-86.c: Same.
2450 * gcc.dg/tree-ssa/calloc-4.c: Same.
2451 * gcc.dg/tree-ssa/calloc-5.c: Same.
2452
2453 2019-10-16 Martin Sebor <msebor@redhat.com>
2454
2455 PR tree-optimization/91996
2456 * gcc.dg/strlenopt-80.c: New test.
2457 * gcc.dg/strlenopt-81.c: New test.
2458
2459 2019-10-16 Mihailo Stojanovic <mistojanovic@wavecomp.com>
2460
2461 * gcc.target/mips/msa-dpadd-dpsub.c: New test.
2462
2463 2019-10-16 Wilco Dijkstra <wdijkstr@arm.com>
2464
2465 * gcc.target/aarch64/symbol-range.c: Improve testcase.
2466 * gcc.target/aarch64/symbol-range-tiny.c: Likewise.
2467
2468 2019-10-16 Richard Biener <rguenther@suse.de>
2469
2470 * gcc.dg/vect/vect-cond-reduc-3.c: New testcase.
2471 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
2472
2473 2019-10-16 Peter Bergner <bergner@linux.ibm.com>
2474 Jiufu Guo <guojiufu@linux.ibm.com>
2475
2476 PR target/70010
2477 * gcc.target/powerpc/pr70010.c: New test.
2478 * gcc.target/powerpc/pr70010-1.c: New test.
2479 * gcc.target/powerpc/pr70010-2.c: New test.
2480 * gcc.target/powerpc/pr70010-3.c: New test.
2481 * gcc.target/powerpc/pr70010-4.c: New test.
2482
2483 2019-10-16 Feng Xue <fxue@os.amperecomputing.com>
2484
2485 PR ipa/91088
2486 * gcc.dg/ipa/pr91088.c: New test.
2487 * gcc.dg/ipa/pr91089.c: Add sub-test for range analysis.
2488 * g++.dg/tree-ssa/ivopts-3.C: Force a function to be noinline.
2489
2490 2019-10-15 Andrew Sutton <asutton@lock3software.com>
2491
2492 * g++.dg/cpp2a/concepts5.C: New test.
2493
2494 2019-10-15 Andrew Pinski <apinski@marvell.com>
2495
2496 * gcc.c-torture/compile/20191015-1.c: New test.
2497 * gcc.c-torture/compile/20191015-2.c: New test.
2498
2499 2019-10-15 Martin Sebor <msebor@redhat.com>
2500
2501 PR testsuite/92016
2502 * gcc.dg/Wstringop-overflow-17.c: Expect an additional warning.
2503
2504 2019-10-15 Bill Schmidt <wschmidt@linux.ibm.com>
2505
2506 PR target/92093
2507 * gcc.target/powerpc/pr91275.c: Fix type and endian issues.
2508
2509 2019-10-15 Richard Biener <rguenther@suse.de>
2510
2511 PR testsuite/92048
2512 * gcc.dg/vect/fast-math-vect-pr29925.c: Avoid unrolling of
2513 inner loop.
2514
2515 2019-10-15 Ilya Leoshkevich <iii@linux.ibm.com>
2516
2517 * gcc.target/s390/load-thread-pointer-once.c: New test.
2518
2519 2019-10-15 Richard Biener <rguenther@suse.de>
2520
2521 PR tree-optimization/92094
2522 * gfortran.dg/pr92094.f90: New testcase.
2523
2524 2019-10-15 Hongyu Wang <hongyu.wang@intel.com>
2525
2526 PR target/92035
2527 * gcc.target/i386/avx512f-vrndscaless-1.c: Add scan-assembler-times
2528 directives for newly expected instructions.
2529 * gcc.target/i386/avx512f-vrndscalesd-1.c: Likewise.
2530 * gcc.target/i386/avx512f-vrndscaless-2.c
2531 (avx512f_test): Add tests for new intrinsics.
2532 * gcc.target/i386/avx512f-vrndscalesd-2.c: Likewise.
2533 * gcc.target/i386/avx-1.c (__builtin_ia32_rndscalefss_round,
2534 __builtin_ia32_rndscalefsd_round): Remove.
2535 (__builtin_ia32_rndscalefss_mask_round,
2536 __builtin_ia32_rndscalefsd_mask_round): Define.
2537 * gcc.target/i386/sse-13.c: Ditto.
2538 * gcc.target/i386/sse-23.c: Ditto.
2539
2540 2019-10-15 Richard Biener <rguenther@suse.de>
2541
2542 PR middle-end/92046
2543 * c-c++-common/cxxbitfields-3.c: Adjust.
2544 * c-c++-common/cxxbitfields-6.c: Likewise.
2545 * c-c++-common/simulate-thread/bitfields-1.c: Likewise.
2546 * c-c++-common/simulate-thread/bitfields-2.c: Likewise.
2547 * c-c++-common/simulate-thread/bitfields-3.c: Likewise.
2548 * c-c++-common/simulate-thread/bitfields-4.c: Likewise.
2549 * g++.dg/simulate-thread/bitfields-2.C: Likewise.
2550 * g++.dg/simulate-thread/bitfields.C: Likewise.
2551 * gcc.dg/lto/pr52097_0.c: Likewise.
2552 * gcc.dg/simulate-thread/speculative-store-2.c: Likewise.
2553 * gcc.dg/simulate-thread/speculative-store-3.c: Likewise.
2554 * gcc.dg/simulate-thread/speculative-store-4.c: Likewise.
2555 * gcc.dg/simulate-thread/speculative-store.c: Likewise.
2556 * gcc.dg/tree-ssa/20050314-1.c: Likewise.
2557
2558 2019-10-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2559
2560 PR tree-optimization/92085
2561 * gcc.dg/tree-ssa/pr92085-1.c: New test.
2562 * gcc.dg/tree-ssa/pr92085-2.c: Likewise.
2563
2564 2019-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
2565
2566 PR fortran/89943
2567 * gfortran.dg/pr89943_1.f90: New test.
2568 * gfortran.dg/pr89943_2.f90: Ditto.
2569 * gfortran.dg/pr89943_3.f90: Ditto.
2570 * gfortran.dg/pr89943_4.f90: Ditto.
2571
2572 2019-10-14 Thomas Koenig <tkoenig@gcc.gnu.org>
2573
2574 PR fortran/92004
2575 * gfortran.dg/argument_checking_24.f90: New test.
2576 * gfortran.dg/abstract_type_6.f90: Add error message.
2577 * gfortran.dg/argument_checking_11.f90: Correct wording
2578 in error message.
2579 * gfortran.dg/argumeent_checking_13.f90: Likewise.
2580 * gfortran.dg/interface_40.f90: Add error message.
2581
2582 2019-10-14 Maya Rashish <coypu@sdf.org>
2583
2584 * gcc.c-torture/compile/pr85401: New test.
2585
2586 2019-10-14 Mihailo Stojanovic <mistojanovic@wavecomp.com>
2587
2588 * gcc.target/mips/constant-spill.c: New test.
2589
2590 2019-10-14 Richard Biener <rguenther@suse.de>
2591
2592 PR tree-optimization/92069
2593 * gcc.dg/torture/pr92069.c: New testcase.
2594
2595 2019-10-14 Paolo Carlini <paolo.carlini@oracle.com>
2596
2597 * g++.dg/cpp0x/constexpr-union5.C: Test location(s) too.
2598 * g++.dg/diagnostic/bitfld2.C: Likewise.
2599 * g++.dg/ext/anon-struct1.C: Likewise.
2600 * g++.dg/ext/anon-struct6.C: Likewise.
2601 * g++.dg/ext/flexary19.C: Likewise.
2602 * g++.dg/ext/flexary9.C: Likewise.
2603 * g++.dg/template/error17.C: Likewise.
2604
2605 2019-10-14 Jakub Jelinek <jakub@redhat.com>
2606
2607 PR c++/92084
2608 * g++.dg/gomp/pr92084.C: New test.
2609
2610 2019-10-14 Richard Sandiford <richard.sandiford@arm.com>
2611
2612 * gcc.dg/diag-aka-5.h: New test.
2613 * gcc.dg/diag-aka-5a.c: Likewise.
2614 * gcc.dg/diag-aka-5b.c: Likewise.
2615 * gcc.target/aarch64/diag_aka_1.c (f): Expect an aka to be printed
2616 for myvec.
2617
2618 2019-10-14 Jakub Jelinek <jakub@redhat.com>
2619
2620 * c-c++-common/gomp/declare-variant-7.c: Add tests for clauses not
2621 separated by commas in simd selector trait properties.
2622
2623 2019-10-14 Aldy Hernandez <aldyh@redhat.com>
2624
2625 * gcc.dg/tree-ssa/evrp4.c: Adjust for unsigned non-zero being
2626 [1,MAX].
2627
2628 2019-10-13 Iain Sandoe <iain@sandoe.co.uk>
2629
2630 * gcc.target/i386/indirect-thunk-1.c: Allow 'l' or 'L' in
2631 indirection label prefix, for Darwin.
2632 * gcc.target/i386/indirect-thunk-2.c: Likewise.
2633 * gcc.target/i386/indirect-thunk-3.c: Likewise.
2634 * gcc.target/i386/indirect-thunk-4.c: Likewise.
2635 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2636 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2637 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2638 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2639 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2640 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2641 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2642 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2643 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2644 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2645 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2646 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2647 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2648 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2649 * gcc.target/i386/pr32219-2.c: Likewise.
2650 * gcc.target/i386/pr32219-3.c: Likewise.
2651 * gcc.target/i386/pr32219-4.c: Likewise.
2652 * gcc.target/i386/pr32219-7.c: Likewise.
2653 * gcc.target/i386/pr32219-8.c: Likewise.
2654 * gcc.target/i386/ret-thunk-14.c: Likewise.
2655 * gcc.target/i386/ret-thunk-15.c: Likewise.
2656 * gcc.target/i386/ret-thunk-9.c: Likewise.
2657
2658 2019-10-13 Damian Rouson <damain@sourceryinstitue.org>
2659
2660 PR fortran/91513
2661 * gfortran.dg/impure_assignment_2.f90: Update dg-error regex.
2662
2663 2019-10-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2664
2665 PR fortran/92017
2666 * gfortran.dg/minmaxloc_14.f90: New test.
2667
2668 2019-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2669
2670 * lib/target-supports.exp (add_options_for_c99_runtime): Remove.
2671 (check_effective_target_c99_runtime): Remove call to
2672 add_options_for_c99_runtime.
2673
2674 * gcc.dg/builtins-18.c: Remove dg-add-options c99_runtime.
2675 * gcc.dg/builtins-20.c: Likewise.
2676 * gcc.dg/builtins-53.c: Likewise.
2677 * gcc.dg/builtins-55.c: Likewise.
2678 * gcc.dg/builtins-67.c: Likewise.
2679 * gcc.dg/c99-tgmath-1.c: Likewise.
2680 * gcc.dg/c99-tgmath-2.c: Likewise.
2681 * gcc.dg/c99-tgmath-3.c: Likewise.
2682 * gcc.dg/c99-tgmath-4.c: Likewise.
2683 * gcc.dg/ipa/inline-8.c: Likewise.
2684 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
2685 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
2686 * gcc.dg/nextafter-2.c: Likewise.
2687 * gcc.dg/pr42427.c: Likewise.
2688 * gcc.dg/pr78965.c: Likewise.
2689 * gcc.dg/single-precision-constant.c: Likewise.
2690 * gcc.dg/torture/builtin-convert-1.c: Likewise.
2691 * gcc.dg/torture/builtin-convert-2.c: Likewise.
2692 * gcc.dg/torture/builtin-convert-3.c: Likewise.
2693 * gcc.dg/torture/builtin-convert-4.c: Likewise.
2694 * gcc.dg/torture/builtin-fp-int-inexact.c: Likewise.
2695 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: Likewise.
2696 * gcc.dg/torture/builtin-integral-1.c: Likewise.
2697 * gcc.dg/torture/builtin-power-1.c: Likewise.
2698 * gcc.dg/tree-ssa/copy-sign-1.c: Likewise.
2699 * gcc.dg/tree-ssa/minmax-2.c: Likewise.
2700 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
2701 * gcc.target/i386/387-builtin-fp-int-inexact.c: Likewise.
2702 * gcc.target/i386/387-rint-inline-1.c: Likewise.
2703 * gcc.target/i386/387-rint-inline-2.c: Likewise.
2704 * gcc.target/i386/conversion.c: Likewise.
2705 * gcc.target/i386/pr47312.c: Likewise.
2706 * gcc.target/i386/sse2-builtin-fp-int-inexact.c: Likewise.
2707 * gcc.target/i386/sse2-rint-inline-1.c: Likewise.
2708 * gcc.target/i386/sse2-rint-inline-2.c: Likewise.
2709 * gcc.target/i386/sse4_1-builtin-fp-int-inexact.c: Likewise.
2710 * gcc.target/i386/sse4_1-rint-inline.c: Likewise.
2711
2712 2019-10-12 Jakub Jelinek <jakub@redhat.com>
2713
2714 PR middle-end/92063
2715 * gcc.c-torture/compile/pr92063.c: New test.
2716
2717 * c-c++-common/gomp/declare-variant-2.c: Adjust for error recovery
2718 improvements. Add new tests.
2719 * c-c++-common/gomp/declare-variant-4.c: New test.
2720 * c-c++-common/gomp/declare-variant-5.c: New test.
2721 * c-c++-common/gomp/declare-variant-6.c: New test.
2722 * c-c++-common/gomp/declare-variant-7.c: New test.
2723
2724 2019-10-11 Joseph Myers <joseph@codesourcery.com>
2725
2726 * gcc.dg/dfp/c11-constants-1.c, gcc.dg/dfp/c11-constants-2.c,
2727 gcc.dg/dfp/c2x-constants-1.c, gcc.dg/dfp/c2x-constants-2.c: New
2728 tests.
2729 * gcc.dg/dfp/constants-pedantic.c: Use -std=gnu17 explicitly.
2730 Update expected diagnostics.
2731
2732 2019-10-11 Marek Polacek <polacek@redhat.com>
2733
2734 PR c++/92070 - bogus error with -fchecking=2.
2735 * g++.dg/expr/cond17.C: New test.
2736
2737 2019-10-11 Marek Polacek <polacek@redhat.com>
2738
2739 PR c++/92049 - extra error with -fchecking=2.
2740 * g++.dg/template/builtin2.C: New test.
2741
2742 2019-10-11 Jim Wilson <jimw@sifive.com>
2743
2744 PR rtl-optimization/91860
2745 * gcc.dg/pr91860-1.c: New testcase.
2746 * gcc.dg/pr91860-2.c: New testcase.
2747 * gcc.dg/pr91860-3.c: New testcase.
2748 * gcc.dg/pr91860-4.c: New testcase.
2749
2750 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
2751
2752 PR fortran/91649
2753 * gfortran.dg/pr91649.f90: New test.
2754
2755 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
2756
2757 PR fortran/91715
2758 * gfortran.dg/function_kinds_5.f90: Prune run-on error.
2759 * gfortran.dg/pr85543.f90: Ditto.
2760 * gfortran.dg/pr91715.f90: New test.
2761
2762 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
2763
2764 PR fortran/92018
2765 * gfortran.dg/gnu_logical_2.f90: Update dg-error regex.
2766 * gfortran.dg/pr81509_2.f90: Ditto.
2767 * gfortran.dg/pr92018.f90: New test.
2768
2769 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
2770
2771 PR fortran/92019
2772 * gfortran.dg/pr92019.f90: New test.
2773
2774 2019-10-11 Joseph Myers <joseph@codesourcery.com>
2775
2776 * gcc.dg/dfp/c11-keywords-1.c, gcc.dg/dfp/c11-keywords-2.c,
2777 gcc.dg/dfp/c2x-keywords-1.c, gcc.dg/dfp/c2x-keywords-2.c: New
2778 tests.
2779 * gcc.dg/dfp/keywords-ignored-c99.c: Remove test.
2780 * gcc.dg/dfp/constants-c99.c, gcc.dg/dfp/keywords-c89.c,
2781 gcc.dg/dfp/keywords-c99.c: Use -pedantic-errors.
2782
2783 2019-10-11 Tobias Burnus <tobias@codesourcery.com>
2784
2785 PR fortran/92050
2786 * gfortran.dg/pr92050.f90: New.
2787
2788 2019-10-11 Richard Biener <rguenther@suse.de>
2789
2790 PR tree-optimization/90883
2791 PR tree-optimization/91091
2792 * gcc.dg/torture/20191011-1.c: New testcase.
2793 * gcc.dg/tree-ssa/ssa-fre-82.c: Likewise.
2794 * gcc.dg/tree-ssa/ssa-fre-83.c: Likewise.
2795 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: Disable FRE.
2796 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: Likewise.
2797
2798 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
2799
2800 * gnat.dg/specs/size_clause4.ads: New test.
2801
2802 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
2803
2804 PR target/77918
2805 * gcc.target/s390/s390.exp: Enable Fortran tests.
2806 * gcc.target/s390/zvector/autovec-double-quiet-eq.c: New test.
2807 * gcc.target/s390/zvector/autovec-double-quiet-ge.c: New test.
2808 * gcc.target/s390/zvector/autovec-double-quiet-gt.c: New test.
2809 * gcc.target/s390/zvector/autovec-double-quiet-le.c: New test.
2810 * gcc.target/s390/zvector/autovec-double-quiet-lt.c: New test.
2811 * gcc.target/s390/zvector/autovec-double-quiet-ordered.c: New test.
2812 * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: New test.
2813 * gcc.target/s390/zvector/autovec-double-quiet-unordered.c: New test.
2814 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13-finite.c: New test.
2815 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13.c: New test.
2816 * gcc.target/s390/zvector/autovec-double-signaling-eq.c: New test.
2817 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13-finite.c: New test.
2818 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13.c: New test.
2819 * gcc.target/s390/zvector/autovec-double-signaling-ge.c: New test.
2820 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13-finite.c: New test.
2821 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13.c: New test.
2822 * gcc.target/s390/zvector/autovec-double-signaling-gt.c: New test.
2823 * gcc.target/s390/zvector/autovec-double-signaling-le-z13-finite.c: New test.
2824 * gcc.target/s390/zvector/autovec-double-signaling-le-z13.c: New test.
2825 * gcc.target/s390/zvector/autovec-double-signaling-le.c: New test.
2826 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13-finite.c: New test.
2827 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13.c: New test.
2828 * gcc.target/s390/zvector/autovec-double-signaling-lt.c: New test.
2829 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13-finite.c: New test.
2830 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13.c: New test.
2831 * gcc.target/s390/zvector/autovec-double-signaling-ltgt.c: New test.
2832 * gcc.target/s390/zvector/autovec-double-smax-z13.F90: New test.
2833 * gcc.target/s390/zvector/autovec-double-smax.F90: New test.
2834 * gcc.target/s390/zvector/autovec-double-smin-z13.F90: New test.
2835 * gcc.target/s390/zvector/autovec-double-smin.F90: New test.
2836 * gcc.target/s390/zvector/autovec-float-quiet-eq.c: New test.
2837 * gcc.target/s390/zvector/autovec-float-quiet-ge.c: New test.
2838 * gcc.target/s390/zvector/autovec-float-quiet-gt.c: New test.
2839 * gcc.target/s390/zvector/autovec-float-quiet-le.c: New test.
2840 * gcc.target/s390/zvector/autovec-float-quiet-lt.c: New test.
2841 * gcc.target/s390/zvector/autovec-float-quiet-ordered.c: New test.
2842 * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: New test.
2843 * gcc.target/s390/zvector/autovec-float-quiet-unordered.c: New test.
2844 * gcc.target/s390/zvector/autovec-float-signaling-eq.c: New test.
2845 * gcc.target/s390/zvector/autovec-float-signaling-ge.c: New test.
2846 * gcc.target/s390/zvector/autovec-float-signaling-gt.c: New test.
2847 * gcc.target/s390/zvector/autovec-float-signaling-le.c: New test.
2848 * gcc.target/s390/zvector/autovec-float-signaling-lt.c: New test.
2849 * gcc.target/s390/zvector/autovec-float-signaling-ltgt.c: New test.
2850 * gcc.target/s390/zvector/autovec-fortran.h: New test.
2851 * gcc.target/s390/zvector/autovec-long-double-signaling-ge.c: New test.
2852 * gcc.target/s390/zvector/autovec-long-double-signaling-gt.c: New test.
2853 * gcc.target/s390/zvector/autovec-long-double-signaling-le.c: New test.
2854 * gcc.target/s390/zvector/autovec-long-double-signaling-lt.c: New test.
2855 * gcc.target/s390/zvector/autovec.h: New test.
2856
2857 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
2858
2859 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust
2860 expectations.
2861
2862 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
2863
2864 * gnat.dg/array38.adb: New test.
2865 * gnat.dg/array38_pkg.ad[sb]: New helper.
2866
2867 2019-10-11 Jakub Jelinek <jakub@redhat.com>
2868
2869 PR c++/91987
2870 * g++.dg/cpp1z/eval-order6.C: New test.
2871 * g++.dg/cpp1z/eval-order7.C: New test.
2872 * g++.dg/cpp1z/eval-order8.C: New test.
2873 * c-c++-common/gomp/pr91987.c: New test.
2874
2875 2019-10-10 Joseph Myers <joseph@codesourcery.com>
2876
2877 * gcc.dg/c11-float-dfp-1.c, gcc.dg/c2x-float-no-dfp-1.c,
2878 gcc.dg/c2x-float-no-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-1.c,
2879 gcc.dg/dfp/c2x-float-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-3.c,
2880 gcc.dg/dfp/tr24732-float-dfp-1.c,
2881 gcc.dg/dfp/ts18661-2-float-dfp-1.c: New tests.
2882
2883 2019-10-10 David Malcolm <dmalcolm@redhat.com>
2884
2885 PR 87488
2886 * c-c++-common/diagnostic-format-json-2.c: Expect an "option_url"
2887 field.
2888 * c-c++-common/diagnostic-format-json-3.c: Likewise.
2889 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
2890 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
2891 * jit.dg/test-error-array-bounds.c (create_code): Ensure that
2892 error messages don't contain escaped URLs.
2893
2894 2019-10-10 David Malcolm <dmalcolm@redhat.com>
2895
2896 PR 87488
2897 * lib/prune.exp (TEST_ALWAYS_FLAGS): Add -fdiagnostics-urls=never.
2898
2899 2019-10-10 Uroš Bizjak <ubizjak@gmail.com>
2900
2901 PR target/92022
2902 * g++.dg/pr92022.C: New test.
2903
2904 2019-10-10 Jakub Jelinek <jakub@redhat.com>
2905
2906 * c-c++-common/gomp/declare-variant-1.c: New test.
2907 * c-c++-common/gomp/declare-variant-2.c: New test.
2908 * c-c++-common/gomp/declare-variant-3.c: New test.
2909 * g++.dg/gomp/this-1.C: Adjust for diagnostic message spelling fix.
2910 * gcc.dg/gomp/declare-variant-1.c: New test.
2911 * gcc.dg/gomp/declare-variant-2.c: New test.
2912
2913 2019-10-09 Martin Sebor <msebor@redhat.com>
2914
2915 PR tree-optimization/90879
2916 * gcc.dg/Wstring-compare-2.c: New test.
2917 * gcc.dg/Wstring-compare.c: New test.
2918 * gcc.dg/strcmpopt_3.c: Scan the optmized dump instead of strlen.
2919 * gcc.dg/strcmpopt_6.c: New test.
2920 * gcc.dg/strlenopt-65.c: Remove uinnecessary declarations, add
2921 test cases.
2922 * gcc.dg/strlenopt-66.c: Run it.
2923 * gcc.dg/strlenopt-68.c: New test.
2924
2925 2019-10-09 Marek Polacek <polacek@redhat.com>
2926
2927 PR c++/91364 - P0388R4: Permit conversions to arrays of unknown bound.
2928 PR c++/69531 - DR 1307: Differently bounded array parameters.
2929 PR c++/88128 - DR 330: Qual convs and pointers to arrays of pointers.
2930 * g++.dg/conversion/qual1.C: New test.
2931 * g++.dg/conversion/qual2.C: New test.
2932 * g++.dg/conversion/qual3.C: New test.
2933 * g++.dg/conversion/ref2.C: New test.
2934 * g++.dg/conversion/ref3.C: New test.
2935 * g++.dg/cpp0x/initlist-array3.C: Remove dg-error.
2936 * g++.dg/cpp0x/initlist-array7.C: New test.
2937 * g++.dg/cpp0x/initlist-array8.C: New test.
2938 * g++.dg/cpp2a/array-conv1.C: New test.
2939 * g++.dg/cpp2a/array-conv10.C: New test.
2940 * g++.dg/cpp2a/array-conv11.C: New test.
2941 * g++.dg/cpp2a/array-conv12.C: New test.
2942 * g++.dg/cpp2a/array-conv13.C: New test.
2943 * g++.dg/cpp2a/array-conv14.C: New test.
2944 * g++.dg/cpp2a/array-conv15.C: New test.
2945 * g++.dg/cpp2a/array-conv16.C: New test.
2946 * g++.dg/cpp2a/array-conv17.C: New test.
2947 * g++.dg/cpp2a/array-conv2.C: New test.
2948 * g++.dg/cpp2a/array-conv3.C: New test.
2949 * g++.dg/cpp2a/array-conv4.C: New test.
2950 * g++.dg/cpp2a/array-conv5.C: New test.
2951 * g++.dg/cpp2a/array-conv6.C: New test.
2952 * g++.dg/cpp2a/array-conv7.C: New test.
2953 * g++.dg/cpp2a/array-conv8.C: New test.
2954 * g++.dg/cpp2a/array-conv9.C: New test.
2955 * g++.old-deja/g++.bugs/900321_01.C: Adjust dg-error.
2956
2957 2019-10-09 Marek Polacek <polacek@redhat.com>
2958
2959 PR c++/92032 - DR 1601: Promotion of enum with fixed underlying type.
2960 * g++.dg/cpp0x/scoped_enum10.C: New test.
2961 * g++.dg/cpp0x/scoped_enum11.C: New test.
2962
2963 2019-10-08 Andrew Sutton <asutton@lock3software.com>
2964
2965 * lib/target-supports.exp (check_effective_target_concepts): Check
2966 for std=c++2a.
2967
2968 2019-10-09 Paolo Carlini <paolo.carlini@oracle.com>
2969
2970 * c-c++-common/Waddress-1.c: Test locations too.
2971 * c-c++-common/Wpointer-compare-1.c: Likewise.
2972 * c-c++-common/Wshift-count-negative-1.c: Likewise.
2973 * c-c++-common/Wshift-count-overflow-1.c: Likewise.
2974 * c-c++-common/Wshift-negative-value-1.c: Likewise.
2975 * c-c++-common/Wshift-negative-value-2.c: Likewise.
2976 * c-c++-common/Wshift-negative-value-5.c: Likewise.
2977 * c-c++-common/pr48418.c: Likewise.
2978 * c-c++-common/pr65830.c: Likewise.
2979 * c-c++-common/pr69764.c: Likewise.
2980 * g++.dg/cpp0x/constexpr-array-ptr10.C: Likewise.
2981 * g++.dg/cpp0x/nullptr37.C: Likewise.
2982 * g++.dg/template/crash126.C: Likewise.
2983 * g++.dg/template/crash129.C: Likewise.
2984 * g++.dg/warn/Wextra-3.C: Likewise.
2985 * g++.dg/warn/Wfloat-equal-1.C: Likewise.
2986 * g++.dg/warn/Wstring-literal-comparison-1.C: Likewise.
2987 * g++.dg/warn/Wstring-literal-comparison-2.C: Likewise.
2988 * g++.dg/warn/pointer-integer-comparison.C: Likewise.
2989 * g++.old-deja/g++.jason/crash8.C: Likewise.
2990
2991 2019-10-09 Richard Biener <rguenther@suse.de>
2992
2993 * gcc.dg/vect/vect-outer-call-1.c: New testcase.
2994
2995 2019-10-08 Alexandre Oliva <oliva@adacore.com>
2996
2997 * gcc.target/i386/20060512-1.c (sse2_test): Use a
2998 call-clobbered register variable for stack-disaligning push
2999 and pop. Require a frame pointer.
3000 * gcc.target/i386/20060512-3.c (sse2_test): Likewise.
3001
3002 2019-10-08 Martin Sebor <msebor@redhat.com>
3003
3004 PR c++/92001
3005 * g++.dg/Wclass-memaccess-5.C: New test.
3006
3007 2019-10-08 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
3008
3009 PR tree-optimization/90836
3010 * lib/target-supports.exp (check_effective_target_popcount)
3011 (check_effective_target_popcountll): New effective targets.
3012 * gcc.dg/tree-ssa/popcount4.c: New test.
3013 * gcc.dg/tree-ssa/popcount4l.c: New test.
3014 * gcc.dg/tree-ssa/popcount4ll.c: New test.
3015
3016 2019-10-08 Martin Sebor <msebor@redhat.com>
3017
3018 PR middle-end/92014
3019 * gcc.dg/Wstringop-overflow-19.c: New test.
3020
3021 2019-10-08 Steven G. Kargl <kargl@gcc.gnu.org>
3022
3023 PR fortran/91801
3024 * gfortran.dg/pr91801.f90: New test.
3025
3026 2019-10-08 Marek Polacek <polacek@redhat.com>
3027
3028 DR 685 - Integral promotion of enum ignores fixed underlying type.
3029 * g++.dg/cpp0x/scoped_enum9.C: New test.
3030
3031 2019-10-08 Martin Sebor <msebor@redhat.com>
3032
3033 PR tetsuite/92025
3034 * gcc.dg/Wstringop-overflow-12.c: Remove xfail.
3035
3036 2019-10-08 Richard Biener <rguenther@suse.de>
3037
3038 * gcc.dg/vect/pr65947-1.c: Adjust.
3039 * gcc.dg/vect/pr65947-13.c: Likewise.
3040 * gcc.dg/vect/pr65947-14.c: Likewise.
3041 * gcc.dg/vect/pr65947-4.c: Likewise.
3042 * gcc.dg/vect/pr80631-1.c: Likewise.
3043 * gcc.dg/vect/pr80631-2.c: Likewise.
3044
3045 2019-10-08 Tobias Burnus <tobias@codesourcery.com>
3046
3047 * gfortran.dg/goacc/continuation-free-form.f95: Update dg-error.
3048
3049 2019-10-08 Richard Sandiford <richard.sandiford@arm.com>
3050
3051 * gcc.target/aarch64/torture/simd-abi-9.c: Require LP64 for
3052 the function body test.
3053
3054 2019-10-08 Joseph Myers <joseph@codesourcery.com>
3055
3056 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: New test.
3057
3058 2019-10-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3059
3060 * gcc.target/msp430/430x-insns.c: New test.
3061 * gcc.target/msp430/data-attributes-2.c: Remove dg-warning
3062 directives for conflicts between the "section" and "lower" attributes.
3063 * gcc.target/msp430/msp430.exp
3064 (check_effective_target_msp430_region_not_lower): New.
3065 (check_effective_target_msp430_region_lower): New.
3066 * gcc.target/msp430/object-attributes-430.c: New test.
3067 * gcc.target/msp430/object-attributes-default.c: New test.
3068 * gcc.target/msp430/object-attributes-mlarge-any-region.c: New test.
3069 * gcc.target/msp430/object-attributes-mlarge.c: New test.
3070
3071 2019-10-07 Jakub Jelinek <jakub@redhat.com>
3072
3073 * gcc.target/i386/pr71801.c (uuidcache_init): Fix up size of d array.
3074
3075 2019-10-07 Paolo Carlini <paolo.carlini@oracle.com>
3076
3077 * g++.dg/diagnostic/not-a-function-template-1.C: New.
3078 * g++.dg/template/crash107.C: Adjust expected location.
3079 * g++.dg/template/dependent-expr1.C: Check locations.
3080 * g++.dg/template/error17.C: Check location.
3081
3082 2019-10-07 Richard Sandiford <richard.sandiford@arm.com>
3083
3084 PR target/91994
3085 * gcc.target/i386/pr91994.c: New test.
3086
3087 2019-10-07 Richard Biener <rguenther@suse.de>
3088
3089 PR tree-optimization/91975
3090 * g++.dg/tree-ssa/ivopts-3.C: Adjust.
3091 * gcc.dg/vect/vect-profile-1.c: Disable cunrolli.
3092 * gcc.dg/vect/vect-double-reduc-6.c: Disable unrolling of
3093 the innermost loop.
3094 * gcc.dg/vect/vect-93.c: Likewise.
3095 * gcc.dg/vect/vect-105.c: Likewise.
3096 * gcc.dg/vect/pr79920.c: Likewise.
3097 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
3098 * gcc.dg/vect/no-vfa-vect-101.c: Likewise.
3099 * gcc.dg/vect/pr83202-1.c: Operate on a larger array.
3100 * gfortran.dg/vect/vect-8.f90: Likewise.
3101 * gcc.dg/tree-ssa/cunroll-2.c: Scan early unrolling dump instead
3102 of late one.
3103
3104 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
3105
3106 PR fortran/47045
3107 * gfortran.dg/pr47054_1.f90: New test
3108 * gfortran.dg/pr47054_2.f90: Ditto.
3109
3110 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
3111
3112 PR fortran/91497
3113 * gfortran.dg/pr91497.f90: Run on i?86-*-* and x86_64-*-* only.
3114
3115 2019-10-05 Paul Thomas <pault@gcc.gnu.org>
3116
3117 PR fortran/91926
3118 * gfortran.dg/ISO_Fortran_binding_13.f90: New test.
3119 * gfortran.dg/ISO_Fortran_binding_13.c: Additional source.
3120 * gfortran.dg/ISO_Fortran_binding_14.f90: New test.
3121
3122 2019-10-05 Jakub Jelinek <jakub@redhat.com>
3123
3124 PR c++/91369 - Implement P0784R7: constexpr new
3125 * g++.dg/cpp0x/constexpr-delete2.C: Adjust expected diagnostics for
3126 c++2a.
3127 * g++.dg/cpp0x/locations1.C: Only expect constexpr ~S() diagnostics
3128 in c++17_down, adjust expected wording.
3129 * g++.dg/cpp1y/constexpr-new.C: Only expect diagnostics in c++17_down.
3130 * g++.dg/cpp2a/constexpr-dtor1.C: New test.
3131 * g++.dg/cpp2a/constexpr-dtor2.C: New test.
3132 * g++.dg/cpp2a/constexpr-dtor3.C: New test.
3133 * g++.dg/cpp2a/constexpr-new1.C: New test.
3134 * g++.dg/cpp2a/constexpr-new2.C: New test.
3135 * g++.dg/cpp2a/constexpr-new3.C: New test.
3136 * g++.dg/cpp2a/constexpr-new4.C: New test.
3137 * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_constinit and
3138 __cpp_constexpr_dynamic_alloc tests. Tweak __cpp_* tests for c++2a
3139 features to use style like older features, including #ifdef test.
3140 * g++.dg/ext/is_literal_type3.C: New test.
3141
3142 PR tree-optimization/91734
3143 * gcc.dg/pr91734.c: New test.
3144
3145 2019-10-04 Joseph Myers <joseph@codesourcery.com>
3146
3147 PR c/82752
3148 * gcc.dg/format/c2x-strftime-1.c: New test.
3149
3150 2019-10-04 Martin Sebor <msebor@redhat.com>
3151
3152 PR middle-end/91977
3153 * gcc.dg/Wstringop-overflow-18.c: New test.
3154
3155 2019-10-04 Martin Sebor <msebor@redhat.com>
3156
3157 * gcc.dg/Wstringop-overflow-17.c: New test.
3158
3159 2019-10-04 Steven G. Kargl <kargl@gcc.gnu.org>
3160
3161 PR fortran.91959
3162 * gfortran.dg/pr91959.f90: New test.
3163
3164 2019-10-04 Rafael Tsuha <rafael.tsuha@usp.br>
3165
3166 * gcc.dg/sinhovercosh-1.c: New test.
3167
3168 2019-10-04 Joseph Myers <joseph@codesourcery.com>
3169
3170 * gcc.dg/c11-builtins-1.c, gcc.dg/c2x-builtins-1.c,
3171 gcc.dg/dfp/c2x-builtins-dfp-1.c: New tests.
3172
3173 2019-10-04 Mark Eggleston <mark.eggleston@codethink.com>
3174
3175 * gfortran.dg/auto_in_equiv_1.f90: Replaced.
3176 * gfortran.dg/auto_in_equiv_2.f90: Replaced.
3177 * gfortran.dg/auto_in_equiv_3.f90: Deleted.
3178
3179 2019-10-04 Richard Sandiford <richard.sandiford@arm.com>
3180
3181 * gcc.target/aarch64/torture/simd-abi-8.c: Use -mlittle-endian.
3182 Check that there are no Q register saves or restores.
3183
3184 2019-10-04 Richard Biener <rguenther@suse.de>
3185
3186 * gcc.c-torture/execute/loop-3.c: Fix undefined behavior.
3187
3188 2019-10-04 Yuliang Wang <yuliang.wang@arm.com>
3189
3190 * gcc.target/aarch64/sve2/shracc_1.c: Tighten scan-assembler-nots
3191 to avoid matching scalar code.
3192
3193 2019-10-04 Tobias Burnus <tobias@codesourcery.com>
3194
3195 * gfortran.dg/use_without_only_1.f90: Update column num in dg-warning.
3196
3197 2019-10-04 Jakub Jelinek <jakub@redhat.com>
3198
3199 PR c++/71504
3200 * g++.dg/cpp0x/constexpr-array21.C: New test.
3201 * g++.dg/cpp1y/constexpr-array7.C: New test.
3202 * g++.dg/cpp1z/constexpr-array1.C: New test.
3203
3204 2019-10-04 Jason Merrill <jason@redhat.com>
3205
3206 PR c++/71504
3207 * g++.dg/cpp0x/constexpr-array20.C: New test.
3208
3209 2019-10-04 Jakub Jelinek <jakub@redhat.com>
3210
3211 PR c++/91974
3212 * g++.dg/cpp1z/eval-order5.C: New test.
3213
3214 2019-10-03 Steven G. Kargl <kargl@gcc.gnu.org>
3215
3216 PR fortran/91497
3217 * gfortran.dg/pr91497.f90: New test.
3218
3219 2019-10-03 Jan Hubicka <hubicka@ucw.cz>
3220
3221 * g++.dg/tree-ssa/pr61034.C: Add --param max-inline-insns-single-O2=200.
3222
3223 2019-10-03 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
3224
3225 PR target/91769
3226 * gcc.target/mips/pr91769.c: New test.
3227
3228 2019-10-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3229
3230 * g++.dg/cpp0x/gen-attrs-67.C: Expect constructor priorities error
3231 on any !init_priority target.
3232
3233 2019-10-03 Thomas Koenig <tkoenig@gcc.gnu.org>
3234
3235 PR fortran/84487
3236 * gfortran.dg/typebound_call_22.f03: xfail.
3237
3238 2019-10-03 Mark Eggleston <mark.eggleston@codethink.com>
3239
3240 * gfortran.dg/bad_operands.f90: New test.
3241 * gfortran.dg/character mismatch.f90: New test.
3242 * gfortran.dg/compare_interfaces.f90: New test.
3243 * gfortran.dg/hollerith_to_char_parameter_1.f90: New test.
3244 * gfortran.dg/hollerith_to_char_parameter_2.f90: New test.
3245 * gfortran.dg/widechar_intrinsics_1.f90: Checked for specific character
3246 type names instead of "Type of argument".
3247 * gfortran.dg/widechar_intrinsics_2.f90: Checked for specific character
3248 type names instead of "Type of argument".
3249 * gfortran.dg/widechar_intrinsics_3.f90: Checked for specific character
3250 type names instead of "Type of argument".
3251
3252 2019-10-02 Joseph Myers <joseph@codesourcery.com>
3253
3254 * gcc.dg/cr-decimal-dig-2.c: New test.
3255 * gcc.dg/limits-width-2.c: New test. Based on limits-width-1.c.
3256 * gcc.dg/stdint-width-2.c: New test. Based on stdint-width-1.c.
3257
3258 2019-10-03 Paolo Carlini <paolo.carlini@oracle.com>
3259
3260 * g++.dg/diagnostic/integral-array-size-1.C: New.
3261 * g++.dg/cpp0x/alias-decl-1.C: Test location(s) too.
3262 * g++.dg/init/new43.C: Likewise.
3263 * g++.dg/lookup/friend12.C: Likewise.
3264 * g++.dg/lookup/pr79766.C: Likewise.
3265 * g++.dg/lookup/pr84375.C: Likewise.
3266 * g++.dg/other/new-size-type.C: Likewise.
3267
3268 2019-10-03 Jakub Jelinek <jakub@redhat.com>
3269
3270 * g++.dg/ext/constexpr-attr-cleanup1.C: New test.
3271
3272 2019-10-02 Martin Sebor <msebor@redhat.com>
3273
3274 PR tree-optimization/80936
3275 * gcc.dg/Wnonnull-2.c: New test.
3276 * gcc.dg/Wnonnull-3.c: New test.
3277 * gcc.dg/nonnull-3.c: Expect more warnings.
3278
3279 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
3280
3281 PR fortran/91784
3282 * gfortran.dg/pr91784.f90: New test.
3283
3284 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
3285
3286 PR fortran/91785
3287 * gfortran.dg/pr91785.f90: New test.
3288
3289 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
3290
3291 PR fortran/91942
3292 * gfortran.dg/pr91587.f90: Update dg-error regex.
3293 * gfortran.dg/pr91942.f90: New test.
3294
3295 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
3296
3297 PR fortran/91943
3298 gfortran.dg/pr91943.f90
3299
3300 2019-10-02 Jan Hubicka <hubicka@ucw.cz>
3301
3302 * g++.dg/tree-ssa/pr53844.C: Add -fno-inline-functions --param
3303 max-inline-insns-single-O2=200.
3304 * gcc.c-torture/execute/builtins/builtins.exp: Add
3305 -fno-inline-functions to additional_flags.
3306 * gcc.dg/ipa/inline-7.c: Add -fno-inline-functions.
3307 * gcc.dg/optimize-bswapsi-5.c: Add -fno-inline-functions.
3308 * gcc.dg/tree-ssa/ssa-thread-12.c: Add --param
3309 early-inlining-insns-O2=14 -fno-inline-functions; revert previous
3310 change.
3311 * gcc.dg/winline-3.c: Use --param max-inline-insns-single-O2=1
3312 --param inline-min-speedup-O2=100
3313 instead of --param max-inline-insns-single=1 --param
3314 inline-min-speedup=100
3315
3316 2019-10-02 Alexander Monakov <amonakov@ispras.ru>
3317
3318 PR rtl-optimization/87047
3319 * gcc.dg/pr87047.c: New test.
3320
3321 2019-10-02 Martin Jambor <mjambor@suse.cz>
3322
3323 PR testsuite/91842
3324 * gcc.dg/ipa/ipa-sra-19.c: Skip on powerpc.
3325
3326 2019-10-02 Eric Botcazou <ebotcazou@adacore.com>
3327
3328 * gnat.dg/opt82.adb: New test.
3329 * gnat.dg/opt82_pkg.ads: New helper.
3330
3331 2019-10-02 Richard Sandiford <richard.sandiford@arm.com>
3332
3333 * gcc.target/mips/call-clobbered-3.c: Remove skip for -Os.
3334 * gcc.target/mips/call-clobbered-4.c: Delete.
3335
3336 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
3337
3338 * gfortran.dg/gomp/is_device_ptr-1.f90: New.
3339
3340 2019-10-02 Richard Biener <rguenther@suse.de>
3341
3342 PR c++/91606
3343 * g++.dg/torture/pr91606.C: New testcase.
3344
3345 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
3346
3347 * gfortran.dg/goacc/asyncwait-1.f95: Handle new error message.
3348 * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
3349 * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
3350 * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
3351 * gfortran.dg/goacc/default-2.f: Likewise.
3352 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
3353 * gfortran.dg/goacc/if.f95: Likewise.
3354 * gfortran.dg/goacc/list.f95: Likewise.
3355 * gfortran.dg/goacc/literal.f95: Likewise.
3356 * gfortran.dg/goacc/loop-2-kernels-tile.f95: Likewise.
3357 * gfortran.dg/goacc/loop-2-parallel-tile.f95: Likewise.
3358 * gfortran.dg/goacc/loop-7.f95: Likewise.
3359 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
3360 * gfortran.dg/goacc/routine-6.f90: Likewise.
3361 * gfortran.dg/goacc/several-directives.f95: Likewise.
3362 * gfortran.dg/goacc/sie.f95: Likewise.
3363 * gfortran.dg/goacc/tile-1.f90: Likewise.
3364 * gfortran.dg/goacc/update-if_present-2.f90: Likewise.
3365 * gfortran.dg/gomp/declare-simd-1.f90: Likewise.
3366 * gfortran.dg/gomp/pr29759.f90: Likewise.
3367
3368 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
3369
3370 * libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-1.f90: New.
3371
3372 2019-10-02 Jakub Jelinek <jakub@redhat.com>
3373
3374 PR tree-optimization/91940
3375 * gcc.dg/vect/vect-bswap16.c: Add -msse4 on x86, run on all targets,
3376 expect vectorized 1 loops message on both vect_bswap and sse4_runtime
3377 targets.
3378 * gcc.dg/vect/vect-bswap16a.c: New test.
3379
3380 2019-10-02 Joseph Myers <joseph@codesourcery.com>
3381
3382 * gcc.dg/asm-scope-1.c, gcc.dg/cpp/c11-scope-1.c,
3383 gcc.dg/cpp/c17-scope-1.c, gcc.dg/cpp/c2x-scope-1.c,
3384 gcc.dg/cpp/c2x-scope-2.c, gcc.dg/cpp/c90-scope-1.c,
3385 gcc.dg/cpp/c94-scope-1.c, gcc.dg/cpp/c99-scope-1.c,
3386 gcc.dg/cpp/gnu11-scope-1.c, gcc.dg/cpp/gnu17-scope-1.c,
3387 gcc.dg/cpp/gnu89-scope-1.c, gcc.dg/cpp/gnu99-scope-1.c: New tests.
3388
3389 2019-10-01 David Malcolm <dmalcolm@redhat.com>
3390
3391 * gcc.dg/plugin/diagnostic_group_plugin.c (test_begin_group_cb):
3392 Clear the prefix before emitting the "END GROUP" line.
3393 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
3394 (custom_diagnostic_finalizer): Temporarily clear prefix when
3395 calling diagnostic_show_locus, rather than destroying it
3396 afterwards.
3397
3398 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
3399
3400 * gcc.dg/tree-ssa/alias-access-path-10.c: New testcase.
3401 * gcc.dg/tree-ssa/alias-access-path-11.c: New testcase.
3402
3403 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
3404
3405 * g++.dg/lto/odr-6_0.C: New testcase.
3406 * g++.dg/lto/odr-6_1.c: New testcase.
3407
3408 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
3409
3410 * gcc.dg/tree-ssa/ssa-thread-12.c: Fix warning introduced by my
3411 previous change.
3412
3413 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
3414
3415 * g++.dg/tree-ssa/pr61034.C: Set early-inlining-insns-O2=14.
3416 * g++.dg/tree-ssa/pr8781.C: Likewise.
3417 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
3418 * gcc.dg/ipa/pr63416.c: likewise.
3419 * gcc.dg/vect/pr66142.c: Likewise.
3420 * gcc.dg/tree-ssa/ssa-thread-12.c: Mark compure_idf inline.
3421
3422 2019-10-01 Jakub Jelinek <jakub@redhat.com>
3423
3424 PR c++/91925
3425 * g++.dg/conversion/packed2.C: New test.
3426
3427 2019-10-01 Bill Schmidt <wschmdit@linux.ibm.com>
3428
3429 * gcc.target/powerpc/pr91275.c: New.
3430
3431 2019-10-01 Alexandre Oliva <oliva@adacore.com>
3432
3433 * gcc.dg/torture/pr41094.c: Introduce intermediate variable.
3434
3435 PR debug/91507
3436 * gcc.dg/debug/dwarf2/array-0.c: New.
3437 * gcc.dg/debug/dwarf2/array-1.c: New.
3438 * gcc.dg/debug/dwarf2/array-2.c: New.
3439 * gcc.dg/debug/dwarf2/array-3.c: New.
3440 * g++.dg/debug/dwarf2/array-0.C: New.
3441 * g++.dg/debug/dwarf2/array-1.C: New.
3442 * g++.dg/debug/dwarf2/array-2.C: New. Based on libstdc++-v3's
3443 src/c++98/pool_allocator.cc:__pool_alloc_base::_S_heap_size.
3444 * g++.dg/debug/dwarf2/array-3.C: New. Based on
3445 gcc's config/i386/i386-features.c:xlogue_layout::s_instances.
3446 * g++.dg/debug/dwarf2/array-4.C: New.
3447
3448 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
3449
3450 * gcc.dg/diag-aka-1.c (T): Turn into a pointer typedef.
3451 (foo): Update accordingly.
3452 * gcc.dg/diag-aka-4.c: New test.
3453
3454 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
3455
3456 * gcc.dg/diag-aka-3.c: New test.
3457 * gcc.target/aarch64/diag_aka_1.c: New test.
3458 * g++.dg/diagnostic/aka4.C: New test.
3459
3460 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
3461
3462 * gcc.target/aarch64/torture/simd-abi-10.c: New test.
3463 * gcc.target/aarch64/torture/simd-abi-11.c: Likewise.
3464
3465 2019-09-30 Yuliang Wang <yuliang.wang@arm.com>
3466
3467 * gcc.dg/vect/vect-sdiv-pow2-1.c: New test.
3468 * gcc.target/aarch64/sve/asrdiv_1.c: As above.
3469 * lib/target-supports.exp (check_effective_target_vect_sdiv_pow2_si):
3470 Return true for AArch64 with SVE.
3471
3472 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
3473
3474 * gcc.target/aarch64/torture/simd-abi-9.c: New test.
3475
3476 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
3477
3478 * gcc.target/aarch64/torture/simd-abi-8.c: New test.
3479
3480 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
3481
3482 * gcc.dg/Wincompatible-pointer-types-1.c (f1): Expect only one
3483 space between the comma and "...".
3484
3485 2019-09-30 Martin Jambor <mjambor@suse.cz>
3486
3487 PR ipa/91853
3488 * gcc.dg/ipa/pr91853.c: New test.
3489
3490 2019-09-30 Jakub Jelinek <jakub@redhat.com>
3491
3492 PR target/91931
3493 * gcc.target/i386/pr91931.c: New test.
3494
3495 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
3496
3497 PR fortran/91641
3498 * gfortran.dg/pr91641.f90: New test.
3499
3500 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
3501
3502 PR fortran/91714
3503 * gfortran.dg/dec_type_print_3.f90: Update dg-error regex.
3504 * gfortran.dg/pr91714.f90: New test.
3505
3506 2019-09-29 Paul Thomas <pault@gcc.gnu.org>
3507
3508 PR fortran/91726
3509 * gfortran.dg/coarray_poly_9.f90: New test.
3510
3511 2019-09-29 Kewen Lin <linkw@gcc.gnu.org>
3512
3513 * gcc.target/powerpc/conv-vectorize-1.c: New test.
3514 * gcc.target/powerpc/conv-vectorize-2.c: New test.
3515
3516 2019-09-28 Steven G. Kargl <kargl@gcc.ngu.org>
3517
3518 PR fortran/91802
3519 * gfortran.dg/pr91802.f90: New test.
3520
3521 2019-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
3522
3523 PR fortran/91864
3524 * gcc/testsuite/gfortran.dg/pr91864.f90
3525
3526 2019-09-28 Marek Polacek <polacek@redhat.com>
3527
3528 PR c++/91889 - follow-up fix for DR 2352.
3529 * g++.dg/cpp0x/ref-bind3.C: Add dg-error.
3530 * g++.dg/cpp0x/ref-bind4.C: New test.
3531 * g++.dg/cpp0x/ref-bind5.C: New test.
3532 * g++.dg/cpp0x/ref-bind6.C: New test.
3533 * g++.old-deja/g++.pt/spec35.C: Revert earlier change.
3534
3535 PR c++/91921 - stray warning with -Woverloaded-virtual.
3536 * g++.dg/warn/Woverloaded-2.C: New.
3537 * g++.dg/warn/Woverloaded-2.h: New.
3538 * g++.dg/warn/pr61945.C: Turn dg-warning into dg-message.
3539 * g++.old-deja/g++.mike/warn6.C: Likewise.
3540 * g++.old-deja/g++.warn/virt1.C: Likewise.
3541
3542 PR c++/91923 - failure-to-SFINAE with class type NTTP in C++17.
3543 * g++.dg/cpp0x/nontype5.C: New test.
3544
3545 2019-09-28 Alan Modra <amodra@gmail.com>
3546
3547 PR testsuite/91676
3548 PR rtl-optimization/91656
3549 * gcc.dg/torture/pr91656-1.c: Correct for big and pdp endian.
3550 * gcc.dg/torture/pr91656-2.c: Likewise.
3551 * gcc.dg/torture/pr91656-3.c: Likewise.
3552
3553 2019-09-27 Jakub Jelinek <jakub@redhat.com>
3554
3555 PR c++/88203
3556 * c-c++-common/gomp/pr88203-1.c: New test.
3557 * c-c++-common/gomp/pr88203-2.c: New test.
3558 * c-c++-common/gomp/pr88203-3.c: New test.
3559
3560 PR middle-end/91920
3561 * c-c++-common/gomp/pr91920.c: New test.
3562
3563 PR target/91919
3564 * gcc.c-torture/compile/pr91919.c: New test.
3565
3566 2019-09-27 Manfred Schwarb <manfred99@gmx.ch>
3567
3568 * gfortran.dg/associate_48.f90: Fix a dg directive.
3569 * gfortran.dg/auto_in_equiv_1.f90: Ditto.
3570 * gfortran.dg/auto_in_equiv_2.f90: Ditto.
3571 * gfortran.dg/lto/pr87689_0.f: Ditto.
3572
3573 2019-09-27 Jakub Jelinek <jakub@redhat.com>
3574
3575 PR tree-optimization/91885
3576 * gcc.dg/pr91885.c (__int64_t): Change from long to long long.
3577 (__uint64_t): Change from unsigned long to unsigned long long.
3578
3579 2019-09-27 Yuliang Wang <yuliang.wang@arm.com>
3580
3581 * gcc.target/aarch64/sve2/shracc_1.c: New test.
3582
3583 2019-09-26 Eric Botcazou <ebotcazou@adacore.com>
3584
3585 * gcc.dg/cpp/ucs.c: Add test for new warning and adjust.
3586 * gcc.dg/cpp/utf8-5byte-1.c: Add -w to the options.
3587 * gcc.dg/attr-alias-5.c: Likewise.
3588 * g++.dg/cpp/ucn-1.C: Add test for new warning.
3589 * g++.dg/cpp2a/ucn1.C: New test.
3590
3591 2019-09-26 Max Filippov <jcmvbkbc@gmail.com>
3592
3593 * gcc.target/xtensa/pr91880.c: New test case.
3594 * gcc.target/xtensa/xtensa.exp: New test suite.
3595
3596 2019-09-26 Will Schmidt <will_schmidt@vnet.ibm.com>
3597
3598 * gcc.target/powerpc/pure-builtin-redundant-load.c: New.
3599
3600 2019-09-26 Richard Biener <rguenther@suse.de>
3601
3602 PR middle-end/91897
3603 * gcc.target/i386/pr91897.c: New testcase.
3604
3605 2019-09-26 Martin Sebor <msebor@redhat.com>
3606
3607 PR tree-optimization/91914
3608 * gcc.dg/strlenopt-79.c: New test.
3609
3610 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3611
3612 * gcc.target/arm/acle/simd32.c: Update test.
3613
3614 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3615
3616 * lib/target-supports.exp
3617 (check_effective_target_arm_simd32_ok_nocache): New procedure.
3618 (check_effective_target_arm_simd32_ok): Likewise.
3619 (add_options_for_arm_simd32): Likewise.
3620 * gcc.target/arm/acle/simd32.c: New test.
3621
3622 2019-09-26 Richard Sandiford <richard.sandiford@arm.com>
3623
3624 * gcc.target/arm/fp16-compile-alt-3.c: Expect (__fp16) -2.0
3625 to be written as a negative short rather than a positive one.
3626 * gcc.target/arm/fp16-compile-ieee-3.c: Likewise.
3627
3628 2019-09-26 Martin Liska <mliska@suse.cz>
3629
3630 PR tree-optimization/91885
3631 * gcc.dg/pr91885.c: New test.
3632
3633 2019-09-25 Marek Polacek <polacek@redhat.com>
3634
3635 PR c++/91877 - ICE with converting member of packed struct.
3636 * g++.dg/conversion/packed1.C: New test.
3637
3638 2019-09-25 Richard Biener <rguenther@suse.de>
3639
3640 PR tree-optimization/91896
3641 * gcc.dg/torture/pr91896.c: New testcase.
3642
3643 2019-09-25 Martin Liska <mliska@suse.cz>
3644
3645 * gcc.target/s390/pr91014.c: Move to ...
3646 * gcc.dg/pr91014.c: ... this.
3647
3648 2019-09-25 Paolo Carlini <paolo.carlini@oracle.com>
3649
3650 * g++.dg/diagnostic/redeclaration-1.C: New.
3651 * g++.dg/lookup/extern-c-hidden.C: Test location(s) too.
3652 * g++.dg/lookup/extern-c-redecl.C: Likewise.
3653 * g++.dg/lookup/extern-c-redecl6.C: Likewise.
3654 * g++.old-deja/g++.other/using9.C: Likewise.
3655
3656 2019-09-23 Martin Sebor <msebor@redhat.com>
3657
3658 PR tree-optimization/91570
3659 * gcc.dg/pr91570.c: New test.
3660
3661 2019-09-24 Marek Polacek <polacek@redhat.com>
3662
3663 PR c++/91868 - improve -Wshadow location.
3664 * g++.dg/warn/Wshadow-16.C: New test.
3665
3666 PR c++/91845 - ICE with invalid pointer-to-member.
3667 * g++.dg/cpp1y/pr91845.C: New test.
3668
3669 2019-09-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3670
3671 * gcc.target/aarch64/nosplit-di-const-volatile_1.c: New test.
3672
3673 2019-09-24 Jakub Jelinek <jakub@redhat.com>
3674
3675 PR middle-end/91866
3676 * gcc.dg/tree-ssa/pr91866.c: New test.
3677
3678 2019-09-24 Martin Jambor <mjambor@suse.cz>
3679
3680 PR ipa/91831
3681 * g++.dg/ipa/pr91831.C: New test.
3682
3683 2019-09-24 Martin Jambor <mjambor@suse.cz>
3684
3685 PR ipa/91832
3686 * gcc.dg/ipa/pr91832.c: New test.
3687
3688 2019-09-24 Richard Biener <rguenther@suse.de>
3689
3690 * gcc.dg/torture/20190924-1.c: New testcase.
3691
3692 2019-09-23 Maciej W. Rozycki <macro@wdc.com>
3693
3694 * lib/gnat.exp (gnat_target_compile): Pass the `ada' option to
3695 `target_compile'.
3696
3697 2019-09-23 Paolo Carlini <paolo.carlini@oracle.com>
3698
3699 * g++.dg/cpp0x/pr68724.C: Check location(s) too.
3700 * g++.dg/cpp0x/variadic38.C: Likewise.
3701 * g++.dg/cpp1z/nontype2.C: Likewise.
3702 * g++.dg/parse/explicit1.C: Likewise.
3703 * g++.dg/template/crash11.C: Likewise.
3704 * g++.dg/template/non-dependent8.C: Likewise.
3705 * g++.dg/template/nontype-array1.C: Likewise.
3706 * g++.dg/template/nontype3.C: Likewise.
3707 * g++.dg/template/nontype8.C: Likewise.
3708 * g++.dg/template/partial5.C: Likewise.
3709 * g++.dg/template/spec33.C: Likewise.
3710 * g++.old-deja/g++.pt/memtemp64.C: Likewise.
3711 * g++.old-deja/g++.pt/spec20.C: Likewise.
3712 * g++.old-deja/g++.pt/spec21.C: Likewise.
3713 * g++.old-deja/g++.robertl/eb103.C: Likewise.
3714
3715 2019-09-23 Sandra Loosemore <sandra@codesourcery.com>
3716
3717 * lib/target-supports.exp
3718 (check_effective_target_arm_vfp_ok_nocache): New.
3719 (check_effective_target_arm_vfp_ok): Rewrite.
3720 (add_options_for_arm_vfp): New.
3721 (add_options_for_sqrt_insn): Add options for arm.
3722 * gcc.target/arm/attr-neon-builtin-fail2.c: Use dg-add-options.
3723 * gcc.target/arm/short-vfp-1.c: Likewise.
3724
3725 2019-09-23 Marek Polacek <polacek@redhat.com>
3726
3727 PR c++/91844 - Implement CWG 2352, Similar types and reference binding.
3728 * g++.dg/cpp0x/pr33930.C: Add dg-error.
3729 * g++.dg/cpp0x/ref-bind1.C: New test.
3730 * g++.dg/cpp0x/ref-bind2.C: New test.
3731 * g++.dg/cpp0x/ref-bind3.C: New test.
3732 * g++.old-deja/g++.pt/spec35.C: Remove dg-error.
3733
3734 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3735
3736 * gcc.dg/ucnid-5-utf8.c: Skip unless ucn is supported.
3737
3738 2019-09-23 Paul Thomas <pault@gcc.gnu.org>
3739
3740 PR fortran/91729
3741 * gfortran.dg/select_rank_2.f90: Add two more errors in foo2.
3742 * gfortran.dg/select_rank_3.f90: New test.
3743
3744 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3745
3746 * gnat.dg/system_info1.adb: Sort dg-do target list.
3747 Add *-*-solaris2.*.
3748
3749 2019-09-23 Eric Botcazou <ebotcazou@adacore.com>
3750
3751 * gnat.dg/specs/compile_time1.ads: New test.
3752 * gnat.dg/specs/compile_time1_pkg.ads: New helper.
3753
3754 2019-09-22 Marek Polacek <polacek@redhat.com>
3755
3756 PR c++/91819 - ICE with operator++ and enum.
3757 * g++.dg/other/operator4.C: New test.
3758
3759 2019-09-21 Martin Sebor <msebor@redhat.com>
3760
3761 PR middle-end/91830
3762 * gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test.
3763
3764 2019-09-21 Jakub Jelinek <jakub@redhat.com>
3765
3766 PR c++/30277
3767 * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead
3768 of signed long.
3769 (foo): Use long long instead of long.
3770
3771 2019-09-21 Marek Polacek <polacek@redhat.com>
3772
3773 DR 2345 - Jumping across initializers in init-statements and conditions.
3774 * g++.dg/cpp1z/init-statement10.C: New test.
3775
3776 2019-09-21 Richard Sandiford <richard.sandiford@arm.com>
3777
3778 * gcc.target/aarch64/sve/cond_convert_1.c: Remove XFAILs.
3779 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
3780 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
3781
3782 2019-09-20 Iain Sandoe <iain@sandoe.co.uk>
3783
3784 * gcc.target/i386/naked-1.c: Alter options to use non-
3785 PIC codegen for m32 Darwin.
3786
3787 2019-09-20 Tobias Burnus <tobias@codesourcery.com>
3788
3789 PR fortran/78260
3790 * gfortran.dg/goacc/parameter.f95: Change
3791 dg-error as it is now detected earlier.
3792 * gfortran.dg/goacc/pr85701.f90: Modify to
3793 use a separate result variable.
3794 * gfortran.dg/goacc/pr78260.f90: New.
3795 * gfortran.dg/goacc/pr78260-2.f90: New.
3796 * gfortran.dg/gomp/pr78260.f90: New.
3797 * gfortran.dg/gomp/pr78260-2.f90: New.
3798 * gfortran.dg/gomp/pr78260-3.f90: New.
3799
3800 2019-09-20 Olivier Hainque <hainque@adacore.com>
3801
3802 * gnat.dg/system_info1.adb: Restrict to *-*-linux* and *-*-mingw*.
3803
3804 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
3805
3806 * gcc.dg/pr91269.c: New test.
3807
3808 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
3809
3810 * gcc.dg/typedef-var-1.c: New test.
3811 * gcc.dg/typedef-var-2.c: Likewise.
3812
3813 2019-09-20 Martin Jambor <mjambor@suse.cz>
3814
3815 * g++.dg/ipa/pr81248.C: Adjust dg-options and dump-scan.
3816 * gcc.dg/ipa/ipa-sra-1.c: Likewise.
3817 * gcc.dg/ipa/ipa-sra-10.c: Likewise.
3818 * gcc.dg/ipa/ipa-sra-11.c: Likewise.
3819 * gcc.dg/ipa/ipa-sra-3.c: Likewise.
3820 * gcc.dg/ipa/ipa-sra-4.c: Likewise.
3821 * gcc.dg/ipa/ipa-sra-5.c: Likewise.
3822 * gcc.dg/ipa/ipacost-2.c: Disable ipa-sra.
3823 * gcc.dg/ipa/ipcp-agg-9.c: Likewise.
3824 * gcc.dg/ipa/pr78121.c: Adjust scan pattern.
3825 * gcc.dg/ipa/vrp1.c: Likewise.
3826 * gcc.dg/ipa/vrp2.c: Likewise.
3827 * gcc.dg/ipa/vrp3.c: Likewise.
3828 * gcc.dg/ipa/vrp7.c: Likewise.
3829 * gcc.dg/ipa/vrp8.c: Likewise.
3830 * gcc.dg/noreorder.c: use noipa attribute instead of noinline.
3831 * gcc.dg/ipa/20040703-wpa.c: New test.
3832 * gcc.dg/ipa/ipa-sra-12.c: New test.
3833 * gcc.dg/ipa/ipa-sra-13.c: Likewise.
3834 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
3835 * gcc.dg/ipa/ipa-sra-15.c: Likewise.
3836 * gcc.dg/ipa/ipa-sra-16.c: Likewise.
3837 * gcc.dg/ipa/ipa-sra-17.c: Likewise.
3838 * gcc.dg/ipa/ipa-sra-18.c: Likewise.
3839 * gcc.dg/ipa/ipa-sra-19.c: Likewise.
3840 * gcc.dg/ipa/ipa-sra-20.c: Likewise.
3841 * gcc.dg/ipa/ipa-sra-21.c: Likewise.
3842 * gcc.dg/ipa/ipa-sra-22.c: Likewise.
3843 * gcc.dg/sso/ipa-sra-1.c: Likewise.
3844 * g++.dg/ipa/ipa-sra-2.C: Likewise.
3845 * g++.dg/ipa/ipa-sra-3.C: Likewise.
3846 * gcc.dg/tree-ssa/ipa-cp-1.c: Make return value used.
3847 * g++.dg/ipa/devirt-19.C: Add missing return, add -fipa-cp-clone
3848 option.
3849 * g++.dg/lto/devirt-19_0.C: Add -fipa-cp-clone option.
3850 * gcc.dg/ipa/ipa-sra-2.c: Removed.
3851 * gcc.dg/ipa/ipa-sra-6.c: Likewise.
3852
3853 2019-09-19 Martin Sebor <msebor@redhat.com>
3854
3855 PR middle-end/91631
3856 * /c-c++-common/Warray-bounds-3.c: Correct expected offsets.
3857 * /c-c++-common/Warray-bounds-4.c: Same.
3858 * gcc.dg/Warray-bounds-39.c: Remove xfails.
3859 * gcc.dg/Warray-bounds-45.c: New test.
3860 * gcc.dg/Warray-bounds-46.c: New test.
3861
3862 2019-09-19 Lewis Hyatt <lhyatt@gmail.com>
3863
3864 PR c/67224
3865 * c-c++-common/cpp/ucnid-2011-1-utf8.c: New test.
3866 * g++.dg/cpp/ucnid-1-utf8.C: New test.
3867 * g++.dg/cpp/ucnid-2-utf8.C: New test.
3868 * g++.dg/cpp/ucnid-3-utf8.C: New test.
3869 * g++.dg/cpp/ucnid-4-utf8.C: New test.
3870 * g++.dg/other/ucnid-1-utf8.C: New test.
3871 * gcc.dg/cpp/ucnid-1-utf8.c: New test.
3872 * gcc.dg/cpp/ucnid-10-utf8.c: New test.
3873 * gcc.dg/cpp/ucnid-11-utf8.c: New test.
3874 * gcc.dg/cpp/ucnid-12-utf8.c: New test.
3875 * gcc.dg/cpp/ucnid-13-utf8.c: New test.
3876 * gcc.dg/cpp/ucnid-14-utf8.c: New test.
3877 * gcc.dg/cpp/ucnid-15-utf8.c: New test.
3878 * gcc.dg/cpp/ucnid-2-utf8.c: New test.
3879 * gcc.dg/cpp/ucnid-3-utf8.c: New test.
3880 * gcc.dg/cpp/ucnid-4-utf8.c: New test.
3881 * gcc.dg/cpp/ucnid-6-utf8.c: New test.
3882 * gcc.dg/cpp/ucnid-7-utf8.c: New test.
3883 * gcc.dg/cpp/ucnid-9-utf8.c: New test.
3884 * gcc.dg/ucnid-1-utf8.c: New test.
3885 * gcc.dg/ucnid-10-utf8.c: New test.
3886 * gcc.dg/ucnid-11-utf8.c: New test.
3887 * gcc.dg/ucnid-12-utf8.c: New test.
3888 * gcc.dg/ucnid-13-utf8.c: New test.
3889 * gcc.dg/ucnid-14-utf8.c: New test.
3890 * gcc.dg/ucnid-15-utf8.c: New test.
3891 * gcc.dg/ucnid-16-utf8.c: New test.
3892 * gcc.dg/ucnid-2-utf8.c: New test.
3893 * gcc.dg/ucnid-3-utf8.c: New test.
3894 * gcc.dg/ucnid-4-utf8.c: New test.
3895 * gcc.dg/ucnid-5-utf8.c: New test.
3896 * gcc.dg/ucnid-6-utf8.c: New test.
3897 * gcc.dg/ucnid-7-utf8.c: New test.
3898 * gcc.dg/ucnid-8-utf8.c: New test.
3899 * gcc.dg/ucnid-9-utf8.c: New test.
3900
3901 2019-09-19 Iain Sandoe <iain@sandoe.co.uk>
3902
3903 * gcc.dg/pr89313.c: Test for __POWERPC__ in addition to
3904 __powerpc__ in register name selection.
3905
3906 2019-09-19 Richard Henderson <richard.henderson@linaro.org>
3907
3908 * gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics.
3909 * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise.
3910 * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
3911 * gcc.target/aarch64/atomic-op-char.c: Likewise.
3912 * gcc.target/aarch64/atomic-op-consume.c: Likewise.
3913 * gcc.target/aarch64/atomic-op-imm.c: Likewise.
3914 * gcc.target/aarch64/atomic-op-int.c: Likewise.
3915 * gcc.target/aarch64/atomic-op-long.c: Likewise.
3916 * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
3917 * gcc.target/aarch64/atomic-op-release.c: Likewise.
3918 * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
3919 * gcc.target/aarch64/atomic-op-short.c: Likewise.
3920 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise.
3921 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
3922 * gcc.target/aarch64/sync-comp-swap.c: Likewise.
3923 * gcc.target/aarch64/sync-op-acquire.c: Likewise.
3924 * gcc.target/aarch64/sync-op-full.c: Likewise.
3925
3926 2019-09-19 Feng Xue <fxue@os.amperecomputing.com>
3927
3928 * gcc.dg/ipa/pr91089.c: Add a new function and pattern.
3929
3930 2019-09-19 Richard Biener <rguenther@suse.de>
3931
3932 PR tree-optimization/91812
3933 * gcc.dg/torture/pr91812.c: New testcase.
3934
3935 2019-09-19 Tom Tromey <tromey@adacore.com>
3936
3937 * gnat.dg/bias1.adb: New testcase.
3938
3939 2019-09-19 Steve Baird <baird@adacore.com>
3940
3941 * gnat.dg/annotation1.adb: New testcase.
3942
3943 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
3944
3945 * gnat.dg/inline21.adb, gnat.dg/inline21_g.ads,
3946 gnat.dg/inline21_h.adb, gnat.dg/inline21_h.ads,
3947 gnat.dg/inline21_q.ads: New testcase.
3948
3949 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
3950
3951 * gnat.dg/inline20.adb, gnat.dg/inline20_g.adb,
3952 gnat.dg/inline20_g.ads, gnat.dg/inline20_h.ads,
3953 gnat.dg/inline20_i.ads, gnat.dg/inline20_q-io.ads,
3954 gnat.dg/inline20_q.ads, gnat.dg/inline20_r.ads: New testcase.
3955
3956 2019-09-19 Ed Schonberg <schonberg@adacore.com>
3957
3958 * gnat.dg/generic2-child.ads, gnat.dg/generic2-io_any.adb,
3959 gnat.dg/generic2-io_any.ads, gnat.dg/generic2.ads: New testcase.
3960
3961 2019-09-19 Yannick Moy <moy@adacore.com>
3962
3963 * gnat.dg/global2.adb, gnat.dg/global2.ads: New testcase.
3964
3965 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
3966
3967 * gnat.dg/access9.adb: New testcase.
3968
3969 2019-09-19 Ed Schonberg <schonberg@adacore.com>
3970
3971 * gnat.dg/predicate14.adb, gnat.dg/predicate14.ads: New
3972 testcase.
3973
3974 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
3975
3976 * gnat.dg/generic_inst13.adb,
3977 gnat.dg/generic_inst13_pkg-nested_g.ads,
3978 gnat.dg/generic_inst13_pkg-ops_g.ads,
3979 gnat.dg/generic_inst13_pkg.ads: New testcase.
3980
3981 2019-09-19 Bob Duff <duff@adacore.com>
3982
3983 * gnat.dg/concat3.adb: New testcase.
3984
3985 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
3986
3987 * gnat.dg/pack26.adb: New testcase.
3988
3989 2019-09-19 Hongtao Liu <hongtao.liu@intel.com>
3990
3991 PR target/87007
3992 * gcc.target/i386/pr87007-3.c: New test.
3993
3994 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
3995
3996 PR target/90878
3997 * gcc.target/i386/pr90878.c: New test.
3998
3999 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
4000
4001 PR target/91446
4002 * gcc.target/i386/pr91446.c: New test.
4003
4004 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
4005
4006 * gnat.dg/warn31.adb, gnat.dg/warn31.ads: New testcase.
4007
4008 2019-09-18 Ed Schonberg <schonberg@adacore.com>
4009
4010 * gnat.dg/fixedpnt8.adb: New testcase.
4011
4012 2019-09-18 Ed Schonberg <schonberg@adacore.com>
4013
4014 * gnat.dg/discr58.adb: New testcase.
4015
4016 2019-09-18 Justin Squirek <squirek@adacore.com>
4017
4018 * gnat.dg/warn30.adb, gnat.dg/warn30.ads: New testcase.
4019
4020 2019-09-18 Justin Squirek <squirek@adacore.com>
4021
4022 * gnat.dg/access8.adb, gnat.dg/access8_pkg.adb,
4023 gnat.dg/access8_pkg.ads: New testcase.
4024
4025 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
4026
4027 * gnat.dg/aggr28.adb: New testcase.
4028
4029 2019-09-18 Steve Baird <baird@adacore.com>
4030
4031 * gnat.dg/ai12_0086_example.adb: New testcase.
4032
4033 2019-09-18 Nicolas Roche <roche@adacore.com>
4034
4035 * gnat.dg/float_value2.adb: New testcase.
4036
4037 2019-09-18 Vadim Godunko <godunko@adacore.com>
4038
4039 * gnat.dg/expect4.adb: New testcase.
4040
4041 2019-09-18 Steve Baird <baird@adacore.com>
4042
4043 * gnat.dg/ghost7.adb, gnat.dg/ghost7.ads: New testcase.
4044
4045 2019-09-18 Olivier Hainque <hainque@adacore.com>
4046
4047 * gnat.dg/system_info1.adb: New testcase.
4048
4049 2019-09-18 Bob Duff <duff@adacore.com>
4050
4051 * gnat.dg/containers1.adb, gnat.dg/containers1.ads: New
4052 testcase.
4053
4054 2019-09-18 Richard Sandiford <richard.sandiford@arm.com>
4055
4056 * gcc.target/i386/pr82361-1.c (f1, f2, f3, f4, f5, f6): Force
4057 "c" to be in %rax and "d" to be in %rdx.
4058 * gcc.target/i386/pr82361-2.c: Expect 4 instances of "movl\t%edx".
4059
4060 2019-19-17 Christophe Lyon <christophe.lyon@st.com>
4061
4062 * lib/target-supports.exp
4063 (check_effective_target_arm_arch_FUNC_ok): Add v4t_arm, v4t_thumb,
4064 v5t_arm, v5t_thumb, v5te_arm, v5te_thumb, v6_arm, v6_thumb,
4065 v6k_arm, v6k_thumb, v6z_arm, v6z_thumb.
4066 Add -mfloat-abi=softfp to v4t, v5t, v5te, v6, v6k, v6z.
4067 Remove early exit for -marm.
4068 * gcc.target/arm/armv6-unaligned-load-ice.c: Add arm_arch
4069 effective-target.
4070 * gcc.target/arm/attr-unaligned-load-ice.c: Likewise.
4071 * gcc.target/arm/ftest-armv4-arm.c: Likewise.
4072 * gcc.target/arm/ftest-armv4t-arm.c: Likewise.
4073 * gcc.target/arm/ftest-armv4t-thumb.c: Likewise.
4074 * gcc.target/arm/ftest-armv5t-arm.c: Likewise.
4075 * gcc.target/arm/ftest-armv5t-thumb.c: Likewise.
4076 * gcc.target/arm/ftest-armv5te-arm.c: Likewise.
4077 * gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
4078 * gcc.target/arm/ftest-armv6-arm.c: Likewise.
4079 * gcc.target/arm/ftest-armv6-thumb.c: Likewise.
4080 * gcc.target/arm/ftest-armv6k-arm.c: Likewise.
4081 * gcc.target/arm/ftest-armv6k-thumb.c: Likewise.
4082 * gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
4083 * gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
4084 * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
4085 * gcc.target/arm/ftest-armv6z-arm.c: Likewise.
4086 * gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
4087 * gcc.target/arm/g2.c: Likewise.
4088 * gcc.target/arm/macro_defs1.c: Likewise.
4089 * gcc.target/arm/pr59858.c: Likewise.
4090 * gcc.target/arm/pr65647-2.c: Likewise.
4091 * gcc.target/arm/pr79058.c: Likewise.
4092 * gcc.target/arm/pr83712.c: Likewise.
4093 * gcc.target/arm/pragma_arch_switch_2.c: Likewise.
4094 * gcc.target/arm/scd42-1.c: Likewise.
4095 * gcc.target/arm/scd42-2.c: Likewise.
4096 * gcc.target/arm/scd42-3.c: Likewise.
4097 * gcc.c-torture/compile/pr82096.c: Fix arm_arch effective-target.
4098 * gcc.target/arm/attr_arm-err.c: Likewise.
4099 * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise.
4100
4101 2019-09-17 Feng Xue <fxue@os.amperecomputing.com>
4102
4103 PR ipa/91089
4104 * gcc.dg/ipa/pr91089.c: New test.
4105
4106 2019-09-17 Paul Thomas <pault@gcc.gnu.org>
4107
4108 PR fortran/91588
4109 * gfortran.dg/associate_49.f90: New test.
4110
4111 2019-09-17 Yannick Moy <moy@adacore.com>
4112
4113 * gnat.dg/fixedpnt7.adb: New testcase.
4114
4115 2019-09-17 Yannick Moy <moy@adacore.com>
4116
4117 * gnat.dg/multfixed.adb: New testcase.
4118
4119 2019-09-17 Vadim Godunko <godunko@adacore.com>
4120
4121 * gnat.dg/expect3.adb: New testcase.
4122
4123 2019-09-17 Ed Schonberg <schonberg@adacore.com>
4124
4125 * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New
4126 testcase.
4127
4128 2019-09-17 Javier Miranda <miranda@adacore.com>
4129
4130 * gnat.dg/limited4.adb: New testcase.
4131
4132 2019-09-17 Eric Botcazou <ebotcazou@adacore.com>
4133
4134 * gnat.dg/pack25.adb: New testcase.
4135
4136 2019-09-16 Paolo Carlini <paolo.carlini@oracle.com>
4137
4138 * g++.dg/ext/int128-6.C: New.
4139 * c-c++-common/pr68107.c: Test location(s).
4140 * g++.dg/other/large-size-array.C: Likewise.
4141 * g++.dg/template/dtor2.C: Likewise.
4142 * g++.dg/template/error9.C: Likewise.
4143 * g++.dg/tls/diag-2.C: Likewise.
4144 * g++.dg/tls/diag-4.C: Likewise.
4145 * g++.dg/tls/diag-5.C: Likewise.
4146 * g++.old-deja/g++.pt/memtemp71.C: Likewise.
4147
4148 2019-09-16 Li Jia He <helijia@linux.ibm.com>
4149 Qi Feng <ffengqi@linux.ibm.com>
4150
4151 PR middle-end/88784
4152 * gcc.dg/pr88784-1.c: New testcase.
4153 * gcc.dg/pr88784-2.c: New testcase.
4154 * gcc.dg/pr88784-3.c: New testcase.
4155 * gcc.dg/pr88784-4.c: New testcase.
4156 * gcc.dg/pr88784-5.c: New testcase.
4157 * gcc.dg/pr88784-6.c: New testcase.
4158 * gcc.dg/pr88784-7.c: New testcase.
4159 * gcc.dg/pr88784-8.c: New testcase.
4160 * gcc.dg/pr88784-9.c: New testcase.
4161 * gcc.dg/pr88784-10.c: New testcase.
4162 * gcc.dg/pr88784-11.c: New testcase.
4163 * gcc.dg/pr88784-12.c: New testcase.
4164
4165 2019-09-16 Richard Biener <rguenther@suse.de>
4166
4167 PR tree-optimization/91756
4168 PR tree-optimization/87132
4169 * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase.
4170
4171 2019-09-15 Marek Polacek <polacek@redhat.com>
4172
4173 PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF.
4174 * g++.dg/cpp1y/var-templ63.C: New test.
4175
4176 2019-09-15 Sandra Loosemore <sandra@codesourcery.com>
4177
4178 * lib/target-supports.exp
4179 (check_effective_target_arm_neon_fp16_hw)
4180 (check_effective_target_arm_fp16_hw): Use check_runtime
4181 instead of check_runtime_nocache.
4182
4183 2019-09-15 Steven G. Kargl <kargl@gcc.gnu.org>
4184
4185 PR fortran/91727
4186 * gfortran.dg/pr91727.f90: New test.
4187
4188 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
4189
4190 PR fortran/91550
4191 * gfortran.dg/do_subscript_6.f90: New test.
4192
4193 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
4194
4195 PR fortran/91556
4196 * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
4197
4198 2019-09-14 Thomas Koenig <tkoenig@gcc.gnu.org>
4199
4200 PR fortran/91557
4201 PR fortran/91556
4202 * gfortran.dg/argument_checking_20.f90: New test.
4203 * gfortran.dg/argument_checking_21.f90: New test.
4204 * gfortran.dg/argument_checking_22.f90: New test.
4205 * gfortran.dg/argument_checking_23.f90: New test.
4206 * gfortran.dg/warn_unused_dummy_argument_5.f90: New test.
4207 * gfortran.dg/bessel_3.f90: Add pattern for type mismatch.
4208 * gfortran.dg/g77/20010519-1.f: Adjust dg-warning messages to new
4209 handling.
4210 * gfortran.dg/pr24823.f: Likewise.
4211 * gfortran.dg/pr39937.f: Likewise.
4212
4213 2019-09-14 Sandra Loosemore <sandra@codesourcery.com>
4214
4215 PR testsuite/83889
4216 * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
4217
4218 2019-09-14 Kewen Lin <linkw@gcc.gnu.org>
4219
4220 PR middle-end/80791
4221 * gcc.dg/tree-ssa/ivopts-3.c: Adjust for doloop change.
4222 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
4223 * gcc.dg/tree-ssa/pr32044.c: Likewise.
4224
4225 2019-09-13 Steven G. Kargl <kargl@gcc.gnu.org>
4226
4227 PR fortran/91566
4228 * gfortran.dg/pr91566.f90:
4229
4230 2019-09-13 Bernd Edlinger <bernd.edlinger@hotmail.de>
4231
4232 PR fortran/91716
4233 * gfortran.dg/pr91716.f90: New test.
4234
4235 2019-09-13 Paul Thomas <pault@gcc.gnu.org>
4236
4237 PR fortran/91717
4238 * gfortran.dg/dependency_55.f90: New test.
4239
4240 2019-09-12 Uroš Bizjak <ubizjak@gmail.com>
4241
4242 PR tree-optimization/89386
4243 * gcc.target/i386/pr89386.c: New test.
4244 * gcc.target/i386/pr89386-1.c: Ditto.
4245
4246 2019-09-12 Richard Biener <rguenther@suse.de>
4247
4248 PR tree-optimization/91750
4249 * gcc.dg/vect/pr91750.c: New testcase.
4250
4251 2019-09-12 Yuliang Wang <yuliang.wang@arm.com>
4252
4253 PR tree-optimization/89386
4254 * testsuite/gcc.target/aarch64/sve2/mulhrs_1.c: New test.
4255 * testsuite/gcc.dg/vect/vect-mulhrs-1.c: As above.
4256 * testsuite/gcc.dg/vect/vect-mulhrs-2.c: As above.
4257 * testsuite/gcc.dg/vect/vect-mulhrs-3.c: As above.
4258 * testsuite/gcc.dg/vect/vect-mulhrs-4.c: As above.
4259 * doc/sourcebuild.texi (vect_mulhrs_hi): Document new target selector.
4260 * testsuite/lib/target-supports.exp
4261 (check_effective_target_vect_mulhrs_hi): Return true for AArch64
4262 with SVE2.
4263
4264 2019-09-11 Sandra Loosemore <sandra@codesourcery.com>
4265
4266 PR testsuite/83889
4267 * gcc.dg/vect/pr81740-2.c: Remove explicit dg-do run.
4268 * gcc.dg/vect/pr88598-1.c: Likewise.
4269 * gcc.dg/vect/pr88598-2.c: Likewise.
4270 * gcc.dg/vect/pr88598-3.c: Likewise.
4271 * gcc.dg/vect/pr88598-4.c: Likewise.
4272 * gcc.dg/vect/pr88598-5.c: Likewise.
4273 * gcc.dg/vect/pr88598-6.c: Likewise.
4274 * gcc.dg/vect/pr89440.c: Likewise.
4275 * gcc.dg/vect/pr90018.c: Likewise.
4276 * gcc.dg/vect/pr91293-1.c: Likewise.
4277 * gcc.dg/vect/pr91293-2.c: Likewise.
4278 * gcc.dg/vect/pr91293-3.c: Likewise.
4279
4280 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
4281
4282 PR fortran/91553
4283 * gfortran.dg/pr91553.f90: New test.
4284
4285 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
4286
4287 PR fortran/91642
4288 * gfortran.dg/pr91642.f90: New test.
4289
4290 2019-09-11 Jakub Jelinek <jakub@redhat.com>
4291
4292 PR rtl-optimization/89435
4293 PR rtl-optimization/89795
4294 PR rtl-optimization/91720
4295 * gcc.dg/pr89435.c: New test.
4296 * gcc.dg/pr89795.c: New test.
4297 * gcc.dg/pr91720.c: New test.
4298
4299 2019-09-11 Richard Biener <rguenther@suse.de>
4300
4301 PR tree-optimization/90387
4302 * gcc.dg/Warray-bounds-44.c: New testcase.
4303
4304 2019-09-11 Eric Botcazou <ebotcazou@adacore.com>
4305
4306 * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test.
4307
4308 2019-09-11 Jakub Jelinek <jakub@redhat.com>
4309
4310 PR tree-optimization/91723
4311 * gcc.dg/vect/vect-fma-3.c: New test.
4312
4313 PR middle-end/91725
4314 * gcc.c-torture/compile/pr91725.c: New test.
4315
4316 2019-09-11 Richard Biener <rguenther@suse.de>
4317
4318 Revert
4319 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
4320
4321 * gcc.dg/fold-binary-math-casts.c: New test.
4322
4323 2019-09-10 Marek Polacek <polacek@redhat.com>
4324
4325 PR c++/91673 - ICE with noexcept in alias-declaration.
4326 * g++.dg/cpp1z/using7.C: New test.
4327 * g++.dg/cpp1z/using8.C: New test.
4328
4329 2019-09-10 Marek Polacek <polacek@redhat.com>
4330
4331 PR c++/91705 - constexpr evaluation rejects ++/-- on floats.
4332 * g++.dg/cpp1y/constexpr-incr2.C: New test.
4333
4334 2019-09-10 David Edelsohn <dje.gcc@gmail.com>
4335
4336 * gfortran.dg/default_format_1.f90: Remove XFAIL AIX.
4337 * gfortran.dg/default_format_denormal_1.f90: Same.
4338
4339 2019-09-10 Jakub Jelinek <jakub@redhat.com>
4340
4341 PR middle-end/91680
4342 * gcc.dg/tree-ssa/pr91680.c: New test.
4343 * g++.dg/torture/pr91680.C: New test.
4344
4345 2019-09-10 Paolo Carlini <paolo.carlini@oracle.com>
4346
4347 * g++.dg/cpp0x/enum29.C: Test location(s) too.
4348 * g++.dg/cpp0x/lambda/lambda-ice10.C: Likewise.
4349 * g++.dg/cpp2a/constinit3.C: Likewise.
4350 * g++.dg/ext/desig4.C: Likewise.
4351 * g++.dg/ext/label10.C: Likewise.
4352 * g++.old-deja/g++.other/dtor3.C: Likewise.
4353
4354 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4355
4356 * lib/target-supports.exp (check_effective_target_static): Disable
4357 for ARM FDPIC target.
4358
4359 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4360
4361 * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32.
4362
4363 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4364
4365 * g++.dg/cpp0x/noexcept03.C: Add pie_enabled.
4366 * g++.dg/ipa/devirt-c-7.C: Likewise.
4367 * g++.dg/ipa/ivinline-1.C: Likewise.
4368 * g++.dg/ipa/ivinline-2.C: Likewise.
4369 * g++.dg/ipa/ivinline-3.C: Likewise.
4370 * g++.dg/ipa/ivinline-4.C: Likewise.
4371 * g++.dg/ipa/ivinline-5.C: Likewise.
4372 * g++.dg/ipa/ivinline-7.C: Likewise.
4373 * g++.dg/ipa/ivinline-8.C: Likewise.
4374 * g++.dg/ipa/ivinline-9.C: Likewise.
4375 * g++.dg/tls/pr79288.C: Likewise.
4376 * gcc.dg/addr_equal-1.c: Likewise.
4377 * gcc.dg/const-1.c: Likewise.
4378 * gcc.dg/ipa/pure-const-1.c: Likewise.
4379 * gcc.dg/noreturn-8.c: Likewise.
4380 * gcc.dg/pr33826.c: Likewise.
4381 * gcc.dg/torture/ipa-pta-1.c: Likewise.
4382 * gcc.dg/tree-ssa/alias-2.c: Likewise.
4383 * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
4384 * gcc.dg/tree-ssa/loadpre6.c: Likewise.
4385 * gcc.dg/uninit-19.c: Likewise.
4386
4387 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4388
4389 * g++.dg/abi/forced.C: Add *-*-uclinux*.
4390 * g++.dg/abi/guard2.C: Likewise.
4391 * g++.dg/ext/cleanup-10.C: Likewise.
4392 * g++.dg/ext/cleanup-11.C: Likewise.
4393 * g++.dg/ext/cleanup-8.C: Likewise.
4394 * g++.dg/ext/cleanup-9.C: Likewise.
4395 * g++.dg/ext/sync-4.C: Likewise.
4396 * g++.dg/ipa/comdat.C: Likewise.
4397 * gcc.dg/20041106-1.c: Likewise.
4398 * gcc.dg/cleanup-10.c: Likewise.
4399 * gcc.dg/cleanup-11.c: Likewise.
4400 * gcc.dg/cleanup-8.c: Likewise.
4401 * gcc.dg/cleanup-9.c: Likewise.
4402 * gcc.dg/fdata-sections-1.c: Likewise.
4403 * gcc.dg/fdata-sections-2.c: Likewise.
4404 * gcc.dg/pr39323-1.c: Likewise.
4405 * gcc.dg/pr39323-2.c: Likewise.
4406 * gcc.dg/pr39323-3.c: Likewise.
4407 * gcc.dg/pr65780-1.c: Likewise.
4408 * gcc.dg/pr65780-2.c: Likewise.
4409 * gcc.dg/pr67338.c: Likewise.
4410 * gcc.dg/pr78185.c: Likewise.
4411 * gcc.dg/pr83100-1.c: Likewise.
4412 * gcc.dg/pr83100-4.c: Likewise.
4413 * gcc.dg/strlenopt-12g.c: Likewise.
4414 * gcc.dg/strlenopt-14g.c: Likewise.
4415 * gcc.dg/strlenopt-14gf.c: Likewise.
4416 * gcc.dg/strlenopt-16g.c: Likewise.
4417 * gcc.dg/strlenopt-17g.c: Likewise.
4418 * gcc.dg/strlenopt-18g.c: Likewise.
4419 * gcc.dg/strlenopt-1f.c: Likewise.
4420 * gcc.dg/strlenopt-22g.c: Likewise.
4421 * gcc.dg/strlenopt-2f.c: Likewise.
4422 * gcc.dg/strlenopt-31g.c: Likewise.
4423 * gcc.dg/strlenopt-33g.c: Likewise.
4424 * gcc.dg/strlenopt-4g.c: Likewise.
4425 * gcc.dg/strlenopt-4gf.c: Likewise.
4426 * gcc.dg/strncmp-2.c: Likewise.
4427 * gcc.dg/struct-ret-3.c: Likewise.
4428 * gcc.dg/torture/pr69760.c: Likewise.
4429 * gcc.target/arm/div64-unwinding.c: Likewise.
4430 * gcc.target/arm/stack-checking.c: Likewise.
4431 * gcc.target/arm/synchronize.c: Likewise.
4432 * gcc.target/arm/pr66912.c: Add arm*-*-uclinuxfdpiceabi.
4433 * lib/target-supports.exp (check_effective_target_pie): Likewise.
4434 (check_effective_target_sync_long_long_runtime): Likewise.
4435 (check_effective_target_sync_int_long): Likewise.
4436 (check_effective_target_sync_char_short): Likewise.
4437
4438 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4439
4440 * gcc.target/arm/eliminate.c: Accept only nonpic targets.
4441 * g++.dg/other/anon5.C: Likewise.
4442
4443 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4444 Mickaël Guêné <mickael.guene@st.com>
4445
4446 * gcc.target/arm/interrupt-1.c: Add scan-assembler pattern for
4447 arm*-*-uclinuxfdpiceabi.
4448 * gcc.target/arm/interrupt-2.c: Likewise.
4449 * gcc.target/arm/pr70830.c: Likewise.
4450
4451 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4452 Mickaël Guêné <mickael.guene@st.com>
4453
4454 * gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi.
4455 * gcc.target/arm/20051215-1.c: Likewise.
4456 * gcc.target/arm/mmx-1.c: Likewise.
4457 * gcc.target/arm/pr19599.c: Likewise.
4458 * gcc.target/arm/pr40887.c: Likewise.
4459 * gcc.target/arm/pr61948.c: Likewise.
4460 * gcc.target/arm/pr77933-1.c: Likewise.
4461 * gcc.target/arm/pr77933-2.c: Likewise.
4462 * gcc.target/arm/sibcall-1.c: Likewise.
4463 * gcc.target/arm/data-rel-2.c: Likewise.
4464 * gcc.target/arm/data-rel-3.c: Likewise.
4465 * gcc.target/arm/tail-long-call: Likewise.
4466 * gcc.target/arm/tlscall.c: Likewise.
4467 * gcc.target/arm/vfp-longcall-apcs: Likewise.
4468 * gcc.target/arm/ivopts-2.c: Skip object-size test on
4469 arm*-*-uclinuxfdpiceabi.
4470 * gcc.target/arm/ivopts-3.c: Likewise.
4471 * gcc.target/arm/ivopts-4.c: Likewise.
4472 * gcc.target/arm/ivopts-5.c: Likewise.
4473 * gcc.target/arm/pr43597.c: Likewise.
4474 * gcc.target/arm/pr43920-2.c: Likewise.
4475 * gcc.target/arm/pr45701-1.c: Skip scan-assembler on
4476 arm*-*-uclinuxfdpiceabi.
4477 * gcc.target/arm/pr45701-2.c: Likewise.
4478 * gcc.target/arm/stack-red-zone.c: Likewise.
4479
4480 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4481 Mickaël Guêné <mickael.guene@st.com>
4482
4483 * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
4484 * gcc.target/arm/fp16-aapcs-4.c: Likewise.
4485
4486 2019-09-09 Marek Polacek <polacek@redhat.com>
4487
4488 PR c++/84374 - diagnose invalid uses of decltype(auto).
4489 * g++.dg/cpp1y/auto-fn57.C: New test.
4490
4491 2019-09-09 Segher Boessenkool <segher@kernel.crashing.org>
4492
4493 * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
4494 * gcc.target/powerpc/rlwinm-1.c: Ditto.
4495 * gcc.target/powerpc/rlwinm-2.c: Ditto.
4496
4497 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
4498
4499 * gcc.dg/fold-binary-math-casts.c: New test.
4500
4501 2019-09-09 Jakub Jelinek <jakub@redhat.com>
4502
4503 PR target/87853
4504 * gcc.target/i386/pr87853.c: New test.
4505
4506 PR target/91704
4507 * gcc.target/i386/pr91704.c: New test.
4508
4509 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
4510
4511 * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
4512 functions.
4513 * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
4514 printf.
4515 * gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*.
4516 * gcc.c-torture/compile/poor.c: Likewise.
4517 * gcc.c-torture/compile/pr25311.c: Likewise.
4518 * gcc.c-torture/compile/pr39928-1.c: Likewise.
4519 * gcc.c-torture/compile/pr70061.c: Likewise.
4520 * gcc.c-torture/compile/920501-7.c: Likewise.
4521 * gcc.c-torture/compile/20000403-1.c: Likewise.
4522 * gcc.c-torture/compile/20001226-1.c: Likewise.
4523 * gcc.c-torture/compile/20030903-1.c: Likewise.
4524 * gcc.c-torture/compile/20031125-1.c: Likewise.
4525 * gcc.c-torture/compile/20040101-1.c: Likewise.
4526 * gcc.c-torture/compile/20040317-2.c: Likewise.
4527 * gcc.c-torture/compile/20040726-1.c: Likewise.
4528 * gcc.c-torture/compile/20051216-1.c: Likewise.
4529 * gcc.c-torture/compile/900313-1.c: Likewise.
4530 * gcc.c-torture/compile/920625-1.c: Likewise.
4531 * gcc.c-torture/compile/930421-1.c: Likewise.
4532 * gcc.c-torture/compile/930623-1.c: Likewise.
4533 * gcc.c-torture/compile/961004-1.c: Likewise.
4534 * gcc.c-torture/compile/980504-1.c: Likewise.
4535 * gcc.c-torture/compile/980816-1.c: Likewise.
4536 * gcc.c-torture/compile/990625-1.c: Likewise.
4537 * gcc.c-torture/compile/DFcmp.c: Likewise.
4538 * gcc.c-torture/compile/HIcmp.c: Likewise.
4539 * gcc.c-torture/compile/HIset.c: Likewise.
4540 * gcc.c-torture/compile/QIcmp.c: Likewise.
4541 * gcc.c-torture/compile/QIset.c: Likewise.
4542 * gcc.c-torture/compile/SFset.c: Likewise.
4543 * gcc.c-torture/compile/SIcmp.c: Likewise.
4544 * gcc.c-torture/compile/SIset.c: Likewise.
4545 * gcc.c-torture/compile/UHIcmp.c: Likewise.
4546 * gcc.c-torture/compile/UQIcmp.c: Likewise.
4547 * gcc.c-torture/compile/USIcmp.c: Likewise.
4548 * gcc.c-torture/compile/consec.c: Likewise.
4549 * gcc.c-torture/compile/limits-fndefn.c: Likewise.
4550 * gcc.c-torture/compile/lll.c: Likewise.
4551 * gcc.c-torture/compile/parms.c: Likewise.
4552 * gcc.c-torture/compile/pass.c: Likewise.
4553 * gcc.c-torture/compile/pp.c: Likewise.
4554 * gcc.c-torture/compile/pr32399.c: Likewise.
4555 * gcc.c-torture/compile/pr34091.c: Likewise.
4556 * gcc.c-torture/compile/pr34688.c: Likewise.
4557 * gcc.c-torture/compile/pr37258.c: Likewise.
4558 * gcc.c-torture/compile/pr37327.c: Likewise.
4559 * gcc.c-torture/compile/pr37381.c: Likewise.
4560 * gcc.c-torture/compile/pr37669-2.c: Likewise.
4561 * gcc.c-torture/compile/pr37669.c: Likewise.
4562 * gcc.c-torture/compile/pr37742-3.c: Likewise.
4563 * gcc.c-torture/compile/pr44063.c: Likewise.
4564 * gcc.c-torture/compile/pr48596.c: Likewise.
4565 * gcc.c-torture/compile/pr51856.c: Likewise.
4566 * gcc.c-torture/compile/pr54428.c: Likewise.
4567 * gcc.c-torture/compile/pr54713-1.c: Likewise.
4568 * gcc.c-torture/compile/pr54713-2.c: Likewise.
4569 * gcc.c-torture/compile/pr54713-3.c: Likewise.
4570 * gcc.c-torture/compile/pr55921.c: Likewise.
4571 * gcc.c-torture/compile/pr70240.c: Likewise.
4572 * gcc.c-torture/compile/pr70355.c: Likewise.
4573 * gcc.c-torture/compile/pr82052.c: Likewise.
4574 * gcc.c-torture/compile/pr83487.c: Likewise.
4575 * gcc.c-torture/compile/pr86122.c: Likewise.
4576 * gcc.c-torture/compile/pret-arg.c: Likewise.
4577 * gcc.c-torture/compile/regs-arg-size.c: Likewise.
4578 * gcc.c-torture/compile/structret.c: Likewise.
4579 * gcc.c-torture/compile/uuarg.c: Likewise.
4580 * gcc.dg/20001009-1.c: Likewise.
4581 * gcc.dg/20020418-1.c: Likewise.
4582 * gcc.dg/20020426-2.c: Likewise.
4583 * gcc.dg/20020430-1.c: Likewise.
4584 * gcc.dg/20040306-1.c: Likewise.
4585 * gcc.dg/20040622-2.c: Likewise.
4586 * gcc.dg/20050603-2.c: Likewise.
4587 * gcc.dg/20050629-1.c: Likewise.
4588 * gcc.dg/20061026.c: Likewise.
4589 * gcc.dg/Warray-bounds-3.c: Likewise.
4590 * gcc.dg/Warray-bounds-30.c: Likewise.
4591 * gcc.dg/Wframe-larger-than-2.c: Likewise.
4592 * gcc.dg/Wframe-larger-than.c: Likewise.
4593 * gcc.dg/Wrestrict-11.c: Likewise.
4594 * gcc.c-torture/compile/20000804-1.c: Likewise.
4595
4596 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
4597
4598 * lib/target-supports.exp (check_effective_target_trampolines):
4599 Adapt to eBPF.
4600 (check_effective_target_indirect_jumps): Likewise.
4601 (check_effective_target_nonlocal_goto): Likewise.
4602 (check_effective_target_global_constructor): Likewise.
4603 (check_effective_target_return_address): Likewise.
4604
4605 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
4606
4607 * gcc.target/bpf/bpf.exp: New file.
4608 * gcc.target/bpf/builtin-load.c: Likewise.
4609 * cc.target/bpf/constant-calls.c: Likewise.
4610 * gcc.target/bpf/diag-funargs.c: Likewise.
4611 * gcc.target/bpf/diag-funargs-2.c: Likewise.
4612 * gcc.target/bpf/diag-funargs-3.c: Likewise.
4613 * gcc.target/bpf/diag-indcalls.c: Likewise.
4614 * gcc.target/bpf/helper-bind.c: Likewise.
4615 * cc.target/bpf/helper-bpf-redirect.c: Likewise.
4616 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
4617 * gcc.target/bpf/helper-csum-diff.c: Likewise.
4618 * gcc.target/bpf/helper-csum-update.c: Likewise.
4619 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
4620 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
4621 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
4622 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
4623 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
4624 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
4625 * gcc.target/bpf/helper-get-current-task.c: Likewise.
4626 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
4627 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
4628 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
4629 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
4630 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
4631 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
4632 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
4633 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
4634 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
4635 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
4636 * gcc.target/bpf/helper-getsockopt.c: Likewise.
4637 * gcc.target/bpf/helper-get-stack.c: Likewise.
4638 * gcc.target/bpf/helper-get-stackid.c: Likewise.
4639 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
4640 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
4641 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
4642 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
4643 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
4644 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
4645 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
4646 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
4647 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
4648 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
4649 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
4650 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
4651 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
4652 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
4653 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
4654 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
4655 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
4656 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
4657 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
4658 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
4659 * gcc.target/bpf/helper-override-return.c: Likewise.
4660 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
4661 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
4662 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
4663 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
4664 * gcc.target/bpf/helper-probe-read.c: Likewise.
4665 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
4666 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
4667 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
4668 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
4669 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
4670 * gcc.target/bpf/helper-redirect-map.c: Likewise.
4671 * gcc.target/bpf/helper-set-hash.c: Likewise.
4672 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
4673 * gcc.target/bpf/helper-setsockopt.c: Likewise.
4674 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
4675 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
4676 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
4677 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
4678 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
4679 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
4680 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
4681 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
4682 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
4683 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
4684 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
4685 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
4686 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
4687 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
4688 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
4689 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
4690 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
4691 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
4692 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
4693 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
4694 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
4695 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
4696 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
4697 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
4698 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
4699 * gcc.target/bpf/helper-sk-release.c: Likewise.
4700 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
4701 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
4702 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
4703 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
4704 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
4705 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
4706 * gcc.target/bpf/helper-spin-lock.c: Likewise.
4707 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
4708 * gcc.target/bpf/helper-strtol.c: Likewise.
4709 * gcc.target/bpf/helper-strtoul.c: Likewise.
4710 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
4711 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
4712 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
4713 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
4714 * gcc.target/bpf/helper-tail-call.c: Likewise.
4715 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
4716 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
4717 * gcc.target/bpf/helper-trace-printk.c: Likewise.
4718 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
4719 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
4720 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
4721 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
4722 * gcc.target/bpf/sync-fetch-and-add.c: Likewise.
4723
4724 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
4725
4726 * lib/target-supports.exp (check_effective_target_indirect_calls):
4727 New proc.
4728 * gcc.c-torture/compile/20010102-1.c: Annotate with
4729 dg-require-effective-target indirect_calls.
4730 * gcc.c-torture/compile/20010107-1.c: Likewise.
4731 * gcc.c-torture/compile/20011109-1.c: Likewise.
4732 * gcc.c-torture/compile/20011218-1.c: Likewise.
4733 * gcc.c-torture/compile/20011229-1.c: Likewise.
4734 * gcc.c-torture/compile/20020129-1.c: Likewise.
4735 * gcc.c-torture/compile/20020320-1.c: Likewise.
4736 * gcc.c-torture/compile/20020706-1.c: Likewise.
4737 * gcc.c-torture/compile/20020706-2.c: Likewise.
4738 * gcc.c-torture/compile/20021205-1.c: Likewise.
4739 * gcc.c-torture/compile/20030921-1.c: Likewise.
4740 * gcc.c-torture/compile/20031023-1.c: Likewise.
4741 * gcc.c-torture/compile/20031023-2.c: Likewise.
4742 * gcc.c-torture/compile/20031023-3.c: Likewise.
4743 * gcc.c-torture/compile/20031023-4.c: Likewise.
4744 * gcc.c-torture/compile/20040614-1.c: Likewise.
4745 * gcc.c-torture/compile/20040909-1.c: Likewise.
4746 * gcc.c-torture/compile/20050122-1.c: Likewise.
4747 * gcc.c-torture/compile/20050202-1.c: Likewise.
4748 * gcc.c-torture/compile/20060208-1.c: Likewise.
4749 * gcc.c-torture/compile/20081108-1.c: Likewise.
4750 * gcc.c-torture/compile/20150327.c: Likewise.
4751 * gcc.c-torture/compile/920428-2.c: Likewise.
4752 * gcc.c-torture/compile/920928-5.c: Likewise.
4753 * gcc.c-torture/compile/930117-1.c: Likewise.
4754 * gcc.c-torture/compile/930607-1.c: Likewise.
4755 * gcc.c-torture/compile/991213-2.c: Likewise.
4756 * gcc.c-torture/compile/callind.c: Likewise.
4757 * gcc.c-torture/compile/calls-void.c: Likewise.
4758 * gcc.c-torture/compile/calls.c: Likewise.
4759 * gcc.c-torture/compile/pr21840.c: Likewise.
4760 * gcc.c-torture/compile/pr32139.c: Likewise.
4761 * gcc.c-torture/compile/pr35607.c: Likewise.
4762 * gcc.c-torture/compile/pr37433-1.c: Likewise.
4763 * gcc.c-torture/compile/pr37433.c: Likewise.
4764 * gcc.c-torture/compile/pr39941.c: Likewise.
4765 * gcc.c-torture/compile/pr40080.c: Likewise.
4766 * gcc.c-torture/compile/pr43635.c: Likewise.
4767 * gcc.c-torture/compile/pr43791.c: Likewise.
4768 * gcc.c-torture/compile/pr43845.c: Likewise.
4769 * gcc.c-torture/compile/pr44043.c: Likewise.
4770 * gcc.c-torture/compile/pr51694.c: Likewise.
4771 * gcc.c-torture/compile/pr77754-2.c: Likewise.
4772 * gcc.c-torture/compile/pr77754-3.c: Likewise.
4773 * gcc.c-torture/compile/pr77754-4.c: Likewise.
4774 * gcc.c-torture/compile/pr89663-2.c: Likewise.
4775 * gcc.c-torture/compile/pta-1.c: Likewise.
4776 * gcc.c-torture/compile/stack-check-1.c: Likewise.
4777 * gcc.dg/Walloc-size-larger-than-18.c: Likewise.
4778
4779 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
4780
4781 * gcc.c-torture/compile/20000609-1.c: Annotate with
4782 dg-require-stack-size.
4783 * gcc.c-torture/compile/20000804-1.c: Likewise.
4784 * gcc.c-torture/compile/20020304-1.c: Likewise.
4785 * gcc.c-torture/compile/20020604-1.c: Likewise.
4786 * gcc.c-torture/compile/20021015-1.c: Likewise.
4787 * gcc.c-torture/compile/20050303-1.c: Likewise.
4788 * gcc.c-torture/compile/20060421-1.c: Likewise.
4789 * gcc.c-torture/compile/20071207-1.c: Likewise.
4790 * gcc.c-torture/compile/20080903-1.c: Likewise.
4791 * gcc.c-torture/compile/20121027-1.c: Likewise.
4792 * gcc.c-torture/compile/20151204.c: Likewise.
4793 * gcc.c-torture/compile/920501-12.c: Likewise.
4794 * gcc.c-torture/compile/920501-4.c: Likewise.
4795 * gcc.c-torture/compile/920723-1.c: Likewise.
4796 * gcc.c-torture/compile/921202-1.c: Likewise.
4797 * gcc.c-torture/compile/931003-1.c: Likewise.
4798 * gcc.c-torture/compile/931004-1.c: Likewise.
4799 * gcc.c-torture/compile/950719-1.c: Likewise.
4800 * gcc.c-torture/compile/951222-1.c: Likewise.
4801 * gcc.c-torture/compile/990517-1.c: Likewise.
4802 * gcc.c-torture/compile/bcopy.c: Likewise.
4803 * gcc.c-torture/compile/pr23929.c: Likewise.
4804 * gcc.c-torture/compile/pr25310.c: Likewise.
4805 * gcc.c-torture/compile/pr34458.c: Likewise.
4806 * gcc.c-torture/compile/pr39937.c: Likewise.
4807 * gcc.c-torture/compile/pr41181.c: Likewise.
4808 * gcc.c-torture/compile/pr41634.c: Likewise.
4809 * gcc.c-torture/compile/pr43415.c: Likewise.
4810 * gcc.c-torture/compile/pr43417.c: Likewise.
4811 * gcc.c-torture/compile/pr44788.c: Likewise.
4812 * gcc.c-torture/compile/sound.c: Likewise.
4813
4814 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
4815
4816 * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
4817
4818 2019-09-07 David Edelsohn <dje.gcc@gmail.com>
4819
4820 * g++.dg/cpp2a/decomp2.C: Add TLS options.
4821 * gcc.target/powerpc/pr88233.c: Limit to lp64.
4822
4823 2019-09-07 Jakub Jelinek <jakub@redhat.com>
4824
4825 PR tree-optimization/91665
4826 * gcc.dg/vect/pr91665.c: New test.
4827
4828 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
4829
4830 PR target/91684
4831 * gcc.target/arm/pr91684.c: New test.
4832
4833 2019-09-06 Ian Lance Taylor <iant@golang.org>
4834
4835 * go.test/test/fixedbugs/bug369.go: Update to match libgo update
4836 to Go 1.13beta1.
4837
4838 2019-09-06 David Edelsohn <dje.gcc@gmail.com>
4839
4840 * gcc.dg/torture/inf-compare-1.c: Skip AIX.
4841 * gcc.dg/torture/inf-compare-2.c: Skip AIX.
4842 * gcc.dg/torture/inf-compare-3.c: Skip AIX.
4843 * gcc.dg/torture/inf-compare-4.c: Skip AIX.
4844 * gcc.dg/torture/pr52451.c: Skip AIX.
4845 * gcc.dg/torture/pr68264.c: Skip AIX
4846 * gcc.dg/torture/pr91323.c: Skip AIX.
4847
4848 * g++.dg/warn/Warray-bounds-4.C: Skip AIX.
4849 * g++.dg/warn/Warray-bounds-8.C: Skip AIX.
4850 * g++.dg/opt/flifetime-dse2.C: XFAIL AIX.
4851 * g++.dg/opt/flifetime-dse4.C: XFAIL AIX.
4852
4853 2019-09-06 Caroline Tice <cmtice@google.com>
4854
4855 PR testsuite/91670
4856 * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
4857 -fvtable-verify, and the two options are no longer allowed
4858 together.
4859
4860 2019-09-06 Nathan Sidwell <nathan@acm.org>
4861
4862 * c-c++-common/cpp/line-1.c: New.
4863
4864 2019-09-06 Martin Liska <mliska@suse.cz>
4865
4866 PR c++/91125
4867 * g++.dg/parse/repo1.C: Remove.
4868 * g++.dg/rtti/repo1.C: Remove.
4869 * g++.dg/template/repo1.C: Remove.
4870 * g++.dg/template/repo10.C: Remove.
4871 * g++.dg/template/repo11.C: Remove.
4872 * g++.dg/template/repo2.C: Remove.
4873 * g++.dg/template/repo3.C: Remove.
4874 * g++.dg/template/repo4.C: Remove.
4875 * g++.dg/template/repo5.C: Remove.
4876 * g++.dg/template/repo6.C: Remove.
4877 * g++.dg/template/repo7.C: Remove.
4878 * g++.dg/template/repo8.C: Remove.
4879 * g++.dg/template/repo9.C: Remove.
4880 * g++.old-deja/g++.pt/instantiate4.C: Remove.
4881 * g++.old-deja/g++.pt/instantiate6.C: Remove.
4882 * g++.old-deja/g++.pt/repo1.C: Remove.
4883 * g++.old-deja/g++.pt/repo2.C: Remove.
4884 * g++.old-deja/g++.pt/repo3.C: Remove.
4885 * g++.old-deja/g++.pt/repo4.C: Remove.
4886 * lib/g++.exp: Remove removal of repo files.
4887 * lib/gcc-dg.exp: Likewise.
4888 * lib/obj-c++.exp: Likewise.
4889
4890 2019-09-05 Jakub Jelinek <jakub@redhat.com>
4891 Jim Wilson <jimw@sifive.com>
4892
4893 PR target/91635
4894 * gcc.c-torture/execute/pr91635.c: New test.
4895 * gcc.target/riscv/shift-shift-4.c: New test.
4896 * gcc.target/riscv/shift-shift-5.c: New test.
4897
4898 2019-09-05 Harald Anlauf <anlauf@gmx.de>
4899
4900 PR fortran/91496
4901 * gfortran.dg/directive_unroll_5.f90: Adjust error message.
4902
4903 2019-09-05 Steven G. Kargl <kargl@gcc.gnu.org>
4904
4905 PR fortran/91660
4906 * gfortran.dg/pdt_4.f03: Fix invalid code.
4907 * gfortran.dg/pr91660_1.f90: New test.
4908 * gfortran.dg/pr91660_2.f90: Ditto.
4909
4910 2019-09-05 Marek Polacek <polacek@redhat.com>
4911
4912 PR c++/91644 - ICE with constinit in function template.
4913 * g++.dg/cpp2a/constinit13.C: New test.
4914
4915 2019-09-05 Jakub Jelinek <jakub@redhat.com>
4916
4917 PR middle-end/91001
4918 PR middle-end/91105
4919 PR middle-end/91106
4920 * gcc.c-torture/compile/pr91001.c: New test.
4921
4922 2019-09-05 Richard Biener <rguenther@suse.de>
4923
4924 PR rtl-optimization/91656
4925 * gcc.dg/torture/pr91656-1.c: New testcase.
4926 * gcc.dg/torture/pr91656-2.c: Likewise.
4927 * gcc.dg/torture/pr91656-3.c: Likewise.
4928
4929 2019-09-05 Nathan Sidwell <nathan@acm.org>
4930
4931 PR preprocessor/91639
4932 * c-c++-common/cpp/pr91639.c: New.
4933 * c-c++-common/cpp/pr91639-one.h: New.
4934 * c-c++-common/cpp/pr91639-two.h: New.
4935
4936 2019-09-05 Richard Sandiford <richard.sandiford@arm.com>
4937
4938 PR middle-end/91577
4939 * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
4940
4941 2019-09-04 Steven G. Kargl <kargl@gcvc.gnu.org>
4942
4943 PR fortran/91650
4944 * gfortran.dg/pr91650_1.f90: New test.
4945 * gfortran.dg/pr91650_2.f90: Ditto.
4946
4947 2019-09-04 Marek Polacek <polacek@redhat.com>
4948
4949 * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list. Remove
4950 dg-warning. Add dg-error.
4951
4952 2019-09-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4953
4954 PR c/78736
4955 * gcc.dg/Wenum-conversion.c: New test-case.
4956
4957 2019-09-03 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4958
4959 * gcc.target/msp430/data-attributes-2.c: New test.
4960 * gcc.target/msp430/function-attributes-4.c: Update dg-warning
4961 strings.
4962 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
4963
4964 2019-09-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
4965
4966 PR tree-optimization/91504
4967 gcc.dg/tree-ssa/pr91504.c: New test.
4968
4969 2019-09-03 Jakub Jelinek <jakub@redhat.com>
4970
4971 PR target/91604
4972 * gcc.target/i386/pr91604.c: New test.
4973
4974 2019-09-03 Ulrich Weigand <uweigand@de.ibm.com>
4975
4976 * lib/compat.exp: Remove references to spu.
4977 * lib/fortran-torture.exp: Likewise.
4978 * lib/gcc-dg.exp: Likewise.
4979 * lib/gfortran.exp: Likewise.
4980 * lib/target-supports.exp: Likewise.
4981 * lib/target-utils.exp: Likewise.
4982
4983 * c-c++-common/torture/complex-sign-add.c: Remove references to spu.
4984 * c-c++-common/torture/complex-sign-mixed-add.c: Likewise.
4985 * c-c++-common/torture/complex-sign-mixed-div.c: Likewise.
4986 * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise.
4987 * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise.
4988 * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise.
4989 * c-c++-common/torture/complex-sign-mul-one.c: Likewise.
4990 * c-c++-common/torture/complex-sign-mul.c: Likewise.
4991 * c-c++-common/torture/complex-sign-sub.c: Likewise.
4992
4993 * g++.dg/opt/temp1.C: Remove references to spu.
4994 * g++.dg/opt/vt1.C: Likewise.
4995 * g++.dg/torture/type-generic-1.C: Likewise.
4996 * g++.dg/warn/pr30551-2.C: Likewise.
4997 * g++.dg/warn/pr30551.C: Likewise.
4998 * g++.old-deja/g++.jason/thunk2.C: Likewise.
4999 * g++.old-deja/g++.other/comdat5.C: Likewise.
5000 * g++.old-deja/g++.other/local-alloc1.C: Likewise.
5001
5002 * gcc.c-torture/compile/20001226-1.c: Remove references to spu.
5003 * gcc.c-torture/execute/20030222-1.c: Likewise.
5004 * gcc.c-torture/execute/20031003-1.c: Likewise.
5005 * gcc.c-torture/execute/20101011-1.c: Likewise.
5006 * gcc.c-torture/execute/conversion.c: Likewise.
5007 * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise.
5008 * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
5009 * gcc.c-torture/execute/ieee/inf-1.c: Likewise.
5010 * gcc.c-torture/execute/ieee/inf-2.c: Likewise.
5011 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
5012 * gcc.c-torture/execute/ieee/rbug.c: Likewise.
5013 * gcc.c-torture/execute/pr39228.c: Likewise.
5014 * gcc.c-torture/execute/ieee/20010114-2.x: Remove file.
5015 * gcc.c-torture/execute/ieee/20030331-1.x: Remove file.
5016 * gcc.c-torture/execute/ieee/920518-1.x: Remove file.
5017 * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file.
5018 * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file.
5019 * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file.
5020
5021 * gcc.dg/20020312-2.c: Remove references to spu.
5022 * gcc.dg/20030702-1.c: Likewise.
5023 * gcc.dg/and-1.c: Likewise.
5024 * gcc.dg/builtin-inf-1.c: Likewise.
5025 * gcc.dg/builtins-1.c: Likewise.
5026 * gcc.dg/builtins-43.c: Likewise.
5027 * gcc.dg/builtins-44.c: Likewise.
5028 * gcc.dg/builtins-45.c: Likewise.
5029 * gcc.dg/float-range-1.c: Likewise.
5030 * gcc.dg/float-range-3.c: Likewise.
5031 * gcc.dg/float-range-4.c: Likewise.
5032 * gcc.dg/float-range-5.c: Likewise.
5033 * gcc.dg/fold-overflow-1.c: Likewise.
5034 * gcc.dg/format/ms_unnamed-1.c: Likewise.
5035 * gcc.dg/format/unnamed-1.c: Likewise.
5036 * gcc.dg/hex-round-1.c: Likewise.
5037 * gcc.dg/hex-round-2.c: Likewise.
5038 * gcc.dg/lower-subreg-1.c: Likewise.
5039 * gcc.dg/nrv3.c: Likewise.
5040 * gcc.dg/pr15784-3.c: Likewise.
5041 * gcc.dg/pr27095.c: Likewise.
5042 * gcc.dg/pr28243.c: Likewise.
5043 * gcc.dg/pr28796-2.c: Likewise.
5044 * gcc.dg/pr30551-3.c: Likewise.
5045 * gcc.dg/pr30551-6.c: Likewise.
5046 * gcc.dg/pr30551.c: Likewise.
5047 * gcc.dg/pr70317.c: Likewise.
5048 * gcc.dg/sms-1.c: Likewise.
5049 * gcc.dg/sms-2.c: Likewise.
5050 * gcc.dg/sms-3.c: Likewise.
5051 * gcc.dg/sms-4.c: Likewise.
5052 * gcc.dg/sms-5.c: Likewise.
5053 * gcc.dg/sms-6.c: Likewise.
5054 * gcc.dg/sms-7.c: Likewise.
5055 * gcc.dg/stack-usage-1.c: Likewise.
5056 * gcc.dg/strlenopt-73.c: Likewise.
5057 * gcc.dg/titype-1.c: Likewise.
5058 * gcc.dg/tls/thr-cse-1.c: Likewise.
5059 * gcc.dg/torture/builtin-attr-1.c: Likewise.
5060 * gcc.dg/torture/builtin-complex-1.c: Likewise.
5061 * gcc.dg/torture/builtin-cproj-1.c: Likewise.
5062 * gcc.dg/torture/builtin-frexp-1.c: Likewise.
5063 * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
5064 * gcc.dg/torture/builtin-logb-1.c: Likewise.
5065 * gcc.dg/torture/builtin-math-2.c: Likewise.
5066 * gcc.dg/torture/builtin-math-5.c: Likewise.
5067 * gcc.dg/torture/builtin-modf-1.c: Likewise.
5068 * gcc.dg/torture/fp-int-convert.h: Likewise.
5069 * gcc.dg/torture/pr25947-1.c: Likewise.
5070 * gcc.dg/torture/type-generic-1.c: Likewise.
5071 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
5072 * gcc.dg/tree-ssa/ivopts-1.c: Likewise.
5073 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
5074 * gcc.dg/tree-ssa/vector-6.c: Likewise.
5075 * gcc.dg/uninit-C-O0.c: Likewise.
5076 * gcc.dg/uninit-C.c: Likewise.
5077 * gcc.dg/vect/no-math-errno-slp-32.c: Likewise.
5078 * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.
5079 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
5080 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
5081 * gcc.dg/vect/vect.exp: Likewise.
5082 * gcc.gd/vect/costmodel/spu/: Remove directory.
5083
5084 * gcc.target/spu/: Remove directory.
5085
5086 * gfortran.dg/bessel_6.f90: Remove references to spu.
5087 * gfortran.dg/bessel_7.f90: Likewise.
5088 * gfortran.dg/char4_iunit_1.f03: Likewise.
5089 * gfortran.dg/chmod_1.f90: Likewise.
5090 * gfortran.dg/chmod_2.f90: Likewise.
5091 * gfortran.dg/chmod_3.f90: Likewise.
5092 * gfortran.dg/default_format_1.f90: Likewise.
5093 * gfortran.dg/default_format_denormal_1.f90: Likewise.
5094 * gfortran.dg/erf_2.F90: Likewise.
5095 * gfortran.dg/erf_3.F90: Likewise.
5096 * gfortran.dg/init_flag_10.f90: Likewise.
5097 * gfortran.dg/init_flag_3.f90: Likewise.
5098 * gfortran.dg/int_conv_2.f90: Likewise.
5099 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
5100 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
5101 * gfortran.dg/isnan_1.f90: Likewise.
5102 * gfortran.dg/isnan_2.f90: Likewise.
5103 * gfortran.dg/maxloc_2.f90: Likewise.
5104 * gfortran.dg/maxlocval_2.f90: Likewise.
5105 * gfortran.dg/maxlocval_4.f90: Likewise.
5106 * gfortran.dg/minloc_1.f90: Likewise.
5107 * gfortran.dg/minlocval_1.f90: Likewise.
5108 * gfortran.dg/minlocval_4.f90: Likewise.
5109 * gfortran.dg/module_nan.f90: Likewise.
5110 * gfortran.dg/namelist_42.f90: Likewise.
5111 * gfortran.dg/namelist_43.f90: Likewise.
5112 * gfortran.dg/nan_1.f90: Likewise.
5113 * gfortran.dg/nan_2.f90: Likewise.
5114 * gfortran.dg/nan_3.f90: Likewise.
5115 * gfortran.dg/nan_4.f90: Likewise.
5116 * gfortran.dg/nan_5.f90: Likewise.
5117 * gfortran.dg/nan_6.f90: Likewise.
5118 * gfortran.dg/nearest_1.f90: Likewise.
5119 * gfortran.dg/nearest_3.f90: Likewise.
5120 * gfortran.dg/open_errors.f90: Likewise.
5121 * gfortran.dg/pr20257.f90: Likewise.
5122 * gfortran.dg/read_infnan_1.f90: Likewise.
5123 * gfortran.dg/real_const_3.f90: Likewise.
5124 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
5125 * gfortran.dg/reassoc_4.f: Likewise.
5126 * gfortran.dg/scalar_mask_2.f90: Likewise.
5127 * gfortran.dg/scratch_1.f90: Likewise.
5128 * gfortran.dg/stat_1.f90: Likewise.
5129 * gfortran.dg/stat_2.f90: Likewise.
5130 * gfortran.dg/transfer_simplify_1.f90: Likewise.
5131 * gfortran.dg/typebound_operator_9.f03: Likewise.
5132
5133 * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
5134 references to spu.
5135 * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
5136 * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise.
5137 * gfortran.fortran-torture/execute/getarg_1.x: Remove file.
5138
5139 2019-09-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
5140
5141 PR middle-end/91603
5142 * gcc.target/arm/pr91603.c: New test.
5143
5144 2019-09-03 Ilya Leoshkevich <iii@linux.ibm.com>
5145
5146 * gcc.target/s390/sigfpe-eh.c: New test.
5147
5148 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5149
5150 * gcc.target/aarch64/acle/jcvt_1.c: New test.
5151
5152 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5153
5154 * gcc.target/aarch64/acle/rintnzx_1.c: New test.
5155 * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
5156
5157 2019-09-03 Jakub Jelinek <jakub@redhat.com>
5158 Richard Biener <rguenther@suse.de>
5159
5160 PR tree-optimization/91597
5161 * gcc.c-torture/execute/pr91597.c: New test.
5162
5163 2019-09-03 Alexandre Oliva <oliva@adacore.com>
5164
5165 * gcc.target/i386/20020616-1.c: Preserve full register across
5166 main.
5167
5168 2019-09-02 Paul Thomas <pault@gcc.gnu.org>
5169
5170 PR fortran/91589
5171 * gfortran.dg/pr91589.f90: New test.
5172
5173 2019-09-02 Steven G. Kargl <kargl@gc.gnu.org>
5174
5175 PR fortran/91552
5176 * gfortran.dg/pr91552.f90: New test.
5177
5178 2019-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
5179
5180 PR middle-end/91605
5181 * g++.target/i386/pr91605.C: New test.
5182
5183 2019-09-02 Jakub Jelinek <jakub@redhat.com>
5184
5185 PR tree-optimization/91632
5186 * gcc.c-torture/execute/pr91632.c: New test.
5187
5188 2019-09-02 Eric Botcazou <ebotcazou@adacore.com>
5189
5190 * gcc.dg/tree-ssa/slsr-42.c: New test.
5191
5192 2019-09-02 Martin Liska <mliska@suse.cz>
5193
5194 PR c++/91155
5195 * g++.dg/torture/pr91155.C: New test.
5196
5197 2019-09-01 Marek Polacek <polacek@redhat.com>
5198
5199 PR c++/91129 - wrong error with binary op in template argument.
5200 * g++.dg/cpp1y/nontype1.C: New test.
5201
5202 2019-09-01 Iain Sandoe <iain@sandoe.co.uk>
5203
5204 * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
5205
5206 2019-09-01 Eric Botcazou <ebotcazou@adacore.com>
5207
5208 * gcc.c-torture/execute/20190901-1.c: New test.
5209
5210 * lib/target-supports.exp (check_effective_target_pthread): Add
5211 #include <pthread.h> directive to the test.
5212
5213 2019-09-01 Paul Thomas <pault@gcc.gnu.org>
5214
5215 * gfortran.dg/select_rank_1.f90: New test.
5216 * gfortran.dg/select_rank_2.f90: New test.
5217
5218 2019-09-01 Jakub Jelinek <jakub@redhat.com>
5219
5220 PR middle-end/91623
5221 * gcc.target/i386/pr91623.c: New test.
5222
5223 PR lto/91572
5224 * g++.dg/lto/pr91572_0.C: New test.
5225
5226 2019-08-30 Steven G. Kargl <kargl@gcc.gnu.org>
5227
5228 PR fortran/91587
5229 * gfortran.dg/pr91587.f90: New test.
5230
5231 2019-08-30 Martin Sebor <msebor@redhat.com>
5232
5233 PR middle-end/91599
5234 * gcc.dg/Wstringop-overflow-16.c: New test.
5235
5236 PR middle-end/91584
5237 * gfortran.dg/char_array_constructor_4.f90: New test.
5238
5239 2019-08-30 Eric Botcazou <ebotcazou@adacore.com>
5240
5241 * gnat.dg/pack24.adb: New test.
5242
5243 2019-08-30 Jeff Law <law@redhat.com>
5244
5245 * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
5246
5247 2019-08-30 Martin Jambor <mjambor@suse.cz>
5248
5249 tree-optimization/91579
5250 * gcc.dg/tree-ssa/pr91579.c: New test.
5251
5252 2019-08-29 Jakub Jelinek <jakub@redhat.com>
5253
5254 PR target/91560
5255 * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
5256
5257 PR tree-optimization/91351
5258 * g++.dg/opt/pr91351.C: New test.
5259
5260 2019-08-29 Paolo Carlini <paolo.carlini@oracle.com>
5261
5262 * g++.dg/spellcheck-typenames.C: Adjust expected locations.
5263 * g++.dg/cpp0x/pr84676.C: Check locations.
5264 * g++.dg/other/pr88187.C: Likewise.
5265 * g++.dg/parse/crash13.C: Likewise.
5266 * g++.dg/parse/crash46.C: Likewise.
5267 * g++.dg/parse/template28.C: Likewise.
5268 * g++.dg/parse/typename4.C: Likewise.
5269
5270 2019-08-29 Richard Biener <rguenther@suse.de>
5271
5272 PR tree-optimization/91568
5273 * gfortran.dg/pr91568.f: New testcase.
5274
5275 2019-08-28 Marek Polacek <polacek@redhat.com>
5276
5277 Implement P1152R4: Deprecating some uses of volatile.
5278 PR c++/91361
5279 * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++.
5280 * c-c++-common/gomp/atomic-1.c: Likewise.
5281 * c-c++-common/gomp/atomic-9.c: Likewise.
5282 * c-c++-common/gomp/depend-iterator-1.c: Likewise.
5283 * c-c++-common/gomp/loop-1.c: Adjust warning location for C++.
5284 * c-c++-common/gomp/order-3.c: Likewise.
5285 * c-c++-common/pr69733.c: Use -Wno-volatile in C++.
5286 * c-c++-common/spec-barrier-2.c: Likewise.
5287 * c-c++-common/tm/pr54893.c: Likewise.
5288 * g++.dg/cpp0x/pr65327.C: Add dg-warning.
5289 * g++.dg/cpp0x/rv-conv2.C: Likewise.
5290 * g++.dg/cpp0x/rv1n.C: Likewise.
5291 * g++.dg/cpp0x/rv1p.C: Likewise.
5292 * g++.dg/cpp0x/rv2n.C: Likewise.
5293 * g++.dg/cpp0x/rv2p.C: Likewise.
5294 * g++.dg/cpp0x/rv3n.C: Likewise.
5295 * g++.dg/cpp0x/rv3p.C: Likewise.
5296 * g++.dg/cpp0x/rv4n.C: Likewise.
5297 * g++.dg/cpp0x/rv4p.C: Likewise.
5298 * g++.dg/cpp0x/rv5n.C: Likewise.
5299 * g++.dg/cpp0x/rv5p.C: Likewise.
5300 * g++.dg/cpp0x/rv6n.C: Likewise.
5301 * g++.dg/cpp0x/rv6p.C: Likewise.
5302 * g++.dg/cpp0x/rv7n.C: Likewise.
5303 * g++.dg/cpp0x/rv7p.C: Likewise.
5304 * g++.dg/cpp0x/rv8p.C: Likewise.
5305 * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile.
5306 * g++.dg/cpp1y/new1.C: Add dg-warning.
5307 * g++.dg/cpp2a/volatile1.C: New test.
5308 * g++.dg/cpp2a/volatile2.C: New test.
5309 * g++.dg/cpp2a/volatile3.C: New test.
5310 * g++.dg/cpp2a/volatile4.C: New test.
5311 * g++.dg/expr/bool3.C: Add dg-warning.
5312 * g++.dg/expr/bool4.C: Likewise.
5313 * g++.dg/expr/cond9.C: Likewise.
5314 * g++.dg/ext/vector25.C: Likewise.
5315 * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile.
5316 * g++.dg/inherit/covariant21.C: Add dg-warning.
5317 * g++.dg/init/ref18.C: Likewise.
5318 * g++.dg/ipa/pr63838.C: Likewise.
5319 * g++.dg/overload/rvalue2.C: Likewise.
5320 * g++.dg/parse/semicolon4.C: Likewise.
5321 * g++.dg/warn/Wreturn-type-4.C: Likewise.
5322 * g++.dg/warn/pr36069.C: Likewise.
5323 * g++.old-deja/g++.mike/p9506.C: Likewise.
5324 * g++.old-deja/g++.other/volatile1.C: Likewise.
5325
5326 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
5327
5328 PR fortran/91551
5329 * gfortran.dg/allocated_3.f90
5330
5331 2019-08-28 Marek Polacek <polacek@redhat.com>
5332
5333 PR c++/91360 - Implement C++20 P1143R2: constinit.
5334 * g++.dg/cpp2a/constinit1.C: New test.
5335 * g++.dg/cpp2a/constinit2.C: New test.
5336 * g++.dg/cpp2a/constinit3.C: New test.
5337 * g++.dg/cpp2a/constinit4.C: New test.
5338 * g++.dg/cpp2a/constinit5.C: New test.
5339 * g++.dg/cpp2a/constinit6.C: New test.
5340 * g++.dg/cpp2a/constinit7.C: New test.
5341 * g++.dg/cpp2a/constinit8.C: New test.
5342 * g++.dg/cpp2a/constinit9.C: New test.
5343 * g++.dg/cpp2a/constinit10.C: New test.
5344 * g++.dg/cpp2a/constinit11.C: New test.
5345 * g++.dg/cpp2a/constinit12.C: New test.
5346
5347 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
5348
5349 PR fortran/91565
5350 * gfortran.dg/pr91565.f90: New test.
5351
5352 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
5353
5354 PR fortran/91564
5355 * gfortran.dg/pr91564.f90: New test.
5356
5357 2019-08-28 Martin Sebor <msebor@redhat.com>
5358
5359 PR tree-optimization/91457
5360 * c-c++-common/Wstringop-overflow-2.c: New test.
5361 * g++.dg/warn/Warray-bounds-8.C: New test.
5362 * g++.dg/warn/Wstringop-overflow-3.C: New test.
5363 * gcc.dg/Wstringop-overflow-15.c: New test.
5364
5365 2019-08-16 Martin Liska <mliska@suse.cz>
5366
5367 PR c++/90613
5368 * g++.dg/lookup/using61.C: New.
5369
5370 2019-08-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
5371
5372 PR middle-end/89544
5373 * gcc.target/arm/unaligned-argument-3.c: New test.
5374
5375 2019-08-27 Marek Polacek <polacek@redhat.com>
5376
5377 PR c++/81676 - bogus -Wunused warnings in constexpr if.
5378 * g++.dg/cpp1z/constexpr-if31.C: New test.
5379 * g++.dg/cpp1z/constexpr-if32.C: New test.
5380
5381 PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
5382 * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
5383
5384 2019-08-27 Martin Sebor <msebor@redhat.com>
5385
5386 PR tree-optimization/91567
5387 * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
5388 on targets other than x86_64 to work around PR 83543.
5389 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.
5390
5391 2019-08-27 Jeff Law <law@redhat.com>
5392
5393 * gcc.c-torture/compile/20190827-1.c: New test.
5394
5395 2019-08-27 Harald Anlauf <anlauf@gmx.de>
5396
5397 PR fortran/91496
5398 * gfortran.dg/pr91496.f90: New testcase.
5399
5400 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
5401
5402 * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
5403 Add -mfpmath=sse.
5404 * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
5405
5406 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
5407
5408 PR target/91528
5409 * gcc.target/i386/pr91528.c: New test.
5410
5411 2019-08-27 Martin Sebor <msebor@redhat.com>
5412
5413 PR c++/83431
5414 PR testsuite/91562
5415 * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
5416
5417 2019-08-27 Jakub Jelinek <jakub@redhat.com>
5418
5419 PR c++/91415
5420 * g++.dg/warn/sequence-pt-4.C: New test.
5421
5422 2019-08-27 Robin Dapp <rdapp@linux.ibm.com>
5423
5424 PR testsuite/91549
5425 * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
5426
5427 2019-08-26 Thomas Koenig <tkoenig@gcc.gnu.org>
5428
5429 PR fortran/91390
5430 PR fortran/91473
5431 * gfortran.dg/used_before_typed_4.f90: Change warning to error.
5432 * gfortran.dg/argument_checking_20.f90: New test.
5433
5434 2019-08-26 Marek Polacek <polacek@redhat.com>
5435
5436 PR c++/91545 - ICE in constexpr store evaluation.
5437 * g++.dg/cpp0x/pr91545.C: New test.
5438
5439 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
5440
5441 * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
5442 * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
5443
5444 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
5445
5446 * gcc.dg/torture/builtin-round-roundeven.c: New test.
5447 * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
5448
5449 2019-08-26 Robin Dapp <rdapp@linux.ibm.com>
5450
5451 * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
5452 * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
5453 * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
5454 * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
5455 * gcc.dg/wrapped-binop-simplify.c: New test.
5456
5457 2019-08-26 Kito Cheng <kito.cheng@sifive.com>
5458
5459 * gcc.target/riscv/li.c: New test.
5460
5461 2019-08-24 Nathan Sidwell <nathan@acm.org>
5462
5463 * g++.dg/inherit/virtual14.C: New.
5464
5465 2019-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
5466
5467 PR fortran/91390
5468 PR fortran/91519
5469 * gfortran.dg/bessel_3.f90: Add type mismatch errors.
5470 * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
5471 additional errors.
5472 * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
5473 warnings for ASSIGN. Add warnings for type mismatch.
5474 * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
5475 Add catch-all warning.
5476 * gfortran.dg/internal_pack_9.f90: Rename subroutine to
5477 avoid type error.
5478 * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
5479 warnings for type mismatch.
5480 * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
5481 here from
5482 * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
5483
5484 2019-08-24 Paolo Carlini <paolo.carlini@oracle.com>
5485
5486 * g++.dg/conversion/simd4.C: Test all the locations.
5487
5488 2019-08-23 Marek Polacek <polacek@redhat.com>
5489
5490 PR c++/91521 - wrong error with operator->.
5491 * g++.dg/parse/operator8.C: New test.
5492
5493 2019-08-23 Segher Boessenkool <segher@kernel.crashing.org>
5494
5495 PR target/91481
5496 * gcc.target/powerpc/darn-3.c: New testcase.
5497
5498 2019-08-23 Marek Polacek <polacek@redhat.com>
5499
5500 PR c++/79817 - attribute deprecated on namespace.
5501 * g++.dg/cpp0x/attributes-namespace1.C: New test.
5502 * g++.dg/cpp0x/attributes-namespace2.C: New test.
5503 * g++.dg/cpp0x/attributes-namespace3.C: New test.
5504 * g++.dg/cpp0x/attributes-namespace4.C: New test.
5505 * g++.dg/cpp0x/attributes-namespace5.C: New test.
5506 * g++.dg/cpp1z/namespace-attribs.C: Adjust.
5507 * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
5508
5509 2019-08-23 Mihailo Stojanovic <mistojanovic@wavecomp.com>
5510
5511 * gcc.target/mips/get-fcsr-3.c: New test.
5512
5513 2019-08-23 Martin Sebor <msebor@redhat.com>
5514
5515 PR c++/83431
5516 * gcc.dg/strlenopt-63.c: New test.
5517 * gcc.dg/pr79538.c: Adjust text of expected warning.
5518 * gcc.dg/pr81292-1.c: Adjust pass name.
5519 * gcc.dg/pr81292-2.c: Same.
5520 * gcc.dg/pr81703.c: Same.
5521 * gcc.dg/strcmpopt_2.c: Same.
5522 * gcc.dg/strcmpopt_3.c: Same.
5523 * gcc.dg/strcmpopt_4.c: Same.
5524 * gcc.dg/strlenopt-1.c: Same.
5525 * gcc.dg/strlenopt-10.c: Same.
5526 * gcc.dg/strlenopt-11.c: Same.
5527 * gcc.dg/strlenopt-13.c: Same.
5528 * gcc.dg/strlenopt-14g.c: Same.
5529 * gcc.dg/strlenopt-14gf.c: Same.
5530 * gcc.dg/strlenopt-15.c: Same.
5531 * gcc.dg/strlenopt-16g.c: Same.
5532 * gcc.dg/strlenopt-17g.c: Same.
5533 * gcc.dg/strlenopt-18g.c: Same.
5534 * gcc.dg/strlenopt-19.c: Same.
5535 * gcc.dg/strlenopt-1f.c: Same.
5536 * gcc.dg/strlenopt-2.c: Same.
5537 * gcc.dg/strlenopt-20.c: Same.
5538 * gcc.dg/strlenopt-21.c: Same.
5539 * gcc.dg/strlenopt-22.c: Same.
5540 * gcc.dg/strlenopt-22g.c: Same.
5541 * gcc.dg/strlenopt-24.c: Same.
5542 * gcc.dg/strlenopt-25.c: Same.
5543 * gcc.dg/strlenopt-26.c: Same.
5544 * gcc.dg/strlenopt-27.c: Same.
5545 * gcc.dg/strlenopt-28.c: Same.
5546 * gcc.dg/strlenopt-29.c: Same.
5547 * gcc.dg/strlenopt-2f.c: Same.
5548 * gcc.dg/strlenopt-3.c: Same.
5549 * gcc.dg/strlenopt-30.c: Same.
5550 * gcc.dg/strlenopt-31g.c: Same.
5551 * gcc.dg/strlenopt-32.c: Same.
5552 * gcc.dg/strlenopt-33.c: Same.
5553 * gcc.dg/strlenopt-33g.c: Same.
5554 * gcc.dg/strlenopt-34.c: Same.
5555 * gcc.dg/strlenopt-35.c: Same.
5556 * gcc.dg/strlenopt-4.c: Same.
5557 * gcc.dg/strlenopt-48.c: Same.
5558 * gcc.dg/strlenopt-49.c: Same.
5559 * gcc.dg/strlenopt-4g.c: Same.
5560 * gcc.dg/strlenopt-4gf.c: Same.
5561 * gcc.dg/strlenopt-5.c: Same.
5562 * gcc.dg/strlenopt-50.c: Same.
5563 * gcc.dg/strlenopt-51.c: Same.
5564 * gcc.dg/strlenopt-52.c: Same.
5565 * gcc.dg/strlenopt-53.c: Same.
5566 * gcc.dg/strlenopt-54.c: Same.
5567 * gcc.dg/strlenopt-55.c: Same.
5568 * gcc.dg/strlenopt-56.c: Same.
5569 * gcc.dg/strlenopt-6.c: Same.
5570 * gcc.dg/strlenopt-61.c: Same.
5571 * gcc.dg/strlenopt-7.c: Same.
5572 * gcc.dg/strlenopt-8.c: Same.
5573 * gcc.dg/strlenopt-9.c: Same.
5574 * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
5575 * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
5576 * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
5577 * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
5578 * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
5579 * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
5580 * gcc.dg/tree-ssa/dump-4.c: New test.
5581 * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
5582
5583 2019-08-23 Martin Sebor <msebor@redhat.com>
5584
5585 * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
5586 with -fpic.
5587 * gcc.dg/Warray-bounds-41.c: Same.
5588 * gcc.dg/pr78973.c: Same.
5589 * gcc.dg/pr78973-2.c: Same.
5590
5591 2019-08-22 Marek Polacek <polacek@redhat.com>
5592
5593 PR c++/91304 - prefix attributes ignored in condition.
5594 * g++.dg/cpp0x/gen-attrs-70.C: New test.
5595
5596 2019-08-22 Martin Sebor <msebor@redhat.com>
5597
5598 PR middle-end/91490
5599 * c-c++-common/Warray-bounds-7.c: New test.
5600 * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
5601 -Wstringop-overflow.
5602 * gcc.dg/strlenopt-78.c: New test.
5603
5604 2019-08-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5605
5606 * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
5607 * gcc.target/i386/minmax-5.c: Likewise.
5608 * gcc.target/i386/minmax-6.c: Likewise.
5609 * gcc.target/i386/minmax-7.c: Likewise.
5610 * gcc.target/i386/pr91154.c: Likewise.
5611
5612 2019-08-22 Eric Botcazou <ebotcazou@adacore.com>
5613
5614 * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
5615
5616 2019-08-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5617
5618 * gcc.target/arm/acle/crc_hf_1.c: New test.
5619
5620 2019-08-22 Wilco Dijkstra <wdijkstr@arm.com>
5621
5622 * gcc.target/arm/neon-extend-1.c: Remove test.
5623 * gcc.target/arm/neon-extend-2.c: Remove test.
5624
5625 2019-08-22 Sylvia Taylor <sylvia.taylor@arm.com>
5626
5627 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
5628 * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
5629
5630 2019-08-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5631 Richard Sandiford <richard.sandiford@arm.com>
5632
5633 PR target/88839
5634 * gcc.target/aarch64/sve/sel_1.c: New test.
5635 * gcc.target/aarch64/sve/sel_2.c: Likewise.
5636 * gcc.target/aarch64/sve/sel_3.c: Likewise.
5637 * gcc.target/aarch64/sve/sel_4.c: Likewise.
5638 * gcc.target/aarch64/sve/sel_5.c: Likewise.
5639 * gcc.target/aarch64/sve/sel_6.c: Likewise.
5640
5641 2019-08-21 Richard Sandiford <richard.sandiford@arm.com>
5642
5643 PR c++/91505
5644 * g++.target/i386/crc32-4.C: New test.
5645
5646 2019-08-21 Richard Biener <rguenther@suse.de>
5647
5648 PR tree-optimization/91482
5649 * gcc.dg/tree-ssa/pr91482.c: New testcase.
5650
5651 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
5652
5653 * c-c++-common/dump-ada-spec-15.c: New test.
5654
5655 2019-08-21 Christophe Lyon <christophe.lyon@linaro.org>
5656
5657 * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
5658 warning messages.
5659
5660 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
5661
5662 * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
5663 gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
5664
5665 2019-08-21 Javier Miranda <miranda@adacore.com>
5666
5667 * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
5668 New testcase.
5669
5670 2019-08-20 Martin Sebor <msebor@redhat.com>
5671
5672 PR testsuite/91458
5673 * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
5674 unconditionally (correcting r272199, PR middle-end/90676).
5675 * gcc.dg/tree-prof/stringop-2.c: Same.
5676
5677 2019-08-20 Ian Lance Taylor <iant@golang.org>
5678
5679 * go.test/test/fixedbugs/bug073.go: Update for language changes.
5680
5681 2019-08-20 Matthew Beliveau <mbelivea@redhat.com>
5682
5683 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
5684 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
5685
5686 2019-08-20 Richard Biener <rguenther@suse.de>
5687
5688 PR tree-optimization/37242
5689 * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
5690
5691 2019-08-20 Ed Schonberg <schonberg@adacore.com>
5692
5693 * gnat.dg/storage_size1.adb: New testcase.
5694
5695 2019-08-20 Ed Schonberg <schonberg@adacore.com>
5696
5697 * gnat.dg/loop_entry2.adb: New testcase.
5698
5699 2019-08-20 Ed Schonberg <schonberg@adacore.com>
5700
5701 * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
5702
5703 2019-08-20 Gary Dismukes <dismukes@adacore.com>
5704
5705 * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
5706
5707 2019-08-20 Bob Duff <duff@adacore.com>
5708
5709 * gnat.dg/unchecked_convert14.adb: New testcase.
5710
5711 2019-08-20 Bob Duff <duff@adacore.com>
5712
5713 * gnat.dg/object_size1.adb: New testcase.
5714
5715 2019-08-20 Eric Botcazou <ebotcazou@adacore.com>
5716
5717 * gcc.c-torture/execute/20190820-1.c: New test.
5718
5719 2019-08-20 Richard Biener <rguenther@suse.de>
5720
5721 PR target/91498
5722 * gcc.target/i386/minmax-7.c: New testcase.
5723
5724 2019-08-20 Lili Cui <lili.cui@intel.com>
5725
5726 * gcc.target/i386/funcspec-56.inc: Handle new march.
5727 * g++.target/i386/mv16.C: Handle new march
5728
5729 2019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
5730
5731 PR middle-end/89544
5732 * gcc.target/arm/unaligned-argument-1.c: New test.
5733 * gcc.target/arm/unaligned-argument-2.c: New test.
5734
5735 2019-08-19 Joel Hutton <Joel.Hutton@arm.com>
5736
5737 * gcc.target/aarch64/fmul_scvtf_1.c: New test.
5738
5739 2019-08-19 Marek Polacek <polacek@redhat.com>
5740
5741 PR c++/91264 - detect modifying const objects in constexpr.
5742 * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
5743 * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
5744 * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
5745 * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
5746 * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
5747 * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
5748 * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
5749 * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
5750 * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
5751 * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
5752 * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
5753 * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
5754 * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
5755 * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
5756
5757 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
5758
5759 * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
5760 gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
5761 gnat.dg/elab8_pkg.ads: New testcase.
5762
5763 2019-08-19 Bob Duff <duff@adacore.com>
5764
5765 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
5766
5767 2019-08-19 Ed Schonberg <schonberg@adacore.com>
5768
5769 * gnat.dg/expr_func9.adb: New testcase.
5770
5771 2019-08-19 Bob Duff <duff@adacore.com>
5772
5773 * gnat.dg/valid_scalars2.adb: New testcase.
5774
5775 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
5776
5777 * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
5778 gnat.dg/generic_inst12_pkg1.ads,
5779 gnat.dg/generic_inst12_pkg2.ads: New testcase.
5780
5781 2019-08-19 Ed Schonberg <schonberg@adacore.com>
5782
5783 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
5784
5785 2019-08-19 Ed Schonberg <schonberg@adacore.com>
5786
5787 * gnat.dg/rep_clause9.adb: New testcase.
5788
5789 2019-08-19 Olivier Hainque <hainque@adacore.com>
5790
5791 * gnat.dg/openacc1.adb: New testcase.
5792
5793 2019-08-19 Kito Cheng <kito.cheng@sifive.com>
5794
5795 PR target/91441
5796 * gcc.target/riscv/pr91441.c: New.
5797
5798 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
5799
5800 PR fortran/91485
5801 * gfortran.dg/pr91485.f90: New test.
5802
5803 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
5804
5805 PR fortran/82992
5806 * gfortran.dg/pr71649.f90: Adjust error messages.
5807 * gfortran.dg/use_15.f90: Ditto.
5808 * gfortran.dg/use_rename_8.f90: Ditto.
5809
5810 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
5811
5812 PR fortran/78739
5813 * fortran.dg/pr78739.f90: New test.
5814
5815 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
5816
5817 PR fortran/78719
5818 * gfortran.dg/pr78719_1.f90: New test.
5819 * gfortran.dg/pr78719_2.f90: Ditto.
5820 * gfortran.dg/pr78719_3.f90: Ditto.
5821
5822 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
5823
5824 PR fortran/91471
5825 * gfortran.dg/pr91471.f90: New test.
5826
5827 2019-08-16 Marek Polacek <polacek@redhat.com>
5828
5829 PR c++/85827
5830 * g++.dg/cpp1z/constexpr-if29.C: New test.
5831
5832 2019-08-16 Jeff Law <law@redhat.com>
5833
5834 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
5835
5836 2019-08-16 Martin Sebor <msebor@redhat.com>
5837
5838 * gcc.dg/struct-ret-1.c: Enable on all targets.
5839
5840 2019-08-16 Eric Botcazou <ebotcazou@adacore.com>
5841
5842 * gnat.dg/opt81.ad[sb]: New test.
5843
5844 2019-08-16 Martin Sebor <msebor@redhat.com>
5845
5846 PR testsuite/91458
5847 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
5848 unconditionally (correcting r272199, PR middle-end/90676).
5849
5850 2019-08-16 Richard Biener <rguenther@suse.de>
5851
5852 PR target/91469
5853 * gcc.target/i386/pr91469-1.c: New testcase.
5854 * gcc.target/i386/pr91469-2.c: Likewise.
5855
5856 2019-08-16 Mark Eggleston <mark.eggleston@codethink.com>
5857
5858 * gfortran.dg/auto_in_equiv_1.f90: New test.
5859 * gfortran.dg/auto_in_equiv_2.f90: New test.
5860 * gfortran.dg/auto_in_equiv_3.f90: New test.
5861
5862 2019-08-16 Richard Biener <rguenther@suse.de>
5863
5864 * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
5865
5866 2019-08-16 Martin Liska <mliska@suse.cz>
5867
5868 PR ipa/91447
5869 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
5870 don't have aliases.
5871
5872 2019-08-16 Alexandre Oliva <oliva@adacore.com>
5873
5874 * gcc.target/i386/pr85044.c: Require support for trampolines.
5875
5876 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
5877 on all __LP64__ targets.
5878
5879 * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
5880 effective target support for alloca, drop include of alloca.h.
5881 * gcc.target/i386/pr80969-3.c: Likewise.
5882 * gcc.target/sparc/setjmp-1.c: Likewise.
5883 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
5884 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
5885
5886 * gcc.misc-tests/options.exp: Match /ld and -ld besides
5887 /collect2.
5888
5889 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
5890
5891 PR fortran/91443
5892 * gfortran.dg/argument_checking_19.f90: New test.
5893 * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
5894 * gfortran.dg/dec_union_11.f90: Add -std=legacy.
5895 * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
5896 Hollerith constant.
5897 * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
5898 use it to avoid type mismatches.
5899 * gfortran.dg/pr41011.f: Add -std=legacy.
5900 * gfortran.dg/whole_file_1.f90: Change warnings to errors.
5901 * gfortran.dg/whole_file_2.f90: Likewise.
5902
5903 2019-08-15 Richard Biener <rguenther@suse.de>
5904
5905 PR tree-optimization/91445
5906 * gcc.dg/torture/pr91445.c: New testcase.
5907
5908 2019-08-15 Richard Biener <rguenther@suse.de>
5909
5910 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
5911
5912 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5913
5914 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
5915 INCDs rather than 8.
5916
5917 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5918
5919 * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
5920 Avoid including stdint.h.
5921 * gcc.target/aarch64/sve/revh_1.c: Likewise.
5922 * gcc.target/aarch64/sve/revw_1.c: Likewise.
5923 * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
5924 * gcc.target/aarch64/sve/revh_2.c: Likewise.
5925 * gcc.target/aarch64/sve/revw_2.c: Likewise.
5926
5927 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5928 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5929
5930 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
5931 and FMSB as well as FMLS.
5932
5933 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5934
5935 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
5936 * gcc.target/aarch64/sve/ext_3.c: New test.
5937
5938 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5939 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5940
5941 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
5942
5943 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5944 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5945
5946 * gcc.target/aarch64/sve/cond_mla_1.c: New test.
5947 * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
5948 * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
5949 * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
5950 * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
5951 * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
5952 * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
5953 * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
5954 * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
5955 * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
5956 * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
5957 * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
5958 * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
5959 * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
5960 * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
5961 * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
5962
5963 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5964 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5965
5966 * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
5967 * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
5968 * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
5969 * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
5970 * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
5971 * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
5972 * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
5973 * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
5974 * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
5975 * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
5976 * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
5977 * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
5978 * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
5979 * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
5980 * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
5981 * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
5982 * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
5983 * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
5984 * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
5985 * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
5986 * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
5987 * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
5988 * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
5989 * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
5990 * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
5991 * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
5992 * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
5993 * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
5994 * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
5995 * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
5996 * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
5997 * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
5998 * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
5999 * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
6000 * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
6001 * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
6002 * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
6003 * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
6004 * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
6005 * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
6006
6007 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6008 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6009
6010 * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
6011 * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
6012 * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
6013 * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
6014 * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
6015 * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
6016 * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
6017 * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
6018 * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
6019 * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
6020
6021 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6022 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6023
6024 * gcc.target/aarch64/sve/cond_abd_1.c: New test.
6025 * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
6026 * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
6027 * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
6028 * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
6029 * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
6030 * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
6031 * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
6032 * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
6033 * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
6034
6035 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6036 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6037
6038 * gcc.target/aarch64/sve/cond_shift_1.c: New test.
6039 * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
6040 * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
6041 * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
6042 * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
6043 * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
6044 * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
6045 * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
6046 * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
6047 * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
6048 * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
6049 * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
6050 * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
6051 * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
6052 * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
6053 * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
6054 * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
6055 * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
6056
6057 2019-08-14 Martin Sebor <msebor@redhat.com>
6058
6059 PR testsuite/91449
6060 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
6061
6062 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
6063
6064 PR c++/91436
6065 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
6066 * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
6067 test that runs for C++11.
6068 * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
6069
6070 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
6071
6072 * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
6073
6074 2019-08-14 Martin Sebor <msebor@redhat.com>
6075
6076 PR tree-optimization/91294
6077 * gcc.dg/strlenopt-44.c: Adjust tested result.
6078 * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
6079 * gcc.dg/strlenopt-73.c: New test.
6080 * gcc.dg/strlenopt-74.c: New test.
6081 * gcc.dg/strlenopt-75.c: New test.
6082 * gcc.dg/strlenopt-76.c: New test.
6083 * gcc.dg/strlenopt-77.c: New test.
6084
6085 2019-08-14 Jakub Jelinek <jakub@redhat.com>
6086 Marek Polacek <polacek@redhat.com>
6087
6088 PR c++/91391 - bogus -Wcomma-subscript warning.
6089 * g++.dg/cpp2a/comma5.C: New test.
6090
6091 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
6092
6093 * lib/target-supports.exp (check_effective_target_noinit): New
6094 proc.
6095 * gcc.c-torture/execute/noinit-attribute.c: New test.
6096
6097 2019-08-14 Richard Biener <rguenther@suse.de>
6098
6099 PR target/91154
6100 * gcc.target/i386/pr91154.c: New testcase.
6101 * gcc.target/i386/minmax-3.c: Likewise.
6102 * gcc.target/i386/minmax-4.c: Likewise.
6103 * gcc.target/i386/minmax-5.c: Likewise.
6104 * gcc.target/i386/minmax-6.c: Likewise.
6105 * gcc.target/i386/minmax-1.c: Add -mno-stv.
6106 * gcc.target/i386/minmax-2.c: Likewise.
6107
6108 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6109 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6110
6111 * gcc.target/aarch64/sve/cond_logical_1.c: New test.
6112 * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
6113 * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
6114 * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
6115 * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
6116 * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
6117 * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
6118 * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
6119 * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
6120 * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
6121
6122 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6123
6124 * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
6125 * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
6126 * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
6127 * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
6128 * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
6129 * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
6130 * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
6131 * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
6132
6133 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6134
6135 * gcc.target/aarch64/sve/cond_convert_1.c: New test.
6136 * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
6137 * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
6138 * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
6139 * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
6140 * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
6141 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
6142 * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
6143 * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
6144 * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
6145 * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
6146 * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
6147
6148 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6149 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6150
6151 * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
6152 floating-point types.
6153 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
6154 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
6155 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
6156
6157 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6158 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6159
6160 * gcc.target/aarch64/sve/cond_unary_1.c: New test.
6161 * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
6162 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
6163 * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
6164 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
6165 * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
6166 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
6167 * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
6168
6169 2019-08-14 Bob Duff <duff@adacore.com>
6170
6171 * gnat.dg/alignment15.adb: New testcase.
6172
6173 2019-08-14 Bob Duff <duff@adacore.com>
6174
6175 * gnat.dg/warn27.adb: New testcase.
6176
6177 2019-08-14 Bob Duff <duff@adacore.com>
6178
6179 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
6180
6181 2019-08-14 Gary Dismukes <dismukes@adacore.com>
6182
6183 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
6184 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
6185 testcase.
6186
6187 2019-08-14 Bob Duff <duff@adacore.com>
6188
6189 * gnat.dg/discr57.adb: New testcase.
6190
6191 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
6192
6193 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
6194 gnat.dg/generic_inst11_pkg.ads: New testcase.
6195
6196 2019-08-14 Ed Schonberg <schonberg@adacore.com>
6197
6198 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
6199
6200 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
6201
6202 * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
6203 gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
6204 gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
6205 gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
6206 gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
6207 gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
6208 gnat.dg/inline18_pkg2.ads: New testcase.
6209
6210 2019-08-14 Ed Schonberg <schonberg@adacore.com>
6211
6212 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
6213 testcase.
6214
6215 2019-08-14 Gary Dismukes <dismukes@adacore.com>
6216
6217 * gnat.dg/task5.adb: New testcase.
6218
6219 2019-08-14 Richard Biener <rguenther@suse.de>
6220
6221 PR testsuite/91419
6222 * lib/target-supports.exp (natural_alignment_32): Amend target
6223 list based on BIGGEST_ALIGNMENT.
6224 (natural_alignment_64): Targets not natural_alignment_32 cannot
6225 be natural_alignment_64.
6226 * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
6227 * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
6228 * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
6229
6230 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6231
6232 * gcc.target/aarch64/sve/vcond_21.c: New test.
6233 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
6234
6235 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6236 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6237
6238 * g++.target/aarch64/sve/dup_sel_1.C: New test.
6239 * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
6240 * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
6241 * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
6242 * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
6243 * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
6244
6245 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6246 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6247
6248 * gcc.target/aarch64/sve/vcond_18.c: New test.
6249 * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
6250 * gcc.target/aarch64/sve/vcond_19.c: Likewise.
6251 * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
6252 * gcc.target/aarch64/sve/vcond_20.c: Likewise.
6253 * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
6254
6255 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6256
6257 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
6258 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
6259
6260 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6261
6262 * gcc.target/aarch64/sve/smax_1.c: New test.
6263 * gcc.target/aarch64/sve/smin_1.c: Likewise.
6264 * gcc.target/aarch64/sve/umax_1.c: Likewise.
6265 * gcc.target/aarch64/sve/umin_1.c: Likewise.
6266
6267 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6268
6269 * gcc.target/aarch64/sve/cnot_1.c: New test.
6270 * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
6271 * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
6272 * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
6273 * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
6274 * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
6275 * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
6276
6277 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6278
6279 * gcc.target/aarch64/vect-clz.c: Force SVE off.
6280 * gcc.target/aarch64/sve/clrsb_1.c: New test.
6281 * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
6282 * gcc.target/aarch64/sve/clz_1.c: Likewise.
6283 * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
6284
6285 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6286
6287 * gcc.target/aarch64/sve/adr_1.c: New test.
6288 * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
6289 * gcc.target/aarch64/sve/adr_2.c: Likewise.
6290 * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
6291 * gcc.target/aarch64/sve/adr_3.c: Likewise.
6292 * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
6293 * gcc.target/aarch64/sve/adr_4.c: Likewise.
6294 * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
6295 * gcc.target/aarch64/sve/adr_5.c: Likewise.
6296 * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
6297
6298 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
6299
6300 * g++.dg/conversion/simd4.C: Test locations.
6301
6302 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6303
6304 * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
6305 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
6306
6307 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
6308
6309 * g++.dg/parse/typedef9.C: Test locations too.
6310
6311 2019-08-14 Martin Liska <mliska@suse.cz>
6312
6313 * c-c++-common/asan/memcmp-1.c: There's a new function in the
6314 stack-trace on the top. So shift expected output in stack
6315 trace.
6316
6317 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6318
6319 * gcc.target/aarch64/sve/vcond_17.c: New test.
6320 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
6321
6322 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6323
6324 * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
6325 * gcc.target/aarch64/sve/single_1.c: Likewise.
6326 * gcc.target/aarch64/sve/single_2.c: Likewise.
6327 * gcc.target/aarch64/sve/single_3.c: Likewise.
6328 * gcc.target/aarch64/sve/single_4.c: Likewise.
6329
6330 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6331
6332 PR fortran/87991
6333 * gfortran.dg/pr87991.f90: New test.
6334
6335 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
6336
6337 * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
6338 beyond the range of a PTRUE.
6339 * gcc.target/aarch64/sve/while_6.c: New test.
6340 * gcc.target/aarch64/sve/while_7.c: Likewise.
6341 * gcc.target/aarch64/sve/while_8.c: Likewise.
6342 * gcc.target/aarch64/sve/while_9.c: Likewise.
6343 * gcc.target/aarch64/sve/while_10.c: Likewise.
6344
6345 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6346
6347 PR fortran/88072
6348 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
6349 out of previous commit!
6350
6351 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6352
6353 PR fortran/88072
6354 * gfortran.dg/pr88072.f90: New test.
6355 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
6356
6357 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
6358
6359 * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
6360 * obj-c++.dg/stubify-2.mm: Likewise.
6361 * objc.dg/stubify-1.m: Likewise.
6362 * objc.dg/stubify-2.m: Likewise.
6363
6364 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
6365
6366 PR fortran/90563
6367 * gfortran.dg/do_subsript_5.f90: New test.
6368
6369 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6370
6371 PR fortran/89647
6372 * gfortran.dg/pr89647.f90: New test.
6373
6374 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6375
6376 PR fortran/87993
6377 * gfortran.dg/pr87993.f90: New test.
6378
6379 2019-08-13 Martin Sebor <msebor@redhat.com>
6380
6381 PR c/80619
6382 * gcc.dg/format/pr80619.c: New test.
6383
6384 2019-08-13 Marek Polacek <polacek@redhat.com>
6385
6386 PR c++/90473 - wrong code with nullptr in default argument.
6387 * g++.dg/cpp0x/nullptr42.C: New test.
6388
6389 2019-08-13 Olivier Hainque <hainque@adacore.com>
6390
6391 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
6392
6393 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
6394
6395 PR target/81800
6396 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
6397
6398 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
6399
6400 * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
6401 instead of a full vector load.
6402 * gcc.target/aarch64/sve/init_4.c: Likewise.
6403 * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
6404 need to be loaded from memory.
6405 * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
6406 big and little endian.
6407 * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the
6408 doubles to be moved via integer registers rather than loaded
6409 from memory.
6410 * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
6411 * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
6412 loaded via an integer register rather than from memory.
6413 * gcc.target/aarch64/sve/const_1.c: New test.
6414 * gcc.target/aarch64/sve/const_2.c: Likewise.
6415 * gcc.target/aarch64/sve/const_3.c: Likewise.
6416
6417 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6418
6419 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
6420 Handle csv-* and bad-devices-* tests.
6421 * gcc.target/msp430/devices/README: Document how bad-devices-* tests
6422 work.
6423 * gcc.target/msp430/devices/bad-devices-1.c: New test.
6424 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
6425 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
6426 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
6427 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
6428 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
6429 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
6430 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
6431 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
6432 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
6433 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
6434 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
6435 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
6436 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
6437 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
6438 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
6439 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
6440 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
6441 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
6442 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
6443 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
6444 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
6445 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
6446 * gcc.target/msp430/devices/hard-foo.c: Likewise.
6447 * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
6448 * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
6449 * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
6450 * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
6451 * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
6452 * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
6453 * gcc.target/msp430/devices/devices.csv: Likewise.
6454
6455 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6456
6457 * gcc.target/msp430/msp430.exp
6458 (check_effective_target_msp430_430_selected): New.
6459 (check_effective_target_msp430_430x_selected): New.
6460 (check_effective_target_msp430_mlarge_selected): New.
6461 (check_effective_target_msp430_hwmul_not_none): New.
6462 (check_effective_target_msp430_hwmul_not_16bit): New.
6463 (check_effective_target_msp430_hwmul_not_32bit): New.
6464 (check_effective_target_msp430_hwmul_not_f5): New.
6465 (msp430_get_opts): New.
6466 (msp430_device_permutations_runtest): New.
6467 * gcc.target/msp430/devices/README: New file.
6468 * gcc.target/msp430/devices-main.c: New test.
6469 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
6470 * gcc.target/msp430/devices/hard-foo.c: Likewise.
6471 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
6472 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
6473 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
6474 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
6475
6476 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
6477
6478 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
6479 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
6480
6481 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
6482
6483 PR fortran/91414
6484 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
6485
6486 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
6487
6488 * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
6489 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
6490 gnat.dg/discr56_pkg2.ads: New testcase.
6491
6492 2019-08-13 Ed Schonberg <schonberg@adacore.com>
6493
6494 * gnat.dg/tagged4.adb: New testcase.
6495
6496 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
6497
6498 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
6499 New testcase.
6500
6501 2019-08-13 Javier Miranda <miranda@adacore.com>
6502
6503 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
6504 gnat.dg/tagged3_pkg.ads: New testcase.
6505
6506 2019-08-13 Ed Schonberg <schonberg@adacore.com>
6507
6508 * gnat.dg/aggr27.adb: New testcase.
6509
6510 2019-08-13 Gary Dismukes <dismukes@adacore.com>
6511
6512 * gnat.dg/aggr26.adb: New testcase.
6513
6514 2019-08-13 Yannick Moy <moy@adacore.com>
6515
6516 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
6517
6518 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
6519
6520 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
6521 gnat.dg/generic_inst9_pkg1-operator.ads,
6522 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
6523 gnat.dg/generic_inst9_pkg2.ads: New testcase.
6524
6525 2019-08-13 Justin Squirek <squirek@adacore.com>
6526
6527 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
6528
6529 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
6530
6531 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
6532 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
6533 testcase.
6534
6535 2019-08-13 Javier Miranda <miranda@adacore.com>
6536
6537 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
6538
6539 2019-08-13 Martin Liska <mliska@suse.cz>
6540
6541 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
6542
6543 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
6544
6545 PR fortran/91424
6546 * gfortran.dg/do_subscript_3.f90: New test.
6547 * gfortran.dg/do_subscript_4.f90: New test.
6548 * gfortran.dg/pr70754.f90: Use indices that to not overflow.
6549
6550 2019-08-12 Jakub Jelinek <jakub@redhat.com>
6551
6552 PR target/83250
6553 PR target/91340
6554 * gcc.target/i386/avx-typecast-1.c: New test.
6555 * gcc.target/i386/avx-typecast-2.c: New test.
6556 * gcc.target/i386/avx512f-typecast-2.c: New test.
6557
6558 2019-08-12 Ed Schonberg <schonberg@adacore.com>
6559
6560 * gnat.dg/null_check.adb: New testcase.
6561
6562 2019-08-12 Ed Schonberg <schonberg@adacore.com>
6563
6564 * gnat.dg/renaming15.adb: New testcase.
6565
6566 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
6567
6568 * gnat.dg/slice10.adb: New testcase.
6569
6570 2019-08-12 Gary Dismukes <dismukes@adacore.com>
6571
6572 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
6573 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
6574 New testcase.
6575
6576 2019-08-12 Ed Schonberg <schonberg@adacore.com>
6577
6578 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
6579
6580 2019-08-12 Gary Dismukes <dismukes@adacore.com>
6581
6582 * gnat.dg/suppress_initialization2.adb,
6583 gnat.dg/suppress_initialization2.ads: New testcase.
6584
6585 2019-08-12 Yannick Moy <moy@adacore.com>
6586
6587 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
6588
6589 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
6590
6591 * gnat.dg/range_check7.adb: New testcase.
6592
6593 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
6594
6595 * gnat.dg/range_check6.adb: New testcase.
6596
6597 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
6598
6599 PR d/90601
6600 * gdc.dg/pr90601.d: New test.
6601
6602 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
6603
6604 * gfortran.dg/boz_8.f90: Adjust error messages.
6605 * gfortran.dg/nan_4.f90: Ditto.
6606 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
6607 and test for warnings.
6608 * gfortran.dg/boz_3.f90: Ditto.
6609 * gfortran.dg/boz_4.f90: Ditto.
6610 * gfortran.dg/dec_structure_6.f90: Ditto.
6611 * gfortran.dg/ibits.f90: Ditto.
6612
6613 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
6614
6615 PR d/91238
6616 * gdc.dg/pr91238.d: New test.
6617
6618 2019-08-10 Jakub Jelinek <jakub@redhat.com>
6619
6620 * c-c++-common/gomp/declare-target-2.c: Don't expect error for
6621 declare target with clauses in between declare target without clauses
6622 and end declare target.
6623 * c-c++-common/gomp/declare-target-4.c: New test.
6624
6625 PR target/91408
6626 * gcc.target/i386/pr91408.c: New test.
6627
6628 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
6629
6630 * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
6631 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option.
6632 * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
6633 * gcc.target/powerpc/vec-rotate-2.c: ... this.
6634 * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
6635 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option.
6636 * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
6637 * gcc.target/powerpc/vec-rotate-4.c: ... this.
6638
6639 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
6640
6641 * lib/target-supports.exp
6642 (check_effective_target_arm_v8_4a_bkey_directive): New proc.
6643 * g++.target/aarch64/return_address_sign_b_exception.C,
6644 return_address_sign_ab_exception.C: Add dg-require-effective-target
6645 checks.
6646
6647 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
6648
6649 PR middle-end/90313
6650 * g++.dg/torture/pr90313.cc: New test.
6651
6652 2019-08-09 Martin Liska <mliska@suse.cz>
6653
6654 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
6655
6656 2019-08-09 Martin Liska <mliska@suse.cz>
6657
6658 * gcc.dg/spellcheck-options-21.c: New test.
6659
6660 2019-08-09 Martin Liska <mliska@suse.cz>
6661
6662 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
6663 * g++.dg/ipa/ipa-icf-3.C: Likewise.
6664 * g++.dg/ipa/ipa-icf-4.C: Likewise.
6665 * g++.dg/ipa/ipa-icf-6.C: Likewise.
6666 * gcc.dg/ipa/ipa-icf-1.c: Likewise.
6667 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
6668 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
6669 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
6670 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
6671 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
6672 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
6673 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
6674 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
6675 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
6676 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
6677 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
6678 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
6679 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
6680 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
6681 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
6682 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
6683 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
6684 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
6685 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
6686 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
6687 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
6688 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
6689 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
6690 * gcc.dg/ipa/pr64307.c: Likewise.
6691 * gcc.dg/ipa/pr90555.c: Likewise.
6692
6693 2019-08-09 Martin Liska <mliska@suse.cz>
6694
6695 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
6696 to -fdump-ipa-profile.
6697 * g++.dg/tree-prof/morefunc.C: Likewise.
6698 * g++.dg/tree-prof/reorder.C: Likewise.
6699 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
6700 * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
6701 * gcc.dg/tree-prof/stringop-1.c: Likewise.
6702 * gcc.dg/tree-prof/stringop-2.c: Likewise.
6703 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
6704 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
6705 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
6706 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
6707 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
6708 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
6709
6710 2019-08-09 Jakub Jelinek <jakub@redhat.com>
6711
6712 * c-c++-common/gomp/if-4.c: New test.
6713 * c-c++-common/gomp/clause-dups-1.c: New test.
6714
6715 PR c/91401
6716 * c-c++-common/gomp/pr91401-1.c: New test.
6717 * c-c++-common/gomp/pr91401-2.c: New test.
6718
6719 2019-08-09 Alexandre Oliva <oliva@adacore.com>
6720
6721 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
6722 * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
6723 * gcc.target/i386/sse4_1-blendps.c: Likewise.
6724 * gcc.target/i386/xop-vshift-1.c: Likewise.
6725 * gcc.target/powerpc/direct-move.h: Likewise.
6726
6727 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
6728
6729 * g++.dg/cpp0x/enum20.C: Test location(s) too.
6730 * g++.dg/other/friend3.C: Likewise.
6731 * g++.dg/parse/dtor5.C: Likewise.
6732 * g++.dg/parse/friend7.C: Likewise.
6733 * g++.dg/template/error22.C: Likewise.
6734 * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
6735
6736 2019-08-08 Jim Wilson <jimw@sifive.com>
6737
6738 PR target/91229
6739 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
6740 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
6741
6742 2019-08-08 Marek Polacek <polacek@redhat.com>
6743
6744 PR c++/79520
6745 * g++.dg/cpp1y/constexpr-79520.C: New test.
6746
6747 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
6748
6749 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
6750 definitions.
6751 * gcc.dg/enum-redef-1.c: New test.
6752
6753 2019-08-08 Marek Polacek <polacek@redhat.com>
6754
6755 PR c++/87519 - bogus warning with -Wsign-conversion.
6756 * g++.dg/warn/Wsign-conversion-5.C: New test.
6757
6758 * g++.dg/cpp2a/inline-asm3.C: New test.
6759
6760 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
6761
6762 PR fortran/91359
6763 * pr91359_2.f: Fix missing hyphen in dg-do
6764 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
6765
6766 2019-08-07 Marek Polacek <polacek@redhat.com>
6767
6768 PR c++/67533
6769 * g++.dg/tls/thread_local-ice5.C: New test.
6770
6771 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
6772
6773 * gcc.target/aarch64/sve/init_13.c: New test.
6774
6775 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
6776
6777 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
6778 a temporary FPR.
6779
6780 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
6781
6782 * gcc.target/aarch64/sve/clastb_8.c: New test.
6783
6784 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
6785
6786 PR target/91385
6787 * gcc.target/i386/pr91385.c: New test.
6788
6789 2019-08-07 Marek Polacek <polacek@redhat.com>
6790
6791 PR c++/81429 - wrong parsing of constructor with C++11 attribute.
6792 * g++.dg/cpp0x/gen-attrs-68.C: New test.
6793 * g++.dg/cpp0x/gen-attrs-69.C: New test.
6794
6795 2019-08-07 Marek Polacek <polacek@redhat.com>
6796
6797 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
6798 * g++.dg/cpp2a/inline-asm1.C: New test.
6799 * g++.dg/cpp2a/inline-asm2.C: New test.
6800 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
6801
6802 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
6803
6804 PR fortran/53796
6805 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
6806 with inquire via filename.
6807
6808 2019-08-07 Jakub Jelinek <jakub@redhat.com>
6809
6810 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
6811 instead of use_device_ptr clause where required by OpenMP 5.0, add
6812 further tests for both use_device_ptr and use_device_addr clauses.
6813
6814 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
6815
6816 * gcc.target/powerpc/vec_rotate-1.c: New test.
6817 * gcc.target/powerpc/vec_rotate-2.c: New test.
6818 * gcc.target/powerpc/vec_rotate-3.c: New test.
6819 * gcc.target/powerpc/vec_rotate-4.c: New test.
6820
6821 2019-08-07 Alexandre Oliva <oliva@adacore.com>
6822
6823 * gcc.target/i386/math_m_pi.h: New.
6824 * gcc.target/i386/sse4_1-round.h: Use it.
6825 * gcc.target/i386/pr73350.c: Likewise.
6826 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
6827 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
6828 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
6829 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
6830 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
6831 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop
6832 dg-skip-if "no M_PI".
6833 * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
6834 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
6835 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
6836 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
6837 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
6838 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
6839 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
6840 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
6841 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
6842 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
6843 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
6844 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
6845 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
6846 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
6847 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
6848 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
6849 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
6850 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
6851 * gcc.target/i386/sse2-cvt-vec.c: Likewise.
6852 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
6853 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
6854 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
6855 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
6856 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
6857 * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
6858 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
6859 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
6860 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
6861 * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
6862 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
6863 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
6864 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
6865 * gcc.target/i386/sse4_1-round-vec.c: Likewise.
6866 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
6867 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
6868 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
6869 * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
6870 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
6871 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
6872
6873 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
6874
6875 PR fortran/91359
6876 * gfortran.dg/pr91359_1.f: New test.
6877 * gfortran.dg/pr91359_2.f: Ditto.
6878
6879 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
6880
6881 PR fortran/42546
6882 * gfortran.dg/allocated_1.f90: New test.
6883 * gfortran.dg/allocated_2.f90: Ditto.
6884
6885 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6886
6887 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
6888 Remove.
6889 (AVX512VP2INTERSECT): Define.
6890 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
6891 Remove.
6892 (AVX512VP2INTERSECT): Define.
6893
6894 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
6895
6896 * g++.dg/cpp0x/desig1.C: Check location too.
6897
6898 2019-08-05 Marek Polacek <polacek@redhat.com>
6899
6900 DR 2413 - typename in conversion-function-ids.
6901 * g++.dg/cpp2a/typename17.C: New test.
6902
6903 2019-08-05 Martin Sebor <msebor@redhat.com>
6904
6905 PR middle-end/50476
6906 * gcc.dg/uninit-pr50476.c: New test.
6907
6908 PR c++/60517
6909 * g++.dg/pr60517.C: New test.
6910
6911 2019-08-02 Tom Honermann <tom@honermann.net>
6912
6913 PR c++/88095
6914 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
6915 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
6916 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
6917 * g++.dg/cpp2a/udlit-class-nttp.C: New test.
6918 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
6919 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
6920
6921 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
6922
6923 PR fortran/91372
6924 * gfortran.dg/pr91372.f90: New test.
6925
6926 2019-08-05 Marek Polacek <polacek@redhat.com>
6927
6928 PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
6929 * g++.dg/cpp2a/comma1.C: New test.
6930 * g++.dg/cpp2a/comma2.C: New test.
6931 * g++.dg/cpp2a/comma3.C: New test.
6932 * g++.dg/cpp2a/comma4.C: New test.
6933
6934 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
6935
6936 * gcc.target/aarch64/sve/mask_load_1.c: New test.
6937
6938 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6939
6940 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
6941 actions.
6942
6943 2019-08-05 Martin Liska <mliska@suse.cz>
6944
6945 PR c++/91334
6946 * g++.dg/torture/pr91334.C: New test.
6947
6948 2019-08-05 Richard Biener <rguenther@suse.de>
6949
6950 PR middle-end/91169
6951 * gnat.dg/array37.adb: New testcase.
6952
6953 2019-08-05 Jakub Jelinek <jakub@redhat.com>
6954
6955 PR target/91341
6956 * gcc.target/i386/avx-loadu2-m128-1.c: New test.
6957 * gcc.target/i386/avx-loadu2-m128-2.c: New test.
6958 * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
6959 * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
6960 * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
6961 * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
6962 * gcc.target/i386/avx-storeu2-m128-1.c: New test.
6963 * gcc.target/i386/avx-storeu2-m128-2.c: New test.
6964 * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
6965 * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
6966 * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
6967 * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
6968
6969 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
6970
6971 * gcc.target/riscv/promote-type-for-libcall.c: New.
6972
6973 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
6974
6975 PR fortran/90985
6976 * gfortran.dg/pr90985.f90: New test.
6977
6978 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
6979
6980 PR fortran/90986
6981 * gfortran.dg/equiv_10.f90: New test.
6982
6983 2019-08-02 Marek Polacek <polacek@redhat.com>
6984
6985 PR c++/56428
6986 * g++.dg/cpp0x/nontype4.C: New test.
6987
6988 2019-08-02 Marek Polacek <polacek@redhat.com>
6989
6990 PR c++/53009
6991 * g++.dg/cpp0x/nontype3.C: New test.
6992
6993 2019-08-02 Marek Polacek <polacek@redhat.com>
6994
6995 PR c++/77575
6996 * g++.dg/cpp0x/nontype2.C: New test.
6997
6998 2019-08-02 Steve Ellcey <sellcey@marvell.com>
6999
7000 * gcc.target/aarch64/simd_pcs_attribute.c: New test.
7001 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
7002 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
7003
7004 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
7005
7006 PR target/91201
7007 * gcc.target/i386/sse4_1-pr91201.c: New test.
7008
7009 2019-08-02 Marek Polacek <polacek@redhat.com>
7010
7011 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
7012 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
7013
7014 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
7015
7016 PR target/91323
7017 * gcc.dg/torture/pr91323.c: New test.
7018
7019 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
7020
7021 * g++.dg/cpp1z/nodiscard6.C: New.
7022
7023 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
7024
7025 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
7026 * gcc.dg/torture/ssa-fre-7.c: Likewise.
7027
7028 2019-08-02 Jakub Jelinek <jakub@redhat.com>
7029
7030 PR tree-optimization/91201
7031 * gcc.target/i386/sse2-pr91201-3.c: New test.
7032 * gcc.target/i386/sse2-pr91201-4.c: New test.
7033 * gcc.target/i386/sse2-pr91201-5.c: New test.
7034 * gcc.target/i386/sse2-pr91201-6.c: New test.
7035
7036 2019-08-02 Martin Liska <mliska@suse.cz>
7037
7038 * g++.dg/cpp1y/new2.C: New test.
7039
7040 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
7041
7042 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
7043
7044 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
7045
7046 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
7047
7048 2019-08-01 Martin Sebor <msebor@redhat.com>
7049
7050 PR c++/90947
7051 * c-c++-common/array-1.c: New test.
7052 * g++.dg/abi/mangle73.C: New test.
7053 * g++.dg/cpp2a/nontype-class23.C: New test.
7054 * g++.dg/init/array53.C: New test.
7055
7056 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
7057
7058 PR target/85693
7059 * gcc.target/i386/pr85693-1.c: New test.
7060
7061 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
7062
7063 PR c++/90590
7064 * c-c++-common/pr90590-1.c: New test.
7065 * c-c++-common/pr90590-1.h: New test.
7066 * c-c++-common/pr90590-2.c: New test.
7067 * c-c++-common/pr90590-2.h: New test.
7068
7069 2019-08-01 Marek Polacek <polacek@redhat.com>
7070
7071 PR c++/90805 - detect narrowing in case values.
7072 * c-c++-common/pr89888.c: Update expected dg-error.
7073 * g++.dg/cpp0x/Wnarrowing17.C: New test.
7074 * g++.dg/cpp0x/enum28.C: Update expected dg-error.
7075
7076 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
7077
7078 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
7079
7080 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
7081
7082 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
7083
7084 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
7085
7086 * g++.dg/diagnostic/delete1.C: New.
7087
7088 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
7089
7090 * gcc.target/riscv/attribute-10.c: New test.
7091
7092 2019-07-31 Richard Biener <rguenther@suse.de>
7093
7094 PR tree-optimization/91280
7095 * g++.dg/torture/pr91280.C: New testcase.
7096
7097 2019-07-31 Richard Biener <rguenther@suse.de>
7098
7099 PR tree-optimization/91293
7100 * gcc.dg/vect/pr91293-1.c: New testcase.
7101 * gcc.dg/vect/pr91293-2.c: Likewise.
7102 * gcc.dg/vect/pr91293-3.c: Likewise.
7103
7104 2019-07-31 Jakub Jelinek <jakub@redhat.com>
7105
7106 PR tree-optimization/91201
7107 * gcc.target/i386/sse2-pr91201-2.c: New test.
7108
7109 2019-07-31 Richard Biener <rguenther@suse.de>
7110
7111 PR tree-optimization/91178
7112 * gcc.dg/torture/pr91178-2.c: New testcase.
7113
7114 2019-07-31 Jakub Jelinek <jakub@redhat.com>
7115
7116 PR tree-optimization/91201
7117 * gcc.target/i386/sse2-pr91201.c: New test.
7118 * gcc.target/i386/avx2-pr91201.c: New test.
7119 * gcc.target/i386/avx512bw-pr91201.c: New test.
7120
7121 2019-07-31 Sudakshina Das <sudi.das@arm.com>
7122
7123 * gcc.target/aarch64/acle/tme.c: New test.
7124 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
7125
7126 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
7127
7128 * gcc.target/arm/cmse/cmse-17.c: New test.
7129
7130 2019-07-30 Martin Sebor <msebor@redhat.com>
7131
7132 PR testsuite/91258
7133 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
7134
7135 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
7136
7137 PR fortran/91296
7138 * gfortran.dg/pr91296.f90: New test.
7139
7140 2019-07-30 Martin Liska <mliska@suse.cz>
7141
7142 PR tree-optimization/91270
7143 * g++.dg/torture/pr91270.C: New test.
7144
7145 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
7146
7147 * gcc.dg/vect/vect-cond-arith-7.c: New test.
7148
7149 2019-07-30 Jakub Jelinek <jakub@redhat.com>
7150
7151 PR middle-end/91282
7152 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
7153 dg-additional-options.
7154
7155 PR middle-end/91216
7156 * gcc.dg/gomp/pr91216.c: New test.
7157
7158 PR target/91150
7159 * gcc.target/i386/avx512bw-pr91150.c: New test.
7160
7161 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7162
7163 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
7164 * gcc.target/msp430/region-misuse-code.c: New test.
7165 * gcc.target/msp430/region-misuse-data.c: Likewise.
7166 * gcc.target/msp430/region-misuse-code-data.c: Likewise.
7167 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
7168
7169 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7170
7171 PR target/70320
7172 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
7173 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
7174
7175 2019-07-29 Martin Liska <mliska@suse.cz>
7176
7177 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
7178 ICE.
7179
7180 2019-07-29 Richard Biener <rguenther@suse.de>
7181
7182 PR tree-optimization/91267
7183 * gcc.dg/torture/pr91267.c: New testcase.
7184
7185 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
7186
7187 * c-c++-common/guality/Og-dce-1.c: New test.
7188 * c-c++-common/guality/Og-dce-2.c: Likewise.
7189 * c-c++-common/guality/Og-dce-3.c: Likewise.
7190
7191 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
7192
7193 * c-c++-common/guality/Og-global-dse-1.c: New test.
7194
7195 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
7196
7197 * c-c++-common/guality/Og-static-wo-1.c: New test.
7198 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
7199 "Og" and "general" tests. Run the latter at -O0 and -Og only.
7200 * gcc.dg/guality/guality.exp: Likewise.
7201
7202 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
7203
7204 * lib/scanasm.exp (parse_function_bodies, check_function_body)
7205 (check-function-bodies): New procedures.
7206 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
7207 instead of scan-assembler.
7208 * gcc.target/aarch64/sve/init_2.c: Likewise.
7209 * gcc.target/aarch64/sve/init_3.c: Likewise.
7210 * gcc.target/aarch64/sve/init_4.c: Likewise.
7211 * gcc.target/aarch64/sve/init_5.c: Likewise.
7212 * gcc.target/aarch64/sve/init_6.c: Likewise.
7213 * gcc.target/aarch64/sve/init_7.c: Likewise.
7214 * gcc.target/aarch64/sve/init_8.c: Likewise.
7215 * gcc.target/aarch64/sve/init_9.c: Likewise.
7216 * gcc.target/aarch64/sve/init_10.c: Likewise.
7217 * gcc.target/aarch64/sve/init_11.c: Likewise.
7218 * gcc.target/aarch64/sve/init_12.c: Likewise.
7219
7220 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7221
7222 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
7223 Require fpic support.
7224
7225 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
7226
7227 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
7228 and vsx.
7229
7230 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
7231
7232 * lib/scanasm.exp (object-size): Handle Darwin's size command.
7233
7234 2018-07-26 Tamar Christina <tamar.christina@arm.com>
7235
7236 * gcc.dg/type-convert-var.c: New test.
7237
7238 2019-07-26 Martin Jambor <mjambor@suse.cz>
7239
7240 PR ipa/89330
7241 * g++.dg/lto/pr89330_[01].C: New test.
7242 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
7243
7244 2019-07-25 Martin Sebor <msebor@redhat.com>
7245
7246 PR tree-optimization/91183
7247 PR tree-optimization/86688
7248 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
7249 * gcc.dg/strlenopt-70.c: Fix bugs.
7250 * gcc.dg/strlenopt-71.c: Same.
7251 * gcc.dg/strlenopt-72.c: Same.
7252
7253 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
7254
7255 PR rtl-optimization/91223
7256 * gcc.target/i386/pr91223.c: New test.
7257
7258 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
7259
7260 PR gcov-profile/91087
7261 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
7262 "final" line for the failure summaries. Adjust source layout so that
7263 dejagnu xfail expressions work.
7264
7265 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
7266
7267 PR fortran/65819
7268 * gfortran.dg/dependency_54.f90: New test.
7269
7270 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
7271
7272 * gnat.dg/case_optimization3.ad[sb]: New test.
7273
7274 2019-07-25 Martin Liska <mliska@suse.cz>
7275 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
7276
7277 PR c++/23383
7278 * g++.dg/cpp1y/new1.C: New test.
7279
7280 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
7281
7282 PR testsuite/91245
7283 * gnat.dg/float_value1.adb: Only run on x86.
7284
7285 2019-07-24 Martin Sebor <msebor@redhat.com>
7286
7287 PR tree-optimization/91183
7288 PR tree-optimization/86688
7289 * c-c++-common/ubsan/object-size-9.c: Disable warnings.
7290 * gcc.dg/Wstringop-overflow-14.c: New test.
7291 * gcc.dg/attr-nonstring-2.c: Remove xfails.
7292 * gcc.dg/strlenopt-70.c: New test.
7293 * gcc.dg/strlenopt-71.c: New test.
7294 * gcc.dg/strlenopt-72.c: New test.
7295 * gcc.dg/strlenopt-8.c: Remove xfails.
7296
7297 2019-07-24 Martin Sebor <msebor@redhat.com>
7298
7299 PR driver/80545
7300 * gcc.misc-tests/help.exp: Add tests.
7301 * lib/options.exp: Handle C++.
7302
7303 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
7304
7305 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
7306 predicate.
7307 * gcc.target/arc/builtin_special.c: Update test/
7308 * gcc.target/arc/interrupt-1.c: Likewise.
7309 * gcc.target/arc/interrupt-10.c: New test.
7310 * gcc.target/arc/interrupt-11.c: Likewise.
7311 * gcc.target/arc/interrupt-12.c: Likewise.
7312
7313 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
7314
7315 * gcc.target/s390/addsub-signed-overflow-1.c: New test.
7316 * gcc.target/s390/addsub-signed-overflow-2.c: New test.
7317 * gcc.target/s390/mul-signed-overflow-1.c: New test.
7318 * gcc.target/s390/mul-signed-overflow-2.c: New test.
7319
7320 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7321
7322 PR middle-end/91166
7323 * gcc.target/aarch64/sve/pr91166.c: New test.
7324
7325 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
7326
7327 PR fortran/54072
7328 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
7329
7330 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
7331
7332 * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
7333 * arithmetic_overflow_1.f90: Ditto.
7334 * gfortran.dg/boz_11.f90: Ditto.
7335 * gfortran.dg/boz_12.f90: Ditto.
7336 * gfortran.dg/boz_4.f90: Ditto.
7337 * gfortran.dg/boz_5.f90: Ditto.
7338 * gfortran.dg/boz_6.f90: Ditto.
7339 * gfortran.dg/boz_7.f90: Ditto.
7340 * gfortran.dg/boz_8.f90: Ditto.
7341 * gfortran.dg/dec_structure_6.f90: Ditto.
7342 * gfortran.dg/dec_union_1.f90: Ditto.
7343 * gfortran.dg/dec_union_2.f90: Ditto.
7344 * gfortran.dg/dec_union_5.f90: Ditto.
7345 * gfortran.dg/dshift_3.f90: Ditto.
7346 * gfortran.dg/gnu_logical_2.f90: Ditto.
7347 * gfortran.dg/int_conv_1.f90: Ditto.
7348 * gfortran.dg/ishft_1.f90: Ditto.
7349 * gfortran.dg/nan_4.f90: Ditto.
7350 * gfortran.dg/no_range_check_3.f90: Ditto.
7351 * gfortran.dg/pr16433.f: Ditto.
7352 * gfortran.dg/pr44491.f90: Ditto.
7353 * gfortran.dg/pr58027.f90: Ditto.
7354 * gfortran.dg/pr81509_2.f90: Ditto.
7355 * gfortran.dg/unf_io_convert_1.f90: Ditto.
7356 * gfortran.dg/unf_io_convert_2.f90: Ditto.
7357 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
7358 Ditto.
7359 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
7360 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
7361 * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
7362 * gfortran.dg/gnu_logical_1.F: Delete test.
7363 * gfortran.dg/merge_bits_3.f90: New test.
7364 * gfortran.dg/merge_bits_3.f90: Ditto.
7365 * gfortran.dg/boz_int.f90: Ditto.
7366 * gfortran.dg/boz_bge.f90: Ditto.
7367 * gfortran.dg/boz_complex_1.f90: Ditto.
7368 * gfortran.dg/boz_complex_2.f90: Ditto.
7369 * gfortran.dg/boz_complex_3.f90: Ditto.
7370 * gfortran.dg/boz_dble.f90: Ditto.
7371 * gfortran.dg/boz_dshift_1.f90: Ditto.
7372 * gfortran.dg/boz_dshift_2.f90: Ditto.
7373 * gfortran.dg/boz_float_1.f90: Ditto.
7374 * gfortran.dg/boz_float_2.f90: Ditto.
7375 * gfortran.dg/boz_float_3.f90: Ditto.
7376 * gfortran.dg/boz_iand_1.f90: Ditto.
7377 * gfortran.dg/boz_iand_2.f90: Ditto.
7378
7379 2019-07-23 Jeff Law <law@redhat.com>
7380
7381 PR tree-optimization/86061
7382 * gcc.dg/tree-ssa/pr86061.c: New test.
7383
7384 2019-07-23 Richard Biener <rguenther@suse.de>
7385
7386 PR tree-optimization/83518
7387 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
7388
7389 2019-07-23 Ed Schonberg <schonberg@adacore.com>
7390
7391 * gnat.dg/task4.adb: New testcase.
7392
7393 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
7394
7395 * gnat.dg/range_check5.adb: New testcase.
7396
7397 2019-07-23 Ed Schonberg <schonberg@adacore.com>
7398
7399 * gnat.dg/iter5.adb: Add an expected error.
7400 * gnat.dg/iter6.adb: New testcase.
7401
7402 2019-07-23 Yannick Moy <moy@adacore.com>
7403
7404 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
7405
7406 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
7407
7408 * gcc.target/aarch64/simd/ssra.c: New test.
7409 * gcc.target/aarch64/simd/usra.c: New test.
7410
7411 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7412
7413 * gcc.target/msp430/isr-push-pop-main.c: New test.
7414 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
7415 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
7416 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
7417 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
7418
7419 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
7420
7421 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
7422 New testcase.
7423 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
7424 Adjust error message.
7425
7426 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
7427
7428 * gcc.target/powerpc/sse4_1-check.h: New.
7429 * gcc.target/powerpc/sse4_1-pblendvb.c: New.
7430 * gcc.target/powerpc/sse4_1-pblendw.c: New.
7431 * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
7432
7433 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7434
7435 * gnat.dg/fixedpnt6.adb: New testcase.
7436
7437 2019-07-22 Ed Schonberg <schonberg@adacore.com>
7438
7439 * gnat.dg/warn26.adb: New testcase.
7440
7441 2019-07-22 Javier Miranda <miranda@adacore.com>
7442
7443 * gnat.dg/class_wide5.adb: New testcase.
7444
7445 2019-07-22 Ed Schonberg <schonberg@adacore.com>
7446
7447 * gnat.dg/opt80.adb: New testcase.
7448
7449 2019-07-22 Ed Schonberg <schonberg@adacore.com>
7450
7451 * gnat.dg/warn25.adb: New testcase.
7452
7453 2019-07-22 Yannick Moy <moy@adacore.com>
7454
7455 * gnat.dg/warn24.adb: New testcase.
7456
7457 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7458
7459 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
7460 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
7461 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
7462 testcase.
7463
7464 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7465
7466 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
7467
7468 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7469
7470 * gnat.dg/enum_val1.adb: New testcase.
7471
7472 2019-07-22 Nicolas Roche <roche@adacore.com>
7473
7474 * gnat.dg/float_value1.adb: New testcase.
7475
7476 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7477
7478 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
7479 gnat.dg/encode_string1_pkg.ads: New testcase.
7480
7481 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7482
7483 * gnat.dg/warn23.adb: New testcase.
7484
7485 2019-07-22 Javier Miranda <miranda@adacore.com>
7486
7487 * gnat.dg/cpp_constructor2.adb: New testcase.
7488
7489 2019-07-22 Ed Schonberg <schonberg@adacore.com>
7490
7491 * gnat.dg/warn22.adb: New testcase.
7492
7493 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7494
7495 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
7496 testcase.
7497
7498 2019-07-22 Richard Biener <rguenther@suse.de>
7499
7500 PR tree-optimization/91221
7501 * g++.dg/pr91221.C: New testcase.
7502
7503 2019-07-22 Martin Liska <mliska@suse.cz>
7504
7505 PR driver/91172
7506 * gcc.dg/pr91172.c: New test.
7507
7508 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
7509
7510 * gcc.target/arc/tls-2.c: New test.
7511 * gcc.target/arc/tls-3.c: Likewise.
7512
7513 2019-07-21 Marek Polacek <polacek@redhat.com>
7514
7515 PR c++/67853
7516 * g++.dg/cpp0x/decltype72.C: New test.
7517
7518 2019-07-22 Stafford Horne <shorne@gmail.com>
7519
7520 * gcc.target/or1k/ror-4.c: New file.
7521 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
7522 as the shftimm option no longer controls rotate.
7523
7524 2019-07-22 Stafford Horne <shorne@gmail.com>
7525
7526 PR target/90362
7527 * gcc.target/or1k/div-mul-3.c: New test.
7528
7529 2019-07-22 Stafford Horne <shorne@gmail.com>
7530
7531 PR target/90363
7532 * gcc.target/or1k/swap-1.c: New test.
7533 * gcc.target/or1k/swap-2.c: New test.
7534
7535 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
7536
7537 * gcc.target/powerpc/volatile-mem.c: New testcase.
7538
7539 2019-07-20 Jakub Jelinek <jakub@redhat.com>
7540
7541 PR target/91204
7542 * gcc.c-torture/compile/pr91204.c: New test.
7543
7544 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
7545 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
7546 clause where allowed. Add combined constructs with loop with all
7547 possible clauses.
7548 (qux): New function.
7549 * c-c++-common/gomp/loop-1.c: New test.
7550 * c-c++-common/gomp/loop-2.c: New test.
7551 * c-c++-common/gomp/loop-3.c: New test.
7552 * c-c++-common/gomp/loop-4.c: New test.
7553 * c-c++-common/gomp/loop-5.c: New test.
7554 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
7555 * c-c++-common/gomp/simd-setjmp-1.c: New test.
7556 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
7557
7558 * gcc.dg/vect/vect-simd-16.c: New test.
7559
7560 2019-07-19 Jeff Law <law@redhat.com>
7561
7562 PR tree-optimization/86061
7563 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
7564 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
7565
7566 2019-07-19 Richard Biener <rguenther@suse.de>
7567
7568 PR tree-optimization/91211
7569 * gcc.dg/torture/pr91211.c: New testcase.
7570
7571 2019-07-19 Richard Biener <rguenther@suse.de>
7572
7573 PR tree-optimization/91200
7574 * gcc.dg/torture/pr91200.c: New testcase.
7575
7576 2019-07-19 Jakub Jelinek <jakub@redhat.com>
7577
7578 PR middle-end/91190
7579 * gcc.c-torture/compile/pr91190.c: New test.
7580
7581 2019-07-19 Richard Biener <rguenther@suse.de>
7582
7583 PR tree-optimization/91207
7584 * gcc.dg/torture/pr91207.c: New testcase.
7585
7586 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
7587
7588 PR target/91188
7589 * gcc.target/i386/pr91188-1a.c: New test.
7590 * gcc.target/i386/pr91188-1b.c: Ditto.
7591 * gcc.target/i386/pr91188-1c.c: Ditto.
7592 * gcc.target/i386/pr91188-2a.c: Ditto.
7593 * gcc.target/i386/pr91188-2b.c: Ditto.
7594 * gcc.target/i386/pr91188-2c.c: Ditto.
7595
7596 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
7597
7598 PR target/90317
7599 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
7600 uint32_t.
7601 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
7602 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
7603 uint32_t.
7604 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
7605 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
7606 uint32_t.
7607 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
7608 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
7609 uint32_t.
7610 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
7611
7612 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
7613
7614 * g++.dg/lto/alias-5_0.C: New testcase.
7615 * g++.dg/lto/alias-5_1.C: New.
7616 * g++.dg/lto/alias-5_2.c: New.
7617
7618 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
7619
7620 PR tree-optimization/91137
7621 * gcc.c-torture/execute/pr91137.c: New test.
7622
7623 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
7624
7625 * c-c++-common/pr53633-2.c: New test.
7626
7627 2019-07-17 Alexandre Oliva <oliva@adacore.com>
7628
7629 PR middle-end/81824
7630 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
7631 are from Martin Sebor.
7632
7633 2019-07-17 Marek Polacek <polacek@redhat.com>
7634
7635 PR c++/90455
7636 * g++.dg/cpp0x/nsdmi-list6.C: New test.
7637
7638 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
7639
7640 * g++.dg/lto/alias-4_0.C
7641
7642 2019-07-17 Richard Biener <rguenther@suse.de>
7643
7644 PR tree-optimization/91178
7645 * gcc.dg/torture/pr91178.c: New testcase.
7646
7647 2019-07-17 Richard Biener <rguenther@suse.de>
7648
7649 PR tree-optimization/91180
7650 * gcc.dg/torture/pr91180.c: New testcase.
7651
7652 2019-07-17 Jakub Jelinek <jakub@redhat.com>
7653
7654 PR tree-optimization/91157
7655 * gcc.target/i386/avx512f-pr91157.c: New test.
7656 * gcc.target/i386/avx512bw-pr91157.c: New test.
7657
7658 2019-07-17 Richard Biener <rguenther@suse.de>
7659
7660 PR tree-optimization/91181
7661 * gcc.dg/pr91181.c: New testcase.
7662
7663 2019-07-16 Harald Anlauf <anlauf@gmx.de>
7664
7665 PR fortran/90903
7666 * gfortran.dg/check_bits_1.f90: New testcase.
7667
7668 2019-07-16 Jeff Law <law@redhat.com>
7669
7670 PR rtl-optimization/91173
7671 * g++.dg/pr91173.C: New test.
7672
7673 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
7674
7675 PR target/89190
7676 * gcc.target/arm/pr89190.c: New test.
7677
7678 2019-07-16 Jakub Jelinek <jakub@redhat.com>
7679
7680 PR rtl-optimization/91164
7681 * g++.dg/opt/pr91164.C: New test.
7682
7683 2019-07-16 Jan Hubicka <jh@suse.cz>
7684
7685 * g++.dg/lto/alias-1_0.C: Use -O3.
7686 * g++.dg/lto/alias-2_0.C: Use -O3.
7687 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
7688 -fno-use-linker-plugin.
7689 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
7690
7691 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7692
7693 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
7694 sparcv9.
7695
7696 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7697
7698 * gcc.dg/autopar/pr91162.c: Require int128 support.
7699
7700 2019-07-15 Richard Biener <rguenther@suse.de>
7701
7702 PR middle-end/91162
7703 * gcc.dg/autopar/pr91162.c: New testcase.
7704
7705 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
7706
7707 PR tree-optimization/88497
7708 * gcc.dg/tree-ssa/pr88497-1.c: New test.
7709 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
7710 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
7711 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
7712 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
7713 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
7714 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
7715
7716 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7717
7718 PR fortran/87233
7719 * gfortran.dg/initialization_14.f90: Modify to now pass by
7720 removing two dg-error commands. Added comments.
7721 * gfortran.dg/initialization_30.f90: New test that includes the
7722 two tests removed above with the 'dg-options -std=f95'.
7723
7724 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
7725
7726 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
7727
7728 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
7729
7730 PR target/91148
7731 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
7732 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
7733 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
7734 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
7735 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
7736 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
7737 * gcc.target/powerpc/cmpb-3.c: Adjust.
7738 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
7739 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
7740 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
7741 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
7742
7743 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
7744
7745 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
7746 support.
7747
7748 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
7749
7750 PR target/91148
7751 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
7752 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
7753 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
7754 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
7755 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
7756 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
7757 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
7758 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
7759 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
7760 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
7761 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
7762 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
7763 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
7764 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
7765 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
7766 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
7767 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
7768 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
7769 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
7770 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
7771 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
7772 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
7773 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
7774 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
7775 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
7776 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
7777 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
7778 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
7779 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
7780 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
7781 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
7782 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
7783 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
7784 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
7785 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
7786 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
7787 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
7788 * gcc.target/powerpc/cmpb-3.c: Adjust.
7789 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
7790 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
7791 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
7792 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
7793 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
7794 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
7795 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
7796 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
7797 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
7798 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
7799 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
7800 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
7801 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
7802 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
7803 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
7804 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
7805 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
7806 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
7807 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
7808 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
7809 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
7810 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
7811 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
7812 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
7813 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
7814 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
7815 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
7816 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
7817
7818 2019-07-13 Jakub Jelinek <jakub@redhat.com>
7819
7820 PR c/91149
7821 * c-c++-common/gomp/reduction-task-3.c: New test.
7822
7823 * c-c++-common/gomp/order-3.c: New test.
7824 * c-c++-common/gomp/order-4.c: New test.
7825
7826 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
7827
7828 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
7829
7830 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
7831
7832 * gcc.dg/pr57438-2.c: Remove.
7833
7834 2019-07-12 Martin Sebor <msebor@redhat.com>
7835
7836 * gcc.dg/Warray-bounds-43.c: New test.
7837
7838 2019-07-12 Jan Hubicka <jh@suse.cz>
7839
7840 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
7841
7842 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
7843
7844 PR tree-optimization/89430
7845 * gcc.dg/tree-ssa/pr89430-1.c: New test.
7846 * gcc.dg/tree-ssa/pr89430-2.c: New test.
7847 * gcc.dg/tree-ssa/pr89430-3.c: New test.
7848 * gcc.dg/tree-ssa/pr89430-4.c: New test.
7849 * gcc.dg/tree-ssa/pr89430-5.c: New test.
7850 * gcc.dg/tree-ssa/pr89430-6.c: New test.
7851
7852 2019-07-12 Richard Biener <rguenther@suse.de>
7853
7854 PR tree-optimization/91145
7855 * gcc.dg/torture/pr91145.c: New testcase.
7856
7857 2019-07-12 Alexandre Oliva <oliva@adacore.com>
7858
7859 * gcc.dg/gimplefe-44.c: New.
7860 * gcc.dg/gimplefe-43.c: New.
7861
7862 2019-07-12 Richard Biener <rguenther@suse.de>
7863
7864 * gcc.dg/tree-ssa/vector-7.c: New testcase.
7865
7866 2019-07-12 Jakub Jelinek <jakub@redhat.com>
7867
7868 * c-c++-common/gomp/order-1.c: New test.
7869 * c-c++-common/gomp/order-2.c: New test.
7870
7871 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
7872
7873 PR target/90980
7874 * gcc.target/i386/pr90980-1.c: New test.
7875 * gcc.target/i386/pr90980-2.c: Likewise.
7876 * gcc.target/i386/pr90980-3.c: Likewise.
7877
7878 2019-07-11 Yannick Moy <moy@adacore.com>
7879
7880 * gnat.dg/loop_entry1.adb: New testcase.
7881
7882 2019-07-11 Ed Schonberg <schonberg@adacore.com>
7883
7884 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
7885
7886 2019-07-11 Justin Squirek <squirek@adacore.com>
7887
7888 * gnat.dg/unreferenced2.adb: New testcase.
7889
7890 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
7891
7892 * gnat.dg/self_ref1.adb: New testcase.
7893
7894 2019-07-11 Ed Schonberg <schonberg@adacore.com>
7895
7896 * gnat.dg/predicate11.adb: New testcase.
7897
7898 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
7899
7900 * gnat.dg/equal9.adb: New testcase.
7901
7902 2019-07-11 Thomas Quinot <quinot@adacore.com>
7903
7904 * gnat.dg/scos1.adb: New testcase.
7905
7906 2019-07-11 Justin Squirek <squirek@adacore.com>
7907
7908 * gnat.dg/access7.adb: New testcase.
7909
7910 2019-07-11 Yannick Moy <moy@adacore.com>
7911
7912 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
7913
7914 2019-07-11 Richard Biener <rguenther@suse.de>
7915
7916 PR middle-end/91131
7917 * gcc.target/i386/pr91131.c: New testcase.
7918
7919 2019-07-10 Martin Sebor <msebor@redhat.com>
7920
7921 PR testsuite/91132
7922 * gcc.dg/strlenopt-67.c: Removed second copy of test.
7923
7924 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
7925
7926 PR target/91102
7927 * gcc.target/aarch64/pr91102.c: New test.
7928
7929 2019-07-10 Richard Biener <rguenther@suse.de>
7930
7931 PR tree-optimization/91126
7932 * gcc.dg/torture/pr91126.c: New testcase.
7933
7934 2019-07-10 Richard Biener <rguenther@suse.de>
7935
7936 * gcc.dg/torture/ssa-fre-5.c: New testcase.
7937 * gcc.dg/torture/ssa-fre-6.c: Likewise.
7938 * gcc.dg/torture/ssa-fre-7.c: Likewise.
7939
7940 2019-07-10 Ed Schonberg <schonberg@adacore.com>
7941
7942 * gnat.dg/modular5.adb: New testcase.
7943
7944 2019-07-10 Ed Schonberg <schonberg@adacore.com>
7945
7946 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
7947 gnat.dg/limited3_pkg.ads: New testcase.
7948
7949 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
7950
7951 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
7952
7953 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
7954
7955 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
7956 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
7957 gnat.dg/limited2_pack_2.ads: New testcase.
7958
7959 2019-07-10 Ed Schonberg <schonberg@adacore.com>
7960
7961 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
7962 gnat.dg/equal8_pkg.ads: New testcase.
7963
7964 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
7965
7966 * g++.dg/diagnostic/complex-invalid-1.C: New.
7967 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
7968 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
7969 too.
7970 * g++.dg/other/anon-union3.C: Adjust expected location.
7971 * g++.dg/parse/error8.C: Likewise.
7972
7973 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
7974
7975 * g++.dg/lto/alias-3_0.C: New file.
7976 * g++.dg/lto/alias-3_1.c: New file.
7977
7978 2019-07-09 Martin Sebor <msebor@redhat.com>
7979
7980 PR tree-optimization/90989
7981 * gcc.dg/strlenopt-26.c: Exit with test result status.
7982 * gcc.dg/strlenopt-67.c: New test.
7983
7984 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
7985
7986 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
7987 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
7988 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
7989
7990 2019-07-09 Richard Biener <rguenther@suse.de>
7991
7992 PR tree-optimization/91114
7993 * gcc.dg/vect/pr91114.c: New testcase.
7994
7995 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
7996
7997 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
7998 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
7999 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
8000 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
8001
8002 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
8003
8004 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
8005 section.
8006 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
8007 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
8008 * gcc.target/arm/cmse/struct-1.c: Likewise.
8009
8010 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
8011
8012 * gcc.target/arm/aes-fuse-1.c: New.
8013 * gcc.target/arm/aes-fuse-2.c: New.
8014 * gcc.target/arm/aes_xor_combine.c: New.
8015
8016 2019-07-09 Martin Liska <mliska@suse.cz>
8017
8018 * gcc.dg/predict-17.c: Test loop optimizer assumption
8019 about loop iterations.
8020
8021 2019-07-09 Richard Biener <rguenther@suse.de>
8022
8023 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
8024 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
8025 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
8026
8027 2019-07-09 Ed Schonberg <schonberg@adacore.com>
8028
8029 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
8030 gnat.dg/predicate10_pkg.ads: New testcase.
8031
8032 2019-07-09 Justin Squirek <squirek@adacore.com>
8033
8034 * gnat.dg/image1.adb: New testcase.
8035
8036 2019-07-09 Javier Miranda <miranda@adacore.com>
8037
8038 * gnat.dg/rep_clause8.adb: New testcase.
8039
8040 2019-07-09 Ed Schonberg <schonberg@adacore.com>
8041
8042 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
8043 gnat.dg/equal7_pkg.ads: New testcase.
8044
8045 2019-07-09 Javier Miranda <miranda@adacore.com>
8046
8047 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
8048 gnat.dg/range_check3_pkg.ads: New testcase.
8049
8050 2019-07-09 Ed Schonberg <schonberg@adacore.com>
8051
8052 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
8053 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
8054 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
8055 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
8056 testcases.
8057
8058 2019-07-08 Martin Sebor <msebor@redhat.com>
8059
8060 PR middle-end/71924
8061 PR middle-end/90549
8062 * gcc.c-torture/execute/return-addr.c: New test.
8063 * gcc.dg/Wreturn-local-addr-2.c: New test.
8064 * gcc.dg/Wreturn-local-addr-4.c: New test.
8065 * gcc.dg/Wreturn-local-addr-5.c: New test.
8066 * gcc.dg/Wreturn-local-addr-6.c: New test.
8067 * gcc.dg/Wreturn-local-addr-7.c: New test.
8068 * gcc.dg/Wreturn-local-addr-8.c: New test.
8069 * gcc.dg/Wreturn-local-addr-9.c: New test.
8070 * gcc.dg/Wreturn-local-addr-10.c: New test.
8071 * gcc.dg/Walloca-4.c: Handle expected warnings.
8072 * gcc.dg/pr41551.c: Same.
8073 * gcc.dg/pr59523.c: Same.
8074 * gcc.dg/tree-ssa/pr88775-2.c: Same.
8075 * gcc.dg/tree-ssa/alias-37.c: Same.
8076 * gcc.dg/winline-7.c: Same.
8077
8078 2019-07-08 Jakub Jelinek <jakub@redhat.com>
8079
8080 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
8081 * g++.dg/vect/simd-9.cc: Likewise.
8082
8083 PR c++/91110
8084 * g++.dg/gomp/pr91110.C: New test.
8085
8086 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
8087
8088 PR rtl-optimization/88233
8089 * gcc.target/powerpc/pr88233.c: New testcase.
8090
8091 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
8092
8093 PR testsuite/91059
8094 PR testsuite/78529
8095 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
8096
8097 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
8098
8099 * gcc.target/s390/rotate-truncation-mask.c: New test.
8100
8101 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
8102
8103 * gcc.target/s390/combine-rotate-modulo.c: New test.
8104 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
8105 * gcc.target/s390/vector/combine-shift-vec.c: New test.
8106
8107 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
8108
8109 Avoid clash with system header declaration.
8110 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
8111
8112 2019-07-08 Richard Biener <rguenther@suse.de>
8113
8114 PR tree-optimization/91108
8115 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
8116 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
8117
8118 2019-07-08 Jim Wilson <jimw@sifive.com>
8119
8120 * gcc.target/riscv/shift-shift-2.c: Add one more test.
8121
8122 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
8123
8124 PR c++/65143
8125 * g++.dg/tree-ssa/final2.C: New.
8126 * g++.dg/tree-ssa/final3.C: Likewise.
8127
8128 2019-07-08 Javier Miranda <miranda@adacore.com>
8129
8130 * gnat.dg/interface10.adb: New testcase.
8131
8132 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
8133
8134 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
8135
8136 2019-07-08 Ed Schonberg <schonberg@adacore.com>
8137
8138 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
8139
8140 2019-07-08 Ed Schonberg <schonberg@adacore.com>
8141
8142 * gnat.dg/fixed_delete.adb: New testcase.
8143
8144 2019-07-08 Javier Miranda <miranda@adacore.com>
8145
8146 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
8147 gnat.dg/interface9_root.ads: New testcase.
8148
8149 2019-07-08 Ed Schonberg <schonberg@adacore.com>
8150
8151 * gnat.dg/predicate9.adb: New testcase.
8152
8153 2019-07-08 Justin Squirek <squirek@adacore.com>
8154
8155 * gnat.dg/sso16.adb: New testcase.
8156
8157 2019-07-08 Ed Schonberg <schonberg@adacore.com>
8158
8159 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
8160 gnat.dg/predicate8_pkg.ads: New testcase.
8161
8162 2019-07-08 Richard Biener <rguenther@suse.de>
8163
8164 PR tree-optimization/83518
8165 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
8166 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
8167 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
8168 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
8169 * g++.dg/tree-ssa/pr83518.C: Likewise.
8170
8171 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
8172
8173 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
8174 (main): Use PR_SET_PTRACER where available.
8175
8176 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
8177
8178 PR fortran/91077
8179 * gfortran.dg/pointer_array_11.f90: New test.
8180
8181 2019-07-06 Jakub Jelinek <jakub@redhat.com>
8182
8183 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
8184
8185 PR tree-optimization/91096
8186 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
8187 (bar, main): Use it instead of -__builtin_inff ().
8188 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
8189 (bar, main): Use it instead of -__builtin_inff ().
8190
8191 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
8192
8193 PR c++/67184 (again)
8194 PR c++/69445
8195 * g++.dg/other/final4.C: New.
8196
8197 2019-07-04 Marek Polacek <polacek@redhat.com>
8198
8199 DR 1813
8200 PR c++/83374 - __is_standard_layout wrong for a class with repeated
8201 bases.
8202 * g++.dg/ext/is_std_layout3.C: New test.
8203 * g++.dg/ext/is_std_layout4.C: New test.
8204
8205 2019-07-05 Richard Biener <rguenther@suse.de>
8206
8207 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
8208
8209 2019-07-05 Richard Biener <rguenther@suse.de>
8210
8211 PR tree-optimization/91091
8212 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
8213 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
8214 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
8215 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
8216
8217 2019-07-05 Richard Biener <rguenther@suse.de>
8218
8219 PR tree-optimization/91091
8220 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
8221 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
8222
8223 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
8224
8225 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
8226
8227 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
8228
8229 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
8230 gnat.dg/task3_pkg2.ads: New testcase.
8231
8232 2019-07-05 Javier Miranda <miranda@adacore.com>
8233
8234 * gnat.dg/access6.adb: New testcase.
8235
8236 2019-07-05 Bob Duff <duff@adacore.com>
8237
8238 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
8239
8240 2019-07-05 Ed Schonberg <schonberg@adacore.com>
8241
8242 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
8243
8244 2019-07-05 Ed Schonberg <schonberg@adacore.com>
8245
8246 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
8247 gnat.dg/predicate7_pkg.ads: New testcase.
8248
8249 2019-07-04 Jakub Jelinek <jakub@redhat.com>
8250
8251 PR middle-end/78884
8252 * gcc.dg/gomp/pr78884.c: New test.
8253
8254 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
8255
8256 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
8257 New testcase.
8258
8259 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
8260
8261 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
8262
8263 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
8264
8265 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
8266 * jit.dg/test-accessing-bitfield.c: New testcase.
8267 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
8268 Likewise.
8269 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
8270 Likewise.
8271 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
8272 Likewise.
8273
8274 2019-07-04 Jan Hubicka <jh@suse.cz>
8275
8276 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
8277 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
8278
8279 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
8280
8281 * g++.dg/gomp/unmappable-1.C: New file.
8282
8283 2019-07-04 Javier Miranda <miranda@adacore.com>
8284
8285 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
8286 gnat.dg/cpp_constructor_useit.ads: New testcase.
8287
8288 2019-07-04 Gary Dismukes <dismukes@adacore.com>
8289
8290 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
8291 gnat.dg/ghost5_parent.ads: New testcase.
8292
8293 2019-07-04 Yannick Moy <moy@adacore.com>
8294
8295 * gnat.dg/spark3.adb: New testcase.
8296
8297 2019-07-04 Justin Squirek <squirek@adacore.com>
8298
8299 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
8300
8301 2019-07-04 Ed Schonberg <schonberg@adacore.com>
8302
8303 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
8304 gnat.dg/equal6_types.ads: New testcase.
8305
8306 2019-07-04 Justin Squirek <squirek@adacore.com>
8307
8308 * gnat.dg/allocator.adb: New testcase.
8309
8310 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
8311
8312 * gnat.dg/default_initial_condition.adb,
8313 gnat.dg/default_initial_condition_pack.adb,
8314 gnat.dg/default_initial_condition_pack.ads: New testcase.
8315
8316 2019-07-04 Ed Schonberg <schonberg@adacore.com>
8317
8318 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
8319
8320 2019-07-04 Yannick Moy <moy@adacore.com>
8321
8322 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
8323 gnat.dg/synchronized2_pkg.ads: New testcase.
8324
8325 2019-07-04 Justin Squirek <squirek@adacore.com>
8326
8327 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
8328 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
8329 New testcase.
8330
8331 2019-07-04 Ed Schonberg <schonberg@adacore.com>
8332
8333 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
8334 gnat.dg/dimensions2_real_numbers.ads: New testcase.
8335
8336 2019-07-04 Jakub Jelinek <jakub@redhat.com>
8337
8338 PR tree-optimization/91063
8339 * gcc.dg/gomp/pr91063.c: New test.
8340
8341 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8342
8343 PR target/88833
8344 * gfortran.dg/pr88833.f90: New test.
8345
8346 2019-07-04 Jakub Jelinek <jakub@redhat.com>
8347
8348 PR middle-end/91069
8349 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
8350 hardcoded 16 for better portability.
8351 (v2di): Change from long vector to long long vector. Use
8352 2 * sizeof (long long) instead of hardcoded 16.
8353
8354 PR rtl-optimization/90756
8355 * gcc.dg/pr90756.c: New test.
8356
8357 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
8358
8359 * gcc.target/mips/mips-fmadd.c: Rename to ...
8360 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
8361 * gcc.target/mips/mips-fmadd-n64.c: New.
8362
8363 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
8364
8365 * gcc.dg/store_merging_27.c: Fix test for Arm.
8366 * gcc.dg/store_merging_28.c: Likewise.
8367 * gcc.dg/store_merging_29.c: Likewise.
8368 * gcc.dg/tree-ssa/dump-6.c: Likewise.
8369
8370 2019-07-03 Mark Wielaard <mark@klomp.org>
8371
8372 PR debug/90981
8373 * g++.dg/pr90981.C: New test.
8374
8375 2019-07-03 Richard Biener <rguenther@suse.de>
8376
8377 PR middle-end/91069
8378 * gcc.dg/pr91069.c: New testcase.
8379
8380 2019-07-03 Martin Liska <mliska@suse.cz>
8381
8382 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
8383 as we do now better.
8384
8385 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
8386
8387 * gnat.dg/specs/debug1.ads: New test.
8388
8389 2019-07-03 Martin Liska <mliska@suse.cz>
8390
8391 PR tree-optimization/90892
8392 * gcc.dg/pr90892.c: New test.
8393
8394 2019-07-03 Martin Liska <mliska@suse.cz>
8395
8396 PR middle-end/90899
8397 * gcc.target/i386/pr90899.c: New test.
8398
8399 2019-07-03 Jakub Jelinek <jakub@redhat.com>
8400
8401 PR tree-optimization/91033
8402 * gcc.target/i386/pr91033.c: New test.
8403
8404 2019-07-03 Bob Duff <duff@adacore.com>
8405
8406 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
8407 gnat.dg/task2_pkg.ads: New testcase.
8408
8409 2019-07-03 Ed Schonberg <schonberg@adacore.com>
8410
8411 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
8412 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
8413 testcase.
8414
8415 2019-07-03 Justin Squirek <squirek@adacore.com>
8416
8417 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
8418
8419 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
8420
8421 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
8422 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
8423 testcase.
8424
8425 2019-07-03 Bob Duff <duff@adacore.com>
8426
8427 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
8428 gnat.dg/warn20_pkg.ads: New testcase.
8429
8430 2019-07-03 Ed Schonberg <schonberg@adacore.com>
8431
8432 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
8433 * gnat.dg/static_pred1.adb: Remove expected error.
8434
8435 2019-07-03 Ed Schonberg <schonberg@adacore.com>
8436
8437 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
8438
8439 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
8440
8441 * gnat.dg/alignment14.adb: New testcase.
8442
8443 2019-07-03 Ed Schonberg <schonberg@adacore.com>
8444
8445 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
8446 testcase.
8447
8448 2019-07-03 Jakub Jelinek <jakub@redhat.com>
8449
8450 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
8451 * c-c++-common/gomp/scan-5.c (foo): Likewise.
8452
8453 * c-c++-common/gomp/scan-5.c: New test.
8454
8455 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
8456
8457 2019-07-02 Jeff Law <law@redhat.com>
8458
8459 PR tree-optimization/90883
8460 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
8461 deleted store on some targets.
8462
8463 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
8464
8465 PR testsuite/91065
8466 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
8467 to reference fake_var.
8468
8469 2019-07-02 qing zhao <qing.zhao@oracle.com>
8470
8471 PR preprocessor/90581
8472 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
8473 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
8474 * c-c++-common/cpp/fmax-include-depth.c: New test.
8475
8476 2019-07-02 Jan Hubicka <jh@suse.cz>
8477
8478 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
8479
8480 2019-07-02 Jan Hubicka <jh@suse.cz>
8481
8482 * g++.dg/lto/pr90990_0.C: New testcase.
8483
8484 2019-07-02 Richard Biener <rguenther@suse.de>
8485
8486 PR tree-optimization/58483
8487 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
8488
8489 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
8490
8491 PR middle-end/66726
8492 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
8493
8494 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
8495
8496 * gcc.target/s390/vector/vec-shift-2.c: New test.
8497
8498 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8499
8500 * gnat.dg/generic_inst3.adb,
8501 gnat.dg/generic_inst3_kafka_lib-topic.ads,
8502 gnat.dg/generic_inst3_kafka_lib.ads,
8503 gnat.dg/generic_inst3_markets.ads,
8504 gnat.dg/generic_inst3_traits-encodables.ads,
8505 gnat.dg/generic_inst3_traits.ads: New testcase.
8506
8507 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8508
8509 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
8510
8511 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8512
8513 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
8514 testcase.
8515
8516 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8517
8518 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
8519
8520 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8521
8522 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
8523
8524 2019-07-01 Richard Biener <rguenther@suse.de>
8525
8526 * gcc.dg/gimplefe-42.c: New testcase.
8527
8528 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
8529
8530 * gnat.dg/sets1.adb: Update.
8531
8532 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
8533
8534 * gnat.dg/linkedlist.adb: Update.
8535
8536 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
8537
8538 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
8539
8540 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
8541
8542 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
8543 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
8544 testcase.
8545
8546 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
8547
8548 PR lto/91028
8549 PR lto/90720
8550 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
8551 -fno-use-linker-plugin
8552 * g++.dg/lto/alias-2_0.C: Likewise.
8553
8554 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
8555
8556 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
8557
8558 2019-07-01 Richard Biener <rguenther@suse.de>
8559
8560 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
8561
8562 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
8563
8564 * lib/target-supports.exp
8565 (check_effective_target_avx512vp2intersect): New proc.
8566 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
8567 dg-require-effective-target avx512vp2intersect.
8568 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
8569
8570 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
8571
8572 * gnat.dg/specs/array5.ads: New test.
8573 * gnat.dg/specs/array5_pkg1.ads: New helper.
8574 * gnat.dg/specs/array5_pkg2.ads: Likewise.
8575 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
8576
8577 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
8578
8579 * gnat.dg/specs/unchecked_convert1.ads: New test.
8580 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
8581
8582 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
8583
8584 * gnat.dg/specs/size_clause3.ads: Adjust error message.
8585
8586 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
8587
8588 * gnat.dg/specs/atomic2.ads: Adjust error message.
8589 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
8590 * gnat.dg/specs/size_clause3.ads: Likewise.
8591
8592 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
8593
8594 * gnat.dg/array35.adb: New test.
8595 * gnat.dg/array36.adb: Likewise.
8596
8597 2019-06-28 Jan Beulich <jbeulich@suse.com>
8598
8599 * gcc.target/i386/gfni-5.c: New.
8600
8601 2019-06-28 Jan Beulich <jbeulich@suse.com>
8602
8603 * gcc.target/i386/cvtpd2pi: New.
8604
8605 2019-06-27 Jakub Jelinek <jakub@redhat.com>
8606
8607 PR c++/91024
8608 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
8609
8610 PR tree-optimization/91010
8611 * g++.dg/vect/simd-10.cc: New test.
8612
8613 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
8614
8615 PR fortran/90987
8616 * match.c (gfc_match_common): Adjust parsing of fixed and free form
8617 source code containing, e.g., COMMONI.
8618
8619 2019-06-27 Jan Hubicka <jh@suse.cz>
8620
8621 * g++.dg/lto/alias-2_0.C: New testcase.
8622 * g++.dg/lto/alias-2_1.C: New testcase.
8623
8624 2019-06-27 Jakub Jelinek <jakub@redhat.com>
8625
8626 PR target/90991
8627 * gcc.target/i386/avx2-pr90991-1.c: New test.
8628 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
8629
8630 2019-06-27 Jan Beulich <jbeulich@suse.com>
8631
8632 * gcc.target/i386/gfni-4.c: Pass -msse2.
8633
8634 2019-06-27 Richard Biener <rguenther@suse.de>
8635
8636 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
8637
8638 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
8639
8640 PR tree-optimization/89772
8641 * gcc.dg/builtin-memchr-4.c: New test.
8642
8643 2019-06-27 Martin Liska <mliska@suse.cz>
8644
8645 PR tree-optimization/91014
8646 * gcc.target/s390/pr91014.c: New test.
8647
8648 2019-06-27 Richard Biener <rguenther@suse.de>
8649
8650 PR testsuite/91004
8651 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
8652
8653 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
8654
8655 PR target/62147
8656 * gcc.target/powerpc/pr62147.c: New test.
8657
8658 2019-06-26 Jeff Law <law@redhat.com>
8659
8660 PR tree-optimization/90883
8661 * g++.dg/tree-ssa/pr90883.C: New test.
8662 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
8663
8664 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
8665
8666 PR target/89021
8667 * lib/target-supports.exp (available_vector_sizes)
8668 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
8669 64-bit vectors for !ia32.
8670
8671 2019-06-26 Jeff Law <law@redhat.com>
8672
8673 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
8674 as DSE compromises several of these tests.
8675 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
8676 * gcc.dg/memcpy-2.c: Similarly.
8677 * gcc.dg/pr40340-1.c: Similarly.
8678 * gcc.dg/pr40340-2.c: Similarly.
8679 * gcc.dg/pr40340-5.c: Similarly.
8680
8681 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
8682
8683 PR Fortran/90988
8684 ChangeLog forgotten with revision 272667
8685 * gfortran.dg/pr90988_1.f90: New test.
8686 * gfortran.dg/pr90988_2.f90: Ditto.
8687 * gfortran.dg/pr90988_3.f90: Ditto.
8688
8689 2019-06-26 Nathan Sidwell <nathan@acm.org>
8690
8691 * c-c++-common/pr90927.c: New.
8692
8693 2019-06-26 Richard Biener <rguenther@suse.de>
8694
8695 PR ipa/90982
8696 * g++.dg/torture/pr90982.C: New testcase.
8697
8698 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
8699
8700 PR c++/67184
8701 PR c++/69445
8702 * g++.dg/other/final3.C: New.
8703 * g++.dg/other/final5.C: Likewise.
8704
8705 2019-06-26 Jakub Jelinek <jakub@redhat.com>
8706
8707 PR target/90991
8708 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
8709
8710 2019-06-26 Li Jia He <helijia@linux.ibm.com>
8711
8712 * gcc.target/powerpc/maddld-1.c: New testcase.
8713
8714 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
8715 Olga Makhotina <olga.makhotina@intel.com>
8716
8717 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
8718 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
8719 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
8720 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
8721 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
8722 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
8723 * gcc.target/i386/sse-13.c: Likewsie.
8724 * gcc.target/i386/sse-14.c: Likewise.
8725 * gcc.target/i386/sse-22.c: Likewise.
8726 * gcc.target/i386/sse-23.c: Likewise.
8727 * g++.dg/other/i386-2.C: Likewise.
8728 * g++.dg/other/i386-3.C: Likewise.
8729
8730 2019-06-25 Jakub Jelinek <jakub@redhat.com>
8731
8732 PR c++/90969
8733 * g++.dg/ext/vector38.C: New test.
8734
8735 2019-06-25 Martin Jambor <mjambor@suse.cz>
8736
8737 PR ipa/90939
8738 * g++.dg/lto/pr90939_[01].C: New test.
8739
8740 2019-06-25 Richard Biener <rguenther@suse.de>
8741
8742 PR tree-optimization/90930
8743 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
8744 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
8745
8746 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
8747
8748 * gcc.target/arc/pr89838.c: New file.
8749
8750 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8751
8752 * gcc.target/msp430/mlarge-pedwarns.c: New test.
8753
8754 2019-06-25 Jakub Jelinek <jakub@redhat.com>
8755
8756 PR sanitizer/90954
8757 * c-c++-common/gomp/pr90954.c: New test.
8758
8759 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
8760
8761 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
8762 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
8763
8764 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
8765
8766 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
8767 to recognise Darwin's register names.
8768
8769 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
8770
8771 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
8772 * gcc.dg/cpp/usr/include/stdio.h: Rename...
8773 * gcc.dg/cpp/usr/include/example.h: ... to this.
8774
8775 2019-06-24 Richard Biener <rguenther@suse.de>
8776
8777 PR tree-optimization/90972
8778 * gcc.dg/torture/pr90972.c: New testcase.
8779
8780 2019-06-24 Martin Sebor <msebor@redhat.com>
8781
8782 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
8783 * gcc.dg/misc-column.c: Ditto.
8784
8785 2019-06-23 Ian Lance Taylor <iant@golang.org>
8786
8787 * go.test/test/blank1.go: Update for diagnostic message changes.
8788
8789 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
8790
8791 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
8792
8793 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
8794
8795 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
8796 vector explicitly for the vec_perm.
8797
8798 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
8799
8800 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
8801 __USER_LABEL_PREFIX__.
8802
8803 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
8804
8805 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
8806 expect the out-of-line GPR restore, and test specifically for
8807 absence of branches to local labels.
8808
8809 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8810
8811 PR fortran/89782
8812 * gfortran.dg/io_constraints_14.f90: New test.
8813
8814 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
8815
8816 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
8817 * gcc.target/powerpc/pr79909.c: Likewise.
8818
8819 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
8820
8821 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
8822 warning about _Bool.
8823
8824 2019-06-22 Marek Polacek <polacek@redhat.com>
8825
8826 PR c++/65707
8827 PR c++/89480
8828 PR c++/58836
8829 * g++.dg/cpp0x/nondeduced5.C: New test.
8830 * g++.dg/cpp0x/nondeduced6.C: New test.
8831 * g++.dg/cpp0x/nondeduced7.C: New test.
8832
8833 PR c++/66256
8834 * g++.dg/cpp0x/noexcept54.C: New test.
8835
8836 2019-06-22 Jan Hubicka <jh@suse.cz>
8837
8838 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
8839
8840 2019-06-22 Marek Polacek <polacek@redhat.com>
8841
8842 PR c++/86476 - noexcept-specifier is a complete-class context.
8843 PR c++/52869
8844 * g++.dg/cpp0x/noexcept45.C: New test.
8845 * g++.dg/cpp0x/noexcept46.C: New test.
8846 * g++.dg/cpp0x/noexcept47.C: New test.
8847 * g++.dg/cpp0x/noexcept48.C: New test.
8848 * g++.dg/cpp0x/noexcept49.C: New test.
8849 * g++.dg/cpp0x/noexcept50.C: New test.
8850 * g++.dg/cpp0x/noexcept51.C: New test.
8851 * g++.dg/cpp0x/noexcept52.C: New test.
8852 * g++.dg/cpp0x/noexcept53.C: New test.
8853 * g++.dg/eh/shadow1.C: Adjust dg-error.
8854
8855 PR c++/90881 - bogus -Wunused-value in unevaluated context.
8856 * g++.dg/cpp0x/Wunused-value1.C: New test.
8857
8858 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
8859
8860 * g++.dg/diagnostic/auto-storage-1.C: New.
8861 * g++.dg/diagnostic/no-type-1.C: Likewise.
8862 * g++.dg/diagnostic/no-type-2.C: Likewise.
8863 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
8864 * g++.dg/cpp0x/auto9.C: Test some locations too.
8865 * g++.dg/cpp1z/register1.C: Likewise.
8866 * g++.dg/cpp1z/register2.C: Likewise.
8867 * g++.dg/cpp1z/register3.C: Likewise.
8868 * g++.dg/other/error34.C: Likewise.
8869
8870 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
8871
8872 PR c++/90909
8873 * g++.dg/other/final7.C: New.
8874
8875 2019-06-21 Jakub Jelinek <jakub@redhat.com>
8876
8877 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
8878 x86.
8879 * g++.dg/vect/simd-5.cc: Likewise.
8880
8881 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
8882
8883 PR c++/90909
8884 Revert:
8885 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
8886
8887 PR c++/67184
8888 PR c++/69445
8889 * g++.dg/other/final3.C: New.
8890 * g++.dg/other/final4.C: Likewise.
8891 * g++.dg/other/final5.C: Likewise.
8892
8893 * g++.dg/other/final6.C: New.
8894
8895 2019-06-21 Marek Polacek <polacek@redhat.com>
8896
8897 PR c++/61490 - qualified-id in friend function definition.
8898 * g++.dg/diagnostic/friend2.C: New test.
8899 * g++.dg/diagnostic/friend3.C: New test.
8900
8901 PR c++/60223 - ICE with T{} in non-deduced context.
8902 * g++.dg/cpp0x/nondeduced1.C: New test.
8903 * g++.dg/cpp0x/nondeduced2.C: New test.
8904 * g++.dg/cpp0x/nondeduced3.C: New test.
8905 * g++.dg/cpp0x/nondeduced4.C: New test.
8906
8907 PR c++/64235 - missing syntax error with invalid alignas.
8908 * g++.dg/parse/alignas1.C: New test.
8909
8910 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
8911
8912 PR fortran/67884
8913 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
8914 * gfortran.dg/pr67884.f90: ... covered here. New test.
8915
8916 2019-06-21 Marek Polacek <polacek@redhat.com>
8917
8918 PR c++/90490 - fix decltype issues in noexcept-specifier.
8919 * g++.dg/cpp0x/noexcept43.C: New test.
8920 * g++.dg/cpp0x/noexcept44.C: New test.
8921
8922 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
8923
8924 PR c++/90875 - added -Wswitch-outside-range option
8925 * c-c++-common/Wswitch-outside-range-1.c: New test.
8926 * c-c++-common/Wswitch-outside-range-2.c: New test.
8927 * c-c++-common/Wswitch-outside-range-3.c: New test.
8928 * c-c++-common/Wswitch-outside-range-4.c: New test.
8929
8930 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
8931
8932 PR fortran/51991
8933 gfortran.dg/pr51991.f90
8934
8935 2019-06-21 Jeff Law <law@redhat.com>
8936
8937 PR tree-optimization/90949
8938 * gcc.c-torture/execute/pr90949.c: New test.
8939
8940 2019-06-21 Marek Polacek <polacek@redhat.com>
8941
8942 PR c++/90953 - ICE with -Wmissing-format-attribute.
8943 * g++.dg/warn/miss-format-7.C: New test.
8944
8945 2019-06-21 Richard Biener <rguenther@suse.de>
8946
8947 PR debug/90914
8948 * g++.dg/debug/pr90914.C: New testcase.
8949
8950 2019-06-21 Richard Biener <rguenther@suse.de>
8951
8952 PR tree-optimization/90913
8953 * gfortran.dg/vect/pr90913.f90: New testcase.
8954
8955 2019-06-21 Jakub Jelinek <jakub@redhat.com>
8956
8957 * gcc.dg/vect/vect-simd-12.c: New test.
8958 * gcc.dg/vect/vect-simd-13.c: New test.
8959 * gcc.dg/vect/vect-simd-14.c: New test.
8960 * gcc.dg/vect/vect-simd-15.c: New test.
8961 * gcc.target/i386/sse2-vect-simd-12.c: New test.
8962 * gcc.target/i386/sse2-vect-simd-13.c: New test.
8963 * gcc.target/i386/sse2-vect-simd-14.c: New test.
8964 * gcc.target/i386/sse2-vect-simd-15.c: New test.
8965 * gcc.target/i386/avx2-vect-simd-12.c: New test.
8966 * gcc.target/i386/avx2-vect-simd-13.c: New test.
8967 * gcc.target/i386/avx2-vect-simd-14.c: New test.
8968 * gcc.target/i386/avx2-vect-simd-15.c: New test.
8969 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
8970 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
8971 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
8972 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
8973 * g++.dg/vect/simd-6.cc: New test.
8974 * g++.dg/vect/simd-7.cc: New test.
8975 * g++.dg/vect/simd-8.cc: New test.
8976 * g++.dg/vect/simd-9.cc: New test.
8977 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
8978
8979 PR c++/90950
8980 * g++.dg/gomp/lastprivate-1.C: New test.
8981
8982 * gcc.dg/vect/vect-simd-11.c: New test.
8983 * gcc.target/i386/sse2-vect-simd-11.c: New test.
8984 * gcc.target/i386/avx2-vect-simd-11.c: New test.
8985 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
8986
8987 2019-06-20 Marek Polacek <polacek@redhat.com>
8988
8989 PR c++/79781
8990 * g++.dg/ext/goto1.C: New test.
8991
8992 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
8993
8994 PR fortran/77632
8995 * gfortran.dg/pr77632_1.f90: New test.
8996
8997 2019-06-20 Marek Polacek <polacek@redhat.com>
8998
8999 PR c++/68265
9000 * g++.dg/parse/error62.C: New test.
9001
9002 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
9003
9004 PR fortran/86587
9005 * gfortran.dg/pr86587.f90: New test.
9006
9007 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
9008
9009 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
9010 * obj-c++.dg/stubify-2.mm: Likewise.
9011 * objc.dg/stubify-1.m: Likewise.
9012 * objc.dg/stubify-2.m: Likewise.
9013
9014 2019-06-20 Marek Polacek <polacek@redhat.com>
9015
9016 PR c++/87512
9017 * g++.dg/cpp1z/inline-var7.C: New test.
9018
9019 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
9020
9021 PR target/54855
9022 * gcc.target/i386/pr54855-1.c: New test.
9023 * gcc.target/i386/pr54855-2.c: Likewise.
9024 * gcc.target/i386/pr54855-3.c: Likewise.
9025 * gcc.target/i386/pr54855-4.c: Likewise.
9026 * gcc.target/i386/pr54855-5.c: Likewise.
9027 * gcc.target/i386/pr54855-6.c: Likewise.
9028 * gcc.target/i386/pr54855-7.c: Likewise.
9029 * gcc.target/i386/pr54855-8.c: Likewise.
9030 * gcc.target/i386/pr54855-9.c: Likewise.
9031 * gcc.target/i386/pr54855-10.c: Likewise.
9032
9033 2019-06-20 Jan Hubicka <jh@suse.cz>
9034
9035 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
9036
9037 2019-06-20 Marek Polacek <polacek@redhat.com>
9038
9039 PR c++/89873
9040 * g++.dg/cpp1y/noexcept1.C: New test.
9041
9042 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
9043
9044 PR fortran/90937
9045 * gfortran.dg/external_procedure_4.f90: New test.
9046
9047 2019-06-20 Tom de Vries <tdevries@suse.de>
9048
9049 * gcc.dg/pr90866-2.c: Require global_constructor.
9050
9051 2019-06-20 Tom de Vries <tdevries@suse.de>
9052
9053 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
9054 * gcc.dg/pr88870.c: Same.
9055 * gcc.dg/pr90082.c: Same.
9056
9057 2019-06-20 Tom de Vries <tdevries@suse.de>
9058
9059 * gcc.dg/pr89737.c: Require indirect_jumps.
9060 * gcc.dg/torture/pr87693.c: Same.
9061 * gcc.dg/torture/pr89135.c: Same.
9062 * gcc.dg/torture/pr90071.c: Same.
9063
9064 2019-06-20 Tom de Vries <tdevries@suse.de>
9065
9066 * gcc.c-torture/compile/pr89280.c: Require label_values.
9067 * gcc.dg/pr89737.c: Same.
9068 * gcc.dg/pr90082.c: Same.
9069 * gcc.dg/torture/pr89135.c: Same.
9070 * gcc.dg/torture/pr89247.c: Same.
9071 * gcc.dg/torture/pr90071.c: Same.
9072
9073 2019-06-20 Tom de Vries <tdevries@suse.de>
9074
9075 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
9076 * gcc.c-torture/compile/pr77754-2.c: Same.
9077 * gcc.c-torture/compile/pr77754-3.c: Same.
9078 * gcc.c-torture/compile/pr77754-4.c: Same.
9079 * gcc.c-torture/compile/pr77754-5.c: Same.
9080 * gcc.c-torture/compile/pr77754-6.c: Same.
9081 * gcc.c-torture/compile/pr87110.c: Same.
9082 * gcc.c-torture/execute/pr86528.c: Same.
9083 * gcc.dg/Walloca-larger-than-2.c: Same.
9084 * gcc.dg/Walloca-larger-than.c: Same.
9085 * gcc.dg/Warray-bounds-41.c: Same.
9086 * gcc.dg/Wrestrict-17.c: Same.
9087 * gcc.dg/Wstrict-overflow-27.c: Same.
9088 * gcc.dg/Wstringop-truncation-3.c: Same.
9089 * gcc.dg/pr78902.c: Same.
9090 * gcc.dg/pr87099.c: Same.
9091 * gcc.dg/pr87320.c: Same.
9092 * gcc.dg/pr89045.c: Same.
9093 * gcc.dg/strlenopt-62.c: Same.
9094 * gcc.dg/tree-ssa/alias-37.c: Same.
9095
9096 2019-06-19 Marek Polacek <polacek@redhat.com>
9097
9098 PR c++/60364 - noreturn after first decl not diagnosed.
9099 * g++.dg/warn/noreturn-8.C: New test.
9100 * g++.dg/warn/noreturn-9.C: New test.
9101 * g++.dg/warn/noreturn-10.C: New test.
9102 * g++.dg/warn/noreturn-11.C: New test.
9103
9104 2019-06-19 Martin Sebor <msebor@redhat.com>
9105
9106 PR tree-optimization/90626
9107 * gcc.dg/strlenopt-65.c: New test.
9108 * gcc.dg/strlenopt-66.c: New test.
9109 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
9110
9111 2019-06-19 Martin Sebor <msebor@redhat.com>
9112
9113 PR translation/90156
9114 * gcc.dg/format/gcc_diag-11.c: Enable.
9115
9116 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
9117
9118 PR fortran/69499
9119 * gfortran.dg/pr69499.f90: New test.
9120 * gfortran.dg/module_error_1.f90: Update dg-error string.
9121
9122 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
9123
9124 PR fortran/69398
9125 * gfortran.dg/pr69398.f90: New test.
9126
9127 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
9128
9129 PR fortran/87907
9130 * gfortran.dg/pr87907.f90: New testcase.
9131
9132 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
9133
9134 PR middle-end/84521
9135 * gcc.c-torture/execute/pr84521.c: New test.
9136
9137 2019-06-19 Jakub Jelinek <jakub@redhat.com>
9138
9139 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
9140 tree-vect.h nor call check_vect.
9141 * gcc.dg/vect/vect-simd-9.c: Likewise.
9142 * gcc.dg/vect/vect-simd-10.c: New test.
9143 * gcc.target/i386/sse2-vect-simd-8.c: New test.
9144 * gcc.target/i386/sse2-vect-simd-9.c: New test.
9145 * gcc.target/i386/sse2-vect-simd-10.c: New test.
9146 * gcc.target/i386/avx2-vect-simd-8.c: New test.
9147 * gcc.target/i386/avx2-vect-simd-9.c: New test.
9148 * gcc.target/i386/avx2-vect-simd-10.c: New test.
9149 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
9150 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
9151 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
9152
9153 * g++.dg/vect/simd-3.cc: New test.
9154 * g++.dg/vect/simd-4.cc: New test.
9155 * g++.dg/vect/simd-5.cc: New test.
9156
9157 2019-06-19 Jakub Jelinek <jakub@redhat.com>
9158
9159 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
9160
9161 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
9162 Mark Eggleston <mark.eggleston@codethink.com>
9163
9164 PR fortran/89103
9165 * gfortran.dg/dec_format_empty_item_1.f: New test.
9166 * gfortran.dg/dec_format_empty_item_2.f: New test.
9167 * gfortran.dg/dec_format_empty_item_3.f: New test.
9168
9169 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
9170
9171 * gcc.target/aarch64/pr88834.c: Move from here...
9172 * gcc.target/aarch64/sve/pr88834.c: ...to here.
9173
9174 2019-06-18 Cherry Zhang <cherryyz@google.com>
9175
9176 * go.dg/concatstring.go: New test.
9177
9178 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
9179
9180 PR fortran/90921
9181 * gfortran.dg/goacc/declare-3.f95: Update.
9182
9183 PR fortran/85221
9184 * gfortran.dg/goacc/declare-3.f95: New file.
9185
9186 PR middle-end/90859
9187 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
9188
9189 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
9190 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
9191
9192 PR testsuite/90861
9193 * c-c++-common/goacc/declare-pr90861.c: New file.
9194
9195 PR testsuite/90868
9196 * c-c++-common/goacc/declare-1.c: Update.
9197 * c-c++-common/goacc/declare-2.c: Likewise.
9198
9199 PR middle-end/90862
9200 * c-c++-common/goacc/declare-1.c: Update.
9201 * c-c++-common/goacc/declare-2.c: Likewise.
9202
9203 2019-06-18 Marek Polacek <polacek@redhat.com>
9204
9205 PR c++/84698
9206 * g++.dg/cpp0x/noexcept42.C: New test.
9207
9208 PR c++/71548
9209 * g++.dg/cpp0x/variadic177.C: New test.
9210
9211 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
9212
9213 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
9214 contain dots.
9215 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
9216 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
9217 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
9218 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
9219 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
9220 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
9221 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
9222
9223 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
9224
9225 * gcc.target/i386/pr81563.c (dg-final): Check that no
9226 registers are restored from %esp.
9227
9228 2019-06-18 Richard Biener <rguenther@suse.de>
9229
9230 PR debug/90900
9231 * gcc.dg/gomp/pr90900.c: New testcase.
9232
9233 2019-06-18 Martin Sebor <msebor@redhat.com>
9234
9235 * gcc.dg/pr90866-2.c: Remove a pointless declaration
9236 to avoid compilation errors on arm-none-eabi.
9237
9238 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
9239
9240 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
9241 * gcc.target/aarch64/pcs_attribute-3.c: New test.
9242
9243 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9244 * gcc.target/aarch64/sve/fadda_1.c: New test.
9245
9246 2019-06-17 Jakub Jelinek <jakub@redhat.com>
9247
9248 * gcc.dg/vect/vect-simd-8.c: New test.
9249 * gcc.dg/vect/vect-simd-9.c: New test.
9250 * g++.dg/vect/simd-2.cc: New test.
9251 * g++.dg/gomp/scan-1.C: New test.
9252
9253 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
9254
9255 PR target/62055
9256 * gcc.target/i386/fnabs.c: New test.
9257
9258 2019-06-17 Marek Polacek <polacek@redhat.com>
9259
9260 PR c++/83820 - excessive attribute arguments not detected.
9261 * g++.dg/cpp0x/gen-attrs-67.C: New test.
9262
9263 2019-06-17 Nathan Sidwell <nathan@acm.org>
9264
9265 PR c++/90754
9266 * g++.dg/lookup/pr90754.C: New.
9267
9268 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
9269
9270 PR middle-end/64242
9271 * gcc.c-torture/execute/pr64242.c: Improve test.
9272
9273 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9274
9275 * gcc.target/msp430/mspabi_sllll.c: New test.
9276 * gcc.target/msp430/mspabi_srall.c: New test.
9277 * gcc.target/msp430/mspabi_srlll.c: New test.
9278 * gcc.c-torture/execute/shiftdi-2.c: New test.
9279
9280 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9281
9282 * lib/target-supports.exp: Add check_effective_target_longlong64.
9283
9284 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
9285
9286 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
9287 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
9288
9289 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
9290
9291 PR d/90650
9292 * gdc.dg/pr90650a.d: New test.
9293 * gdc.dg/pr90650b.d: New test.
9294
9295 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
9296
9297 * gfortran.dg/dummy_derived_typed.f90: New test.
9298
9299 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
9300
9301 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
9302
9303 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
9304
9305 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
9306
9307 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
9308
9309 PR objc/90709
9310 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
9311 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
9312 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
9313 * obj-c++.dg/strings/const-str-12.mm: Likewise.
9314 * obj-c++.dg/syntax-error-1.mm: Likewise.
9315 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
9316 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
9317 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
9318 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
9319 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
9320 in no longer supported, also on m64 where there's no meaning to it.
9321 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
9322 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
9323 there.
9324 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
9325 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
9326 * obj-c++.dg/stubify-2.mm: Likewise.
9327 * obj-c++.dg/try-catch-1.mm: Likewise.
9328 * obj-c++.dg/try-catch-3.mm: Likewise.
9329
9330 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
9331
9332 PR objc/90709
9333 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
9334 * objc.dg/image-info.m: Likewise.
9335 * objc.dg/method-6.m: Likewise.
9336 * objc.dg/no-extra-load.m: Likewise.
9337 * objc.dg/objc-foreach-4.m: Likewise.
9338 * objc.dg/objc-foreach-5.m: Likewise.
9339 * objc.dg/proto-lossage-7.m: Likewise.
9340 * objc.dg/strings/const-cfstring-2.m: Likewise.
9341 * objc.dg/strings/const-cfstring-5.m: Likewise.
9342 * objc.dg/strings/const-str-12b.m: Likewise.
9343 * objc.dg/symtab-1.m: Likewise.
9344 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
9345 * objc.dg/torture/strings/const-str-10.m: Likewise.
9346 * objc.dg/torture/strings/const-str-11.m: Likewise.
9347 * objc.dg/torture/strings/const-str-9.m: Likewise.
9348 * objc.dg/zero-link-1.m: Likewise.
9349 * objc.dg/zero-link-2.m: Likewise.
9350 * objc.dg/zero-link-3.m: Likewise.
9351 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
9352 * objc.dg/headers.m: XFAIL for Darwin14-19.
9353 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
9354 there.
9355
9356 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
9357
9358 PR objc/90709
9359 * objc-obj-c++-shared/CF-CFString.h: New.
9360 * objc-obj-c++-shared/F-NSArray.h: New.
9361 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
9362 * objc-obj-c++-shared/F-NSObject.h: New.
9363 * objc-obj-c++-shared/F-NSString.h: New.
9364 * objc-obj-c++-shared/F-NSValue.h: New.
9365 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
9366 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
9367 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
9368 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
9369 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
9370 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
9371 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
9372 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
9373 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
9374 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
9375 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
9376 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
9377 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
9378 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
9379 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
9380 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
9381 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
9382 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
9383 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
9384 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
9385 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
9386 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
9387 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
9388 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
9389 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
9390 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
9391 New.
9392 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
9393 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
9394 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
9395
9396 2019-06-15 Jakub Jelinek <jakub@redhat.com>
9397
9398 PR middle-end/90779
9399 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
9400 static block scope variable in #pragma acc routine.
9401
9402 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
9403
9404 * gfortran.dg/integer_exponentiation_4.f90: Update test.
9405 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
9406 * gfortran.dg/no_range_check_1.f90: Ditto.
9407
9408 2019-06-14 Harald Anlauf <anlauf@gmx.de>
9409
9410 PR fortran/90577
9411 PR fortran/90578
9412 * gfortran.dg/lrshift_1.f90: Adjust testcase.
9413 * gfortran.dg/shiftalr_3.f90: New testcase.
9414
9415 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
9416
9417 PR fortran/89646
9418 * gfortran.dg/pr89646.f90: New test.
9419
9420 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
9421
9422 PR rtl-optimization/90765
9423 * gcc.target/i386/pr90765-1.c: New test.
9424 * gcc.target/i386/pr90765-2.c: Likewise.
9425
9426 2019-06-14 Marek Polacek <polacek@redhat.com>
9427
9428 PR c++/90884 - stray note with -Wctor-dtor-privacy.
9429 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
9430 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
9431
9432 2019-06-14 Richard Biener <rguenther@suse.de>
9433
9434 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
9435
9436 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
9437
9438 PR ipa/90401
9439 * gcc.dg/ipa/ipcp-agg-10.c: New test.
9440
9441 2019-06-13 Martin Sebor <msebor@redhat.com>
9442
9443 PR tree-optimization/90662
9444 * gcc.dg/pr90866-2.c: New test.
9445 * gcc.dg/pr90866.c: Ditto.
9446
9447 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
9448 Lijia He <helijia@linux.ibm.com>
9449
9450 PR tree-optimization/77820
9451 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
9452 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
9453 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
9454 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
9455 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
9456 * gcc.target/sh/pr51244-20.c: Update testcase.
9457
9458 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
9459
9460 * gcc.dg/darwin-minversion-link.c: New test.
9461
9462 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
9463
9464 PR fortran/68544
9465 * gfortran.dg/pr68544.f90: New test.
9466 * gfortran.dg/pr85687.f90: Modify test for new error message.
9467
9468 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
9469
9470 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
9471
9472 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
9473
9474 PR fortran/89344
9475 * gfortran.dg/pr89344.f90: New test.
9476
9477 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
9478
9479 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
9480 * gcc.dg/darwin-minversion-2.c: Likewise.
9481
9482 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
9483
9484 PR target/90871
9485 * g++.dg/ext/altivec-15.C: Add dg-error directive.
9486
9487 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
9488
9489 * gcc.dg/pr90760.c: Require alias support.
9490
9491 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
9492
9493 PR tree-optimization/90869
9494 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
9495
9496 2019-06-13 Richard Biener <rguenther@suse.de>
9497
9498 PR tree-optimization/90856
9499 * gcc.target/i386/pr90856.c: New testcase.
9500
9501 2019-06-13 Jakub Jelinek <jakub@redhat.com>
9502
9503 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
9504 = {} store.
9505 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
9506 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
9507
9508 2019-06-13 Richard Biener <rguenther@suse.de>
9509
9510 * gcc.dg/vect/vect-version-1.c: New testcase.
9511 * gcc.dg/vect/vect-version-2.c: Likewise.
9512
9513 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
9514
9515 * g++.dg/diagnostic/variably-modified-type-1.C: New.
9516 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
9517 * g++.dg/other/pr84792-1.C: Likewise.
9518 * g++.dg/other/pr84792-2.C: Likewise.
9519 * g++.dg/parse/error24.C: Likewise.
9520 * g++.dg/parse/error32.C: Likewise.
9521 * g++.dg/parse/error33.C: Likewise.
9522 * g++.dg/parse/saved1.C: Likewise.
9523 * g++.dg/template/operator6.C: Likewise.
9524 * g++.dg/template/pr61745.C: Likewise.
9525 * g++.dg/template/typedef41.C: Likewise.
9526 * g++.old-deja/g++.jason/crash10.C: Likewise.
9527
9528 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
9529
9530 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
9531 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
9532 * g++.dg/parse/error10.C: Adjust location.
9533 * g++.dg/parse/pragma2.C: Likewise.
9534
9535 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
9536
9537 PR tree-optimization/89713
9538 * g++.dg/tree-ssa/empty-loop.C: New test.
9539 * gcc.dg/tree-ssa/dce-2.c: New test.
9540 * gcc.dg/const-1.c: Add -fno-finite-loops option.
9541 * gcc.dg/graphite/graphite.exp: Likewise.
9542 * gcc.dg/loop-unswitch-1.c: Likewise.
9543 * gcc.dg/predict-9.c: Likewise.
9544 * gcc.dg/pure-2.c: Likewise.
9545 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
9546 * gcc.dg/tree-ssa/loop-10.c: Likewise.
9547 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
9548 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
9549
9550 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
9551
9552 PR target/88838
9553 * gcc.target/aarch64/pr88838.c: New test.
9554 * gcc.target/aarch64/sve/while_1.c: Adjust.
9555
9556 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
9557
9558 PR target/88834
9559 * gcc.target/aarch64/pr88834.c: New test.
9560 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
9561 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
9562 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
9563 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
9564 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
9565 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
9566
9567 2019-06-12 Marek Polacek <polacek@redhat.com>
9568
9569 PR c++/87410
9570 * g++.dg/cpp1y/pr87410.C: New test.
9571
9572 2019-06-12 Marek Polacek <polacek@redhat.com>
9573
9574 PR c++/66999 - 'this' captured by reference.
9575 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
9576
9577 PR c++/90825 - endless recursion when evaluating sizeof.
9578 PR c++/90832 - endless recursion when evaluating sizeof.
9579 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
9580 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
9581
9582 2019-06-12 Martin Sebor <msebor@redhat.com>
9583
9584 PR middle-end/90676
9585 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
9586 output some more.
9587 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
9588 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
9589 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
9590 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
9591
9592 2019-06-12 Marek Polacek <polacek@redhat.com>
9593
9594 PR c++/90736 - bogus error with alignof.
9595 * g++.dg/cpp0x/alignof5.C: New test.
9596
9597 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9598
9599 * gcc.dg/builtin-apply2.c: Skip for PRU.
9600 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
9601
9602 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9603
9604 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
9605
9606 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9607
9608 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
9609 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
9610 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
9611 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
9612 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
9613
9614 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9615
9616 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
9617
9618 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9619
9620 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
9621 * gcc.dg/20020312-2.c: No PIC register for PRU.
9622
9623 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9624
9625 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
9626 * lib/target-utils.exp: Ditto.
9627 * lib/target-supports.exp (check_effective_target_function_pointers,
9628 check_effective_target_large_return_values): New.
9629
9630 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9631
9632 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
9633 * lib/target-utils.exp: Ditto.
9634 * lib/target-supports.exp: Declare PRU target as tiny.
9635
9636 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9637
9638 * gcc.target/pru/abi-arg-struct.c: New test.
9639 * gcc.target/pru/ashiftrt.c: New test.
9640 * gcc.target/pru/builtins-1.c: New test.
9641 * gcc.target/pru/builtins-error.c: New test.
9642 * gcc.target/pru/clearbit.c: New test.
9643 * gcc.target/pru/loop-asm.c: New test.
9644 * gcc.target/pru/loop-dowhile.c: New test.
9645 * gcc.target/pru/loop-hi-1.c: New test.
9646 * gcc.target/pru/loop-hi-2.c: New test.
9647 * gcc.target/pru/loop-qi-1.c: New test.
9648 * gcc.target/pru/loop-qi-2.c: New test.
9649 * gcc.target/pru/loop-short-1.c: New test.
9650 * gcc.target/pru/loop-short-2.c: New test.
9651 * gcc.target/pru/loop-si-1.c: New test.
9652 * gcc.target/pru/loop-si-2.c: New test.
9653 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
9654 * gcc.target/pru/loop-ubyte-1.c: New test.
9655 * gcc.target/pru/loop-ubyte-2.c: New test.
9656 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
9657 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
9658 * gcc.target/pru/mabi-ti-1.c: New test.
9659 * gcc.target/pru/mabi-ti-2.c: New test.
9660 * gcc.target/pru/mabi-ti-3.c: New test.
9661 * gcc.target/pru/mabi-ti-4.c: New test.
9662 * gcc.target/pru/mabi-ti-5.c: New test.
9663 * gcc.target/pru/mabi-ti-6.c: New test.
9664 * gcc.target/pru/mabi-ti-7.c: New test.
9665 * gcc.target/pru/pr64366.c: New test.
9666 * gcc.target/pru/pragma-ctable_entry.c: New test.
9667 * gcc.target/pru/pru.exp: New file.
9668 * gcc.target/pru/qbbc-1.c: New test.
9669 * gcc.target/pru/qbbc-2.c: New test.
9670 * gcc.target/pru/qbbc-3.c: New test.
9671 * gcc.target/pru/qbbs-1.c: New test.
9672 * gcc.target/pru/qbbs-2.c: New test.
9673 * gcc.target/pru/setbit.c: New test.
9674 * gcc.target/pru/zero_extend-and-hisi.c: New test.
9675 * gcc.target/pru/zero_extend-and-qihi.c: New test.
9676 * gcc.target/pru/zero_extend-and-qisi.c: New test.
9677 * gcc.target/pru/zero_extend-hisi.c: New test.
9678 * gcc.target/pru/zero_extend-qihi.c: New test.
9679 * gcc.target/pru/zero_extend-qisi.c: New test.
9680 * lib/target-supports.exp: Add PRU to feature filters.
9681
9682 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
9683
9684 PR fortran/90002
9685 * gfortran.dg/pr90002.f90: New test.
9686
9687 2019-06-12 Martin Sebor <msebor@redhat.com>
9688
9689 PR middle-end/90676
9690 * gcc.dg/tree-ssa/dump-6.c: New test.
9691 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
9692 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
9693 * gcc.dg/store_merging_5.c: Same.
9694 * gcc.dg/tree-prof/stringop-2.c: Same.
9695 * gcc.dg/tree-ssa/pr30375.c: Same.
9696 * gcc.dg/tree-ssa/slsr-27.c: Same.
9697 * gcc.dg/tree-ssa/slsr-28.c: Same.
9698 * gcc.dg/tree-ssa/slsr-29.c: Same.
9699 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
9700
9701 2019-06-12 Martin Sebor <msebor@redhat.com>
9702
9703 PR tree-optimization/90662
9704 * gcc.dg/strlenopt-62.c: New test.
9705 * gcc.dg/strlenopt-63.c: New test.
9706 * gcc.dg/strlenopt-64.c: New test.
9707
9708 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
9709
9710 * gcc.target/arm/ssadv16qi.c: New test.
9711 * gcc.target/arm/usadv16qi.c: Likewise.
9712
9713 2019-06-12 Jakub Jelinek <jakub@redhat.com>
9714
9715 PR c/90760
9716 * gcc.dg/pr90760.c: New test.
9717
9718 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
9719
9720 * gcc.target/mips/data-sym-pool.c: Update expected output.
9721 * gcc.target/mips/data-sym-multi-pool.c: New test.
9722
9723 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
9724
9725 PR testsuite/65364
9726 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
9727 (fn2): Likewise.
9728
9729 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
9730
9731 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
9732 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
9733 unset -mpcrel in the target pragmas.
9734 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
9735 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
9736 unset -mpcrel in the target pragmas.
9737
9738 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
9739
9740 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
9741
9742 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
9743
9744 PR c++/90449 - add -Winaccessible-base option.
9745 * g++.dg/warn/Winaccessible-base-1.C: New file.
9746 * g++.dg/warn/Winaccessible-base-2.C: New file.
9747 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
9748 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
9749
9750 2019-06-11 Jakub Jelinek <jakub@redhat.com>
9751
9752 PR c++/90810
9753 * g++.dg/ext/vector37.C: New test.
9754
9755 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
9756
9757 PR c++/87250
9758 * g++.dg/cpp0x/pr87250.C: New test.
9759
9760 2019-06-10 Jakub Jelinek <jakub@redhat.com>
9761
9762 PR testsuite/90772
9763 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
9764 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
9765 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
9766 * g++.dg/cpp1z/pr85569.C: Include <functional>.
9767 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
9768 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
9769
9770 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
9771
9772 PR other/90695
9773 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
9774
9775 2019-06-10 Jakub Jelinek <jakub@redhat.com>
9776
9777 * c-c++-common/gomp/scan-1.c: New test.
9778 * c-c++-common/gomp/scan-2.c: New test.
9779 * c-c++-common/gomp/scan-3.c: New test.
9780 * c-c++-common/gomp/scan-4.c: New test.
9781
9782 2019-06-10 Martin Liska <mliska@suse.cz>
9783
9784 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
9785 function name.
9786
9787 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
9788
9789 * gcc.target/arc/jumptables.c: Update test.
9790
9791 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
9792
9793 * gcc.target/arc/and-cnst-size.c: New test.
9794 * gcc.target/arc/mov-cnst-size.c: Likewise.
9795 * gcc.target/arc/or-cnst-size.c: Likewise.
9796 * gcc.target/arc/store-merge-1.c: Update test.
9797 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
9798 * gcc.target/arc/cmem-1.c: Likewise.
9799 * gcc.target/arc/cmem-2.c: Likewise.
9800 * gcc.target/arc/cmem-3.c: Likewise.
9801 * gcc.target/arc/cmem-4.c: Likewise.
9802 * gcc.target/arc/cmem-5.c: Likewise.
9803 * gcc.target/arc/cmem-6.c: Likewise.
9804 * gcc.target/arc/loop-4.c: Likewise.
9805 * gcc.target/arc/movh_cl-1.c: Likewise.
9806 * gcc.target/arc/sdata-3.c: Likewise.
9807
9808 2019-06-10 Martin Liska <mliska@suse.cz>
9809
9810 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
9811
9812 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
9813
9814 * gcc.dg/attr-copy-6.c: Require alias support.
9815
9816 2019-06-09 Marek Polacek <polacek@redhat.com>
9817
9818 PR c++/65175
9819 * g++.dg/cpp0x/alias-decl-69.C: New test.
9820
9821 PR c++/60366
9822 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
9823
9824 019-06-09 Paul Thomas <pault@gcc.gnu.org>
9825
9826 PR fortran/89365
9827 * gfortran.dg/assumed_rank_bounds_3.f90: New test.
9828
9829 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
9830
9831 PR fortran/90786
9832 * gfortran.dg/proc_ptr_51.f90: New test.
9833
9834 2019-06-08 Marek Polacek <polacek@redhat.com>
9835
9836 PR c++/52269
9837 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
9838
9839 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
9840 Tomáš Trnka <trnka@scm.com>
9841
9842 PR fortran/90744
9843 * gfortran.dg/deferred_character_33.f90: New test.
9844 * gfortran.dg/deferred_character_33a.f90: New test.
9845
9846 2019-06-08 Marek Polacek <polacek@redhat.com>
9847
9848 PR c++/77548
9849 * g++.dg/other/pr77548.C: New test.
9850
9851 PR c++/72845
9852 * g++.dg/cpp0x/noexcept41.C: New test.
9853
9854 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9855
9856 * gcc.target/aarch64/sve/init_1.c: Remove options
9857 -O2 -fno-schedule-insns and instead pass -O.
9858 Update assembly in comments.
9859 * gcc.target/aarch64/sve/init_2.c: Likewise.
9860 * gcc.target/aarch64/sve/init_3.c: Likewise.
9861 * gcc.target/aarch64/sve/init_4.c: Likewise.
9862 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
9863 adjust dg-scan.
9864 * gcc.target/aarch64/sve/init_6.c: Likewise.
9865 * gcc.target/aarch64/sve/init_7.c: Likewise.
9866 * gcc.target/aarch64/sve/init_8.c: Likewise.
9867 * gcc.target/aarch64/sve/init_9.c: Likewise.
9868 * gcc.target/aarch64/sve/init_10.c: Likewise.
9869 * gcc.target/aarch64/sve/init_11.c: Likewise.
9870 * gcc.target/aarch64/sve/init_12.c: Likewise.
9871
9872 2019-06-07 Marek Polacek <polacek@redhat.com>
9873
9874 PR c++/77747
9875 * g++.dg/cpp0x/inh-ctor33.C: New test.
9876
9877 PR c++/77967
9878 * g++.dg/cpp0x/alias-decl-68.C: New test.
9879
9880 PR c++/77771
9881 * g++.dg/cpp0x/constexpr-77771.C: New test.
9882
9883 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
9884
9885 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
9886
9887 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
9888
9889 PR fortran/89100
9890 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
9891 to allow use when kind=16 is not supported.
9892 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
9893 to allow use when kind=16 is not supported.
9894
9895 2019-06-07 Richard Biener <rguenther@suse.de>
9896
9897 PR debug/90574
9898 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
9899 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
9900
9901 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
9902
9903 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
9904
9905 2019-06-07 Martin Liska <mliska@suse.cz>
9906
9907 PR tree-optimization/78902
9908 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
9909 of __builtin_alloca.
9910 * c-c++-common/asan/pr88619.c: Likewise.
9911 * g++.dg/overload/using2.C: Likewise for malloc.
9912 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
9913 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
9914 * gcc.dg/pr43643.c: Likewise.
9915 * gcc.dg/pr59717.c: Likewise for calloc.
9916 * gcc.dg/torture/pr71816.c: Likewise.
9917 * gcc.dg/tree-ssa/pr78886.c: Likewise.
9918 * gcc.dg/tree-ssa/pr79697.c: Likewise.
9919 * gcc.dg/pr78902.c: New test.
9920
9921 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
9922
9923 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
9924 on Darwin.
9925
9926 2019-06-06 Martin Jambor <mjambor@suse.cz>
9927
9928 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
9929 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
9930 * gnat.dg/opt39.adb: Adjust scan dump.
9931
9932 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9933
9934 * gcc.target/msp430/size-optimized-shifts.c: New test.
9935
9936 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9937
9938 * gcc.target/msp430/emulate-slli.c: New test.
9939 * gcc.target/msp430/emulate-srai.c: New test.
9940 * gcc.target/msp430/emulate-srli.c: New test.
9941
9942 2019-06-06 Martin Liska <mliska@suse.cz>
9943
9944 PR tree-optimization/87954
9945 * gcc.dg/pr87954.c: New test.
9946
9947 2019-06-06 Richard Biener <rguenther@suse.de>
9948
9949 * gcc.dg/tree-ssa/alias-37.c: New testcase.
9950 * gcc.dg/torture/20190604-1.c: Likewise.
9951 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
9952
9953 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
9954
9955 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
9956 * gcc.target/arc/tmac-2.c: Likewise.
9957
9958 2019-06-05 Martin Sebor <msebor@redhat.com>
9959
9960 PR c/90737
9961 * c-c++-common/Wreturn-local-addr.c: New test.
9962 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
9963
9964 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
9965
9966 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
9967 for {x,y,z} suffix.
9968 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
9969
9970 2019-06-05 Martin Sebor <msebor@redhat.com>
9971
9972 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
9973 been committed.
9974
9975 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
9976
9977 * g++.dg/diagnostic/return-type-invalid-1.C: New.
9978 * g++.old-deja/g++.brendan/crash16.C: Adjust.
9979 * g++.old-deja/g++.law/ctors5.C: Likewise.
9980
9981 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
9982
9983 * g++.dg/other/friend4.C: Test locations too.
9984 * g++.dg/other/friend5.C: Likewise.
9985 * g++.dg/other/friend7.C: Likewise.
9986
9987 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
9988
9989 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
9990
9991 2019-06-05 Martin Sebor <msebor@redhat.com>
9992
9993 * gcc.dg/weak/weak-19.c: New test.
9994
9995 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
9996
9997 * gnat.dg/specs/discr6.ads: New test.
9998
9999 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
10000
10001 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
10002 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
10003 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
10004 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
10005 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
10006 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
10007
10008 2019-06-05 Jakub Jelinek <jakub@redhat.com>
10009
10010 PR debug/90733
10011 * gcc.dg/pr90733.c: New test.
10012
10013 2019-06-05 Richard Biener <rguenther@suse.de>
10014
10015 PR middle-end/90726
10016 * gcc.dg/pr90726.c: Enable IVOPTs.
10017
10018 2019-06-05 Jakub Jelinek <jakub@redhat.com>
10019
10020 * g++.dg/vect/simd-1.cc: New test.
10021
10022 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
10023
10024 PR target/89803
10025 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
10026 __builtin_ia32_fpclasssd): Removed.
10027 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
10028 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
10029 __builtin_ia32_fpclasssd): Removed.
10030 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
10031 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
10032 __builtin_ia32_fpclasssd): Removed.
10033 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
10034 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
10035 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
10036 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
10037 Add test for _mm_mask_fpclass_ss_mask.
10038 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
10039 Add test for _mm_mask_fpclass_sd_mask.
10040
10041 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
10042
10043 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
10044 * gcc.target/powerpc/direct-move-double2.c: Ditto.
10045 * gcc.target/powerpc/direct-move-float1.c: Ditto.
10046 * gcc.target/powerpc/direct-move-float2.c: Ditto.
10047 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
10048 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
10049
10050 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
10051
10052 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
10053 constraint.
10054
10055 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
10056
10057 * g++.dg/concepts/pr60573.C: Test locations too.
10058 * g++.dg/cpp0x/deleted13.C: Likewise.
10059 * g++.dg/parse/error29.C: Likewise.
10060 * g++.dg/parse/qualified4.C: Likewise.
10061 * g++.dg/template/crash96.C Likewise.
10062 * g++.old-deja/g++.brendan/crash22.C Likewise.
10063 * g++.old-deja/g++.brendan/crash23.C Likewise.
10064 * g++.old-deja/g++.law/visibility10.C Likewise.
10065 * g++.old-deja/g++.other/decl5.C: Likewise.
10066
10067 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
10068
10069 PR target/78263
10070 * g++.target/powerpc: New directory.
10071 * g++.target/powerpc/powerpc.exp: New test driver.
10072 * g++.target/powerpc/undef-bool-3.C: New.
10073
10074 2019-06-04 Jakub Jelinek <jakub@redhat.com>
10075
10076 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
10077 a sorry_at on any of the clauses.
10078
10079 2019-06-04 Richard Biener <rguenther@suse.de>
10080
10081 PR middle-end/90726
10082 * gcc.dg/pr90726.c: New testcase.
10083
10084 2019-06-04 Richard Biener <rguenther@suse.de>
10085
10086 PR tree-optimization/90738
10087 * gcc.dg/torture/pr90738.c: New testcase.
10088
10089 Revert
10090 2019-06-03 Richard Biener <rguenther@suse.de>
10091
10092 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
10093
10094 2019-06-04 Martin Liska <mliska@suse.cz>
10095
10096 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
10097 * gfortran.dg/goacc/pr78027.f90: Likewise.
10098
10099 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
10100
10101 * gcc.target/powerpc/mmfpgpr.c: Delete.
10102
10103 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
10104
10105 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
10106 on AIX.
10107 * g++.dg/debug/enum-1.C: Same.
10108
10109 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
10110
10111 PR middle-end/64242
10112 * gcc.c-torture/execute/pr64242.c: Update test.
10113
10114 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
10115
10116 * gcc.target/aarch64/pcs_attribute-2.c: New test.
10117 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
10118 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
10119 New.
10120
10121 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10122
10123 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
10124 * gcc.target/aarch64/usadv16qi.c: Likewise.
10125 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
10126 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
10127
10128 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10129
10130 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
10131 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
10132 (check_effective_target_aarch64_sve_hw): Likewise.
10133
10134 2019-06-03 Richard Biener <rguenther@suse.de>
10135
10136 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
10137
10138 2019-06-03 Richard Biener <rguenther@suse.de>
10139
10140 PR tree-optimization/90716
10141 * gcc.dg/guality/pr90716.c: New testcase.
10142
10143 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10144
10145 PR target/88837
10146 * gcc.target/aarch64/sve/init_1.c: New test.
10147 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
10148 * gcc.target/aarch64/sve/init_2.c: Likewise.
10149 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
10150 * gcc.target/aarch64/sve/init_3.c: Likewise.
10151 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
10152 * gcc.target/aarch64/sve/init_4.c: Likewise.
10153 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
10154 * gcc.target/aarch64/sve/init_5.c: Likewise.
10155 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
10156 * gcc.target/aarch64/sve/init_6.c: Likewise.
10157 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
10158 * gcc.target/aarch64/sve/init_7.c: Likewise.
10159 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
10160 * gcc.target/aarch64/sve/init_8.c: Likewise.
10161 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
10162 * gcc.target/aarch64/sve/init_9.c: Likewise.
10163 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
10164 * gcc.target/aarch64/sve/init_10.c: Likewise.
10165 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
10166 * gcc.target/aarch64/sve/init_11.c: Likewise.
10167 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
10168 * gcc.target/aarch64/sve/init_12.c: Likewise.
10169 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
10170
10171 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
10172
10173 PR tree-optimization/90681
10174 * gfortran.dg/vect/pr90681.f: New test.
10175
10176 2019-06-03 Richard Biener <rguenther@suse.de>
10177
10178 PR testsuite/90713
10179 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
10180
10181 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
10182
10183 PR fortran/90539
10184 * gfortran.dg/internal_pack_24.f90: New test.
10185
10186 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
10187
10188 PR target/90698
10189 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
10190 * gcc.target/i386/pr63538.c: Likewise.
10191 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
10192
10193 2019-06-01 Martin Sebor <msebor@redhat.com>
10194
10195 PR middle-end/90694
10196 * gcc.dg/tree-ssa/dump-5.c: New test.
10197
10198 2019-05-31 Jan Hubicka <jh@suse.cz>
10199
10200 * g++.dg/lto/alias-1_0.C: New testcase.
10201 * g++.dg/lto/alias-1_1.C: New testcase.
10202
10203 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
10204
10205 PR target/89355
10206 * gcc.target/i386/cet-label-3.c: New test.
10207 * gcc.target/i386/cet-label-4.c: Likewise.
10208 * gcc.target/i386/cet-label-5.c: Likewise.
10209
10210 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
10211
10212 * gcc.target/mips/msa-fmadd.c: New.
10213
10214 2019-05-31 Jakub Jelinek <jakub@redhat.com>
10215
10216 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
10217 a sorry on lastprivate conditional on simd construct.
10218 * gcc.dg/vect/vect-simd-6.c: New test.
10219 * gcc.dg/vect/vect-simd-7.c: New test.
10220
10221 * gcc.dg/vect/vect-simd-5.c: New test.
10222
10223 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
10224
10225 PR c/43673
10226 * gcc.dg/format-dfp-printf-1.c: New test.
10227 * gcc.dg/format-dfp-scanf-1.c: Likewise.
10228
10229 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
10230
10231 * g++.dg/tree-ssa/cprop-vcond.C: New file.
10232
10233 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
10234
10235 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
10236 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
10237 * gcc.dg/Walloca-13.c: Xfail.
10238
10239 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
10240 Michael Meissner <meissner@linux.ibm.com>
10241
10242 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
10243 * gcc.target/powerpc/localentry-1.c: Likewise.
10244 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
10245 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
10246 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
10247 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
10248 (check_effective_target_powerpc_future_ok): New.
10249
10250 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
10251
10252 PR debug/86964
10253 * g++.dg/debug/dwarf2/fesd-any.C: Use
10254 -fno-eliminate-unused-debug-symbols.
10255 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
10256 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
10257 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
10258 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
10259 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
10260 * g++.dg/debug/enum-2.C: Likewise.
10261 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
10262 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
10263 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
10264 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
10265 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
10266
10267 2019-05-31 Jakub Jelinek <jakub@redhat.com>
10268
10269 PR tree-optimization/90671
10270 * gcc.dg/torture/pr90671.c: New test.
10271
10272 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
10273
10274 * g++.dg/cpp0x/pr84497.C: Require alias support.
10275
10276 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
10277
10278 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
10279 and label for Darwin.
10280 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
10281 Darwin.
10282
10283 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
10284
10285 * gcc.target/aarch64/sve/fabd_1.c: New.
10286
10287 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
10288
10289 * gcc.target/i386/pr86257.c: Require native TLS support.
10290 * gcc.target/i386/stack-prot-sym.c: Likewise.
10291
10292 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
10293
10294 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
10295 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
10296 * g++.dg/parse/crash59.C: Likewise.
10297 * g++.dg/parse/error38.C: Likewise.
10298 * g++.dg/parse/error39.C: Likewise.
10299 * g++.dg/template/crash31.C: Likewise.
10300 * g++.dg/template/operator8.C: Likewise.
10301 * g++.dg/template/operator9.C: Likewise.
10302
10303 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
10304
10305 * gcc.target/powerpc/notoc-direct-1.c: New.
10306 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
10307
10308 2019-05-29 Jakub Jelinek <jakub@redhat.com>
10309
10310 PR c++/90598
10311 * g++.dg/cpp0x/pr90598.C: New test.
10312
10313 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
10314
10315 PR fortran/90539
10316 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
10317 * gfortran.dg/internal_pack_22.f90: New test.
10318 * gfortran.dg/internal_pack_23.f90: New test.
10319
10320 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
10321
10322 * tree-ssa/alias-access-spath-1.c: new testcase.
10323
10324 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
10325
10326 PR c++/89875
10327 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
10328 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
10329
10330 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
10331
10332 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
10333 driver for AArch64 SVE2.
10334 * gcc.target/aarch64/sve2/average_1.c: New test.
10335 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
10336 helper.
10337 (check_effective_target_aarch64_sve1_only): Likewise.
10338 (check_effective_target_aarch64_sve2_hw): Likewise.
10339 (check_effective_target_vect_avg_qi): Check for SVE1 only.
10340
10341 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
10342
10343 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
10344 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
10345 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
10346 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
10347 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
10348 * gcc.target/aarch64/return_address_sign_builtin.c: New file
10349
10350 2019-05-29 Jakub Jelinek <jakub@redhat.com>
10351
10352 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
10353 sorry on lastprivate conditional on parallel for.
10354 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
10355 lastprivate conditional warnings on parallel for constructs.
10356 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
10357
10358 PR c/90628
10359 * c-c++-common/builtin-arith-overflow-3.c: New test.
10360
10361 P1091R3 - Extending structured bindings to be more like var decls
10362 P1381R1 - Reference capture of structured bindings
10363 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
10364 instead of error and only for c++17_down. Add a thread_local test.
10365 (z2): Add a __thread test.
10366 * g++.dg/cpp2a/decomp1.C: New test.
10367 * g++.dg/cpp2a/decomp1-aux.cc: New file.
10368 * g++.dg/cpp2a/decomp2.C: New test.
10369 * g++.dg/cpp2a/decomp3.C: New test.
10370
10371 2019-05-29 Martin Liska <mliska@suse.cz>
10372
10373 PR testsuite/90657
10374 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
10375
10376 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
10377
10378 * gcc.target/powerpc/localentry-detect-1.c: New file.
10379
10380 2019-05-28 Marek Polacek <polacek@redhat.com>
10381
10382 PR c++/90548 - ICE with generic lambda and empty pack.
10383 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
10384
10385 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
10386
10387 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
10388 vectorized masked loads.
10389
10390 2019-05-28 Jeff Law <law@redhat.com>
10391
10392 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
10393 loop distribution.
10394
10395 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
10396
10397 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
10398 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
10399 * gcc.target/powerpc/p9-dimode2.c: Ditto.
10400
10401 2019-05-28 Martin Liska <mliska@suse.cz>
10402
10403 PR ipa/90555
10404 * gcc.dg/ipa/pr90555.c: New test.
10405
10406 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
10407
10408 * gnat.dg/machine_attr1.ad[sb]: New test.
10409
10410 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
10411
10412 * gnat.dg/opt79.ad[sb]: New test.
10413
10414 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
10415
10416 * gnat.dg/specs/discr5.ads: New test.
10417
10418 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
10419
10420 * gnat.dg/prefetch1.ad[sb]: New test.
10421
10422 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
10423
10424 * gcc.target/i386/pr22076.c: Adjust options to
10425 match codegen expected by the scan-asms.
10426
10427 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10428
10429 * gnat.dg/specs/array4.ads: New test.
10430
10431 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
10432
10433 PR tree-optimization/88440
10434 * gcc.target/aarch64/sve/index_offset_1.c: Add
10435 -fno-tree-loop-distribute-patterns.
10436 * gcc.target/aarch64/sve/single_1.c: Likewise.
10437 * gcc.target/aarch64/sve/single_2.c: Likewise.
10438 * gcc.target/aarch64/sve/single_3.c: Likewise.
10439 * gcc.target/aarch64/sve/single_4.c: Likewise.
10440 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
10441 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
10442 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
10443 * gcc.target/arm/ivopts.c: Likewise.
10444
10445 2019-05-27 Richard Biener <rguenther@suse.de>
10446
10447 PR tree-optimization/90637
10448 * gcc.dg/gomp/pr90637.c: New testcase.
10449
10450 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10451
10452 * gnat.dg/expect2.adb: New test.
10453 * gnat.dg/expect2_pkg.ads: New helper.
10454
10455 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10456
10457 * gnat.dg/aliased2.adb: New test.
10458
10459 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10460
10461 * gnat.dg/limited_with7.ad[sb]: New test.
10462 * gnat.dg/limited_with7_pkg.ads: New helper.
10463
10464 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10465
10466 * gnat.dg/unchecked_convert13.adb: New test.
10467
10468 2019-05-27 Richard Biener <rguenther@suse.de>
10469
10470 PR testsuite/90615
10471 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
10472 -fno-tree-loop-distribute-patterns.
10473 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
10474 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
10475 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
10476 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
10477 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
10478
10479 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
10480
10481 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
10482 account for PIC code on Darwin.
10483 * gcc.target/i386/pr39013-2.c: Likewise.
10484 * gcc.target/i386/pr64317.c: Likewise.
10485
10486 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
10487
10488 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
10489 expected for Darwin.
10490
10491 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
10492
10493 * gcc.target/i386/pr89261.c: Test that the alignment required
10494 by the test correctly produces the expected error on Darwin.
10495
10496 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
10497
10498 * gcc.target/i386/pr82659-3.c: Require alias support.
10499
10500 2019-05-25 Marek Polacek <polacek@redhat.com>
10501
10502 PR c++/90572 - wrong disambiguation in friend declaration.
10503 * g++.dg/cpp2a/typename16.C: New test.
10504 * g++.dg/parse/friend13.C: New test.
10505
10506 2019-05-24 Jakub Jelinek <jakub@redhat.com>
10507
10508 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
10509 sorry for omp for.
10510 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
10511
10512 2019-05-24 Richard Biener <rguenther@suse.de>
10513
10514 PR testsuite/90607
10515 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
10516
10517 2019-05-24 Jakub Jelinek <jakub@redhat.com>
10518
10519 PR tree-optimization/90106
10520 PR testsuite/90517
10521 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
10522 and scan-tree-dump for tail call.
10523 * gcc.dg/cdce2.c: Likewise.
10524
10525 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
10526
10527 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
10528 code, not in comments or miscellaneous directives.
10529 * gcc.target/i386/pr18041-1.c: Likewise.
10530 * gcc.target/i386/pr18041-2.c: Likewise.
10531 * gcc.target/i386/wbinvd-1.c: Likewise.
10532 * gcc.target/i386/wbnoinvd-1.c: Likewise.
10533 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
10534 call to "bar".
10535 * gcc.target/i386/pr66819-4.c: Likewise.
10536 * gcc.target/i386/pr82662.c
10537 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
10538 destination register, don't try the m32 test on m64 targets.
10539
10540 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
10541
10542 * gcc.target/i386/pr67985-2.c: Adjust label checks for
10543 Darwin.
10544 * gcc.target/i386/pr77881.c: Likewise.
10545
10546 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
10547
10548 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
10549 * gcc.target/i386/pr70738-7.c: Likewise.
10550 * gcc.target/i386/pr24414.c: Likewise.
10551
10552 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
10553
10554 * lib/target-supports.exp (check_effective_target_mfentry): New.
10555 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
10556 * gcc.target/i386/fentry.c: Likewise.
10557 * gcc.target/i386/fentryname1.c: Likewise.
10558 * gcc.target/i386/fentryname2.c: Likewise.
10559 * gcc.target/i386/fentryname3.c: Likewise.
10560 * gcc.target/i386/nop-mcount.c: Likewise.
10561 * gcc.target/i386/pr82699-2.c: Likewise.
10562 * gcc.target/i386/pr82699-4.c: Likewise.
10563 * gcc.target/i386/pr82699-5.c: Likewise.
10564 * gcc.target/i386/pr82699-6.c: Likewise.
10565 * gcc.target/i386/returninst1.c: Likewise.
10566 * gcc.target/i386/returninst2.c: Likewise.
10567 * gcc.target/i386/returninst3.c: Likewise.
10568
10569 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
10570
10571 * gcc.target/powerpc/localentry-1.c: New file.
10572
10573 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
10574
10575 PR target/90552
10576 * gcc.target/i386/pr90552.c: New test.
10577
10578 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
10579
10580 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
10581 __GFC_REAL_16__. Add -cpp to dg-options.
10582 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
10583 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
10584 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
10585 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
10586 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
10587
10588 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
10589
10590 * gcc.target/powerpc/cpu-future.c: New test.
10591
10592 2019-05-23 Richard Biener <rguenther@suse.de>
10593
10594 PR tree-optimization/88440
10595 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
10596 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
10597 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
10598 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
10599 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
10600 * g++.dg/tree-ssa/pr78847.C: Likewise.
10601 * gcc.dg/autopar/pr39500-1.c: Likewise.
10602 * gcc.dg/autopar/reduc-1char.c: Likewise.
10603 * gcc.dg/autopar/reduc-7.c: Likewise.
10604 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
10605 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
10606 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
10607 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
10608 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
10609 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
10610 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
10611 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
10612 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
10613 * gcc.dg/tree-ssa/scev-11.c: Likewise.
10614 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
10615 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
10616 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
10617 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
10618 * gcc.target/i386/pr30970.c: Likewise.
10619 * gcc.target/i386/vect-double-1.c: Likewise.
10620 * gcc.target/i386/vect-double-2.c: Likewise.
10621 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
10622 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
10623 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
10624 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
10625 * gfortran.dg/vect/vect-5.f90: Likewise.
10626 * gfortran.dg/vect/vect-8.f90: Likewise.
10627
10628 2019-05-23 Martin Liska <mliska@suse.cz>
10629
10630 PR sanitizer/90570
10631 * g++.dg/asan/pr90570.C: New test.
10632
10633 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
10634
10635 * gnat.dg/opt78.ad[sb]: New test.
10636
10637 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
10638
10639 PR rtl-optimisation/64895
10640 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
10641 * gcc.target/i386/fuse-caller-save.c: Likewise.
10642 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
10643 PIC cases, remove XFAILs.
10644
10645 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
10646
10647 PR middle-end/90510
10648 * brig.dg/test/gimple/packed.hsail: Adjust.
10649
10650 2019-05-23 Jakub Jelinek <jakub@redhat.com>
10651
10652 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
10653
10654 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
10655
10656 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
10657 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
10658 gfortran.dg/namelist_89.f90: Gate test on effective_target
10659 fd_truncate.
10660
10661 2019-05-22 David Malcolm <dmalcolm@redhat.com>
10662
10663 PR c++/90462
10664 * g++.dg/pr90462.C: New test.
10665
10666 2019-05-22 Marek Polacek <polacek@redhat.com>
10667
10668 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
10669 different line. Check the column number too.
10670
10671 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
10672
10673 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
10674 scan-assembler-not string to avoid false matching on 32bit targets.
10675
10676 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
10677
10678 PR target/88483
10679 * gcc.target/i386/stackalign/pr88483-1.c: New test.
10680 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
10681
10682 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
10683
10684 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
10685
10686 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
10687
10688 PR fortran/89100
10689 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
10690 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
10691 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
10692 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
10693 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
10694 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
10695 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
10696 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
10697 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
10698
10699 2019-05-22 Martin Liska <mliska@suse.cz>
10700
10701 PR testsuite/90564
10702 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
10703 * gcc.target/powerpc/pr80315-2.c: Likewise.
10704 * gcc.target/powerpc/pr80315-3.c: Likewise.
10705 * gcc.target/powerpc/pr80315-4.c: Likewise.
10706
10707 2019-05-22 Martin Liska <mliska@suse.cz>
10708
10709 PR testsuite/90564
10710 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
10711 * gcc.target/powerpc/pr80315-2.c: Likewise.
10712 * gcc.target/powerpc/pr80315-3.c: Likewise.
10713 * gcc.target/powerpc/pr80315-4.c: Likewise.
10714
10715 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
10716
10717 PR testsuite/27221
10718 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
10719
10720 2019-05-22 Martin Liska <mliska@suse.cz>
10721
10722 PR lto/90500
10723 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
10724
10725 2019-05-22 Richard Biener <rguenther@suse.de>
10726
10727 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
10728
10729 2019-05-22 Alan Modra <amodra@gmail.com>
10730
10731 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
10732 power mnemonics.
10733 * gcc.dg/vect/O3-pr70130.c: Disable default options
10734 added by check_vect_support_and_set_flags.
10735 * gcc.dg/vect/pr48765.c: Likewise.
10736 * gfortran.dg/vect/pr45714-b.f: Likewise.
10737
10738 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
10739
10740 PR middle-end/90553
10741 * gcc.dg/torture/pr90553.c: New test.
10742
10743 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
10744
10745 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
10746 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
10747
10748 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
10749
10750 PR c++/67184
10751 PR c++/69445
10752 * g++.dg/other/final3.C: New.
10753 * g++.dg/other/final4.C: Likewise.
10754 * g++.dg/other/final5.C: Likewise.
10755
10756 2019-05-21 Marek Polacek <polacek@redhat.com>
10757
10758 DR 1940 - static_assert in anonymous unions.
10759 * g++.dg/DRs/dr1940.C: New test.
10760
10761 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
10762
10763 PR target/90547
10764 * gcc.target/i386/pr90547.c: New test.
10765
10766 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10767
10768 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
10769
10770 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
10771
10772 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
10773
10774 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
10775 * gcc.target/i386/pr84723-2.c: Likewise.
10776 * gcc.target/i386/pr84723-3.c: Likewise.
10777 * gcc.target/i386/pr84723-4.c: Likewise.
10778 * gcc.target/i386/pr84723-5.c: Likewise.
10779
10780 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
10781
10782 PR testsuite/67958
10783 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
10784 the differences.
10785 * gcc.target/i386/pr32219-2.c: Likewise.
10786 * gcc.target/i386/pr32219-3.c: Likewise.
10787 * gcc.target/i386/pr32219-4.c: Likewise.
10788 * gcc.target/i386/pr32219-5.c: Likewise.
10789 * gcc.target/i386/pr32219-6.c: Likewise.
10790 * gcc.target/i386/pr32219-7.c: Likewise.
10791 * gcc.target/i386/pr32219-8.c: Likewise.
10792
10793 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
10794
10795 PR target/63891
10796 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
10797 the reasons.
10798
10799 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
10800
10801 * gcc.target/i386/vect-signbitf.c: New test.
10802
10803 2019-05-21 Nathan Sidwell <nathan@acm.org>
10804
10805 * g++.dg/lookup/using53.C: Adjust diagnostic.
10806
10807 2019-05-21 Alan Modra <amodra@gmail.com>
10808
10809 PR target/90545
10810 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
10811 and rename functions to suit parameters.
10812
10813 2019-05-21 Richard Biener <rguenther@suse.de>
10814
10815 PR middle-end/90510
10816 * gcc.target/i386/pr90510.c: New testcase.
10817
10818 2019-05-21 Martin Liska <mliska@suse.cz>
10819
10820 * gcc.target/i386/pr90500-1.c: Add missing '""'.
10821 * gcc.target/i386/pr90500-2.c: Likewise.
10822
10823 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
10824
10825 * gcc.dg/uninit-28-gimple.c: New test.
10826 * gcc.dg/uninit-29-gimple.c: New test.
10827 * gcc.dg/uninit-30-gimple.c: New test.
10828 * gcc.dg/uninit-31-gimple.c: New test.
10829
10830 2019-05-21 Martin Liska <mliska@suse.cz>
10831
10832 * gcc.dg/pr90263.c: Add -O2.
10833
10834 2019-05-21 Martin Liska <mliska@suse.cz>
10835
10836 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
10837 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
10838 * gcc.target/powerpc/pr80315-2.c: Likewise.
10839 * gcc.target/powerpc/pr80315-3.c: Likewise.
10840 * gcc.target/powerpc/pr80315-4.c: Likewise.
10841 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
10842
10843 2019-05-21 Martin Liska <mliska@suse.cz>
10844
10845 PR testsuite/90551
10846 * pr90263.c: Move from gcc.c-torture/compile
10847 into gcc.dg.
10848
10849 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
10850
10851 PR testsuite/90503
10852 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
10853 Remove -flax-vector-conversions.
10854 (dg-additional-options): Remove.
10855 (test): Change to void. Declare m0 and m1 as __m64 and
10856 cast initializer in a proper way. Do not return result.
10857 (dg-final): Scan for 2 instances of movq.
10858
10859 2019-05-20 Marek Polacek <polacek@redhat.com>
10860
10861 CWG 2094 - volatile scalars are trivially copyable.
10862 PR c++/85679
10863 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
10864 for volatile int.
10865 * g++.dg/ext/is_trivially_copyable.C: New test.
10866
10867 2019-05-20 Marek Polacek <polacek@redhat.com>
10868
10869 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
10870
10871 * g++.dg/cpp2a/nontype-class17.C: New test.
10872
10873 * g++.dg/lookup/strong-using2.C: New test.
10874
10875 2019-05-20 Jeff Law <law@redhat.com>
10876
10877 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
10878 recent diagnostic cleanups.
10879
10880 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
10881
10882 PR tree-optimization/90106
10883 * gcc.dg/cdce3.c: Add hard_float effective target.
10884
10885 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
10886
10887 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
10888
10889 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
10890
10891 PR testsuite/58321
10892 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
10893 add a comment as to the reason for the difference.
10894 * gcc.target/i386/memset-strategy-1.c: Likewise.
10895
10896 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
10897
10898 PR c++/90532 Ensure __is_constructible(T[]) is false
10899 * g++.dg/ext/90532.C: New test.
10900
10901 2019-05-20 Jakub Jelinek <jakub@redhat.com>
10902
10903 * gcc.target/i386/avx512f-simd-1.c: New test.
10904
10905 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
10906
10907 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
10908 error message.
10909 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
10910
10911 2019-05-20 Martin Liska <mliska@suse.cz>
10912
10913 PR middle-end/90263
10914 * gcc.c-torture/compile/pr90263.c: New test.
10915 * lib/target-supports.exp: Add check_effective_target_glibc.
10916
10917 2019-05-20 Richard Biener <rguenther@suse.de>
10918
10919 PR testsuite/90518
10920 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
10921 vector support.
10922 * gcc.dg/gimplefe-41.c: Likewise.
10923
10924 2019-05-19 Andrew Pinski <apinski@marvell.com>
10925
10926 PR pch/81721
10927 * g++.dg/pch/operator-1.C: New testcase.
10928 * g++.dg/pch/operator-1.Hs: New file.
10929
10930 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
10931
10932 PR fortran/90498
10933 * gfortran.dg/associate_48.f90: New test.
10934
10935 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
10936
10937 PR fortran/78290
10938 * gfortran.dg/pr78290.f90: New test.
10939
10940 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
10941
10942 PR fortran/88821
10943 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
10944 to make sure the test for internal_pack is retained.
10945 * gfortran.dg/assumed_type_2.f90: Split compile and run time
10946 tests into this and
10947 * gfortran.dg/assumed_type_2a.f90: New file.
10948 * gfortran.dg/c_loc_test_22.f90: Likewise.
10949 * gfortran.dg/contiguous_3.f90: Likewise.
10950 * gfortran.dg/internal_pack_11.f90: Likewise.
10951 * gfortran.dg/internal_pack_12.f90: Likewise.
10952 * gfortran.dg/internal_pack_16.f90: Likewise.
10953 * gfortran.dg/internal_pack_17.f90: Likewise.
10954 * gfortran.dg/internal_pack_18.f90: Likewise.
10955 * gfortran.dg/internal_pack_4.f90: Likewise.
10956 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
10957 to make sure the test for internal_pack is retained.
10958 * gfortran.dg/internal_pack_6.f90: Split compile and run time
10959 tests into this and
10960 * gfortran.dg/internal_pack_6a.f90: New file.
10961 * gfortran.dg/internal_pack_8.f90: Likewise.
10962 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
10963 tests into this and
10964 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
10965 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
10966 into this and
10967 * gfortran.dg/no_arg_check_2a.f90: New file.
10968 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
10969 tests into this and
10970 * gfortran.dg/typebound_assignment_5a.f90: New file.
10971 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
10972 tests into this and
10973 * gfortran.dg/typebound_assignment_6a.f90: New file.
10974 * gfortran.dg/internal_pack_19.f90: New file.
10975 * gfortran.dg/internal_pack_20.f90: New file.
10976 * gfortran.dg/internal_pack_21.f90: New file.
10977
10978 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
10979
10980 * objc.dg/instancetype-0.m: New.
10981
10982 2019-05-17 Martin Sebor <msebor@redhat.com>
10983
10984 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
10985
10986 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
10987 * g++.dg/ubsan/pr63956.C: Same.
10988 * g++.old-deja/g++.pt/assign1.C: Same.
10989
10990 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
10991
10992 PR testsuite/89433
10993 * c-c++-common/goacc/routine-5.c: Update.
10994 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
10995 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
10996
10997 PR testsuite/89433
10998 * c-c++-common/goacc/routine-2.c: Update, and move some test
10999 into...
11000 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
11001 new file.
11002
11003 PR testsuite/89433
11004 * c-c++-common/goacc/classify-routine.c: Update.
11005 * gfortran.dg/goacc/classify-routine.f95: Likewise.
11006
11007 2019-05-16 Martin Sebor <msebor@redhat.com>
11008
11009 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
11010 * c-c++-common/Wvarargs-2.c: Same.
11011 * c-c++-common/Wvarargs.c: Same.
11012 * c-c++-common/pr51768.c: Same.
11013 * c-c++-common/tm/inline-asm.c: Same.
11014 * c-c++-common/tm/safe-1.c: Same.
11015 * g++.dg/asm-qual-1.C: Same.
11016 * g++.dg/asm-qual-3.C: Same.
11017 * g++.dg/conversion/dynamic1.C: Same.
11018 * g++.dg/cpp0x/constexpr-89599.C: Same.
11019 * g++.dg/cpp0x/constexpr-cast.C: Same.
11020 * g++.dg/cpp0x/constexpr-shift1.C: Same.
11021 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
11022 * g++.dg/cpp0x/nullptr04.C: Same.
11023 * g++.dg/cpp0x/static_assert12.C: Same.
11024 * g++.dg/cpp0x/static_assert8.C: Same.
11025 * g++.dg/cpp1y/lambda-conv1.C: Same.
11026 * g++.dg/cpp1y/pr79393-3.C: Same.
11027 * g++.dg/cpp1y/static_assert1.C: Same.
11028 * g++.dg/cpp1z/constexpr-if4.C: Same.
11029 * g++.dg/cpp1z/constexpr-if5.C: Same.
11030 * g++.dg/cpp1z/constexpr-if9.C: Same.
11031 * g++.dg/eh/goto2.C: Same.
11032 * g++.dg/eh/goto3.C: Same.
11033 * g++.dg/expr/static_cast8.C: Same.
11034 * g++.dg/ext/flexary5.C: Same.
11035 * g++.dg/ext/utf-array-short-wchar.C: Same.
11036 * g++.dg/ext/utf-array.C: Same.
11037 * g++.dg/ext/utf8-2.C: Same.
11038 * g++.dg/gomp/loop-4.C: Same.
11039 * g++.dg/gomp/macro-4.C: Same.
11040 * g++.dg/gomp/udr-1.C: Same.
11041 * g++.dg/init/initializer-string-too-long.C: Same.
11042 * g++.dg/other/offsetof9.C: Same.
11043 * g++.dg/ubsan/pr63956.C: Same.
11044 * g++.dg/warn/Wbool-operation-1.C: Same.
11045 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
11046 * g++.dg/warn/Wtype-limits.C: Same.
11047 * g++.dg/wrappers/pr88680.C: Same.
11048 * g++.old-deja/g++.mike/eh55.C: Same.
11049 * gcc.dg/Wsign-compare-1.c: Same.
11050 * gcc.dg/Wtype-limits-Wextra.c: Same.
11051 * gcc.dg/Wtype-limits.c: Same.
11052 * gcc.dg/Wunknownprag.c: Same.
11053 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
11054 * gcc.dg/asm-6.c: Same.
11055 * gcc.dg/asm-qual-1.c: Same.
11056 * gcc.dg/cast-1.c: Same.
11057 * gcc.dg/cast-2.c: Same.
11058 * gcc.dg/cast-3.c: Same.
11059 * gcc.dg/cpp/source_date_epoch-2.c: Same.
11060 * gcc.dg/debug/pr85252.c: Same.
11061 * gcc.dg/dfp/cast-bad.c: Same.
11062 * gcc.dg/format/gcc_diag-1.c: Same.
11063 * gcc.dg/format/gcc_diag-11.c: Same.
11064 * gcc.dg/gcc_diag-11.c: Same.
11065 * gcc.dg/gnu-cond-expr-2.c: Same.
11066 * gcc.dg/gnu-cond-expr-3.c: Same.
11067 * gcc.dg/gomp/macro-4.c: Same.
11068 * gcc.dg/init-bad-1.c: Same.
11069 * gcc.dg/init-bad-2.c: Same.
11070 * gcc.dg/init-bad-3.c: Same.
11071 * gcc.dg/pr27528.c: Same.
11072 * gcc.dg/pr48552-1.c: Same.
11073 * gcc.dg/pr48552-2.c: Same.
11074 * gcc.dg/pr59846.c: Same.
11075 * gcc.dg/pr61096-1.c: Same.
11076 * gcc.dg/pr8788-1.c: Same.
11077 * gcc.dg/pr90082.c: Same.
11078 * gcc.dg/simd-2.c: Same.
11079 * gcc.dg/spellcheck-params-2.c: Same.
11080 * gcc.dg/spellcheck-params.c: Same.
11081 * gcc.dg/strlenopt-49.c: Same.
11082 * gcc.dg/tm/pr52141.c: Same.
11083 * gcc.dg/torture/pr51106-1.c: Same.
11084 * gcc.dg/torture/pr51106-2.c: Same.
11085 * gcc.dg/utf-array-short-wchar.c: Same.
11086 * gcc.dg/utf-array.c: Same.
11087 * gcc.dg/utf8-2.c: Same.
11088 * gcc.dg/warn-sprintf-no-nul.c: Same.
11089 * gcc.target/i386/asm-flag-0.c: Same.
11090 * gcc.target/i386/inline_error.c: Same.
11091 * gcc.target/i386/pr30848.c: Same.
11092 * gcc.target/i386/pr39082-1.c: Same.
11093 * gcc.target/i386/pr39678.c: Same.
11094 * gcc.target/i386/pr57756.c: Same.
11095 * gcc.target/i386/pr68843-1.c: Same.
11096 * gcc.target/i386/pr79804.c: Same.
11097 * gcc.target/i386/pr82673.c: Same.
11098 * obj-c++.dg/class-protocol-1.mm: Same.
11099 * obj-c++.dg/exceptions-3.mm: Same.
11100 * obj-c++.dg/exceptions-4.mm: Same.
11101 * obj-c++.dg/exceptions-5.mm: Same.
11102 * obj-c++.dg/exceptions-6.mm: Same.
11103 * obj-c++.dg/method-12.mm: Same.
11104 * obj-c++.dg/method-13.mm: Same.
11105 * obj-c++.dg/method-6.mm: Same.
11106 * obj-c++.dg/method-7.mm: Same.
11107 * obj-c++.dg/method-9.mm: Same.
11108 * obj-c++.dg/method-lookup-1.mm: Same.
11109 * obj-c++.dg/proto-lossage-4.mm: Same.
11110 * obj-c++.dg/protocol-qualifier-2.mm: Same.
11111 * objc.dg/call-super-2.m: Same.
11112 * objc.dg/class-protocol-1.m: Same.
11113 * objc.dg/desig-init-1.m: Same.
11114 * objc.dg/exceptions-3.m: Same.
11115 * objc.dg/exceptions-4.m: Same.
11116 * objc.dg/exceptions-5.m: Same.
11117 * objc.dg/exceptions-6.m: Same.
11118 * objc.dg/method-19.m: Same.
11119 * objc.dg/method-2.m: Same.
11120 * objc.dg/method-5.m: Same.
11121 * objc.dg/method-6.m: Same.
11122 * objc.dg/method-7.m: Same.
11123 * objc.dg/method-lookup-1.m: Same.
11124 * objc.dg/proto-hier-1.m: Same.
11125 * objc.dg/proto-lossage-4.m: Same.
11126
11127 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
11128
11129 * g++.dg/eh/o32-fp.C: New.
11130 * gcc.target/mips/dwarfregtable-1.c: New.
11131 * gcc.target/mips/dwarfregtable-2.c: New.
11132 * gcc.target/mips/dwarfregtable-3.c: New.
11133 * gcc.target/mips/dwarfregtable-4.c: New.
11134 * gcc.target/mips/dwarfregtable.h: New.
11135
11136 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
11137
11138 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
11139 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
11140 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
11141
11142 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
11143
11144 PR target/90497
11145 * gcc.target/i386/pr90497-1.c: New test.
11146 * gcc.target/i386/pr90497-2.c: Likewise.
11147
11148 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
11149
11150 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
11151 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
11152
11153 2019-05-17 Richard Biener <rguenther@suse.de>
11154
11155 * gcc.dg/gimplefe-41.c: New testcase.
11156
11157 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
11158
11159 PR tree-optimization/90106
11160 * gcc.dg/cdce3.c: New test.
11161
11162 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
11163
11164 * gcc.target/s390/zvector/vec-sldw.c: New test.
11165
11166 2019-05-17 Martin Liska <mliska@suse.cz>
11167
11168 PR middle-end/90478
11169 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
11170
11171 2019-05-16 Jakub Jelinek <jakub@redhat.com>
11172
11173 * gcc.dg/vect/vect-simd-1.c: New test.
11174 * gcc.dg/vect/vect-simd-2.c: New test.
11175 * gcc.dg/vect/vect-simd-3.c: New test.
11176 * gcc.dg/vect/vect-simd-4.c: New test.
11177
11178 2019-05-16 Martin Liska <mliska@suse.cz>
11179
11180 PR lto/90500
11181 * gcc.target/i386/pr90500-1.c: New test.
11182 * gcc.target/i386/pr90500-2.c: New test.
11183
11184 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
11185
11186 PR tree-optimization/90394
11187 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
11188 * gcc.dg/uninit-pr90394.c: New test.
11189
11190 2019-05-16 Richard Biener <rguenther@suse.de>
11191
11192 PR testsuite/90502
11193 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
11194 transforms happening earlier now.
11195
11196 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
11197
11198 * lib/target-supports.exp (check_effective_target_cet): Add the
11199 -fcf-protection flag to the build conditions.
11200
11201 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
11202
11203 PR tree-optimization/90106
11204 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
11205 * gcc.dg/cdce2.c: Likewise.
11206
11207 2019-05-16 Richard Biener <rguenther@suse.de>
11208
11209 PR tree-optimization/90424
11210 * g++.target/i386/pr90424-1.C: New testcase.
11211 * g++.target/i386/pr90424-2.C: Likewise.
11212
11213 2019-05-16 Richard Biener <rguenther@suse.de>
11214
11215 * gcc.dg/gimplefe-40.c: Amend again.
11216
11217 2019-05-15 Cherry Zhang <cherryyz@google.com>
11218
11219 * go.test/test/nilptr2.go: Change use function to actually do
11220 something.
11221
11222 2019-05-16 Jakub Jelinek <jakub@redhat.com>
11223
11224 PR middle-end/90478
11225 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
11226 instead of long.
11227
11228 * c-c++-common/gomp/simd8.c: New test.
11229
11230 2019-05-15 Marek Polacek <polacek@redhat.com>
11231
11232 CWG 2096 - constraints on literal unions.
11233 * g++.dg/cpp0x/literal-type1.C: New test.
11234
11235 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
11236
11237 PR fortran/90461
11238 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
11239 * gfortran.dg/open_errors_3.f90: New test.
11240
11241 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
11242
11243 PR target/89021
11244 * gcc.target/i386/mmx-vals.h: New file.
11245 * gcc.target/i386/sse2-mmx-2.c: Likewise.
11246 * gcc.target/i386/sse2-mmx-3.c: Likewise.
11247 * gcc.target/i386/sse2-mmx-4.c: Likewise.
11248 * gcc.target/i386/sse2-mmx-5.c: Likewise.
11249 * gcc.target/i386/sse2-mmx-6.c: Likewise.
11250 * gcc.target/i386/sse2-mmx-7.c: Likewise.
11251 * gcc.target/i386/sse2-mmx-8.c: Likewise.
11252 * gcc.target/i386/sse2-mmx-9.c: Likewise.
11253 * gcc.target/i386/sse2-mmx-10.c: Likewise.
11254 * gcc.target/i386/sse2-mmx-11.c: Likewise.
11255 * gcc.target/i386/sse2-mmx-12.c: Likewise.
11256 * gcc.target/i386/sse2-mmx-13.c: Likewise.
11257 * gcc.target/i386/sse2-mmx-14.c: Likewise.
11258 * gcc.target/i386/sse2-mmx-15.c: Likewise.
11259 * gcc.target/i386/sse2-mmx-16.c: Likewise.
11260 * gcc.target/i386/sse2-mmx-17.c: Likewise.
11261 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
11262 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
11263 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
11264 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
11265 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
11266 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
11267 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
11268 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
11269 * gcc.target/i386/sse2-mmx-20.c: Likewise.
11270 * gcc.target/i386/sse2-mmx-21.c: Likewise.
11271 * gcc.target/i386/sse2-mmx-22.c: Likewise.
11272 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
11273 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
11274 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
11275 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
11276 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
11277 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
11278 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
11279 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
11280 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
11281 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
11282 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
11283 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
11284 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
11285 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
11286 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
11287 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
11288 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
11289 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
11290 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
11291 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
11292 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
11293 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
11294 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
11295 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
11296 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
11297 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
11298 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
11299 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
11300 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
11301 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
11302 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
11303 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
11304 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
11305 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
11306 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
11307 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
11308 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
11309 * gcc.target/i386/sse2-mmx-por.c: Likewise.
11310 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
11311 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
11312 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
11313 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
11314 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
11315 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
11316 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
11317 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
11318 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
11319 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
11320 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
11321 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
11322 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
11323 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
11324 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
11325 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
11326 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
11327 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
11328 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
11329 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
11330 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
11331 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
11332 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
11333 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
11334 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
11335 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
11336 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
11337 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
11338 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
11339 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
11340 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
11341
11342 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
11343
11344 PR target/89021
11345 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
11346 with SSE2.
11347
11348 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
11349
11350 PR target/89021
11351 * gcc.target/i386/pr82483-1.c: Error only on ia32.
11352 * gcc.target/i386/pr82483-2.c: Likewise.
11353
11354 2019-05-15 Martin Liska <mliska@suse.cz>
11355
11356 PR middle-end/90478
11357 * gcc.dg/tree-ssa/pr90478-2.c: New test.
11358 * gcc.dg/tree-ssa/pr90478.c: New test.
11359
11360 2019-05-15 Richard Biener <rguenther@suse.de>
11361
11362 * gcc.dg/gimplefe-40.c: Amend.
11363
11364 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
11365
11366 * lib/target-supports.exp
11367 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
11368 (check_effective_target_powerpc_p9vector_ok): Likewise.
11369 (check_effective_target_powerpc_float128_sw_ok): Likewise.
11370 (check_effective_target_powerpc_float128_hw_ok): Likewise.
11371 (check_effective_target_powerpc_vsx_ok): Likewise.
11372 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
11373 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
11374
11375 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
11376
11377 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
11378 for PowerPC platforms.
11379
11380 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
11381
11382 PR target/82920
11383 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
11384 * gcc.target/i386/cet-notrack-5a.c: Likewise.
11385 * gcc.target/i386/cet-notrack-5b.c: Likewise.
11386 * gcc.target/i386/cet-notrack-6b.c: Likewise.
11387 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
11388 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
11389 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
11390 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
11391 * gcc.target/i386/cet-sjlj-3.c: Likewise.
11392 * gcc.target/i386/cet-sjlj-5.c: Likewise.
11393
11394 2019-05-14 Marek Polacek <polacek@redhat.com>
11395
11396 PR c++/68918
11397 * g++.dg/cpp0x/decltype71.C: New test.
11398
11399 PR c++/70156
11400 * g++.dg/init/static5.C: New test.
11401
11402 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
11403
11404 PR target/82920
11405 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
11406 * gcc.target/i386/pr52146.c: Likewise.
11407 * gcc.target/i386/pr52698.c: Likewise.
11408 * gcc.target/i386/pr52857-1.c: Likewise.
11409 * gcc.target/i386/pr52857-2.c: Likewise.
11410 * gcc.target/i386/pr52876.c: Likewise.
11411 * gcc.target/i386/pr53698.c: Likewise.
11412 * gcc.target/i386/pr54157.c: Likewise.
11413 * gcc.target/i386/pr55049-1.c: Likewise.
11414 * gcc.target/i386/pr55093.c: Likewise.
11415 * gcc.target/i386/pr55116-1.c: Likewise.
11416 * gcc.target/i386/pr55116-2.c: Likewise.
11417 * gcc.target/i386/pr55597.c: Likewise.
11418 * gcc.target/i386/pr59929.c: Likewise.
11419 * gcc.target/i386/pr66470.c: Likewise.
11420
11421 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11422
11423 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
11424 *-*-solaris2*.
11425 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
11426 * gcc.dg/c99-math-double-1.c: Likewise.
11427 * gcc.dg/c99-math-float-1.c: Likewise.
11428 * gcc.dg/c99-math-long-double-1.c: Likewise.
11429 * gcc.misc-tests/linkage.exp: Simplify triplet to
11430 x86_64-*-solaris2*.
11431
11432 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
11433 xfail.
11434 * gcc.target/i386/pr63620.c: Likewise.
11435
11436 * lib/target-supports.exp (check_sse_os_support_available): Remove
11437 Solaris 9/x86 workaround.
11438
11439 2019-05-14 Richard Biener <rguenther@suse.de>
11440
11441 * gcc.dg/gimplefe-40.c: New testcase.
11442
11443 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
11444
11445 PR preprocessor/90382
11446 * g++.dg/diagnostic/trailing1.C: New test.
11447
11448 2019-05-14 marxin <mliska@suse.cz>
11449
11450 PR middle-end/90340
11451 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
11452 param.
11453
11454 2019-05-14 Richard Biener <rguenther@suse.de>
11455 H.J. Lu <hongjiu.lu@intel.com>
11456
11457 PR tree-optimization/88828
11458 * gcc.target/i386/pr88828-1.c: New test.
11459 * gcc.target/i386/pr88828-1a.c: Likewise.
11460 * gcc.target/i386/pr88828-1b.c: Likewise.
11461 * gcc.target/i386/pr88828-1c.c: Likewise.
11462 * gcc.target/i386/pr88828-4a.c: Likewise.
11463 * gcc.target/i386/pr88828-4b.c: Likewise.
11464 * gcc.target/i386/pr88828-5a.c: Likewise.
11465 * gcc.target/i386/pr88828-5b.c: Likewise.
11466 * gcc.target/i386/pr88828-7.c: Likewise.
11467 * gcc.target/i386/pr88828-7a.c: Likewise.
11468 * gcc.target/i386/pr88828-7b.c: Likewise.
11469 * gcc.target/i386/pr88828-8.c: Likewise.
11470 * gcc.target/i386/pr88828-8a.c: Likewise.
11471 * gcc.target/i386/pr88828-8b.c: Likewise.
11472 * gcc.target/i386/pr88828-9.c: Likewise.
11473 * gcc.target/i386/pr88828-9a.c: Likewise.
11474 * gcc.target/i386/pr88828-9b.c: Likewise.
11475
11476 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
11477
11478 * gcc.target/aarch64/signbitv4sf.c: New test.
11479 * gcc.target/aarch64/signbitv2sf.c: New test.
11480
11481 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
11482
11483 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
11484 regression, by matching a note on any line.
11485 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
11486 correct line number is matched without depending on a library header.
11487
11488 2019-05-13 Richard Biener <rguenther@suse.de>
11489
11490 PR tree-optimization/90402
11491 * gcc.dg/torture/pr90402-1.c: New testcase.
11492
11493 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
11494 Dominique d'Humieres <dominiq@gcc.gnu.org>
11495
11496 PR target/82920
11497 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
11498 do not use -fno-pic on Darwin.
11499 * gcc.target/i386/indirect-thunk-2.c: Likewise.
11500 * gcc.target/i386/indirect-thunk-3.c: Likewise.
11501 * gcc.target/i386/indirect-thunk-4.c: Likewise.
11502 * gcc.target/i386/indirect-thunk-7.c: Likewise.
11503 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
11504 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
11505 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
11506 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
11507 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
11508 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
11509 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
11510 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
11511 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
11512 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
11513 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
11514 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
11515 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
11516 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
11517 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
11518 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
11519 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
11520 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
11521 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
11522 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
11523 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
11524 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
11525 * gcc.target/i386/ret-thunk-1.c: Likewise.
11526 * gcc.target/i386/ret-thunk-10.c: Likewise.
11527 * gcc.target/i386/ret-thunk-11.c: Likewise.
11528 * gcc.target/i386/ret-thunk-12.c: Likewise.
11529 * gcc.target/i386/ret-thunk-13.c: Likewise.
11530 * gcc.target/i386/ret-thunk-14.c: Likewise.
11531 * gcc.target/i386/ret-thunk-15.c: Likewise.
11532 * gcc.target/i386/ret-thunk-16.c: Likewise.
11533 * gcc.target/i386/ret-thunk-2.c: Likewise.
11534 * gcc.target/i386/ret-thunk-22.c: Likewise.
11535 * gcc.target/i386/ret-thunk-23.c: Likewise.
11536 * gcc.target/i386/ret-thunk-24.c: Likewise.
11537 * gcc.target/i386/ret-thunk-3.c: Likewise.
11538 * gcc.target/i386/ret-thunk-4.c: Likewise.
11539 * gcc.target/i386/ret-thunk-5.c: Likewise.
11540 * gcc.target/i386/ret-thunk-6.c: Likewise.
11541 * gcc.target/i386/ret-thunk-7.c: Likewise.
11542 * gcc.target/i386/ret-thunk-8.c: Likewise.
11543 * gcc.target/i386/ret-thunk-9.c: Likewise.
11544
11545 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
11546
11547 PR testsuite/81058
11548 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
11549 for variables on Darwin, rather than common.
11550 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
11551 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
11552
11553 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
11554
11555 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
11556 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
11557
11558 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11559
11560 PR fortran/61968
11561 * gfortran.dg/assumed_type_10.f90: New test case.
11562 * gfortran.dg/assumed_type_11.f90: New test case.
11563
11564 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
11565
11566 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
11567 now tested.
11568 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
11569
11570 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
11571
11572 * g++.dg/diagnostic/main1.C: New.
11573
11574 2019-05-10 Marek Polacek <polacek@redhat.com>
11575
11576 PR c++/78010 - bogus -Wsuggest-override warning on final function.
11577 * g++.dg/warn/Wsuggest-override-2.C: New test.
11578
11579 2019-05-10 Jakub Jelinek <jakub@redhat.com>
11580
11581 PR tree-optimization/90385
11582 * gfortran.dg/pr90385.f90: New test.
11583
11584 PR c++/90383
11585 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
11586 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
11587
11588 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
11589
11590 PR fortran/90093
11591 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
11592 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
11593
11594 PR fortran/90352
11595 * gfortran.dg/iso_c_binding_char_1.f90: New test.
11596
11597 PR fortran/90355
11598 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
11599 the direct passing of substrings as descriptors to bind(C).
11600 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
11601 'atmp' to account for the setting of the 'span' field.
11602 * gfortran.dg/transpose_optimization_2.f90: Ditto.
11603
11604 2019-05-10 Jakub Jelinek <jakub@redhat.com>
11605
11606 PR tree-optimization/88709
11607 PR tree-optimization/90271
11608 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
11609 arm*-*-*.
11610
11611 PR pch/90326
11612 * g++.dg/pch/pr90326.C: New test.
11613 * g++.dg/pch/pr90326.Hs: New file.
11614
11615 2019-05-10 Martin Liska <mliska@suse.cz>
11616
11617 PR middle-end/90340
11618 * gcc.dg/tree-ssa/pr90340-2.c: New test.
11619 * gcc.dg/tree-ssa/pr90340.c: New test.
11620
11621 2019-05-09 Cherry Zhang <cherryyz@google.com>
11622
11623 * go.dg/mapstring.go: New test.
11624
11625 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
11626
11627 PR target/90405
11628 * gcc.target/arm/pr90405.c: New test.
11629
11630 2019-05-09 Martin Liska <mliska@suse.cz>
11631
11632 * gcc.dg/gimplefe-39.c: New test.
11633
11634 2019-05-09 Martin Liska <mliska@suse.cz>
11635
11636 * gcc.dg/gimplefe-37.c: New test.
11637 * gcc.dg/gimplefe-33.c: Likewise.
11638
11639 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
11640
11641 PR c++/90382
11642 Revert:
11643 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
11644
11645 * g++.dg/diagnostic/trailing1.C: New.
11646
11647 2019-05-09 Richard Biener <rguenther@suse.de>
11648
11649 PR tree-optimization/90395
11650 * gcc.dg/torture/pr90395.c: New testcase.
11651
11652 2019-05-08 Cherry Zhang <cherryyz@google.com>
11653
11654 * go.dg/cmpstring.go: New test.
11655
11656 2019-05-08 Jakub Jelinek <jakub@redhat.com>
11657
11658 PR c++/59813
11659 PR tree-optimization/89060
11660 * gcc.dg/tree-ssa/pr89060.c: New test.
11661
11662 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
11663 Richard Earnshaw <rearnsha@arm.com>
11664
11665 PR target/88167
11666 * gcc.target/arm/pr88167-1.c: New test.
11667 * gcc.target/arm/pr88167-2.c: New test.
11668
11669 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
11670
11671 PR tree-optimization/90078
11672 * g++.dg/tree-ssa/pr90078.C: New test.
11673
11674 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
11675
11676 PR tree-optimization/90240
11677 * gfortran.dg/graphite/pr90240.f: New test.
11678
11679 2019-05-08 Li Jia He <helijia@linux.ibm.com>
11680
11681 PR other/90381
11682 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
11683 test case to run on the little endian machine.
11684
11685 2019-05-08 Jakub Jelinek <jakub@redhat.com>
11686
11687 PR tree-optimization/90356
11688 * gcc.dg/tree-ssa/pr90356-1.c: New test.
11689 * gcc.dg/tree-ssa/pr90356-2.c: New test.
11690 * gcc.dg/tree-ssa/pr90356-3.c: New test.
11691 * gcc.dg/tree-ssa/pr90356-4.c: New test.
11692
11693 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
11694
11695 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
11696 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
11697 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
11698 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
11699 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
11700 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
11701 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
11702 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
11703 * gcc.target/i386/sse-13.c: Ditto.
11704 * gcc.target/i386/sse-14.c: Ditto.
11705 * gcc.target/i386/sse-22.c: Ditto.
11706 * gcc.target/i386/sse-23.c: Ditto.
11707 * g++.dg/other/i386-2.C: Ditto.
11708 * g++.dg/other/i386-3.C: Ditto.
11709
11710 2019-05-07 Cherry Zhang <cherryyz@google.com>
11711
11712 * go.dg/arrayclear.go: New test.
11713 * go.dg/mapclear.go: New test.
11714
11715 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
11716
11717 PR target/89765
11718 * gcc.target/powerpc/pr89765-mc.c: New test.
11719 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
11720 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
11721 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
11722 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
11723 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
11724 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
11725 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
11726 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
11727 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
11728 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
11729 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
11730 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
11731 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
11732 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
11733 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
11734 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
11735 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
11736 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
11737 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
11738 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
11739 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
11740 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
11741 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
11742 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
11743
11744 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
11745
11746 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
11747 differences.
11748
11749 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
11750
11751 * gcc.target/i386/asm-7.c: New test.
11752 * gcc.target/i386/asm-1.c: Update expected error string.
11753 * gcc.target/i386/pr62120.c: Ditto.
11754
11755 2019-05-07 Li Jia He <helijia@linux.ibm.com>
11756
11757 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
11758 optimization.
11759 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
11760
11761 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
11762 Hongtao Liu <hongtao.liu@intel.com>
11763
11764 PR target/89750
11765 PR target/86444
11766 * gcc.target/i386/avx512f-vcomisd-2.c: New.
11767 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
11768
11769 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
11770
11771 PR fortran/90290
11772 * gfortran.dg/pr90290.f90: New test.
11773
11774 2019-05-06 Jakub Jelinek <jakub@redhat.com>
11775
11776 PR tree-optimization/88709
11777 PR tree-optimization/90271
11778 * gcc.dg/store_merging_26.c: New test.
11779 * gcc.dg/store_merging_27.c: New test.
11780 * gcc.dg/store_merging_28.c: New test.
11781 * gcc.dg/store_merging_29.c: New test.
11782
11783 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
11784
11785 PR target/89424
11786 * gcc.target/powerpc/pr89424-0.c: New test.
11787 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
11788 enable testing of newly patched capability.
11789 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
11790 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
11791 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
11792
11793 2019-05-06 Marek Polacek <polacek@redhat.com>
11794
11795 PR c++/90265 - ICE with generic lambda.
11796 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
11797
11798 2019-05-06 Richard Biener <rguenther@suse.de>
11799
11800 PR tree-optimization/90358
11801 * gcc.target/i386/pr90358.c: New testcase.
11802
11803 2019-05-06 Richard Biener <rguenther@suse.de>
11804
11805 PR tree-optimization/88828
11806 * gcc.target/i386/pr88828-0.c: New testcase.
11807
11808 2019-05-06 Richard Biener <rguenther@suse.de>
11809
11810 PR tree-optimization/90328
11811 * gcc.dg/torture/pr90328.c: New testcase.
11812
11813 2019-05-06 Richard Biener <rguenther@suse.de>
11814
11815 PR testsuite/90331
11816 * gcc.dg/pr87314-1.c: Align the substring to open up
11817 string merging for targets aligning strings to 8 bytes.
11818
11819 2019-05-06 Martin Liska <mliska@suse.cz>
11820
11821 PR sanitizer/90312
11822 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
11823 systems.
11824 * gcc.dg/tsan/pr88017.c: Likewise.
11825
11826 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
11827
11828 PR fortran/90344
11829 * gfortran.dg/pr90344.f90: New test
11830
11831 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
11832
11833 PR tree-optimization/90269
11834 * g++.dg/tree-ssa/ldist-1.C: New file.
11835
11836 2019-05-03 Richard Biener <rguenther@suse.de>
11837
11838 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
11839
11840 2019-05-03 Richard Biener <rguenther@suse.de>
11841
11842 PR middle-end/89518
11843 * gcc.dg/pr89518.c: New testcase.
11844
11845 2019-05-03 Richard Biener <rguenther@suse.de>
11846
11847 PR middle-end/87314
11848 * gcc.dg/pr87314-1.c: New testcase.
11849
11850 2019-05-03 Richard Biener <rguenther@suse.de>
11851
11852 PR tree-optimization/88963
11853 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
11854 * gcc.target/i386/pr88963-1.c: New testcase.
11855 * gcc.target/i386/pr88963-2.c: Likewise.
11856
11857 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
11858
11859 PR target/88809
11860 * gcc.target/i386/pr88809.c: Adjust for darwin.
11861 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
11862
11863 2019-05-03 Jakub Jelinek <jakub@redhat.com>
11864
11865 PR tree-optimization/90303
11866 * g++.target/i386/pr90303.C: New test.
11867
11868 2019-05-03 Richard Biener <rguenther@suse.de>
11869
11870 PR tree-optimization/89698
11871 * g++.dg/tree-ssa/pr89698.C: New testcase.
11872
11873 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
11874
11875 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
11876
11877 2019-05-02 Richard Biener <rguenther@suse.de>
11878
11879 PR tree-optimization/89653
11880 * g++.dg/vect/pr89653.cc: New testcase.
11881
11882 2019-05-02 Richard Biener <rguenther@suse.de>
11883
11884 PR tree-optimization/89509
11885 * gcc.dg/torture/restrict-8.c: New testcase.
11886
11887 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
11888
11889 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
11890 for cold section label.
11891 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
11892 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
11893
11894 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11895
11896 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
11897 GNU targets.
11898
11899 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
11900
11901 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
11902
11903 2019-05-02 Martin Liska <mliska@suse.cz>
11904
11905 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
11906 * g++.target/i386/pr57362.C: Likewise.
11907
11908 2019-05-02 Martin Liska <mliska@suse.cz>
11909
11910 PR target/88809
11911 * gcc.target/i386/pr88809.c: New test.
11912 * gcc.target/i386/pr88809-2.c: New test.
11913
11914 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
11915
11916 PR fortran/60144
11917 * gfortran.dg/block_name_2.f90: Adjust dg-error.
11918 * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
11919 * gfortran.dg/pr60144.f90: New test.
11920
11921 2019-05-01 Jeff Law <law@redhat.com>
11922
11923 PR tree-optimization/90037
11924 * g++.dg/tree-ssa/pr88797.C: New test.
11925
11926 2019-05-01 Nathan Sidwell <nathan@acm.org>
11927
11928 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
11929
11930 2019-04-30 Jakub Jelinek <jakub@redhat.com>
11931
11932 PR target/89093
11933 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
11934 target attribute.
11935
11936 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
11937
11938 * gcc.dg/sinhatanh-2.c: Count the number of functions.
11939 * gcc.dg/sinhatanh-3.c: Likewise.
11940
11941 2019-04-30 Martin Liska <mliska@suse.cz>
11942
11943 * gcc.dg/Werror-13.c: Add new tests for it.
11944 * gcc.dg/pragma-diag-6.c: Likewise.
11945
11946 2019-04-30 Jakub Jelinek <jakub@redhat.com>
11947
11948 PR target/89093
11949 * gcc.target/aarch64/pr89093.c: New test.
11950 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
11951
11952 PR tree-optimization/89475
11953 * gcc.dg/tree-ssa/pr89475.c: New test.
11954
11955 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
11956
11957 PR tree-optimization/90240
11958 Revert:
11959 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
11960
11961 PR tree-optimization/90078
11962 * g++.dg/tree-ssa/pr90078.C: New test.
11963
11964 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
11965
11966 * gcc.dg/uninit-25-gimple.c: New test.
11967 * gcc.dg/uninit-25.c: New test.
11968 * gcc.dg/uninit-26.c: New test.
11969 * gcc.dg/uninit-27-gimple.c: New test.
11970
11971 2019-04-29 Richard Biener <rguenther@suse.de>
11972
11973 PR tree-optimization/90278
11974 * gcc.dg/torture/pr90278.c: New testcase.
11975
11976 2019-04-27 Jakub Jelinek <jakub@redhat.com>
11977
11978 PR c++/90173
11979 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
11980 dg-do run.
11981
11982 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
11983
11984 PR target/89261
11985 * gcc.target/i386/pr89261.c: New test.
11986
11987 2019-04-27 Martin Liska <mliska@suse.cz>
11988
11989 PR middle-end/90258
11990 * gcc.dg/completion-5.c: New test.
11991 * gcc.target/i386/spellcheck-options-5.c: New test.
11992
11993 2019-04-26 Jim Wilson <jimw@sifive.com>
11994
11995 * gcc.target/riscv/load-immediate.c: New.
11996
11997 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
11998
11999 PR c++/90243
12000 * g++.dg/diagnostic/pr90243.C: New test.
12001
12002 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
12003
12004 PR c++/90173
12005 * g++.dg/cpp1z/class-deduction66.C: New.
12006
12007 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
12008
12009 * g++.dg/diagnostic/trailing1.C: New.
12010
12011 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
12012
12013 * gcc.dg/alias-16.c: New test.
12014
12015 2019-04-25 Martin Liska <mliska@suse.cz>
12016 H.J. Lu <hongjiu.lu@intel.com>
12017
12018 PR target/89929
12019 * g++.target/i386/mv28.C: New test.
12020 * gcc.target/i386/mvc14.c: Likewise.
12021 * g++.target/i386/pr57362.C: Updated.
12022
12023 2019-04-24 Jeff Law <law@redhat.com>
12024
12025 PR tree-optimization/90037
12026 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
12027 * gcc.dg/isolate-2.c: Likewise.
12028 * gcc.dg/isolate-4.c: Likewise.
12029 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
12030 * gcc.dg/pr90037.c: New test.
12031
12032 2019-04-25 Jakub Jelinek <jakub@redhat.com>
12033
12034 PR c++/44648
12035 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
12036
12037 2019-04-25 Richard Biener <rguenther@suse.de>
12038
12039 PR middle-end/90194
12040 * g++.dg/torture/pr90194.C: New testcase.
12041
12042 2019-04-24 Marek Polacek <polacek@redhat.com>
12043
12044 PR c++/90236
12045 * g++.dg/cpp1z/nontype-auto16.C: New test.
12046
12047 2019-04-24 Jakub Jelinek <jakub@redhat.com>
12048
12049 PR target/90193
12050 * gcc.target/i386/pr90193.c: New test.
12051
12052 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
12053
12054 PR target/89952
12055 * gcc.target/s390/pr89952.c: New test.
12056
12057 2019-04-24 Jakub Jelinek <jakub@redhat.com>
12058
12059 PR target/90187
12060 * g++.target/i386/pr90187.C: New test.
12061
12062 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
12063
12064 * gdc.test/README.gcc: New file.
12065
12066 2019-04-24 Jakub Jelinek <jakub@redhat.com>
12067
12068 PR tree-optimization/90208
12069 * gcc.dg/tsan/pr90208-1.c: New test.
12070 * gcc.dg/tsan/pr90208-2.c: New test.
12071
12072 PR tree-optimization/90211
12073 * gcc.dg/autopar/pr90211.c: New test.
12074
12075 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
12076 Robin Dapp <rdapp@linux.ibm.com>
12077
12078 * gdc.dg/link.d: Test if target d_runtime.
12079 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
12080 * gdc.dg/simd.d: Likewise.
12081
12082 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
12083
12084 * gdc.test/fail_compilation/fail2456.d: New test.
12085 * gdc.test/fail_compilation/test18312.d: New test.
12086 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
12087
12088 2018-04-23 Sudakshina Das <sudi.das@arm.com>
12089
12090 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
12091 for linux targets.
12092 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
12093 with GNU note section.
12094
12095 2019-04-23 Jeff Law <law@redhat.com>
12096
12097 * lib/target-supports.exp
12098 (check_effective_target_keeps_null_pointer_checks): Add cr16.
12099
12100 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
12101
12102 PR rtl-optimization/87979
12103 * gcc.dg/pr87979.c: New test.
12104
12105 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
12106
12107 PR rtl-optimization/84032
12108 * gcc.dg/pr84032.c: New test.
12109
12110 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
12111
12112 PR tree-optimization/90078
12113 * g++.dg/tree-ssa/pr90078.C: New test.
12114
12115 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
12116
12117 PR tree-optimization/90021
12118 * gfortran.dg/pr90021.f90: New test.
12119
12120 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
12121
12122 PR fortran/90166
12123 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
12124
12125 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
12126
12127 PR fortran/57284
12128 * gfortran.dg/class_70.f03
12129
12130 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
12131
12132 PR target/90178
12133 * gcc.target/i386/pr90178.c: New test.
12134
12135 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
12136
12137 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
12138
12139 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
12140
12141 PR c++/89900
12142 * g++.dg/cpp0x/pr89900-1.C: New.
12143 * g++.dg/cpp0x/pr89900-2.C: Likewise.
12144 * g++.dg/cpp0x/pr89900-3.C: Likewise.
12145 * g++.dg/cpp0x/pr89900-4.C: Likewise.
12146
12147 2019-04-19 Jakub Jelinek <jakub@redhat.com>
12148
12149 PR middle-end/90139
12150 * gcc.c-torture/compile/pr90139.c: New test.
12151
12152 PR c++/90138
12153 * g++.dg/template/pr90138.C: New test.
12154
12155 PR c/89888
12156 * c-c++-common/pr89888.c: New test.
12157 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
12158 Don't expect -Wswitch-unreachable warning.
12159
12160 PR c++/90108
12161 * c-c++-common/pr90108.c: New test.
12162
12163 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
12164
12165 PR middle-end/85164
12166 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
12167
12168 2019-04-18 Richard Biener <rguenther@suse.de>
12169
12170 PR debug/90131
12171 * gcc.dg/guality/pr90131.c: New testcase.
12172
12173 2019-04-17 Jakub Jelinek <jakub@redhat.com>
12174
12175 PR c++/89325
12176 * g++.dg/ext/attrib58.C: New test.
12177 * g++.dg/ext/attrib59.C: New test.
12178 * g++.dg/ext/attrib60.C: New test.
12179
12180 PR target/90125
12181 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
12182 constants to ensure precise result even when not using fma.
12183 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
12184 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
12185 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
12186 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
12187 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
12188 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
12189 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
12190 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
12191 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
12192
12193 2019-04-17 Marek Polacek <polacek@redhat.com>
12194
12195 PR c++/90124 - bogus error with incomplete type in decltype.
12196 * g++.dg/cpp0x/decltype70.C: New test.
12197
12198 2019-04-17 Jakub Jelinek <jakub@redhat.com>
12199
12200 PR middle-end/90095
12201 * gcc.dg/pr90095-1.c: New test.
12202 * gcc.dg/pr90095-2.c: New test.
12203
12204 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
12205
12206 PR fortran/90048
12207 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
12208 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
12209 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
12210
12211 PR fortran/90067
12212 PR fortran/90114
12213 * gfortran.dg/goacc/private-1.f95: Remove file.
12214 * gfortran.dg/goacc/private-2.f95: Likewise.
12215 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
12216 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
12217 Likewise.
12218 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
12219
12220 2019-04-17 Jakub Jelinek <jakub@redhat.com>
12221
12222 PR target/89093
12223 * gcc.target/arm/pr89093-2.c: New test.
12224
12225 2019-04-16 Jakub Jelinek <jakub@redhat.com>
12226
12227 PR c++/86953
12228 * g++.dg/cpp0x/constexpr-86953.C: New test.
12229
12230 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
12231
12232 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
12233
12234 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
12235
12236 PR debug/89528
12237 * gcc.dg/guality/pr89528.c: New.
12238
12239 PR rtl-optimization/86438
12240 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
12241
12242 2019-04-16 Jakub Jelinek <jakub@redhat.com>
12243
12244 PR target/90096
12245 * gcc.target/i386/pr90096.c: New test.
12246 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
12247 * gcc.target/i386/pr69255-2.c: Likewise.
12248 * gcc.target/i386/pr69255-3.c: Likewise.
12249
12250 PR rtl-optimization/90082
12251 * gcc.dg/pr90082.c: New test.
12252
12253 PR tree-optimization/90090
12254 * g++.dg/opt/pr90090.C: New test.
12255
12256 2019-04-16 Richard Biener <rguenther@suse.de>
12257
12258 PR tree-optimization/56049
12259 * gfortran.dg/pr56049.f90: New testcase.
12260
12261 2019-04-15 Richard Biener <rguenther@suse.de>
12262
12263 PR debug/90074
12264 * gcc.dg/guality/pr90074.c: New testcase.
12265
12266 2019-04-15 Richard Biener <rguenther@suse.de>
12267
12268 PR tree-optimization/90071
12269 * gcc.dg/torture/pr90071.c: New testcase.
12270
12271 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
12272
12273 PR rtl-optimization/89794
12274 * gcc.dg/torture/pr89794.c: New testcase.
12275
12276 2019-04-15 Richard Biener <rguenther@suse.de>
12277
12278 PR ipa/88936
12279 * gcc.dg/torture/pr88936-1.c: New testcase.
12280 * gcc.dg/torture/pr88936-2.c: Likewise.
12281 * gcc.dg/torture/pr88936-3.c: Likewise.
12282
12283 2019-04-15 Martin Jambor <mjambor@suse.cz>
12284
12285 PR ipa/pr89693
12286 * g++.dg/ipa/pr89693.C: New test.
12287
12288 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
12289
12290 PR tree-optimization/90020
12291 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
12292
12293 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
12294
12295 PR lto/89358
12296 * g++.dg/lto/pr89358_0.C: New testcase.
12297 * g++.dg/lto/pr89358_1.C: New testcase.
12298
12299 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
12300
12301 PR fortran/85448
12302 * gfortran.dg/bind_c_usage_33.f90: New test and...
12303 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
12304
12305 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
12306
12307 PR fortran/89843
12308 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
12309 in ctg. Test the conversion of the descriptor types in the main
12310 program.
12311 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
12312 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
12313
12314 PR fortran/89846
12315 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
12316 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
12317
12318 PR fortran/90022
12319 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
12320 the computation of 'ans'. Also, change the expected results for
12321 CFI_is_contiguous to comply with standard.
12322 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
12323 results for CFI_is_contiguous to comply with standard.
12324 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
12325 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
12326
12327 2019-04-13 Jakub Jelinek <jakub@redhat.com>
12328
12329 PR target/89093
12330 * gcc.target/arm/pr89093.c: New test.
12331
12332 2019-04-12 Jakub Jelinek <jakub@redhat.com>
12333
12334 PR c/89933
12335 * c-c++-common/pr89933.c: New test.
12336
12337 2019-04-12 Martin Sebor <msebor@redhat.com>
12338
12339 PR c/88383
12340 PR c/89288
12341 PR c/89798
12342 PR c/89797
12343 * c-c++-common/attributes-1.c: Adjust.
12344 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
12345 * c-c++-common/builtin-has-attribute-6.c: New test.
12346 * c-c++-common/builtin-has-attribute-7.c: New test.
12347 * c-c++-common/pr71574.c: Adjust.
12348 * gcc.dg/pr25559.c: Adjust.
12349 * gcc.dg/attr-vector_size.c: New test.
12350
12351 2019-04-12 Jakub Jelinek <jakub@redhat.com>
12352
12353 PR rtl-optimization/89965
12354 * gcc.target/i386/pr89965.c: New test.
12355
12356 2019-04-12 Marek Polacek <polacek@redhat.com>
12357
12358 PR c++/87603 - constexpr functions are no longer noexcept.
12359 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
12360 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
12361 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
12362 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
12363 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
12364 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
12365
12366 2019-04-12 Marek Polacek <polacek@redhat.com>
12367
12368 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
12369 * g++.dg/cpp0x/pr86397-1.C: Likewise.
12370 * g++.dg/cpp0x/pr86397-2.C: Likewise.
12371
12372 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
12373
12374 * g++.target/arm/arm.exp: Change format of default prune regex.
12375 * gcc.target/arm/arm.exp: Change format of default prune regex.
12376
12377 2019-04-12 Martin Liska <mliska@suse.cz>
12378
12379 PR middle-end/89970
12380 * gcc.target/i386/mvc15.c: New test.
12381 * gcc.target/i386/mvc3.c: Quote target in error pattern.
12382 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
12383
12384 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
12385
12386 PR target/87532
12387 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
12388 instruction counts.
12389 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
12390 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
12391
12392 2019-04-12 Jakub Jelinek <jakub@redhat.com>
12393
12394 PR c/89946
12395 * c-c++-common/pr89946.c: New test.
12396
12397 PR rtl-optimization/90026
12398 * g++.dg/opt/pr90026.C: New test.
12399
12400 2018-04-11 Steve Ellcey <sellcey@marvell.com>
12401
12402 PR rtl-optimization/87763
12403 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
12404 to bfi.
12405
12406 2019-04-11 Richard Biener <rguenther@suse.de>
12407
12408 PR tree-optimization/90020
12409 * gcc.dg/torture/pr90020.c: New testcase.
12410
12411 2019-04-11 Richard Biener <rguenther@suse.de>
12412
12413 PR tree-optimization/90018
12414 * gcc.dg/vect/pr90018.c: New testcase.
12415
12416 2018-04-10 Steve Ellcey <sellcey@marvell.com>
12417
12418 PR rtl-optimization/87763
12419 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
12420 to bfi.
12421 * gcc.target/aarch64/combine_bfi_2.c: New test.
12422
12423 2019-04-10 Jakub Jelinek <jakub@redhat.com>
12424
12425 PR middle-end/90025
12426 * gcc.c-torture/execute/pr90025.c: New test.
12427
12428 PR c++/90010
12429 * gcc.dg/pr90010.c: New test.
12430
12431 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
12432
12433 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
12434 (dg-options): Use -O2 -fdump-rtl-ce1.
12435 (dg-final): Scan ce1 RTL dump instead of asm dump.
12436
12437 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
12438
12439 PR target/90024
12440 * gcc.dg/torture/neon-immediate-timode.c: New test.
12441
12442 2019-04-09 Jakub Jelinek <jakub@redhat.com>
12443
12444 PR tree-optimization/89998
12445 * gcc.c-torture/compile/pr89998-1.c: New test.
12446 * gcc.c-torture/compile/pr89998-2.c: New test.
12447
12448 PR target/90015
12449 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
12450 diagnostics.
12451
12452 2019-04-08 Richard Biener <rguenther@suse.de>
12453
12454 PR tree-optimization/90006
12455 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
12456
12457 2019-04-08 Jakub Jelinek <jakub@redhat.com>
12458
12459 PR rtl-optimization/89865
12460 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
12461
12462 PR rtl-optimization/89865
12463 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
12464 on ia32.
12465
12466 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
12467
12468 PR tree-optimization/89725
12469 * gcc.dg/tree-ssa/pr89725.c: New test.
12470
12471 2019-04-08 Martin Liska <mliska@suse.cz>
12472
12473 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
12474
12475 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
12476
12477 PR c++/89914
12478 * g++.dg/ext/has_nothrow_constructor-3.C: New.
12479
12480 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
12481
12482 PR target/89945
12483 * gcc.target/i386/pr89945.c: New test.
12484
12485 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
12486
12487 PR fortran/87352
12488 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
12489 * gfortran.dg/finalize_33.f90: Likewise.
12490 * gfortran.dg/finalize_34.f90: New test.
12491
12492 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
12493
12494 PR fortran/89981
12495 * gfortran.dg/entry_22.f90: New test.
12496
12497 2019-04-05 Marek Polacek <polacek@redhat.com>
12498
12499 PR c++/87145 - bogus error converting class type in template arg list.
12500 * g++.dg/cpp0x/constexpr-conv3.C: New test.
12501 * g++.dg/cpp0x/constexpr-conv4.C: New test.
12502
12503 2019-04-05 Martin Sebor <msebor@redhat.com>
12504
12505 PR bootstrap/89980
12506 * g++.dg/init/array52.C: New test.
12507
12508 2019-04-05 David Malcolm <dmalcolm@redhat.com>
12509
12510 PR c/89985
12511 * c-c++-common/pr89985.c: New test.
12512
12513 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
12514
12515 PR c/71598
12516 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
12517 size of enums.
12518 * gcc.dg/torture/pr71598-2.c: Likewise.
12519
12520 2019-04-05 Marek Polacek <polacek@redhat.com>
12521
12522 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
12523 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
12524
12525 2019-04-05 Richard Biener <rguenther@suse.de>
12526
12527 PR debug/89892
12528 PR debug/89905
12529 * gcc.dg/guality/pr89892.c: New testcase.
12530 * gcc.dg/guality/pr89905.c: Likewise.
12531 * gcc.dg/guality/loop-1.c: Likewise.
12532
12533 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
12534
12535 PR tree-optimization/89956
12536 * gfortran.dg/pr89956.f90: New test.
12537
12538 2019-04-04 Martin Sebor <msebor@redhat.com>
12539
12540 PR c++/89974
12541 PR c++/89878
12542 PR c++/89833
12543 PR c++/47488
12544 * g++.dg/abi/mangle69.C: New test.
12545 * g++.dg/abi/mangle70.C: New test.
12546 * g++.dg/abi/mangle71.C: New test.
12547 * g++.dg/abi/mangle72.C: New test.
12548 * g++.dg/cpp0x/constexpr-array19.C: New test.
12549 * g++.dg/cpp2a/nontype-class15.C: New test.
12550 * g++.dg/cpp2a/nontype-class16.C: New test.
12551 * g++.dg/init/array51.C: New test.
12552 * g++.dg/template/nontype29.C: New test.
12553
12554 2019-04-04 Martin Sebor <msebor@redhat.com>
12555
12556 PR middle-end/89957
12557 PR middle-end/89911
12558 * gcc.dg/Wstringop-overflow-13.c: New test.
12559
12560 2019-04-04 Martin Sebor <msebor@redhat.com>
12561
12562 PR middle-end/89934
12563 * gcc.dg/Wrestrict-19.c: New test.
12564 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
12565
12566 2019-04-04 Jeff Law <law@redhat.com>
12567
12568 PR rtl-optimization/89399
12569 * gcc.c-torture/compile/pr89399.c: New test.
12570
12571 2019-04-04 Harald Anlauf <anlauf@gmx.de>
12572
12573 PR fortran/89904
12574 * gfortran.dg/pr85797.f90: Adjust testcase.
12575
12576 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
12577
12578 PR c++/65619
12579 * g++.dg/template/friend67.C: New.
12580
12581 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
12582
12583 PR c++/61327
12584 * g++.dg/cpp0x/friend4.C: New.
12585 * g++.dg/cpp0x/friend5.C: Likewise.
12586
12587 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
12588
12589 PR c++/56643
12590 * g++.dg/cpp0x/noexcept40.C: New.
12591
12592 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
12593
12594 PR fortran/68567
12595 * gfortran.dg/parameter_array_error_1.f90: New test.
12596
12597 2019-04-03 qing zhao <qing.zhao@oracle.com>
12598
12599 PR tree-optimization/89730
12600 * gcc.dg/live-patching-4.c: New test.
12601
12602 2019-04-03 Clément Chigot <clement.chigot@atos.net>
12603
12604 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
12605 supported.
12606
12607 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
12608
12609 PR c/71598
12610 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
12611 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
12612
12613 2019-04-03 Richard Biener <rguenther@suse.de>
12614
12615 PR tree-optimization/84101
12616 * gcc.target/i386/pr84101.c: New testcase.
12617
12618 2019-04-02 Jeff Law <law@redhat.com>
12619
12620 * gcc.target/visium/bit_shift.c: xfail.
12621
12622 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
12623
12624 PR target/89902
12625 PR target/89903
12626 * gcc.target/i386/pr70799-4.c: Remove.
12627 * gcc.target/i386/pr70799-5.c: Remove.
12628 * gcc.target/i386/pr89902.c: New test.
12629 * gcc.target/i386/pr89903.c: Ditto.
12630
12631 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
12632
12633 PR rtl-optimization/84206
12634 * gcc.dg/pr84206.c: New test.
12635
12636 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
12637
12638 PR rtl-optimization/85876
12639 * gcc.dg/pr85876.c: New test.
12640
12641 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12642
12643 * gcc.target/s390/zvector/vec-double-compile.c: New test.
12644 * gcc.target/s390/zvector/vec-float-compile.c: New test.
12645 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
12646 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
12647
12648 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12649
12650 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
12651 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
12652 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
12653 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
12654
12655 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12656
12657 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
12658 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
12659
12660 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12661
12662 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
12663 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
12664
12665 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
12666
12667 PR testsuite/89916
12668 * gcc.dg/pr86928.c: Do not attempt to add -m32.
12669
12670 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12671
12672 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
12673 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
12674 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
12675 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
12676 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
12677 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
12678 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
12679 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
12680
12681 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12682
12683 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
12684 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
12685 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
12686 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
12687 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
12688 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
12689
12690 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12691
12692 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
12693 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
12694 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
12695 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
12696
12697 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12698
12699 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
12700 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
12701
12702 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12703
12704 * gcc.target/s390/arch13/sel-1.c: New test.
12705
12706 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12707
12708 * gcc.target/s390/arch13/popcount-1.c: New test.
12709
12710 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12711
12712 * gcc.target/s390/arch13/bitops-1.c: New test.
12713 * gcc.target/s390/arch13/bitops-2.c: New test.
12714 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
12715 option and adjust line numbers.
12716 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
12717
12718 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12719
12720 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
12721 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
12722 runtime check for the vxe2 hardware feature on IBM Z.
12723
12724 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
12725
12726 PR testsuite/89907
12727 * lib/target-supports.exp (check_avx2_available): Replace
12728 avx_available with avx2_available.
12729
12730 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
12731
12732 PR rtl-optimization/85412
12733 * gcc.dg/pr85412.c: New test.
12734
12735 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
12736
12737 PR c++/62207
12738 * g++.dg/template/crash130.C: New.
12739 * g++.dg/template/crash131.C: Likewise.
12740
12741 2019-04-01 Martin Sebor <msebor@redhat.com>
12742
12743 PR c/89685
12744 * gcc.dg/attr-copy-8.c: New test.
12745 * g++.dg/ext/attr-copy-2.C: New test.
12746
12747 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
12748
12749 PR rtl-optimization/86928
12750 * gcc.dg/pr86928.c: New test.
12751
12752 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
12753
12754 PR rtl-optimization/87273
12755 * gcc.dg/pr87273.c: New test.
12756
12757 2019-04-01 Martin Liska <mliska@suse.cz>
12758
12759 PR driver/89861
12760 * gcc.dg/spellcheck-options-18.c: New test.
12761 * gcc.dg/spellcheck-options-19.c: New test.
12762 * gcc.dg/spellcheck-options-20.c: New test.
12763 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
12764 * gcc.dg/completion-2.c: Add one variant with no argument.
12765
12766 2019-04-01 Richard Biener <rguenther@suse.de>
12767
12768 PR c/71598
12769 * gcc.dg/torture/pr71598-1.c: New testcase.
12770 * gcc.dg/torture/pr71598-2.c: Likewise.
12771 * gcc.dg/torture/pr71598-3.c: Likewise.
12772
12773 2019-03-31 Marek Polacek <polacek@redhat.com>
12774
12775 PR c++/89852 - ICE with C++11 functional cast with { }.
12776 * g++.dg/cpp0x/initlist115.C: New test.
12777
12778 2019-03-31 Harald Anlauf <anlauf@gmx.de>
12779
12780 PR fortran/83515
12781 PR fortran/85797
12782 * gfortran.dg/pr85797.f90: New test.
12783
12784 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12785
12786 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
12787
12788 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
12789
12790 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
12791 cleanup_extra_files.
12792 (dmd2dg): Copy additional files after test is translated.
12793 (gdc-do-test): Remove all copied files after test.
12794
12795 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
12796
12797 PR fortran/89841
12798 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
12799 for c_deallocate, c_allocate and c_assumed_size so that the
12800 attributes of the array arguments are correct and are typed.
12801 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
12802 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
12803
12804 PR fortran/89842
12805 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
12806 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
12807
12808 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
12809
12810 PR fortran/89866
12811 * gfortran.dg/pointer_intent_8.f90: New test.
12812
12813 2019-03-29 Jim Wilson <jimw@sifive.com>
12814
12815 * gcc.target/riscv/predef-1.c: New.
12816 * gcc.target/riscv/predef-2.c: New.
12817 * gcc.target/riscv/predef-3.c: New.
12818 * gcc.target/riscv/predef-4.c: New.
12819 * gcc.target/riscv/predef-5.c: New.
12820 * gcc.target/riscv/predef-6.c: New.
12821 * gcc.target/riscv/predef-7.c: New.
12822 * gcc.target/riscv/predef-8.c: New.
12823
12824 2019-03-29 Jakub Jelinek <jakub@redhat.com>
12825
12826 PR rtl-optimization/89865
12827 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
12828 the first argument register, so that occassional spills/fills are
12829 ignored.
12830
12831 PR sanitizer/89869
12832 * g++.dg/ubsan/vptr-14.C: New test.
12833
12834 PR c/89872
12835 * gcc.dg/tree-ssa/pr89872.c: New test.
12836
12837 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
12838
12839 * gcc.dg/diag-sanity.c: New test.
12840
12841 2019-03-29 Marek Polacek <polacek@redhat.com>
12842
12843 PR c++/89871
12844 * g++.dg/cpp2a/desig14.C: New test.
12845
12846 PR c++/89876 - ICE with deprecated conversion.
12847 * g++.dg/warn/conv5.C: New test.
12848
12849 2019-03-29 Martin Liska <mliska@suse.cz>
12850
12851 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
12852 * gcc.dg/pr68766.c: Likewise.
12853
12854 2019-03-29 Jakub Jelinek <jakub@redhat.com>
12855
12856 PR rtl-optimization/87485
12857 * gcc.dg/pr87485.c: New test.
12858
12859 2019-03-28 Jakub Jelinek <jakub@redhat.com>
12860
12861 PR middle-end/89621
12862 * gfortran.dg/gomp/pr89621.f90: New test.
12863
12864 2019-03-28 Martin Sebor <msebor@redhat.com>
12865
12866 PR c++/66548
12867 * g++.dg/cpp0x/decltype-pr66548.C: New test.
12868
12869 PR c++/81506
12870 * g++.dg/cpp0x/decltype-pr81506.C: New test.
12871
12872 2019-03-28 Marek Polacek <polacek@redhat.com>
12873
12874 PR c++/89612 - ICE with member friend template with noexcept.
12875 * g++.dg/cpp0x/noexcept38.C: New test.
12876 * g++.dg/cpp0x/noexcept39.C: New test.
12877 * g++.dg/cpp1z/noexcept-type21.C: New test.
12878
12879 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
12880
12881 PR target/89848
12882 * gcc.target/i386/pr89848.c: New test.
12883
12884 2019-03-28 Marek Polacek <polacek@redhat.com>
12885
12886 PR c++/89836 - bool constant expression and explicit conversions.
12887 * g++.dg/cpp2a/explicit15.C: New test.
12888
12889 2019-03-28 Jakub Jelinek <jakub@redhat.com>
12890
12891 PR c/89812
12892 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
12893 other than AVR. Add dg-options "".
12894
12895 PR c++/89785
12896 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
12897 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
12898
12899 2019-03-27 Janus Weil <janus@gcc.gnu.org>
12900
12901 PR fortran/85537
12902 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
12903 * gfortran.dg/pointer_init_11.f90: New test case.
12904
12905 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
12906
12907 PR target/85667
12908 * gcc.target/i386/pr85667-5.c: New testcase.
12909 * gcc.target/i386/pr85667-6.c: New testcase.
12910
12911 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
12912
12913 PR testsuite/89834
12914 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
12915
12916 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
12917
12918 PR rtl-optimization/89313
12919 * gcc.dg/pr89313.c: New test.
12920
12921 2019-03-26 Jeff Law <law@redhat.com>
12922
12923 PR rtl-optimization/87761
12924 PR rtl-optimization/89826
12925 * gcc.c-torture/execute/pr89826.c: New test.
12926
12927 2019-03-27 Richard Biener <rguenther@suse.de>
12928
12929 * gcc.dg/torture/20190327-1.c: New testcase.
12930
12931 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
12932
12933 PR fortran/88247
12934 * gfortran.dg/associate_47.f90: New test.
12935
12936 2019-03-27 Richard Biener <rguenther@suse.de>
12937
12938 PR tree-optimization/89463
12939 * gcc.dg/guality/pr89463.c: New testcase.
12940
12941 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
12942
12943 PR target/89827
12944 * gcc.target/i386/pr89827.c: New test.
12945
12946 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12947
12948 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
12949 syntax.
12950
12951 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
12952
12953 PR tree-optimization/81740
12954 * gcc.dg/vect/pr81740-1.c: New testcase.
12955 * gcc.dg/vect/pr81740-2.c: Likewise.
12956
12957 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
12958
12959 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
12960 options in permute args tests.
12961
12962 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
12963
12964 PR c++/84598
12965 * g++.dg/ext/pr84598.C: New.
12966
12967 2019-03-26 Jakub Jelinek <jakub@redhat.com>
12968
12969 PR c++/89796
12970 * g++.dg/gomp/pr89796.C: New test.
12971 * gcc.dg/gomp/pr89796.c: New test.
12972
12973 2019-03-25 David Malcolm <dmalcolm@redhat.com>
12974
12975 PR rtl-optimization/88347
12976 PR rtl-optimization/88423
12977 * gcc.c-torture/compile/pr88347.c: New test.
12978 * gcc.c-torture/compile/pr88423.c: New test.
12979
12980 2019-03-25 Martin Sebor <msebor@redhat.com>
12981
12982 PR c/89812
12983 * gcc.dg/attr-aligned-3.c: New test.
12984
12985 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
12986
12987 PR debug/86964
12988 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
12989
12990 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
12991
12992 PR c++/84661
12993 PR c++/85013
12994 * g++.dg/concepts/pr84661.C: New.
12995 * g++.dg/torture/pr85013.C: Likewise.
12996
12997 2019-03-25 Marek Polacek <polacek@redhat.com>
12998
12999 PR c++/89214 - ICE when initializing aggregates with bases.
13000 * g++.dg/cpp1z/aggr-base8.C: New test.
13001 * g++.dg/cpp1z/aggr-base9.C: New test.
13002
13003 PR c++/89705 - ICE with reference binding with conversion function.
13004 * g++.dg/cpp0x/rv-conv2.C: New test.
13005
13006 2019-03-25 Richard Biener <rguenther@suse.de>
13007
13008 PR tree-optimization/89789
13009 * gcc.dg/torture/pr89789.c: New testcase.
13010
13011 2019-03-25 Nathan Sidwell <nathan@acm.org>
13012
13013 * g++.dg/abi/lambda-static-1.C: New.
13014
13015 2019-03-25 Richard Biener <rguenther@suse.de>
13016
13017 PR tree-optimization/89802
13018 * g++.dg/tree-ssa/pr89802.C: New testcase.
13019
13020 2019-03-25 Jakub Jelinek <jakub@redhat.com>
13021
13022 PR c++/60702
13023 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
13024 for _ZTH* calls.
13025 * g++.dg/tls/thread_local11a.C: New test.
13026
13027 2019-03-25 Richard Biener <rguenther@suse.de>
13028
13029 PR middle-end/89790
13030 * g++.dg/pr89790.C: New testcase.
13031
13032 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
13033
13034 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
13035 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
13036 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
13037 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
13038
13039 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
13040
13041 PR fortran/78865
13042 * gfortran.dg/altreturn_10.f90: New test.
13043 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
13044
13045 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
13046
13047 PR rtl-optimization/89676
13048 * gcc.target/i386/pr89676.c: New.
13049
13050 2019-03-22 Jakub Jelinek <jakub@redhat.com>
13051
13052 PR c++/60702
13053 * g++.dg/tls/thread_local11.C: New test.
13054 * g++.dg/tls/thread_local11.h: New test.
13055 * g++.dg/tls/thread_local12a.C: New test.
13056 * g++.dg/tls/thread_local12b.C: New test.
13057 * g++.dg/tls/thread_local12c.C: New test.
13058 * g++.dg/tls/thread_local12d.C: New test.
13059 * g++.dg/tls/thread_local12e.C: New test.
13060 * g++.dg/tls/thread_local12f.C: New test.
13061 * g++.dg/tls/thread_local12g.C: New test.
13062 * g++.dg/tls/thread_local12h.C: New test.
13063 * g++.dg/tls/thread_local12i.C: New test.
13064 * g++.dg/tls/thread_local12j.C: New test.
13065 * g++.dg/tls/thread_local12k.C: New test.
13066 * g++.dg/tls/thread_local12l.C: New test.
13067
13068 PR c++/87481
13069 * g++.dg/cpp1y/constexpr-87481.C: New test.
13070
13071 2019-03-22 Simon Wright <simon@pushface.org>
13072
13073 PR ada/89583
13074 * gnat.dg/socket2.adb: New.
13075
13076 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
13077
13078 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
13079
13080 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
13081
13082 PR target/89784
13083 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
13084 for _mm_mask{,3,z}_*.
13085 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
13086 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
13087 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
13088 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
13089 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
13090 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
13091 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
13092 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
13093 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
13094 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
13095 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
13096 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
13097 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
13098 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
13099 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
13100
13101 2019-03-22 Jakub Jelinek <jakub@redhat.com>
13102
13103 PR target/89784
13104 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
13105 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
13106 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
13107 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
13108 __builtin_ia32_vfmsubss3_mask3): Define.
13109 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
13110 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
13111 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
13112 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
13113 __builtin_ia32_vfmsubss3_mask3): Define.
13114 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
13115 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
13116 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
13117 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
13118 __builtin_ia32_vfmsubss3_mask3): Define.
13119 * gcc.target/i386/sse-14.c: Add tests for
13120 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
13121 * gcc.target/i386/sse-22.c: Likewise.
13122
13123 2019-03-21 Martin Sebor <msebor@redhat.com>
13124
13125 PR tree-optimization/89350
13126 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
13127 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
13128 * gcc.dg/Wstringop-overflow-11.c: New test.
13129 * gcc.dg/Wstringop-overflow-12.c: New test.
13130 * gcc.dg/pr89350.c: New test.
13131 * gcc.dg/pr40340-1.c: Adjust expected warning.
13132 * gcc.dg/pr40340-2.c: Same.
13133 * gcc.dg/pr40340-4.c: Same.
13134 * gcc.dg/pr40340-5.c: Same.
13135
13136 2019-03-21 Jakub Jelinek <jakub@redhat.com>
13137
13138 PR lto/89692
13139 * g++.dg/other/pr89692.C: New test.
13140
13141 PR c++/89767
13142 * g++.dg/cpp1y/lambda-init18.C: New test.
13143 * g++.dg/cpp1y/lambda-init19.C: New test.
13144 * g++.dg/cpp1y/pr89767.C: New test.
13145
13146 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
13147 Cesar Philippidis <cesar@codesourcery.com>
13148
13149 PR fortran/72741
13150 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
13151 file.
13152 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
13153 Likewise.
13154
13155 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
13156
13157 PR fortran/72741
13158 * c-c++-common/goacc/routine-3-extern.c: New file.
13159 * c-c++-common/goacc/routine-3.c: Adjust.
13160 * c-c++-common/goacc/routine-4-extern.c: New file.
13161 * c-c++-common/goacc/routine-4.c: Adjust.
13162 * gfortran.dg/goacc/routine-module-3.f90: New file.
13163
13164 PR fortran/89773
13165 * gfortran.dg/goacc/pr89773.f90: New file.
13166 * gfortran.dg/goacc/pr77765.f90: Adjust.
13167 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
13168
13169 PR fortran/72741
13170 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
13171
13172 PR fortran/72741
13173 * gfortran.dg/goacc/routine-module-1.f90: New file.
13174 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
13175 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
13176
13177 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
13178
13179 PR fortran/56408
13180 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
13181 (dg-compile-aux-modules): Fix diagnostic.
13182 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
13183 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
13184
13185 PR fortran/56408
13186 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
13187 missing nexted dg-test call support in dejaGNU 1.4.4.
13188
13189 PR fortran/29383
13190 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
13191 other '*.exp' files.
13192
13193 2019-03-21 Richard Biener <rguenther@suse.de>
13194
13195 PR tree-optimization/89779
13196 * gcc.dg/torture/pr89779.c: New testcase.
13197
13198 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
13199
13200 PR c++/78645
13201 * g++.dg/cpp0x/constexpr-ice20.C: New.
13202
13203 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
13204
13205 PR c++/89571
13206 * g++.dg/cpp0x/noexcept37.C: New.
13207
13208 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
13209
13210 PR d/89017
13211 * gdc.dg/pr89017.d: New test.
13212
13213 2019-03-20 Janus Weil <janus@gcc.gnu.org>
13214
13215 PR fortran/71861
13216 * gfortran.dg/interface_abstract_5.f90: New test case.
13217
13218 2019-03-20 Jakub Jelinek <jakub@redhat.com>
13219
13220 PR target/89775
13221 * gcc.target/s390/pr89775-1.c: New test.
13222 * gcc.target/s390/pr89775-2.c: New test.
13223
13224 2019-03-20 Jakub Jelinek <jakub@redhat.com>
13225
13226 PR target/89752
13227 * g++.target/aarch64/aarch64.exp: New file.
13228 * g++.target/aarch64/pr89752.C: New test.
13229
13230 2019-03-19 Martin Sebor <msebor@redhat.com>
13231
13232 PR tree-optimization/89688
13233 * gcc.dg/strlenopt-61.c: New test.
13234 * g++.dg/warn/Wstringop-overflow-2.C: New test.
13235
13236 2019-03-19 Jim Wilson <jimw@sifive.com>
13237
13238 PR target/89411
13239 * gcc.target/riscv/losum-overflow.c: New test.
13240
13241 2019-03-19 Martin Sebor <msebor@redhat.com>
13242
13243 PR tree-optimization/89644
13244 * gcc.dg/Wstringop-truncation-8.c: New test.
13245
13246 2019-03-19 Martin Liska <mliska@suse.cz>
13247
13248 PR middle-end/89737
13249 * gcc.dg/pr89737.c: New test.
13250
13251 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
13252
13253 PR lto/87809
13254 PR lto/89335
13255 * g++.dg/lto/pr87089_0.C: New testcase.
13256 * g++.dg/lto/pr87089_1.C: New testcase.
13257 * g++.dg/lto/pr89335_0.C: New testcase.
13258
13259 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
13260
13261 PR target/89736
13262 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
13263 restrict this test to vsx targets.
13264
13265 2019-03-19 Jakub Jelinek <jakub@redhat.com>
13266
13267 PR target/89752
13268 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
13269 * g++.dg/ext/asm16.C: Likewise.
13270 * g++.dg/ext/asm17.C: New test.
13271
13272 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
13273
13274 * c-c++-common/unroll-7.c: New test.
13275
13276 2019-03-19 Jakub Jelinek <jakub@redhat.com>
13277
13278 PR target/89726
13279 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
13280 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
13281 Add expected results for them.
13282
13283 PR c/89734
13284 * gcc.dg/pr89734.c: New test.
13285
13286 2019-03-18 Martin Sebor <msebor@redhat.com>
13287
13288 PR tree-optimization/89720
13289 * gcc.dg/Warray-bounds-42.c: New test.
13290
13291 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
13292
13293 PR c++/89630
13294 * g++.target/i386/pr89630.C: New test.
13295
13296 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
13297
13298 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
13299
13300 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
13301
13302 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
13303 the "store" test as well.
13304 * gcc.target/powerpc/bswap32.c: Ditto.
13305
13306 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
13307
13308 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
13309 the "store" test as well.
13310 * gcc.target/powerpc/bswap32.c: Ditto.
13311
13312 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
13313
13314 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
13315 "exceeds" instead of just one that talks about "too large".
13316
13317 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
13318
13319 * gcc.target/aarch64/sve/cost_model_1.c: New test.
13320
13321 2019-03-18 Martin Jambor <mjambor@suse.cz>
13322
13323 PR tree-optimization/89546
13324 * gcc.dg/tree-ssa/pr89546.c: New test.
13325
13326 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
13327
13328 PR target/89627
13329 * g++.target/riscv/call-with-empty-struct-float.C: New file.
13330 * g++.target/riscv/call-with-empty-struct-int.C: New file.
13331 * g++.target/riscv/call-with-empty-struct.H: New file.
13332 * g++.target/riscv/riscv.exp: New file.
13333
13334 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
13335
13336 PR c++/85014
13337 * g++.dg/cpp0x/pr85014.C: New.
13338
13339 2019-03-18 Jakub Jelinek <jakub@redhat.com>
13340
13341 PR middle-end/86979
13342 * gcc.dg/pr86979.c: New test.
13343
13344 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
13345
13346 PR fortran/88008
13347 * gfortran.dg/typebound_call_31.f90: New test.
13348
13349 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
13350
13351 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
13352 hppa*-*-hpux*.
13353 * gcc.dg/compat/pr83487-1_y.c: Likewise.
13354
13355 * gfortran.dg/pointer_init_10.f90: Require visibility support.
13356 * gfortran.dg/temporary_3.f90: Likewise.
13357
13358 * gcc.dg/pr88074.c: Require c99_runtime.
13359 * gcc.dg/warn-abs-1.c: Likewise.
13360 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
13361
13362 PR testsuite/89666
13363 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
13364 hppa*-*-hpux*.
13365 * gcc.dg/attr-copy.c: Require alias support.
13366 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
13367
13368 2019-03-16 Jakub Jelinek <jakub@redhat.com>
13369
13370 PR fortran/89724
13371 * gfortran.dg/continuation_15.f90: New test.
13372 * gfortran.dg/continuation_16.f90: New test.
13373
13374 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
13375
13376 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
13377
13378 PR testsuite/89393
13379 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
13380 * g++.dg/cpp0x/pr84497.C: Likewise.
13381
13382 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
13383 * gcc.dg/attr-copy-6.c: Likewise.
13384 * gcc.dg/pr87793.c: Likewise.
13385
13386 PR testsuite/89471
13387 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
13388
13389 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
13390 * gcc.dg/gimplefe-34.c: Likewise.
13391 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
13392 * gcc.dg/compat/pr83487-2_y.c: Likewise.
13393
13394 PR testsuite/84174
13395 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
13396 hppa*64*-*-*.
13397
13398 PR testsuite/83453
13399 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
13400
13401 * lib/target-supports.exp (check_ascii_locale_available): Remove
13402 hppa*-*-hpux*.
13403
13404 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
13405
13406 PR fortran/84394
13407 * gfortran.dg/blockdata_11.f90: New test.
13408
13409 2019-03-15 Harald Anlauf <anlauf@gmx.de>
13410
13411 PR fortran/60091
13412 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
13413 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
13414
13415 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
13416
13417 PR target/87532
13418 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
13419 instruction selection.
13420 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
13421 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
13422 * gcc.target/powerpc/pr87532-mc.c: New test.
13423 * gcc.target/powerpc/pr87532.c: New test.
13424 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
13425 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
13426 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
13427 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
13428 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
13429 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
13430 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
13431 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
13432 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
13433 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
13434 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
13435 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
13436 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
13437 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
13438 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
13439 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
13440 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
13441 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
13442 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
13443 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
13444 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
13445 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
13446 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
13447 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
13448 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
13449 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
13450 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
13451
13452 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
13453
13454 PR c++/88534
13455 PR c++/88537
13456 * g++.dg/cpp2a/pr88534.C: New.
13457 * g++.dg/cpp2a/pr88537.C: New.
13458
13459 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
13460
13461 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
13462 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
13463 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
13464 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
13465
13466 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13467
13468 PR target/89719
13469 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
13470 * gcc.target/aarch64/spellcheck_5.c: Likewise.
13471 * gcc.target/aarch64/spellcheck_6.c: Likewise.
13472
13473 2019-03-15 Jakub Jelinek <jakub@redhat.com>
13474
13475 PR c++/89709
13476 * g++.dg/cpp0x/constexpr-89709.C: New test.
13477
13478 PR debug/89704
13479 * gcc.dg/debug/pr89704.c: New test.
13480
13481 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
13482
13483 PR target/89650
13484 * g++.target/i386/pr89650.C: New test.
13485
13486 2019-03-14 Richard Biener <rguenther@suse.de>
13487
13488 * gcc.dg/gimplefe-13.c: Adjust.
13489 * gcc.dg/gimplefe-14.c: Likewise.
13490 * gcc.dg/gimplefe-17.c: Likewise.
13491 * gcc.dg/gimplefe-18.c: Likewise.
13492 * gcc.dg/gimplefe-7.c: Likewise.
13493 * gcc.dg/torture/pr89595.c: Likewise.
13494 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
13495 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
13496 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
13497 * gcc.dg/tree-ssa/scev-3.c: Likewise.
13498 * gcc.dg/tree-ssa/scev-4.c: Likewise.
13499 * gcc.dg/tree-ssa/scev-5.c: Likewise.
13500 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
13501 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
13502
13503 2019-03-14 Jakub Jelinek <jakub@redhat.com>
13504
13505 PR ipa/89684
13506 * gcc.target/i386/pr89684.c: New test.
13507
13508 PR rtl-optimization/89679
13509 * gcc.dg/pr89679.c: New test.
13510
13511 2019-03-14 Richard Biener <rguenther@suse.de>
13512
13513 PR tree-optimization/89710
13514 * gcc.dg/torture/pr89710.c: New testcase.
13515
13516 2019-03-14 Richard Biener <rguenther@suse.de>
13517
13518 PR middle-end/89698
13519 * g++.dg/torture/pr89698.C: New testcase.
13520
13521 2019-03-14 Jakub Jelinek <jakub@redhat.com>
13522
13523 PR tree-optimization/89703
13524 * gcc.c-torture/compile/pr89703-1.c: New test.
13525 * gcc.c-torture/compile/pr89703-2.c: New test.
13526
13527 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
13528
13529 PR target/89523
13530 * gcc.target/i386/pr89523-1a.c: New test.
13531 * gcc.target/i386/pr89523-1b.c: Likewise.
13532 * gcc.target/i386/pr89523-2.c: Likewise.
13533 * gcc.target/i386/pr89523-3.c: Likewise.
13534 * gcc.target/i386/pr89523-4.c: Likewise.
13535 * gcc.target/i386/pr89523-5.c: Likewise.
13536 * gcc.target/i386/pr89523-6.c: Likewise.
13537 * gcc.target/i386/pr89523-7.c: Likewise.
13538 * gcc.target/i386/pr89523-8.c: Likewise.
13539 * gcc.target/i386/pr89523-9.c: Likewise.
13540
13541 2019-03-14 Jakub Jelinek <jakub@redhat.com>
13542
13543 PR c++/89512
13544 * g++.dg/cpp1y/var-templ61.C: New test.
13545
13546 PR c++/89652
13547 * g++.dg/cpp1y/constexpr-89652.C: New test.
13548
13549 2019-03-13 Harald Anlauf <anlauf@gmx.de>
13550
13551 PR fortran/87045
13552 * gfortran.dg/pr87045.f90: New test.
13553
13554 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
13555
13556 PR target/85860
13557 * gcc.target/i386/pr85860.c: New.
13558
13559 2019-03-13 Marek Polacek <polacek@redhat.com>
13560
13561 PR c++/89686 - mixing init-capture and simple-capture in lambda.
13562 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
13563
13564 PR c++/89660 - bogus error with -Wredundant-move.
13565 * g++.dg/cpp0x/Wredundant-move8.C: New test.
13566 * g++.dg/cpp0x/Wredundant-move9.C: New test.
13567
13568 2019-03-13 Janus Weil <janus@gcc.gnu.org>
13569
13570 PR fortran/89601
13571 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
13572 * gfortran.dg/pdt_30.f90: New test case.
13573
13574 2019-03-13 Marek Polacek <polacek@redhat.com>
13575
13576 PR c++/88979 - further P0634 fix for constructors.
13577 * g++.dg/cpp2a/typename15.C: New test.
13578
13579 2019-03-13 Martin Sebor <msebor@redhat.com>
13580
13581 PR tree-optimization/89662
13582 * gcc.dg/Warray-bounds-41.c: New test.
13583
13584 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
13585
13586 PR c++/63508
13587 * g++.dg/cpp0x/auto53.C: New.
13588
13589 2019-03-13 Richard Biener <rguenther@suse.de>
13590
13591 PR middle-end/89677
13592 * gcc.dg/torture/pr89677.c: New testcase.
13593
13594 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
13595
13596 PR c++/85558
13597 * g++.dg/other/friend16.C: New.
13598 * g++.dg/other/friend17.C: Likewise.
13599
13600 2019-03-13 Jakub Jelinek <jakub@redhat.com>
13601
13602 PR middle-end/88588
13603 * c-c++-common/gomp/pr88588.c: New test.
13604
13605 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
13606
13607 PR fortran/66695
13608 PR fortran/77746
13609 PR fortran/79485
13610 * gfortran.dg/binding_label_tests_30.f90: New test.
13611 * gfortran.dg/binding_label_tests_31.f90: New test.
13612 * gfortran.dg/binding_label_tests_32.f90: New test.
13613 * gfortran.dg/binding_label_tests_33.f90: New test.
13614
13615 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
13616
13617 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
13618 * gdc.dg/ubsan/ubsan.exp: New file.
13619 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
13620 Explicitly return flags from procedure.
13621
13622 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
13623
13624 PR d/88957
13625 * gdc.dg/pr88957.d: New test.
13626 * gdc.dg/simd.d: Add new vector tests.
13627
13628 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
13629
13630 PR d/87824
13631 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
13632 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
13633 -nostdinc++ flag.
13634
13635 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
13636
13637 PR fortran/87673
13638 * gfortran.dg/charlen_17.f90: New test.
13639
13640 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
13641
13642 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
13643
13644 2019-03-12 Martin Liska <mliska@suse.cz>
13645
13646 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
13647 * gfortran.dg/binding_label_tests_4.f03: Likewise.
13648 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
13649 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
13650 * gfortran.dg/c_loc_tests_17.f90: Likewise.
13651 * gfortran.dg/constructor_9.f90: Likewise.
13652 * gfortran.dg/dec_structure_8.f90: Likewise.
13653 * gfortran.dg/entry_4.f90: Likewise.
13654 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
13655 * gfortran.dg/initialization_23.f90: Likewise.
13656 * gfortran.dg/logical_assignment_1.f90: Likewise.
13657 * gfortran.dg/pr80752.f90: Likewise.
13658 * gfortran.dg/pr88116_1.f90: Likewise.
13659 * gfortran.dg/pr88467.f90: Likewise.
13660 * gfortran.dg/typebound_call_7.f03: Likewise.
13661 * gfortran.dg/typebound_generic_1.f03: Likewise.
13662 * gfortran.dg/typebound_operator_2.f03: Likewise.
13663 * gfortran.dg/typebound_operator_4.f03: Likewise.
13664 * gfortran.dg/typebound_proc_9.f03: Likewise.
13665 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
13666
13667 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
13668
13669 PR fortran/89363
13670 * gfortran.dg/assumed_rank_16.f90: New test.
13671
13672 PR fortran/89364
13673 * gfortran.dg/assumed_rank_17.f90: New test.
13674
13675 2019-03-12 Jakub Jelinek <jakub@redhat.com>
13676
13677 PR middle-end/89663
13678 * gcc.c-torture/compile/pr89663-1.c: New test.
13679 * gcc.c-torture/compile/pr89663-2.c: New test.
13680
13681 2019-03-12 Richard Biener <rguenther@suse.de>
13682
13683 PR tree-optimization/89664
13684 * gfortran.dg/pr89664.f90: New testcase.
13685
13686 2019-03-11 Jakub Jelinek <jakub@redhat.com>
13687
13688 PR fortran/89651
13689 * gfortran.dg/gomp/pr89651.f90: New test.
13690
13691 PR middle-end/89655
13692 PR bootstrap/89656
13693 * gcc.c-torture/compile/pr89655.c: New test.
13694
13695 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
13696
13697 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
13698 target.
13699
13700 2019-03-11 Martin Liska <mliska@suse.cz>
13701
13702 * g++.dg/conversion/simd3.C (foo): Wrap option names
13703 with apostrophe character.
13704 * g++.dg/cpp1z/decomp3.C (test): Likewise.
13705 (test3): Likewise.
13706 * g++.dg/cpp1z/decomp4.C (test): Likewise.
13707 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
13708 * g++.dg/cpp1z/decomp45.C (f): Likewise.
13709 * g++.dg/opt/pr34036.C: Likewise.
13710 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
13711 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
13712 * gcc.dg/cpp/dir-only-4.c: Likewise.
13713 * gcc.dg/cpp/dir-only-5.c: Likewise.
13714 * gcc.dg/cpp/pr71591.c: Likewise.
13715 * gcc.dg/format/opt-1.c: Likewise.
13716 * gcc.dg/format/opt-2.c: Likewise.
13717 * gcc.dg/format/opt-3.c: Likewise.
13718 * gcc.dg/format/opt-4.c: Likewise.
13719 * gcc.dg/format/opt-5.c: Likewise.
13720 * gcc.dg/format/opt-6.c: Likewise.
13721 * gcc.dg/pr22231.c: Likewise.
13722 * gcc.dg/pr33007.c: Likewise.
13723 * gcc.dg/simd-1.c (hanneke): Likewise.
13724 * gcc.dg/simd-5.c: Likewise.
13725 * gcc.dg/simd-6.c: Likewise.
13726 * gcc.dg/spellcheck-options-14.c: Likewise.
13727 * gcc.dg/spellcheck-options-15.c: Likewise.
13728 * gcc.dg/spellcheck-options-16.c: Likewise.
13729 * gcc.dg/spellcheck-options-17.c: Likewise.
13730 * gcc.dg/tree-ssa/pr23109.c: Likewise.
13731 * gcc.dg/tree-ssa/recip-5.c: Likewise.
13732 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
13733 (__attribute__): Likewise.
13734 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
13735 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
13736 * gcc.target/powerpc/warn-1.c: Likewise.
13737 * gcc.target/powerpc/warn-2.c: Likewise.
13738
13739 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
13740
13741 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
13742
13743 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
13744
13745 * c-c++-common/unroll-6.c: New test.
13746
13747 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
13748
13749 PR c++/87571
13750 * g++.dg/template/memfriend18.C: New.
13751
13752 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13753
13754 * gdc.dg/pr89041.d: Mark as compile test.
13755
13756 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13757
13758 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
13759 dg-options.
13760
13761 2019-03-10 Martin Jambor <mjambor@suse.cz>
13762
13763 PR tree-optimization/85762
13764 PR tree-optimization/87008
13765 PR tree-optimization/85459
13766 * g++.dg/tree-ssa/pr87008.C: New test.
13767 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
13768
13769 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
13770
13771 PR fortran/66089
13772 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
13773 * gfortran.dg/no_arg_check_2.f90: Likewise.
13774
13775 2019-03-10 Jakub Jelinek <jakub@redhat.com>
13776
13777 PR c++/89648
13778 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
13779
13780 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
13781
13782 PR fortran/66089
13783 * gfortran.dg/dependency_53.f90: New test.
13784
13785 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
13786
13787 PR fortran/87734
13788 * gfortran.dg/public_private_module_10.f90: New test.
13789
13790 2019-03-09 John David Anglin <dave.anglin@bell.net>
13791
13792 PR c++/70349
13793 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
13794
13795 PR middle-end/68733
13796 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
13797
13798 PR testsuite/89472
13799 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
13800
13801 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
13802
13803 PR c++/87750
13804 * g++.dg/cpp0x/pr87750.C: New.
13805
13806 2019-03-09 John David Anglin <dave.anglin@bell.net>
13807
13808 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
13809 * c-c++-common/ident-1a.c: Likewise.
13810 * c-c++-common/ident-1b.c: Likewise.
13811 * c-c++-common/ident-2b.c: Likewise.
13812
13813 * g++.dg/tls/pr77285-2.C: Require tls_native support.
13814
13815 * g++.dg/ext/visibility/lambda1.C: Require visibility.
13816
13817 PR inline-asm/87010
13818 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
13819
13820 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
13821 libatomic_available.
13822
13823 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
13824
13825 PR d/89041
13826 * gdc.dg/pr89041.d: New test.
13827
13828 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
13829
13830 PR fortran/71544
13831 * gfortran.dg/c_ptr_tests_19.f90: New test.
13832
13833 2019-03-09 John David Anglin <dave.anglin@bell.net>
13834
13835 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
13836 * gnat.dg/debug12.adb: Likewise.
13837
13838 * lib/target-supports.exp (check_effective_target_weak_undefined):
13839 Return 0 on hppa*-*-hpux*.
13840 (check_ascii_locale_available): Likewise.
13841
13842 2019-03-09 Janus Weil <janus@gcc.gnu.org>
13843
13844 PR fortran/84504
13845 * gfortran.dg/pointer_init_10.f90: New test case.
13846
13847 2019-03-09 John David Anglin <dave.anglin@bell.net>
13848
13849 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
13850
13851 2019-03-09 John David Anglin <dave.anglin@bell.net>
13852
13853 PR fortran/89639
13854 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
13855
13856 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
13857
13858 PR fortran/71203
13859 * gfortran.dg/array_simplify_3.f90: New test case.
13860
13861 2019-03-09 Jakub Jelinek <jakub@redhat.com>
13862
13863 PR c/88568
13864 * g++.dg/other/pr88568.C: New test.
13865
13866 PR rtl-optimization/89634
13867 * gcc.c-torture/execute/pr89634.c: New test.
13868
13869 2019-03-08 Jakub Jelinek <jakub@redhat.com>
13870
13871 PR c/85870
13872 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
13873 -r -nostdlib -flinker-output=nolto-rel.
13874
13875 2019-03-08 David Malcolm <dmalcolm@redhat.com>
13876
13877 PR target/79926
13878 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
13879 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
13880 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
13881 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
13882
13883 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
13884
13885 PR c++/63540
13886 * g++.dg/cpp0x/implicit17.C: New.
13887
13888 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
13889
13890 PR c++/22149
13891 * g++.dg/template/access29.C: New.
13892
13893 2019-03-08 Jakub Jelinek <jakub@redhat.com>
13894
13895 PR c++/82075
13896 * g++.dg/cpp1z/decomp49.C: New test.
13897
13898 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
13899
13900 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
13901
13902 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
13903
13904 PR target/68924
13905 PR target/78782
13906 PR target/87558
13907 * gcc.target/i386/pr78782.c: New test.
13908 * gcc.target/i386/pr87558.c: Ditto.
13909
13910 2019-03-08 Jakub Jelinek <jakub@redhat.com>
13911
13912 PR c/85870
13913 * gcc.dg/lto/pr85870_0.c: New test.
13914 * gcc.dg/lto/pr85870_1.c: New test.
13915
13916 2019-03-08 Martin Liska <mliska@suse.cz>
13917
13918 PR target/86952
13919 * gcc.target/i386/pr86952.c: New test.
13920 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
13921 scanned pattern.
13922 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
13923
13924 2019-03-08 Jakub Jelinek <jakub@redhat.com>
13925
13926 PR c++/89585
13927 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
13928 asm volatile.
13929
13930 PR c++/89599
13931 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
13932 * g++.dg/parse/array-size2.C: Likewise.
13933 * g++.dg/cpp0x/constexpr-89599.C: New test.
13934
13935 PR c++/89622
13936 * g++.dg/warn/pr89622.C: New test.
13937
13938 2019-03-07 Jakub Jelinek <jakub@redhat.com>
13939
13940 PR target/80003
13941 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
13942 * gcc.target/i386/interrupt-6.c: Likewise.
13943 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
13944
13945 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
13946
13947 PR c++/84518
13948 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
13949 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
13950
13951 2019-03-07 Jakub Jelinek <jakub@redhat.com>
13952
13953 PR translation/79999
13954 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
13955 * c-c++-common/gomp/doacross-3.c: New test.
13956
13957 PR target/89602
13958 * gcc.target/i386/avx512f-vmovss-1.c: New test.
13959 * gcc.target/i386/avx512f-vmovss-2.c: New test.
13960 * gcc.target/i386/avx512f-vmovss-3.c: New test.
13961 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
13962 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
13963 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
13964
13965 2019-03-07 Martin Jambor <mjambor@suse.cz>
13966
13967 PR lto/87525
13968 * gcc.dg/ipa/ipcp-5.c: New test.
13969
13970 2019-03-07 Martin Jambor <mjambor@suse.cz>
13971
13972 PR ipa/88235
13973 * g++.dg/ipa/pr88235.C: New test.
13974
13975 2019-04-07 Richard Biener <rguenther@suse.de>
13976
13977 PR middle-end/89618
13978 * gcc.target/i386/pr89618.c: New testcase.
13979
13980 2019-03-07 Richard Biener <rguenther@suse.de>
13981
13982 PR tree-optimization/89595
13983 * gcc.dg/torture/pr89595.c: New testcase.
13984
13985 2019-03-07 Jakub Jelinek <jakub@redhat.com>
13986
13987 PR c++/89585
13988 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
13989
13990 2019-03-06 Harald Anlauf <anlauf@gmx.de>
13991
13992 PR fortran/71203
13993 * gfortran.dg/substr_8.f90: New test.
13994
13995 2019-03-06 Jakub Jelinek <jakub@redhat.com>
13996
13997 PR c++/87148
13998 * g++.dg/ext/flexary34.C: New test.
13999
14000 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
14001
14002 PR rtl-optimization/88845
14003 * gcc.target/powerpc/pr88845.c: New test.
14004
14005 2019-03-06 Marek Polacek <polacek@redhat.com>
14006
14007 PR c++/87378 - bogus -Wredundant-move warning.
14008 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
14009 * g++.dg/cpp0x/Wredundant-move7.C: New test.
14010
14011 2019-03-06 Richard Biener <rguenther@suse.de>
14012
14013 PR testsuite/89551
14014 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
14015 the way that makes the testcase PASS.
14016
14017 2019-03-05 Jakub Jelinek <jakub@redhat.com>
14018
14019 PR middle-end/89590
14020 * gcc.dg/pr89590.c: New test.
14021
14022 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
14023
14024 PR target/89222
14025 * gcc.target/arm/pr89222.c: Add new test.
14026
14027 2019-03-05 Richard Biener <rguenther@suse.de>
14028
14029 PR tree-optimization/89594
14030 * gcc.dg/pr89594.c: New testcase.
14031
14032 2019-03-05 Jakub Jelinek <jakub@redhat.com>
14033
14034 PR tree-optimization/89487
14035 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
14036 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
14037 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
14038 "%r14".
14039
14040 PR bootstrap/89560
14041 * g++.dg/other/pr89560.C: New test.
14042
14043 PR tree-optimization/89570
14044 * gcc.dg/pr89570.c: New test.
14045
14046 PR tree-optimization/89566
14047 * c-c++-common/pr89566.c: New test.
14048
14049 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
14050
14051 PR c++/84605
14052 * g++.dg/parse/crash69.C: New.
14053
14054 2019-03-04 Jakub Jelinek <jakub@redhat.com>
14055
14056 PR c++/71446
14057 * g++.dg/cpp2a/desig12.C: New test.
14058 * g++.dg/cpp2a/desig13.C: New test.
14059
14060 2019-03-04 Tamar Christina <tamar.christina@arm.com>
14061
14062 PR target/88530
14063 * gcc.target/aarch64/options_set_10.c: Add native.
14064
14065 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
14066
14067 PR tree-optimization/89437
14068 * gcc.dg/sinatan-1.c: Fix testcase.
14069
14070 2019-03-04 Richard Biener <rguenther@suse.de>
14071
14072 PR middle-end/89572
14073 * gcc.dg/torture/pr89572.c: New testcase.
14074
14075 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
14076
14077 PR tree-optimization/89487
14078 * gcc.dg/tree-ssa/pr89487.c: New test.
14079
14080 2019-03-03 Harald Anlauf <anlauf@gmx.de>
14081
14082 PR fortran/77583
14083 * gfortran.dg/pr77583.f90: New test.
14084
14085 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
14086
14087 PR fortran/72714
14088 * gfortran.dg/coarray_allocate_11.f90: New test.
14089
14090 2019-03-02 Harald Anlauf <anlauf@gmx.de>
14091
14092 PR fortran/89516
14093 * gfortran.dg/pr89492.f90: Adjust testcase.
14094 * gfortran.dg/transfer_check_5.f90: New test.
14095
14096 2019-03-02 Jakub Jelinek <jakub@redhat.com>
14097
14098 PR c++/71446
14099 * g++.dg/cpp2a/desig10.C: New test.
14100 * g++.dg/cpp2a/desig11.C: New test.
14101 * g++.dg/ext/desig4.C: Expect 4 new errors.
14102
14103 PR target/89506
14104 * gcc.dg/pr89506.c: New test.
14105
14106 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
14107 Monk Chiang <sh.chiang04@gmail.com>
14108
14109 * gcc.target/riscv/attribute-1.c: New.
14110 * gcc.target/riscv/attribute-2.c: Likewise.
14111 * gcc.target/riscv/attribute-3.c: Likewise.
14112 * gcc.target/riscv/attribute-4.c: Likewise.
14113 * gcc.target/riscv/attribute-5.c: Likewise.
14114 * gcc.target/riscv/attribute-6.c: Likewise.
14115 * gcc.target/riscv/attribute-7.c: Likewise.
14116 * gcc.target/riscv/attribute-8.c: Likewise.
14117 * gcc.target/riscv/attribute-9.c: Likewise.
14118
14119 * gcc.target/riscv/arch-1.c: New.
14120 * gcc.target/riscv/arch-2.c: Likewise.
14121 * gcc.target/riscv/arch-3.c: Likewise.
14122 * gcc.target/riscv/arch-4.c: Likewise.
14123
14124 2019-03-01 Jakub Jelinek <jakub@redhat.com>
14125
14126 PR middle-end/89497
14127 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
14128 scan-tree-dump-times from dom3 to tracer pass.
14129
14130 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
14131
14132 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
14133 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
14134
14135 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
14136
14137 PR rtl-optimization/85899
14138 * gcc.dg/pr85899.c: New test.
14139
14140 2019-03-01 Marek Polacek <polacek@redhat.com>
14141
14142 PR c++/89537 - missing location for error with non-static member fn.
14143 * g++.dg/diagnostic/member-fn-1.C: New test.
14144
14145 PR c++/89532 - ICE with incomplete type in decltype.
14146 * g++.dg/cpp2a/nontype-class14.C: New test.
14147
14148 2019-03-01 Jakub Jelinek <jakub@redhat.com>
14149
14150 Implement P1002R1, Try-catch blocks in constexpr functions
14151 PR c++/89513
14152 * g++.dg/cpp2a/constexpr-try1.C: New test.
14153 * g++.dg/cpp2a/constexpr-try2.C: New test.
14154 * g++.dg/cpp2a/constexpr-try3.C: New test.
14155 * g++.dg/cpp2a/constexpr-try4.C: New test.
14156 * g++.dg/cpp2a/constexpr-try5.C: New test.
14157 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
14158
14159 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
14160
14161 PR tree-optimization/89535
14162 * gfortran.dg/vect/pr89535.f90: New test.
14163
14164 2019-03-01 Richard Biener <rguenther@suse.de>
14165
14166 PR middle-end/89541
14167 * gfortran.dg/pr89451.f90: New testcase.
14168
14169 2019-03-01 Richard Biener <rguenther@suse.de>
14170
14171 PR middle-end/89497
14172 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
14173 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
14174 that happen now earlier.
14175
14176 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
14177
14178 * gcc.c-torture/execute/20190228-1.c: New test.
14179
14180 2019-02-28 Marek Polacek <polacek@redhat.com>
14181
14182 PR c++/87068 - missing diagnostic with fallthrough statement.
14183 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
14184
14185 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
14186 Cesar Philippidis <cesar@codesourcery.com>
14187
14188 PR fortran/72741
14189 PR fortran/89433
14190 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
14191 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
14192
14193 PR fortran/72741
14194 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
14195
14196 PR fortran/72741
14197 PR fortran/89433
14198 * gfortran.dg/goacc/routine-6.f90: Update
14199 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
14200 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
14201
14202 2019-02-28 Jakub Jelinek <jakub@redhat.com>
14203
14204 PR c/89521
14205 * gcc.dg/pr89521-1.c: New test.
14206 * gcc.dg/pr89521-2.c: New test.
14207
14208 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
14209
14210 PR testsuite/89441
14211 * g++.dg/ipa/pr89009.C: Update symbol visibility.
14212
14213 2019-02-28 Tamar Christina <tamar.christina@arm.com>
14214
14215 PR target/88530
14216 * gcc.target/aarch64/options_set_10.c: New test.
14217
14218 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
14219
14220 PR c++/89522
14221 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
14222
14223 2019-02-28 Jakub Jelinek <jakub@redhat.com>
14224
14225 PR c/89525
14226 * gcc.dg/pr89525.c: New test.
14227
14228 PR c/89520
14229 * gcc.dg/pr89520-1.c: New test.
14230 * gcc.dg/pr89520-2.c: New test.
14231
14232 2019-02-27 Marek Polacek <polacek@redhat.com>
14233
14234 PR c++/88857 - ICE with value-initialization of argument in template.
14235 * g++.dg/cpp0x/initlist-value4.C: New test.
14236
14237 2019-02-27 Marek Polacek <polacek@redhat.com>
14238
14239 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
14240 * g++.dg/cpp0x/using-enum-3.C: New test.
14241
14242 2019-02-27 Jakub Jelinek <jakub@redhat.com>
14243
14244 PR tree-optimization/89280
14245 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
14246 keyword.
14247
14248 2019-02-27 Richard Biener <rguenther@suse.de>
14249
14250 * gcc.dg/gimplefe-36.c: New testcase.
14251
14252 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
14253
14254 PR c++/89488
14255 * g++.dg/cpp0x/nsdmi15.C: New.
14256
14257 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
14258
14259 PR c++/88987
14260 * g++.dg/cpp0x/pr88987.C: New.
14261
14262 2019-02-27 Jakub Jelinek <jakub@redhat.com>
14263
14264 PR tree-optimization/89280
14265 * gcc.c-torture/compile/pr89280.c: New test.
14266 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
14267 function. Skip the test for -O0.
14268
14269 2018-02-26 Steve Ellcey <sellcey@marvell.com>
14270
14271 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
14272 * gfortran.dg/simd-builtins-2.f90: Ditto.
14273 * gfortran.dg/simd-builtins-6.f90: Ditto.
14274 * gfortran.dg/simd-builtins-8.f90: New test.
14275 * gfortran.dg/simd-builtins-8.h: New header file.
14276
14277 2019-02-26 Jakub Jelinek <jakub@redhat.com>
14278
14279 PR c++/89507
14280 * g++.dg/other/new2.C: New test.
14281
14282 PR tree-optimization/89500
14283 * gcc.dg/pr89500.c: New test.
14284 * gcc.dg/Wstringop-overflow-10.c: New test.
14285 * gcc.dg/strlenopt-60.c: New test.
14286
14287 2019-02-26 Harald Anlauf <anlauf@gmx.de>
14288
14289 PR fortran/89492
14290 * gfortran.dg/pr89492.f90: New test.
14291
14292 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
14293
14294 PR fortran/89496
14295 * gfortran.dg/altreturn_9_0.f90: New file.
14296 * gfortran.dg/altreturn_9_1.f90: New file.
14297
14298 2019-02-26 Jakub Jelinek <jakub@redhat.com>
14299
14300 PR c++/89481
14301 * g++.dg/cpp1y/constexpr-89481.C: New test.
14302
14303 2019-02-26 Richard Biener <rguenther@suse.de>
14304
14305 PR tree-optimization/89505
14306 * gcc.dg/torture/pr89505.c: New testcase.
14307
14308 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
14309
14310 * gnat.dg/opt77.adb: New test.
14311 * gnat.dg/opt77_pkg.ad[sb]: New helper.
14312
14313 2019-02-26 Jakub Jelinek <jakub@redhat.com>
14314
14315 PR target/89474
14316 * gcc.target/i386/pr89474.c: New test.
14317
14318 2019-02-25 Jakub Jelinek <jakub@redhat.com>
14319
14320 PR c/77754
14321 * gcc.c-torture/compile/pr77754-1.c: New test.
14322 * gcc.c-torture/compile/pr77754-2.c: New test.
14323 * gcc.c-torture/compile/pr77754-3.c: New test.
14324 * gcc.c-torture/compile/pr77754-4.c: New test.
14325 * gcc.c-torture/compile/pr77754-5.c: New test.
14326 * gcc.c-torture/compile/pr77754-6.c: New test.
14327
14328 2019-02-25 Tamar Christina <tamar.christina@arm.com>
14329
14330 PR target/88530
14331 * gcc.target/aarch64/options_set_1.c: New test.
14332 * gcc.target/aarch64/options_set_2.c: New test.
14333 * gcc.target/aarch64/options_set_3.c: New test.
14334 * gcc.target/aarch64/options_set_4.c: New test.
14335 * gcc.target/aarch64/options_set_5.c: New test.
14336 * gcc.target/aarch64/options_set_6.c: New test.
14337 * gcc.target/aarch64/options_set_7.c: New test.
14338 * gcc.target/aarch64/options_set_8.c: New test.
14339 * gcc.target/aarch64/options_set_9.c: New test.
14340
14341 2019-02-25 Tamar Christina <tamar.christina@arm.com>
14342
14343 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
14344 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
14345 Rename ....
14346 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
14347 test_vfmlslq_high_f16): ... To this.
14348 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
14349 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
14350 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
14351 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
14352 test_vfmlslq_laneq_high_u32): Rename ...
14353 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
14354 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
14355 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
14356 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
14357 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
14358 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
14359 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
14360 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
14361 test_vfmlslq_laneq_low_u32): Rename ...
14362 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
14363 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
14364 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
14365 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
14366 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
14367 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
14368 Rename ...
14369 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
14370 test_vfmlslq_low_f16): ... To this.
14371
14372 2019-02-25 Tamar Christina <tamar.christina@arm.com>
14373
14374 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
14375 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
14376 Rename ...
14377 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
14378 test_vfmlslq_high_f16): ... To this.
14379 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
14380 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
14381 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
14382 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
14383 test_vfmlslq_laneq_high_u32): Rename ...
14384 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
14385 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
14386 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
14387 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
14388 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
14389 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
14390 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
14391 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
14392 test_vfmlslq_laneq_low_u32): Rename ...
14393 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
14394 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
14395 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
14396 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
14397 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
14398 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
14399 Rename ...
14400 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
14401 test_vfmlslq_low_f16): ... To This.
14402 * lib/target-supports.exp
14403 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
14404
14405 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
14406
14407 PR fortran/89282
14408 * gfortran.dg/overload_3.f90: New test.
14409
14410 2019-02-25 Jakub Jelinek <jakub@redhat.com>
14411
14412 PR c++/89285
14413 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
14414
14415 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
14416
14417 PR libfortran/89274
14418 * gfortran.dg/list_directed_large.f90: New test.
14419
14420 2019-02-25 Jakub Jelinek <jakub@redhat.com>
14421
14422 PR target/89434
14423 * gcc.c-torture/execute/pr89434.c: New test.
14424
14425 PR target/89438
14426 * gcc.dg/pr89438.c: New test.
14427
14428 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
14429
14430 PR c++/84585
14431 * g++.dg/cpp0x/pr84585.C: New.
14432
14433 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
14434
14435 PR fortran/89174
14436 * gfortran.dg/allocate_with_mold_3.f90: New test.
14437
14438 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
14439
14440 PR target/87007
14441 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
14442 * gcc.target/i386/pr87007-2.c: Likewise.
14443
14444 2019-02-24 Harald Anlauf <anlauf@gmx.de>
14445
14446 PR fortran/89266
14447 PR fortran/88326
14448 * gfortran.dg/pr89266.f90: New test.
14449 * gfortran.dg/pr88326.f90: New test.
14450
14451 2019-02-24 Jakub Jelinek <jakub@redhat.com>
14452
14453 PR rtl-optimization/89445
14454 * gcc.target/i386/avx512f-pr89445.c: New test.
14455
14456 2019-02-23 Martin Sebor <msebor@redhat.com>
14457
14458 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
14459 wchar_t to wint_t to avoid a bogus -Wformat warning in
14460 ILP32 (bug 77970).
14461
14462 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
14463
14464 PR testsuite/89476
14465 * gfortran.dg/ISO_Fortran_binding_5.c: Include
14466 "../../../libgfortran/ISO_Fortran_binding.h".
14467 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
14468
14469 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
14470
14471 PR driver/69471
14472 * gcc.dg/pr69471-1.c: New test.
14473 * gcc.dg/pr69471-2.c: Likewise.
14474 * gcc.target/i386/pr69471-3.c: Likewise.
14475
14476 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14477
14478 PR fortran/84387
14479 * gfortran.dg/dtio_34.f90: New test.
14480
14481 2019-02-23 Marek Polacek <polacek@redhat.com>
14482
14483 PR c++/88294 - ICE with non-constant noexcept-specifier.
14484 * g++.dg/cpp0x/noexcept34.C: New test.
14485 * g++.dg/cpp0x/noexcept35.C: New test.
14486
14487 PR c++/89419
14488 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
14489
14490 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
14491
14492 PR fortran/88117
14493 * gfortran.dg/deferred_character_32.f90: New test.
14494
14495 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
14496
14497 PR fortran/89385
14498 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct test for
14499 previously incorrect lbound for allocatable expressions. Also
14500 correct stop values to avoid repetition.
14501 * gfortran.dg/ISO_Fortran_binding_5.f90: New test
14502 * gfortran.dg/ISO_Fortran_binding_5.c: Support previous test.
14503
14504 PR fortran/89366
14505 * gfortran.dg/ISO_Fortran_binding_6.f90: New test.
14506 * gfortran.dg/ISO_Fortran_binding_6.c: Support previous test.
14507 * gfortran.dg/pr32599.f03: Set standard to F2008.
14508
14509 2019-02-22 David Malcolm <dmalcolm@redhat.com>
14510
14511 PR c++/89390
14512 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
14513 renaming to a multicharacter name, so that start != finish. Add
14514 tests for dtor locations.
14515
14516 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
14517
14518 PR c++/84676
14519 * g++.dg/cpp0x/pr84676.C: New.
14520
14521 2019-02-22 Martin Sebor <msebor@redhat.com>
14522
14523 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
14524 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
14525
14526 2019-02-22 Harald Anlauf <anlauf@gmx.de>
14527
14528 PR fortran/83057
14529 * gfortran.dg/newunit_6.f90: New test.
14530
14531 2019-02-22 Marek Polacek <polacek@redhat.com>
14532
14533 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
14534 * g++.dg/cpp2a/explicit14.C: New test.
14535
14536 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
14537
14538 PR target/89324
14539 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
14540 * gfortran.fortran-torture/compile/pr89324.f90: New test.
14541
14542 2019-02-22 Martin Sebor <msebor@redhat.com>
14543
14544 PR c/89425
14545 * gcc.dg/Wabsolute-value.c: New test.
14546
14547 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
14548
14549 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
14550 Hongtao Liu <hongtao.liu@intel.com>
14551 Sunil K Pandey <sunil.k.pandey@intel.com>
14552
14553 PR target/87007
14554 * gcc.target/i386/pr87007-1.c: New test.
14555 * gcc.target/i386/pr87007-2.c: Likewise.
14556
14557 2019-02-22 Richard Biener <rguenther@suse.de>
14558
14559 PR tree-optimization/89440
14560 * gcc.dg/vect/pr89440.c: New testcase.
14561
14562 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
14563
14564 * lib/target-supports.exp (check_effective_target_offload_nvptx):
14565 Remove.
14566
14567 PR fortran/72741
14568 * gfortran.dg/goacc/classify-routine.f95: Adjust.
14569
14570 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
14571 * g++.dg/goacc/template.C: Likewise.
14572
14573 PR fortran/78027
14574 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
14575
14576 2019-02-22 Richard Biener <rguenther@suse.de>
14577
14578 PR middle-end/87609
14579 * gcc.dg/torture/restrict-7.c: New testcase.
14580
14581 2019-02-21 Jakub Jelinek <jakub@redhat.com>
14582
14583 PR c++/89285
14584 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
14585 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
14586 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
14587 diagnostics.
14588 * g++.dg/cpp1y/constexpr-89285.C: New test.
14589 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
14590 for C++11.
14591 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
14592 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
14593
14594 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
14595
14596 PR target/87412
14597 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
14598 -fcf-protection with -fcf-protection=branch.
14599 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
14600 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
14601 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
14602 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
14603 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
14604
14605 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
14606
14607 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
14608 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
14609
14610 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
14611
14612 PR fortran/86119
14613 * gfortran.dg/warn_conversion_11.f90: New test.
14614
14615 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
14616
14617 PR target/87412
14618 * gcc.target/i386/pr87412-1.c: New file.
14619 * gcc.target/i386/pr87412-2.c: Likewise.
14620 * gcc.target/i386/pr87412-3.c: Likewise.
14621 * gcc.target/i386/pr87412-4.c: Likewise.
14622
14623 2019-02-20 Jakub Jelinek <jakub@redhat.com>
14624
14625 PR c++/89403
14626 * g++.dg/cpp0x/pr89403.C: New test.
14627
14628 PR c++/89405
14629 * g++.dg/cpp1z/inline-var5.C: New test.
14630
14631 PR middle-end/89412
14632 * gcc.c-torture/compile/pr89412.c: New test.
14633
14634 2019-02-20 Jakub Jelinek <jakub@redhat.com>
14635 David Malcolm <dmalcolm@redhat.com>
14636
14637 PR middle-end/89091
14638 * gcc.dg/torture/pr89091.c: New test.
14639
14640 2019-02-20 Jakub Jelinek <jakub@redhat.com>
14641
14642 PR middle-end/88074
14643 PR middle-end/89415
14644 * gcc.dg/pr88074-2.c: New test.
14645
14646 PR c++/89336
14647 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
14648
14649 2019-02-20 David Malcolm <dmalcolm@redhat.com>
14650
14651 PR c/89410
14652 * gcc.dg/pr89410-1.c: New test.
14653 * gcc.dg/pr89410-2.c: New test.
14654
14655 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
14656
14657 * lib/target-supports.exp (check_effective_target_vect_usad_char):
14658 Add PowerPC support.
14659 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
14660 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
14661
14662 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
14663
14664 PR target/86487
14665 * gcc.target/arm/pr86487.c: New.
14666
14667 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
14668
14669 PR c++/84536
14670 * g++.dg/cpp1y/var-templ60.C: New.
14671
14672 2019-02-20 Li Jia He <helijia@linux.ibm.com>
14673
14674 PR target/88100
14675 * gcc.target/powerpc/pr88100.c: New testcase.
14676
14677 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
14678
14679 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
14680
14681 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
14682
14683 PR fortran/89384
14684 * gfortran.dg/ISO_Fortran_binding_4.f90
14685
14686 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
14687
14688 PR c/87924
14689 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
14690 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
14691
14692 2019-02-19 Richard Biener <rguenther@suse.de>
14693
14694 PR middle-end/88074
14695 * gcc.dg/pr88074.c: New testcase.
14696
14697 2019-02-19 Jakub Jelinek <jakub@redhat.com>
14698
14699 PR middle-end/89303
14700 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
14701 namespace.
14702
14703 PR c++/89387
14704 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
14705
14706 PR c++/89391
14707 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
14708
14709 PR c++/89390
14710 * g++.dg/diagnostic/pr89390.C: New test.
14711
14712 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
14713
14714 * README: Fix typos.
14715
14716 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14717
14718 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
14719 bad_weak_ptr_.
14720
14721 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
14722
14723 PR fortran/87689
14724 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
14725 options.
14726 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
14727 * gfortran.dg/lto/pr87689_0.f: New file.
14728 * gfortran.dg/lto/pr87689_1.f: New file.
14729
14730 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
14731
14732 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
14733
14734 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14735
14736 * gdc.dg/dg.exp: Tabify.
14737 * gdc.dg/lto/lto.exp: Likewise.
14738 * gdc.test/gdc-test.exp: Likewise.
14739 * lib/gdc-dg.exp: Likewise.
14740 * lib/gdc.exp: Likewise.
14741
14742 2019-02-18 Richard Biener <rguenther@suse.de>
14743
14744 PR tree-optimization/89296
14745 * gcc.dg/uninit-pr89296.c: New testcase.
14746
14747 2019-02-18 Jakub Jelinek <jakub@redhat.com>
14748
14749 PR target/89369
14750 * gcc.c-torture/execute/pr89369.c: New test.
14751 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
14752 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
14753 34,63,62.
14754
14755 2019-02-18 Martin Jambor <mjambor@suse.cz>
14756
14757 PR tree-optimization/89209
14758 * gcc.dg/tree-ssa/pr89209.c: New test.
14759
14760 2019-02-18 Martin Liska <mliska@suse.cz>
14761
14762 * gfortran.dg/simd-builtins-7.f90: New test.
14763 * gfortran.dg/simd-builtins-7.h: New test.
14764
14765 2019-02-17 Harald Anlauf <anlauf@gmx.de>
14766
14767 PR fortran/88299
14768 * gfortran.dg/pr88299.f90: New test.
14769
14770 2019-02-17 Harald Anlauf <anlauf@gmx.de>
14771
14772 PR fortran/89077
14773 * gfortran.dg/transfer_simplify_12.f90: New test.
14774
14775 2019-02-17 Marek Polacek <polacek@redhat.com>
14776
14777 PR c++/89217 - ICE with list-initialization in range-based for loop.
14778 * g++.dg/cpp0x/range-for37.C: New test.
14779
14780 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
14781
14782 PR c++/89315
14783 * g++.dg/cpp0x/initlist114.C: New test.
14784
14785 PR c++/89356
14786 * g++.dg/abi/mangle68.C: New test.
14787 * g++.dg/cpp0x/decltype69.C: New test.
14788
14789 2019-02-16 David Malcolm <dmalcolm@redhat.com>
14790
14791 PR c++/88680
14792 * g++.dg/wrappers/pr88680.C: New test.
14793
14794 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
14795
14796 PR fortran/71066
14797 * gfortran.dg/coarray_data_1.f90: New test.
14798
14799 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
14800
14801 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
14802 * c-c++-common/patchable_function_entry-default.c: Likewise.
14803 * c-c++-common/patchable_function_entry-definition.c: Likewise.
14804
14805 2019-02-16 Jakub Jelinek <jakub@redhat.com>
14806
14807 PR rtl-optimization/66152
14808 * gcc.target/i386/pr66152.c: New test.
14809
14810 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
14811
14812 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
14813 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
14814
14815 2019-02-15 Tamar Christina <tamar.christina@arm.com>
14816
14817 * lib/target-supports.exp
14818 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
14819 checking alternative.
14820
14821 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
14822
14823 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
14824
14825 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
14826
14827 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
14828 * c-c++-common/patchable_function_entry-default.c: Likewise.
14829 * c-c++-common/patchable_function_entry-definition.c: Likewise.
14830 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
14831
14832 2019-02-15 Jakub Jelinek <jakub@redhat.com>
14833
14834 PR other/69006
14835 PR testsuite/88920
14836 * lib/gcc-dg.exp: If llvm_binutils effective target, set
14837 allow_blank_lines to 2 during initialization.
14838 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
14839 it was previously zero.
14840 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
14841 Clear allow_blank_lines afterwards whenever it was 1.
14842 * gdc.test/gdc-test.exp (dmd2dg): Don't call
14843 dg-allow-blank-lines-in-output here.
14844 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
14845 the tests and restore it back at the end.
14846
14847 * c-c++-common/ubsan/opts-1.c: New test.
14848 * c-c++-common/ubsan/opts-2.c: New test.
14849 * c-c++-common/ubsan/opts-3.c: New test.
14850 * c-c++-common/ubsan/opts-4.c: New test.
14851
14852 2019-02-15 Richard Biener <rguenther@suse.de>
14853 Jakub Jelinek <jakub@redhat.com>
14854
14855 PR tree-optimization/89278
14856 * gcc.dg/pr89278.c: New test.
14857
14858 2019-02-15 Jakub Jelinek <jakub@redhat.com>
14859
14860 PR c/89340
14861 * gcc.dg/pr89340.c: New test.
14862 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
14863 that leaf attribute on nested function is useless.
14864
14865 PR other/89342
14866 * gcc.dg/pr89342.c: New test.
14867
14868 2019-02-14 Jakub Jelinek <jakub@redhat.com>
14869
14870 PR rtl-optimization/89354
14871 * gcc.dg/pr89354.c: New test.
14872
14873 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
14874
14875 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
14876 * gcc.target/i386/ssse3-pabsd.c: Ditto.
14877 * gcc.target/i386/ssse3-pabsw.c: Ditto.
14878 * gcc.target/i386/ssse3-palignr.c: Ditto.
14879 * gcc.target/i386/ssse3-phaddd.c: Ditto.
14880 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
14881 * gcc.target/i386/ssse3-phaddw.c: Ditto.
14882 * gcc.target/i386/ssse3-phsubd.c: Ditto.
14883 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
14884 * gcc.target/i386/ssse3-phsubw.c: Ditto.
14885 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
14886 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
14887 * gcc.target/i386/ssse3-pshufb.c: Ditto.
14888 * gcc.target/i386/ssse3-psignb.c: Ditto.
14889 * gcc.target/i386/ssse3-psignd.c: Ditto.
14890 * gcc.target/i386/ssse3-psignw.c: Ditto.
14891
14892 2018-02-14 Steve Ellcey <sellcey@marvell.com>
14893
14894 * gcc.target/aarch64/pcs_attribute.c: New test.
14895
14896 2019-02-14 Harald Anlauf <anlauf@gmx.de>
14897
14898 PR fortran/88248
14899 * gfortran.dg/pr88248.f90: New test.
14900 * gfortran.dg/f2018_obs.f90: Updated test.
14901
14902 2019-02-14 Tamar Christina <tamar.christina@arm.com>
14903
14904 * gcc.target/arm/pr88850.c: change options to additional option.
14905
14906 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14907
14908 PR d/87864
14909 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
14910 present.
14911
14912 2019-02-14 Tamar Christina <tamar.christina@arm.com>
14913
14914 PR target/88850
14915 * gcc.target/arm/pr88850-2.c: New test.
14916 * lib/target-supports.exp
14917 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
14918 check_effective_target_arm_neon_softfp_fp16_ok,
14919 add_options_for_arm_neon_softfp_fp16): New.
14920
14921 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
14922
14923 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
14924 * lib/target-supports.exp: Add procedure to check for ldrd.
14925
14926 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
14927
14928 PR fortran/72715
14929 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
14930 * gfortran.dg/goacc/loop-3.f95: Likewise.
14931 * gfortran.dg/goacc/pr72715.f90: New test.
14932
14933 2019-02-14 Martin Liska <mliska@suse.cz>
14934
14935 PR rtl-optimization/89242
14936 * g++.dg/pr89242.C: New test.
14937
14938 2019-02-14 Jakub Jelinek <jakub@redhat.com>
14939
14940 PR tree-optimization/89314
14941 * gcc.dg/pr89314.c: New test.
14942
14943 PR middle-end/89284
14944 * gcc.dg/ubsan/pr89284.c: New test.
14945
14946 2019-02-13 Ian Lance Taylor <iant@golang.org>
14947
14948 * gcc.dg/func-attr-1.c: New test.
14949
14950 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
14951
14952 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
14953
14954 2019-02-13 Marek Polacek <polacek@redhat.com>
14955
14956 PR c++/89297 - ICE with OVERLOAD in template.
14957 * g++.dg/cpp0x/initlist113.C: New test.
14958
14959 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
14960
14961 PR c++/86379
14962 * g++.dg/cpp0x/pr86379.C: New.
14963
14964 PR c++/87322
14965 * g++.dg/cpp1y/pr87322.C: New.
14966 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
14967 instantiate the expected number of lambda functions.
14968
14969 2019-02-13 Marek Polacek <polacek@redhat.com>
14970
14971 PR c++/77304
14972 * g++.dg/cpp2a/nontype-class13.C: New test.
14973
14974 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
14975
14976 PR target/89190
14977 * gcc.target/arm/pr89190.c: New test.
14978
14979 2019-02-13 David Malcolm <dmalcolm@redhat.com>
14980
14981 PR c++/89036
14982 * g++.dg/concepts/pr89036.C: New test.
14983
14984 2019-02-13 Tamar Christina <tamar.christina@arm.com>
14985
14986 PR target/88847
14987 * gcc.target/aarch64/sve/pr88847.c: New test.
14988
14989 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
14990 Jakub Jelinek <jakub@redhat.com>
14991
14992 PR middle-end/89303
14993 * g++.dg/torture/pr89303.C: New test.
14994
14995 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
14996
14997 PR c++/88986
14998 * g++.dg/cpp1z/using4.C: New.
14999 * g++.dg/cpp1z/using5.C: Likewise.
15000 * g++.dg/cpp1z/using6.C: Likewise.
15001
15002 2019-02-13 Jakub Jelinek <jakub@redhat.com>
15003
15004 PR target/89290
15005 * gcc.target/i386/pr89290.c: New test.
15006
15007 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
15008
15009 * gcc.target/i386/enqcmd.c: New test.
15010 * gcc.target/i386/enqcmds.c: Likewise.
15011 * g++.dg/other/i386-2.C: Add -menqcmd.
15012 * g++.dg/other/i386-3.C: Likewise.
15013 * gcc.target/i386/sse-12.c: Likewise.
15014 * gcc.target/i386/sse-13.c: Likewise.
15015 * gcc.target/i386/sse-14.c: Likewise.
15016 * gcc.target/i386/sse-23.c: Likewise.
15017
15018 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
15019
15020 * gcc.target/powerpc/crypto-builtin-1.c
15021 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
15022 New testcases.
15023
15024 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
15025
15026 PR target/89229
15027 * gcc.target/i386/pr89229-1.c: New test.
15028
15029 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
15030
15031 PR target/89233
15032 * gcc.target/s390/pr89233.c: New test.
15033
15034 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
15035
15036 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
15037 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
15038 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
15039
15040 2019-02-12 Richard Biener <rguenther@suse.de>
15041
15042 PR tree-optimization/89253
15043 * gfortran.dg/pr89253.f: New testcase.
15044
15045 2019-02-11 Marek Polacek <polacek@redhat.com>
15046
15047 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
15048 * g++.dg/cpp0x/nullptr40.C: New test.
15049 * g++.dg/cpp0x/nullptr41.C: New test.
15050
15051 2019-02-11 Jakub Jelinek <jakub@redhat.com>
15052
15053 PR c++/88977
15054 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
15055
15056 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
15057
15058 PR tree-optimization/86637
15059 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
15060
15061 2019-02-11 Martin Sebor <msebor@redhat.com>
15062
15063 PR tree-optimization/88771
15064 * gcc.dg/Wstringop-overflow-8.c: New test.
15065 * gcc.dg/Wstringop-overflow-9.c: New test.
15066 * gcc.dg/Warray-bounds-40.c: New test.
15067 * gcc.dg/builtin-stpncpy.c: Adjust.
15068 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
15069 * g++.dg/opt/memcpy1.C: Adjust.
15070
15071 2019-02-11 Martin Sebor <msebor@redhat.com>
15072
15073 PR c++/87996
15074 * c-c++-common/array-5.c: New test.
15075 * c-c++-common/pr68107.c: Adjust text of diagnostics.
15076 * g++.dg/init/new38.C: Same.
15077 * g++.dg/init/new43.C: Same.
15078 * g++.dg/init/new44.C: Same.
15079 * g++.dg/init/new46.C: Same.
15080 * g++.dg/other/large-size-array.C: Same.
15081 * g++.dg/other/new-size-type.C: Same.
15082 * g++.dg/template/array30.C: Same.
15083 * g++.dg/template/array32.C: New test.
15084 * g++.dg/template/dependent-name3.C: Adjust.
15085 * gcc.dg/large-size-array-3.c: Same.
15086 * gcc.dg/large-size-array-5.c: Same.
15087 * gcc.dg/large-size-array.c: Same.
15088 * g++.old-deja/g++.brendan/array1.C: Same.
15089 * g++.old-deja/g++.mike/p6149.C: Same.
15090
15091 2019-02-11 Martin Sebor <msebor@redhat.com>
15092
15093 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
15094
15095 2019-02-11 Tamar Christina <tamar.christina@arm.com>
15096
15097 PR middle-end/88560
15098 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
15099 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
15100 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
15101
15102 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
15103
15104 * gcc.target/powerpc/vec-sld-modulo.c: New.
15105 * gcc.target/powerpc/vec-srad-modulo.c: New.
15106 * gcc.target/powerpc/vec-srd-modulo.c: New.
15107
15108 2019-02-11 Martin Liska <mliska@suse.cz>
15109
15110 PR ipa/89009
15111 * g++.dg/ipa/pr89009.C: New test.
15112
15113 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
15114
15115 PR fortran/71723
15116 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
15117 * gfortran.dg/pointer_init_6.f90: Likewise.
15118 * gfortran.dg/pointer_init_9.f90: New test.
15119
15120 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
15121
15122 PR fortran/67679
15123 * gfortran.dg/warn_undefined_1.f90: New test.o
15124
15125 2019-02-10 Jakub Jelinek <jakub@redhat.com>
15126
15127 PR tree-optimization/89268
15128 * gcc.dg/vect/pr89268.c: New test.
15129
15130 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15131
15132 * gnat.dg/lto19.adb: Remove dg-excess-errors.
15133
15134 2019-02-09 Harald Anlauf <anlauf@gmx.de>
15135
15136 PR fortran/89077
15137 * gfortran.dg/substr_simplify.f90: New test.
15138
15139 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
15140
15141 PR ipa/88711
15142 * gfortran.dg/pr79966.f90: Xfail everwyhere.
15143
15144 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
15145
15146 PR fortran/89200
15147 * gfortran.dg/array_reference_2.f90: New test.
15148
15149 2019-02-09 Jakub Jelinek <jakub@redhat.com>
15150
15151 PR middle-end/89246
15152 * gcc.dg/gomp/pr89246-1.c: New test.
15153 * gcc.dg/gomp/pr89246-2.c: New test.
15154
15155 2019-02-08 Jakub Jelinek <jakub@redhat.com>
15156
15157 PR tree-optimization/88739
15158 * gcc.c-torture/execute/pr88739.c: New test.
15159
15160 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
15161
15162 PR testsuite/89258
15163 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
15164
15165 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
15166
15167 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
15168 * gcc.target/s390/vector/vec-copysign.c: New test.
15169
15170 2019-02-08 Richard Biener <rguenther@suse.de>
15171
15172 PR tree-optimization/89247
15173 * gcc.dg/torture/pr89247.c: New testcase.
15174
15175 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
15176
15177 * gcc.target/s390/jump-label.c: New test.
15178
15179 2019-02-08 Richard Biener <rguenther@suse.de>
15180
15181 PR testsuite/89250
15182 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
15183
15184 2019-02-08 Jakub Jelinek <jakub@redhat.com>
15185
15186 PR rtl-optimization/89234
15187 * g++.dg/ubsan/pr89234.C: New test.
15188
15189 2019-02-08 Richard Biener <rguenther@suse.de>
15190
15191 PR middle-end/89223
15192 * gcc.dg/torture/pr89223.c: New testcase.
15193
15194 2019-02-07 David Malcolm <dmalcolm@redhat.com>
15195
15196 PR tree-optimization/86637
15197 PR tree-optimization/89235
15198 * gcc.c-torture/compile/pr86637-1.c: New test.
15199 * gcc.c-torture/compile/pr86637-2.c: New test.
15200 * gcc.c-torture/compile/pr86637-3.c: New test.
15201 * gcc.c-torture/compile/pr89235.c: New test.
15202
15203 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15204
15205 * gcc.target/aarch64/abd_1.c: New test.
15206 * gcc.dg/sabd_1.c: Likewise.
15207
15208 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
15209
15210 PR fortran/52789
15211 * gfortran.dg/wunused-parameter_2.f90: New test.
15212
15213 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
15214
15215 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
15216
15217 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
15218
15219 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
15220 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
15221
15222 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
15223 Jakub Jelinek <jakub@redhat.com>
15224
15225 PR bootstrap/88714
15226 * gcc.c-torture/execute/pr88714.c: New test.
15227 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
15228
15229 2019-02-07 Tamar Christina <tamar.christina@arm.com>
15230
15231 PR/target 88850
15232 * gcc.target/arm/pr88850.c: New test.
15233
15234 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
15235
15236 PR c++/86218
15237 * g++.dg/cpp0x/pr86218.C: New.
15238
15239 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
15240
15241 PR rtl-optimization/89225
15242 * gcc.target/powerpc/pr89225.c: New.
15243
15244 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
15245
15246 * gnat.dg/opt76.adb: New test.
15247
15248 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
15249
15250 PR fortran/71860
15251 * gfortran.dg/null_10.f90: New test.
15252
15253 2019-02-06 David Malcolm <dmalcolm@redhat.com>
15254
15255 PR c++/71302
15256 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
15257 column numbers to dg-warning directives where they are correct.
15258 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
15259 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
15260 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
15261
15262 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15263
15264 PR debug/87451
15265 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
15266 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
15267 xfail scan-assembler-not with Solaris as.
15268
15269 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
15270
15271 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
15272 counts and target.
15273 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
15274 counts and target.
15275 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
15276 counts and target.
15277
15278 2019-02-06 Richard Biener <rguenther@suse.de>
15279
15280 PR tree-optimization/89182
15281 * gfortran.dg/graphite/pr89182.f90: New testcase.
15282
15283 2019-02-06 Jakub Jelinek <jakub@redhat.com>
15284
15285 PR c/89211
15286 * gcc.dg/pr89211.c: New test.
15287
15288 PR middle-end/89210
15289 * c-c++-common/builtin-convertvector-2.c: New test.
15290
15291 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
15292
15293 PR go/89019
15294 * lib/go-torture.exp: Test compiling with -flto.
15295
15296 2019-02-06 Joseph Myers <joseph@codesourcery.com>
15297
15298 PR c/88584
15299 * gcc.dg/redecl-18.c: New test.
15300
15301 2019-02-05 Jakub Jelinek <jakub@redhat.com>
15302
15303 PR c++/89187
15304 * g++.dg/opt/pr89187.C: New test.
15305
15306 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
15307
15308 * jit.dg/add-driver-options-testlib.c: Add support file for
15309 test-add-driver-options.c testcase.
15310 * jit.dg/all-non-failing-tests.h: Add note about
15311 test-add-driver-options.c
15312 * jit.dg/jit.exp (jit-dg-test): Update to support
15313 add-driver-options-testlib.c compilation.
15314 * jit.dg/test-add-driver-options.c: New testcase.
15315
15316 2019-02-05 Jakub Jelinek <jakub@redhat.com>
15317
15318 PR rtl-optimization/11304
15319 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
15320 * gcc.target/i386/call-2.c: New test.
15321
15322 2019-02-05 Marek Polacek <polacek@redhat.com>
15323
15324 PR c++/89158 - by-value capture of constexpr variable broken.
15325 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
15326
15327 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
15328
15329 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
15330
15331 2019-02-05 Jakub Jelinek <jakub@redhat.com>
15332
15333 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
15334 target.
15335 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
15336
15337 PR target/89188
15338 * g++.dg/opt/pr89188.C: New test.
15339
15340 PR rtl-optimization/89195
15341 * gcc.c-torture/execute/pr89195.c: New test.
15342
15343 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
15344
15345 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
15346 hardware.
15347 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
15348 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
15349 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
15350 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
15351 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
15352 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
15353 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
15354 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
15355 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
15356
15357 2019-02-05 Jakub Jelinek <jakub@redhat.com>
15358
15359 PR target/89186
15360 * g++.dg/ext/vector36.C: New test.
15361
15362 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
15363
15364 PR c++/87770
15365 * g++.dg/pr87770.C: New.
15366
15367 2019-02-04 Harald Anlauf <anlauf@gmx.de>
15368
15369 PR fortran/89077
15370 * gfortran.dg/pr89077.f90: New test.
15371
15372 2019-02-04 Martin Liska <mliska@suse.cz>
15373
15374 PR ipa/88985
15375 * gcc.dg/ipa/pr88985.c: New test.
15376
15377 2019-02-04 Jakub Jelinek <jakub@redhat.com>
15378
15379 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
15380 characters or extra spaces after the comment character.
15381
15382 2019-02-04 Jakub Jelinek <jakub@redhat.com>
15383
15384 * g++.dg/torture/alias-1.C: New test.
15385
15386 2019-02-03 Martin Sebor <msebor@redhat.com>
15387
15388 PR c/69661
15389 * c-c++-common/Wsequence-point-2.c: New test.
15390
15391 PR c++/44648
15392 * g++.dg/warn/Wunused-var-35.C: New test.
15393
15394 2019-02-03 Richard Biener <rguenther@suse.de>
15395
15396 PR debug/87295
15397 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
15398
15399 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
15400
15401 PR fortran/88298
15402 * gfortran.dg/warn_conversion_10.f90: New test.
15403
15404 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
15405
15406 PR fortran/88393
15407 * gfortran.dg/alloc_comp_assign_16.f03: New test.
15408
15409 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
15410
15411 PR fortran/88980
15412 * gfortran.dg/realloc_on_assign_32.f90: New test.
15413
15414 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
15415
15416 PR fortran/88685
15417 * gfortran.dg/pointer_array_component_3.f90: New test.
15418
15419 2019-02-02 Jakub Jelinek <jakub@redhat.com>
15420
15421 PR middle-end/87887
15422 * gcc.dg/gomp/pr87887-1.c: New test.
15423 * gcc.dg/gomp/pr87887-2.c: New test.
15424
15425 2019-02-01 Jakub Jelinek <jakub@redhat.com>
15426
15427 PR fortran/83246
15428 PR fortran/89084
15429 * gfortran.dg/pr89084.f90: New test.
15430 * gfortran.dg/lto/pr89084_0.f90: New test.
15431 * gfortran.dg/pr83246.f90: New test.
15432
15433 2019-02-01 Marek Polacek <polacek@redhat.com>
15434
15435 PR c++/88325 - ICE with invalid out-of-line template member definition.
15436 * g++.dg/cpp2a/typename14.C: New test.
15437
15438 2019-02-01 Richard Biener <rguenther@suse.de>
15439
15440 PR middle-end/88597
15441 * gcc.dg/torture/pr88597.c: New testcase.
15442
15443 2019-02-01 Richard Biener <rguenther@suse.de>
15444
15445 PR tree-optimization/85497
15446 * gcc.dg/graphite/pr85497.c: New testcase.
15447
15448 2019-02-01 Richard Biener <rguenther@suse.de>
15449
15450 PR testsuite/87451
15451 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
15452
15453 2019-02-01 Jakub Jelinek <jakub@redhat.com>
15454
15455 PR tree-optimization/89143
15456 * gcc.dg/tree-ssa/vrp121.c: New test.
15457
15458 PR tree-optimization/88107
15459 * gcc.dg/gomp/pr88107.c: New test.
15460
15461 PR c++/87175
15462 * g++.dg/ext/attrib57.C: New test.
15463
15464 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
15465
15466 PR tree-optimization/88932
15467 * gfortran.dg/pr88932.f90: New test.
15468
15469 2019-01-31 Marek Polacek <polacek@redhat.com>
15470
15471 PR c++/88983 - ICE with switch in constexpr function.
15472 * g++.dg/cpp1y/constexpr-88983.C: New test.
15473
15474 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
15475
15476 PR fortran/88669
15477 * gfortran.dg/contiguous_9.f90: New test.
15478
15479 2019-01-31 Marek Polacek <polacek@redhat.com>
15480
15481 PR c++/89083, c++/80864 - ICE with list initialization in template.
15482 * g++.dg/cpp0x/initlist107.C: New test.
15483 * g++.dg/cpp0x/initlist108.C: New test.
15484 * g++.dg/cpp0x/initlist109.C: New test.
15485 * g++.dg/cpp0x/initlist110.C: New test.
15486 * g++.dg/cpp0x/initlist111.C: New test.
15487 * g++.dg/cpp0x/initlist112.C: New test.
15488 * g++.dg/init/ptrfn4.C: New test.
15489
15490 2019-01-31 David Malcolm <dmalcolm@redhat.com>
15491
15492 PR c/89122
15493 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
15494 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
15495
15496 2019-01-31 Richard Biener <rguenther@suse.de>
15497
15498 PR tree-optimization/89135
15499 * gcc.dg/torture/pr89135.c: New testcase.
15500
15501 2019-01-31 Jakub Jelinek <jakub@redhat.com>
15502
15503 PR sanitizer/89124
15504 * c-c++-common/asan/pr89124.c: New test.
15505
15506 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15507
15508 PR fortran/52564
15509 * gfortran.dg/print_2.f90: New test.
15510
15511 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
15512
15513 PR rtl-optimization/87246
15514 * gcc.target/i386/pr87246.c: New.
15515
15516 2019-01-30 Marek Polacek <polacek@redhat.com>
15517
15518 PR c++/89119 - ICE with value-initialization in template.
15519 * g++.dg/cpp0x/initlist-value3.C: New test.
15520
15521 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
15522
15523 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
15524 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
15525 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
15526 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
15527 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
15528 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
15529 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
15530 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
15531 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
15532 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
15533
15534 2019-01-30 Richard Biener <rguenther@suse.de>
15535
15536 PR tree-optimization/89111
15537 * gcc.dg/torture/pr89111.c: New testcase.
15538
15539 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
15540
15541 PR testsuite/88920
15542 * lib/target-supports.exp: Cache result.
15543
15544 2019-01-30 Jakub Jelinek <jakub@redhat.com>
15545
15546 PR c++/89105
15547 * g++.target/i386/pr89105.C: New test.
15548
15549 PR c/89061
15550 * gcc.dg/pr89061.c: New test.
15551
15552 2019-01-29 Martin Sebor <msebor@redhat.com>
15553
15554 PR c/88956
15555 * gcc.dg/Warray-bounds-39.c: New test.
15556
15557 2019-01-29 Marek Polacek <polacek@redhat.com>
15558
15559 PR testsuite/89110
15560 * g++.dg/other/nontype-1.C: Expect error in all modes.
15561 * g++.dg/parse/crash13.C: Likewise.
15562 * g++.dg/parse/error36.C: Likewise.
15563 * g++.dg/template/error29.C: Likewise.
15564
15565 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
15566
15567 PR fortran/57048
15568 * gfortran.dg/c_funptr_1.f90: New file.
15569 * gfortran.dg/c_funptr_1_mod.f90: New file.
15570
15571 2019-01-29 Jakub Jelinek <jakub@redhat.com>
15572
15573 PR c++/66676
15574 PR ipa/89104
15575 * gcc.dg/gomp/pr89104.c: New test.
15576
15577 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15578
15579 * gdc.dg/pr89042a.d: Mark as compile test.
15580 * gdc.dg/pr89042b.d: Likewise.
15581
15582 2019-01-29 Richard Biener <rguenther@suse.de>
15583
15584 PR debug/87295
15585 * g++.dg/lto/pr87295_0.C: New testcase.
15586
15587 2019-01-29 Jakub Jelinek <jakub@redhat.com>
15588
15589 PR c/89045
15590 * gcc.dg/pr89045.c: New test.
15591
15592 PR c/86125
15593 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
15594 lp64, ilp32 and llp64 only.
15595 (fputs): Use unsigned long long instead of size_t for return type.
15596 (vfprintf, vfscanf): Accept arbitrary target specific type for
15597 va_list.
15598
15599 2019-01-28 Marek Polacek <polacek@redhat.com>
15600
15601 PR c++/88358 - name wrongly treated as type.
15602 * g++.dg/cpp2a/typename1.C: Add dg-error.
15603 * g++.dg/cpp2a/typename13.C: New test.
15604 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
15605 Add typename.
15606
15607 2019-01-28 Marek Polacek <polacek@redhat.com>
15608
15609 * g++.dg/cpp0x/enum37.C: Add dg-error.
15610
15611 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
15612
15613 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
15614 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
15615
15616 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
15617
15618 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
15619 "-Wattribute-alias".
15620
15621 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
15622
15623 PR fortran/70696
15624 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
15625
15626 2019-01-27 Marek Polacek <polacek@redhat.com>
15627
15628 PR c++/88815 - narrowing conversion lost in decltype.
15629 PR c++/78244 - narrowing conversion in template not detected.
15630 * g++.dg/cpp0x/Wnarrowing15.C: New test.
15631 * g++.dg/cpp0x/Wnarrowing16.C: New test.
15632 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
15633 * g++.dg/cpp1y/Wnarrowing1.C: New test.
15634
15635 PR c++/89024 - ICE with incomplete enum type.
15636 * g++.dg/cpp0x/enum37.C: New test.
15637
15638 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
15639
15640 * gnat.dg/opt75.adb: New test.
15641 * gnat.dg/opt75_pkg.ad[sb]: New helper.
15642
15643 2019-01-27 Jakub Jelinek <jakub@redhat.com>
15644
15645 PR target/87214
15646 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
15647 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
15648
15649 2019-01-26 Martin Jambor <mjambor@suse.cz>
15650
15651 PR ipa/88933
15652 * gfortran.dg/gomp/pr88933.f90: New test.
15653
15654 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
15655
15656 PR d/89042
15657 * gdc.dg/pr89042a.d: New test.
15658 * gdc.dg/pr89042b.d: New test.
15659
15660 2019-01-26 Harald Anlauf <anlauf@gmx.de>
15661
15662 PR fortran/57553
15663 * gfortran.dg/pr57553.f90: New test.
15664
15665 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
15666
15667 * gnat.dg/array34.adb: New test.
15668
15669 2019-01-26 Jakub Jelinek <jakub@redhat.com>
15670
15671 PR preprocessor/88974
15672 * c-c++-common/cpp/pr88974.c: New test.
15673
15674 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
15675
15676 PR c++/88969
15677 * g++.dg/cpp2a/destroying-delete2.C: New.
15678 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
15679
15680 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
15681
15682 PR fortran/85780
15683 * gfortran.dg/pr85780.f90: Update testcase for error message.
15684
15685 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
15686
15687 PR target/88469
15688 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
15689 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
15690 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
15691
15692 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
15693
15694 PR middle-end/89037
15695 * gcc.dg/pr89037.c: New test.
15696
15697 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
15698
15699 * lib/target-supports.exp (check_effective_target_fenv): New.
15700 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
15701 fenv effective target.
15702 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
15703 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
15704 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
15705 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
15706
15707 2019-01-25 Richard Biener <rguenther@suse.de>
15708
15709 PR tree-optimization/86865
15710 * gcc.dg/graphite/pr86865.c: New testcase.
15711 * gcc.dg/graphite/pr69728.c: XFAIL.
15712 * gcc.dg/graphite/scop-21.c: Likewise.
15713
15714 2019-01-24 Martin Sebor <msebor@redhat.com>
15715
15716 PR c/86125
15717 PR c/88886
15718 PR middle-end/86308
15719 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
15720 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
15721 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
15722 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
15723 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
15724 * gcc.dg/builtins-69.c: New test.
15725 * gcc.dg/Wint-conversion-2.c: Add expected warning.
15726 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
15727
15728 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
15729
15730 PR rtl-optimization/88948
15731 * gcc.target/i386/pr88948.c: New test.
15732
15733 2019-01-24 Jakub Jelinek <jakub@redhat.com>
15734
15735 PR debug/89006
15736 * g++.dg/debug/pr89006.C: New test.
15737
15738 PR middle-end/89015
15739 * gcc.dg/gomp/pr89015.c: New test.
15740
15741 PR c++/88976
15742 * c-c++-common/gomp/cancel-2.c: New test.
15743 * gcc.dg/gomp/cancel-1.c: New test.
15744 * g++.dg/gomp/cancel-1.C: New test.
15745 * g++.dg/gomp/cancel-2.C: New test.
15746 * g++.dg/gomp/cancel-3.C: New test.
15747
15748 2019-01-24 Jakub Jelinek <jakub@redhat.com>
15749
15750 PR tree-optimization/89027
15751 * gfortran.dg/gomp/pr89027.f90: New test.
15752
15753 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
15754
15755 PR fortran/88929
15756 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
15757 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
15758
15759 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
15760
15761 PR libgcc/88931
15762 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
15763 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
15764 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
15765 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
15766
15767 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
15768
15769 PR target/88998
15770 * g++.target/i386/pr88998.c: New test.
15771
15772 2019-01-23 Marek Polacek <polacek@redhat.com>
15773
15774 PR c++/88757 - qualified name treated wrongly as type.
15775 * g++.dg/cpp0x/dependent2.C: New test.
15776 * g++.dg/cpp2a/typename10.C: Remove dg-error.
15777 * g++.dg/cpp2a/typename12.C: New test.
15778 * g++.dg/template/static30.C: Remove dg-error.
15779
15780 2019-01-23 Jakub Jelinek <jakub@redhat.com>
15781
15782 PR c/44715
15783 * c-c++-common/pr44715.c: New test.
15784
15785 PR c++/88984
15786 * c-c++-common/pr88984.c: New test.
15787
15788 2019-01-23 Richard Biener <rguenther@suse.de>
15789
15790 PR tree-optimization/89008
15791 * gcc.dg/torture/pr89008.c: New testcase.
15792
15793 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
15794
15795 * gnat.dg/specs/opt4.ads: New test.
15796
15797 2019-01-23 Jakub Jelinek <jakub@redhat.com>
15798
15799 PR tree-optimization/88964
15800 * gfortran.dg/pr88964.f90: New test.
15801
15802 2019-01-22 Martin Sebor <msebor@redhat.com>
15803
15804 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
15805 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
15806 non_strict_align.
15807 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
15808 * c-c++-common/Wrestrict.c: Make xfails conditional on target
15809 non_strict_align.
15810
15811 2018-01-22 Steve Ellcey <sellcey@marvell.com>
15812
15813 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
15814 to aarch64*-*-* target.
15815 * c-c++-common/gomp/pr60823-3.c: Ditto.
15816 * g++.dg/gomp/declare-simd-1.C: Ditto.
15817 * g++.dg/gomp/declare-simd-3.C: Ditto.
15818 * g++.dg/gomp/declare-simd-4.C: Ditto.
15819 * g++.dg/gomp/declare-simd-7.C: Ditto.
15820 * g++.dg/gomp/pr88182.C: Ditto.
15821 * gcc.dg/gomp/declare-simd-1.c: Ditto.
15822 * gcc.dg/gomp/declare-simd-3.c: Ditto.
15823 * gcc.dg/gomp/pr59669-2.c: Ditto.
15824 * gcc.dg/gomp/pr87895-1.c: Ditto.
15825 * gcc.dg/gomp/simd-clones-2.c: Ditto.
15826 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
15827 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
15828 * gfortran.dg/gomp/pr83977.f90: Ditto.
15829
15830 2019-01-22 Jakub Jelinek <jakub@redhat.com>
15831
15832 PR target/88965
15833 * gcc.target/powerpc/pr88965.c: New test.
15834
15835 PR middle-end/88968
15836 * c-c++-common/gomp/atomic-23.c: New test.
15837
15838 2019-01-22 Harald Anlauf <anlauf@gmx.de>
15839
15840 PR fortran/88579
15841 * gfortran.dg/power_8.f90: New test.
15842
15843 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
15844
15845 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
15846 * g++.dg/vec-init-1.C: Likewise.
15847 * gcc.dg/pr87793.c: Likewise.
15848
15849 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
15850
15851 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
15852 * g++.dg/cpp0x/pr86397-2.C: Likewise.
15853
15854 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
15855
15856 PR target/88469
15857 * gcc.target/arm/aapcs/bitfield2.c: New test.
15858 * gcc.target/arm/aapcs/bitfield3.c: New test.
15859
15860 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
15861
15862 PR rtl-optimization/87763
15863 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
15864
15865 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
15866
15867 PR target/88954
15868 * gcc.target/i386/pr88954-1.c: New test.
15869 * gcc.target/i386/pr88954-2.c: Likewise.
15870
15871 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
15872
15873 PR target/88469
15874 * gcc.target/arm/aapcs/bitfield1.c: New test.
15875 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
15876 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
15877 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
15878
15879 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
15880
15881 * gfortran.dg/array_function_5.f90: Fix a dg directive.
15882 * gfortran.dg/block_16.f08: Likewise.
15883 * gfortran.dg/dec_structure_14.f90: Likewise.
15884 * gfortran.dg/namelist_96.f90: Likewise.
15885 * gfortran.dg/newunit_5.f90.f90: Moved to
15886 * gfortran.dg/newunit_5.f90: here.
15887 * gfortran.dg/pdt_28.f03: Likewise.
15888 * gfortran.dg/spread_simplify_1.f90: Likewise.
15889
15890 2019-01-22 Tamar Christina <tamar.christina@arm.com>
15891
15892 PR/tree-optimization 88903
15893 * gcc.dg/vect/pr88903-1.c: Add explicit &.
15894
15895 2019-01-22 Jakub Jelinek <jakub@redhat.com>
15896
15897 PR rtl-optimization/88904
15898 * gcc.c-torture/execute/pr88904.c: New test.
15899
15900 PR target/88905
15901 * gcc.dg/pr88905.c: New test.
15902
15903 PR rtl-optimization/49429
15904 PR target/49454
15905 PR rtl-optimization/86334
15906 PR target/88906
15907 * gcc.target/i386/pr86334.c: New test.
15908 * gcc.target/i386/pr88906.c: New test.
15909
15910 2019-01-21 Jakub Jelinek <jakub@redhat.com>
15911
15912 PR c++/88949
15913 * g++.dg/gomp/pr88949.C: New test.
15914
15915 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
15916
15917 * class_66.f90: Fix a dg directive.
15918 * debug/pr35154-stabs.f: Likewise.
15919 * dec_d_lines_3.f: Likewise.
15920 * dec_d_lines_3.f: Likewise.
15921 * dec_structure_12.f90: Likewise.
15922 * dec_structure_15.f90: Likewise.
15923 * deferred_character_31.f90: Likewise.
15924 * dtio_31.f03: Likewise.
15925 * dtio_32.f03: Likewise.
15926 * extends_11.f03: Likewise.
15927 * integer_plus.f90: Likewise.
15928 * pdt_25.f03: Likewise.
15929 * pr58968.f: Likewise.
15930 * pr78259.f90: Likewise.
15931 * vect/vect-2.f90: Likewise.
15932 * matmul_const.f90: Likewise.
15933
15934 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
15935
15936 PR target/88938
15937 * gcc.target/i386/pr88938.c: New test.
15938
15939 2019-01-21 Jakub Jelinek <jakub@redhat.com>
15940
15941 PR sanitizer/88901
15942 * g++.dg/asan/pr88901.C: New test.
15943
15944 2019-01-21 Tamar Christina <tamar.christina@arm.com>
15945
15946 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
15947
15948 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
15949
15950 PR c/88928
15951 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
15952 * gcc.dg/pr88928.c: New test case.
15953
15954 2019-01-21 Jakub Jelinek <jakub@redhat.com>
15955
15956 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
15957 {long ,short ,}{unsigned ,}int.
15958
15959 2019-01-21 Richard Biener <rguenther@suse.de>
15960
15961 PR tree-optimization/88934
15962 * gfortran.dg/pr88934.f90: New testcase.
15963
15964 2019-01-20 Ulrich Drepper <drepper@redhat.com>
15965
15966 Fix after C++ P0600 implementation.
15967 * g++.dg/init/new39.C: Don't just ignore result of new.
15968
15969 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
15970
15971 * gdc.dg/runnable.d: Add more tests for comparing complex types.
15972
15973 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
15974
15975 * gdc.dg/runnable.d: Add tests for comparing complex types.
15976
15977 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
15978
15979 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
15980 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
15981 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
15982 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
15983
15984 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
15985
15986 PR fortran/37835
15987 * gfortran.dg/no-automatic.f90: New test.
15988
15989 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
15990
15991 PR fortran/77960
15992 * gfortran.dg/pr77960.f90: New test.
15993
15994 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
15995 Paul Thomas <pault@gcc.gnu.org>
15996
15997 PR fortran/56789
15998 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
15999 scan-tree tests that fail with patch.
16000 * gfortran.dg/contiguous_8.f90: New test.
16001
16002 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
16003
16004 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
16005 inner strides.
16006 * gfortran.dg/loop_versioning_9.f90: New test.
16007 * gfortran.dg/loop_versioning_10.f90: Likewise.
16008
16009 2019-01-19 Jakub Jelinek <jakub@redhat.com>
16010
16011 PR fortran/88902
16012 * gfortran.dg/pr88902.f90: New test.
16013
16014 2019-01-18 Martin Sebor <msebor@redhat.com>
16015
16016 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
16017
16018 2019-01-18 Ian Lance Taylor <iant@golang.org>
16019
16020 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
16021 is no longer externally visible.
16022
16023 2019-01-18 Marek Polacek <polacek@redhat.com>
16024
16025 PR c++/86926
16026 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
16027
16028 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
16029
16030 PR middle-end/88587
16031 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
16032 (dg-options): Replace -m32 with -fno-pic.
16033 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
16034 (dg-options): Remove -m32.
16035
16036 2019-01-18 Richard Biener <rguenther@suse.de>
16037
16038 PR tree-optimization/88903
16039 * gcc.dg/vect/pr88903-1.c: New testcase.
16040 * gcc.dg/vect/pr88903-2.c: Likewise.
16041
16042 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
16043
16044 PR c/51628
16045 PR c/88664
16046 * c-c++-common/pr51628-33.c: New test.
16047 * c-c++-common/pr51628-35.c: New test.
16048 * c-c++-common/pr88664-1.c: Likewise.
16049 * c-c++-common/pr88664-2.c: Likewise.
16050 * gcc.dg/pr51628-34.c: Likewise.
16051
16052 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
16053
16054 PR target/88799
16055 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
16056 mp and sec extensions to armv7-a.
16057
16058 2019-01-18 Martin Liska <mliska@suse.cz>
16059
16060 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
16061 expected function name.
16062
16063 2019-01-18 Jakub Jelinek <jakub@redhat.com>
16064
16065 PR tree-optimization/86214
16066 * g++.dg/opt/pr86214-1.C: New test.
16067 * g++.dg/opt/pr86214-2.C: New test.
16068
16069 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
16070
16071 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
16072
16073 2019-01-18 Jakub Jelinek <jakub@redhat.com>
16074
16075 Reapply:
16076 2018-12-15 Jakub Jelinek <jakub@redhat.com>
16077
16078 PR target/88489
16079 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
16080 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
16081
16082 2019-01-18 Martin Liska <mliska@suse.cz>
16083
16084 PR middle-end/88587
16085 * g++.target/i386/pr88587.C: New test.
16086 * gcc.target/i386/mvc13.c: New test.
16087
16088 2018-01-17 Steve Ellcey <sellcey@cavium.com>
16089
16090 PR fortran/88898
16091 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
16092 warning checks.
16093 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
16094 * gfortran.dg/gomp/pr83977.f90: Ditto.
16095
16096 2019-01-17 Martin Sebor <msebor@redhat.com>
16097
16098 PR middle-end/88273
16099 * gcc.dg/Warray-bounds-38.c: New test.
16100
16101 2018-01-17 Steve Ellcey <sellcey@cavium.com>
16102
16103 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
16104 warning checks and assembler scans.
16105 * c-c++-common/gomp/pr60823-3.c: Ditto.
16106 * c-c++-common/gomp/pr63328.c: Ditto.
16107 * g++.dg/gomp/declare-simd-1.C: Ditto.
16108 * g++.dg/gomp/declare-simd-3.C: Ditto.
16109 * g++.dg/gomp/declare-simd-4.C: Ditto.
16110 * g++.dg/gomp/declare-simd-7.C: Ditto.
16111 * g++.dg/gomp/pr88182.C: Ditto.
16112 * g++.dg/vect/simd-clone-7.cc: Ditto.
16113 * gcc.dg/gomp/declare-simd-1.c: Ditto.
16114 * gcc.dg/gomp/declare-simd-3.c: Ditto.
16115 * gcc.dg/gomp/pr59669-2.c: Ditto.
16116 * gcc.dg/gomp/pr87895-1.c: Ditto.
16117 * gcc.dg/gomp/pr87895-2.c: Ditto.
16118 * gcc.dg/gomp/simd-clones-2.c: Ditto.
16119 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
16120 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
16121 * gfortran.dg/gomp/pr83977.f90: Ditto.
16122
16123 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
16124
16125 * g++.dg/cpp0x/auto52.C: Test locations too.
16126 * g++.dg/cpp0x/trailing2.C: Likewise.
16127 * g++.dg/cpp1y/auto-fn18.C: Likewise.
16128 * g++.dg/cpp1y/auto-fn25.C: Likewise.
16129 * g++.dg/cpp1y/auto-fn52.C: Likewise.
16130 * g++.dg/cpp1y/auto-fn53.C: Likewise.
16131 * g++.dg/cpp1y/auto-fn54.C: Likewise.
16132
16133 2019-01-17 David Malcolm <dmalcolm@redhat.com>
16134
16135 PR c++/88699
16136 * g++.dg/template/pr88699.C: New test.
16137
16138 2019-01-17 Martin Sebor <msebor@redhat.com>
16139
16140 PR tree-optimization/88800
16141 * c-c++-common/Wrestrict.c: Adjust.
16142 * gcc.dg/Warray-bounds-37.c: New test.
16143 * gcc.dg/builtin-memcpy-2.c: New test.
16144 * gcc.dg/builtin-memcpy.c: New test.
16145
16146 2019-01-17 Tamar Christina <tamar.christina@arm.com>
16147
16148 PR target/88850
16149 * gcc.target/arm/pr51968.c: Use neon intrinsics.
16150
16151 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
16152 Kwok Cheung Yeung <kcy@codesourcery.com>
16153 Julian Brown <julian@codesourcery.com>
16154 Tom de Vries <tom@codesourcery.com>
16155
16156 * gcc.dg/20020312-2.c: Add amdgcn support.
16157 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
16158 * gcc.dg/builtin-apply2.c: Likewise.
16159 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
16160 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
16161 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
16162 * gcc.dg/memcmp-1.c: Increase timeout factor.
16163 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
16164 * gcc.dg/sibcall-10.c: xfail on amdgcn.
16165 * gcc.dg/sibcall-9.c: Likewise.
16166 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
16167 * gcc.dg/tree-ssa/pr84512.c: Likewise.
16168 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
16169 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
16170 * lib/target-supports.exp (check_effective_target_trampolines):
16171 Configure amdgcn.
16172 (check_profiling_available): Likewise.
16173 (check_effective_target_global_constructor): Likewise.
16174 (check_effective_target_return_address): Likewise.
16175 (check_effective_target_fopenacc): Likewise.
16176 (check_effective_target_fopenmp): Likewise.
16177 (check_effective_target_vect_int): Likewise.
16178 (check_effective_target_vect_intfloat_cvt): Likewise.
16179 (check_effective_target_vect_uintfloat_cvt): Likewise.
16180 (check_effective_target_vect_floatint_cvt): Likewise.
16181 (check_effective_target_vect_floatuint_cvt): Likewise.
16182 (check_effective_target_vect_simd_clones): Likewise.
16183 (check_effective_target_vect_shift): Likewise.
16184 (check_effective_target_whole_vector_shift): Likewise.
16185 (check_effective_target_vect_bswap): Likewise.
16186 (check_effective_target_vect_shift_char): Likewise.
16187 (check_effective_target_vect_long): Likewise.
16188 (check_effective_target_vect_float): Likewise.
16189 (check_effective_target_vect_double): Likewise.
16190 (check_effective_target_vect_perm): Likewise.
16191 (check_effective_target_vect_perm_byte): Likewise.
16192 (check_effective_target_vect_perm_short): Likewise.
16193 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
16194 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
16195 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
16196 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
16197 (check_effective_target_vect_natural_alignment): Likewise.
16198 (check_effective_target_vect_fully_masked): Likewise.
16199 (check_effective_target_vect_element_align): Likewise.
16200 (check_effective_target_vect_masked_store): Likewise.
16201 (check_effective_target_vect_scatter_store): Likewise.
16202 (check_effective_target_vect_condition): Likewise.
16203 (check_effective_target_vect_cond_mixed): Likewise.
16204 (check_effective_target_vect_char_mult): Likewise.
16205 (check_effective_target_vect_short_mult): Likewise.
16206 (check_effective_target_vect_int_mult): Likewise.
16207 (check_effective_target_sqrt_insn): Likewise.
16208 (check_effective_target_vect_call_sqrtf): Likewise.
16209 (check_effective_target_vect_call_btrunc): Likewise.
16210 (check_effective_target_vect_call_btruncf): Likewise.
16211 (check_effective_target_vect_call_ceil): Likewise.
16212 (check_effective_target_vect_call_floorf): Likewise.
16213 (check_effective_target_lto): Likewise.
16214 (check_vect_support_and_set_flags): Likewise.
16215 (check_effective_target_vect_stridedN): Enable when fully masked is
16216 available.
16217 (add_options_for_sqrt_insn): New procedure.
16218
16219 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
16220
16221 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
16222 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
16223 linker.
16224 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
16225
16226 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
16227
16228 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
16229 * gcc.dg/pic-1.c: Disable on amdgcn.
16230 * gcc.dg/pic-2.c: Disable on amdgcn.
16231 * gcc.dg/pic-3.c: Disable on amdgcn.
16232 * gcc.dg/pic-4.c: Disable on amdgcn.
16233 * gcc.dg/pie-3.c: Disable on amdgcn.
16234 * gcc.dg/pie-4.c: Disable on amdgcn.
16235 * gcc.dg/uninit-19.c: Check pie_enabled.
16236 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
16237
16238 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
16239 Kwok Cheung Yeung <kcy@codesourcery.com>
16240 Julian Brown <julian@codesourcery.com>
16241 Tom de Vries <tom@codesourcery.com>
16242
16243 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
16244 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
16245 * gcc.c-torture/compile/pr34648.c: Require exceptions.
16246 * gcc.c-torture/compile/pr41469.c: Require exceptions.
16247 * gcc.dg/20111216-1.c: Require exceptions.
16248 * gcc.dg/cleanup-10.c: Require exceptions.
16249 * gcc.dg/cleanup-11.c: Require exceptions.
16250 * gcc.dg/cleanup-12.c: Require exceptions.
16251 * gcc.dg/cleanup-13.c: Require exceptions.
16252 * gcc.dg/cleanup-5.c: Require exceptions.
16253 * gcc.dg/cleanup-8.c: Require exceptions.
16254 * gcc.dg/cleanup-9.c: Require exceptions.
16255 * gcc.dg/gomp/pr29955.c: Require exceptions.
16256 * gcc.dg/lto/pr52097_0.c: Require exceptions.
16257 * gcc.dg/nested-func-5.c: Require exceptions.
16258 * gcc.dg/pch/except-1.c: Require exceptions.
16259 * gcc.dg/pch/valid-2.c: Require exceptions.
16260 * gcc.dg/pr41470.c: Require exceptions.
16261 * gcc.dg/pr42427.c: Require exceptions.
16262 * gcc.dg/pr44545.c: Require exceptions.
16263 * gcc.dg/pr47086.c: Require exceptions.
16264 * gcc.dg/pr51481.c: Require exceptions.
16265 * gcc.dg/pr51644.c: Require exceptions.
16266 * gcc.dg/pr52046.c: Require exceptions.
16267 * gcc.dg/pr54669.c: Require exceptions.
16268 * gcc.dg/pr56424.c: Require exceptions.
16269 * gcc.dg/pr64465.c: Require exceptions.
16270 * gcc.dg/pr65802.c: Require exceptions.
16271 * gcc.dg/pr67563.c: Require exceptions.
16272 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
16273 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
16274 * gcc.dg/vect/pr46663.c: Require exceptions.
16275 * lib/target-supports.exp (check_effective_target_exceptions): New.
16276
16277 2019-01-17 Tamar Christina <tamar.christina@arm.com>
16278
16279 PR target/88851
16280 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
16281
16282 2019-01-17 Nathan Sidwell <nathan@acm.org>
16283
16284 PR c++/86610
16285 * g++.dg/cpp0x/pr86610.C: New.
16286
16287 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
16288
16289 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
16290 VFIXUPIMM* intrinsics.
16291 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
16292 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
16293 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
16294
16295 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
16296
16297 PR target/88794
16298 Revert:
16299 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
16300
16301 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
16302 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
16303 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
16304 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
16305 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
16306 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
16307 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
16308 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
16309 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
16310 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
16311 * gcc.target/i386/sse-13.c: Ditto.
16312 * gcc.target/i386/sse-14.c: Ditto.
16313 * gcc.target/i386/sse-22.c: Ditto.
16314 * gcc.target/i386/sse-23.c: Ditto.
16315 * gcc.target/i386/testimm-10.c: Ditto.
16316 * gcc.target/i386/testround-1.c: Ditto.
16317
16318 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
16319
16320 PR target/88794
16321 Revert:
16322 2018-12-15 Jakub Jelinek <jakub@redhat.com>
16323
16324 PR target/88489
16325 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
16326 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
16327
16328 2019-01-17 Jakub Jelinek <jakub@redhat.com>
16329
16330 PR rtl-optimization/88870
16331 * gcc.dg/pr88870.c: New test.
16332
16333 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
16334
16335 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
16336
16337 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
16338
16339 PR c++/87768
16340 * g++.dg/concepts/pr87768.C: New.
16341
16342 PR c++/86648
16343 * gcc.dg/cpp1z/pr86648.C: New.
16344
16345 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
16346
16347 PR target/87306
16348 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
16349 vectorized on POWER unless hardware misaligned loads are available.
16350
16351 2019-01-16 David Malcolm <dmalcolm@redhat.com>
16352
16353 PR target/88861
16354 * g++.dg/torture/pr88861.C: New test.
16355
16356 2019-01-16 Tamar Christina <tamar.christina@arm.com>
16357
16358 PR debug/88046
16359 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
16360
16361 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
16362
16363 * g++.dg/other/pr33558.C: Test location too.
16364 * g++.dg/other/pr33558-2.C: Likewise.
16365 * g++.dg/parse/crash4.C: Likewise.
16366 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
16367 * g++.old-deja/g++.mike/p7635.C: Likewise.
16368 * g++.old-deja/g++.other/decl6.C: Likewise.
16369
16370 2019-01-16 Marek Polacek <polacek@redhat.com>
16371
16372 PR c++/78244 - narrowing conversion in template not detected.
16373 * g++.dg/cpp0x/Wnarrowing13.C: New test.
16374 * g++.dg/cpp0x/Wnarrowing14.C: New test.
16375
16376 2019-01-16 Jakub Jelinek <jakub@redhat.com>
16377
16378 PR c/51628
16379 PR target/88682
16380 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
16381 may_alias attribute.
16382
16383 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
16384
16385 * gcc.misc-tests/godump-1.c: Add test case for typedef before
16386 struct.
16387
16388 2019-01-15 David Malcolm <dmalcolm@redhat.com>
16389
16390 PR c++/88795
16391 * g++.dg/template/pr88795.C: New test.
16392
16393 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
16394
16395 PR fortran/43136
16396 * gfortran.dg/actual_array_substr_3.f90: New test.
16397
16398 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
16399
16400 PR fortran/81849
16401 * gfortran.dg/pr81849.f90: New test.
16402
16403 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
16404
16405 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
16406 ISO_Fortran_binding_2.h.
16407
16408 2019-01-15 Marek Polacek <polacek@redhat.com>
16409
16410 PR c++/88866
16411 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
16412
16413 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
16414
16415 PR inline-asm/52813
16416 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
16417 -Wdeprecated warning and expect a following note:.
16418
16419 2019-01-15 Richard Biener <rguenther@suse.de>
16420
16421 PR debug/88046
16422 * g++.dg/lto/pr88046_0.C: New testcase.
16423
16424 2019-01-15 Richard Biener <rguenther@suse.de>
16425
16426 PR tree-optimization/88855
16427 * gcc.dg/pr88855.c: New testcase.
16428
16429 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
16430
16431 * g++.dg/diagnostic/typedef-initialized.C: New.
16432
16433 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
16434
16435 * g++.dg/diagnostic/bitfld3.C: New.
16436
16437 2019-01-15 Jakub Jelinek <jakub@redhat.com>
16438
16439 PR tree-optimization/88775
16440 * gcc.dg/tree-ssa/pr88775-1.c: New test.
16441 * gcc.dg/tree-ssa/pr88775-2.c: New test.
16442
16443 2019-01-14 Marek Polacek <polacek@redhat.com>
16444
16445 PR c++/88825 - ICE with bogus function return type deduction.
16446 * g++.dg/cpp1y/auto-fn55.C: New test.
16447
16448 2019-01-14 Jakub Jelinek <jakub@redhat.com>
16449
16450 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
16451 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
16452 feature test macros.
16453 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
16454
16455 2019-01-14 Marek Polacek <polacek@redhat.com>
16456
16457 PR c++/88830 - ICE with abstract class.
16458 * g++.dg/other/abstract7.C: New test.
16459
16460 2019-01-14 Martin Sebor <msebor@redhat.com>
16461
16462 PR target/88638
16463 * gcc.dg/format/attr-8.c: New test.
16464 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
16465 * gcc.dg/format/attr-3.c: Same.
16466 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
16467 * objc.dg/fsf-nsstring-format-1.m: Same.
16468
16469 2019-01-14 Martin Liska <mliska@suse.cz>
16470
16471 PR gcov-profile/88263
16472 * g++.dg/gcov/pr88263-2.C: New test.
16473
16474 2019-01-14 Jakub Jelinek <jakub@redhat.com>
16475
16476 PR rtl-optimization/88796
16477 * gcc.target/i386/pr88796.c: New test.
16478
16479 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
16480
16481 * gdc.dg/asm1.d: New test.
16482 * gdc.dg/asm2.d: New test.
16483 * gdc.dg/asm3.d: New test.
16484 * gdc.dg/asm4.d: New test.
16485 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
16486
16487 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
16488
16489 PR libfortran/88776
16490 * gfortran.dg/namelist_96.f90: New test.
16491
16492 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
16493
16494 PR fortran/59345
16495 * gfortran.dg/internal_pack_18.f90: New test.
16496
16497 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
16498
16499 * gcc.dg/pr51628-20.c: Updated.
16500 * gcc.dg/pr51628-21.c: Likewise.
16501 * gcc.dg/pr51628-25.c: Likewise.
16502
16503 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
16504
16505 PR fortran/59345
16506 * gfortran.dg/internal_pack_17.f90: New test.
16507 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
16508 to builtin_free.
16509
16510 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
16511
16512 PR fortran/61765
16513 * gfortran.dg/pr61765.f90: New test.
16514
16515 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
16516
16517 * g++.dg/cpp0x/pr62101.C: Test locations too.
16518 * g++.dg/inherit/pure1.C: Likewise.
16519
16520 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
16521
16522 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
16523 reports of ICEs.
16524 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
16525
16526 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
16527
16528 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
16529 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
16530 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
16531 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
16532 * gfortran.dg/bind_c_array_params_2.f90: Change search string
16533 for dump tree scan.
16534
16535 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
16536
16537 PR fortran/35031
16538 * gfortran.dg/pr35031.f90: new test.
16539
16540 2019-01-11 Marek Polacek <polacek@redhat.com>
16541
16542 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
16543 * g++.dg/cpp0x/Wredundant-move5.C: New test.
16544 * g++.dg/cpp0x/Wredundant-move6.C: New test.
16545
16546 2019-01-11 Jakub Jelinek <jakub@redhat.com>
16547
16548 PR middle-end/85956
16549 PR lto/88733
16550 * c-c++-common/gomp/pr85956.c: New test.
16551 * g++.dg/gomp/pr88733.C: New test.
16552
16553 2019-01-11 Tobias Burnus <burnus@net-b.de>
16554
16555 PR C++/88114
16556 * g++.dg/cpp0x/defaulted61.C: New
16557 * g++.dg/cpp0x/defaulted62.C: New.
16558
16559 2019-01-11 Jakub Jelinek <jakub@redhat.com>
16560
16561 PR tree-optimization/88693
16562 * gcc.c-torture/execute/pr88693.c: New test.
16563
16564 2019-01-11 Tamar Christina <tamar.christina@arm.com>
16565
16566 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
16567 and add options.
16568
16569 2019-01-11 Martin Liska <mliska@suse.cz>
16570
16571 PR middle-end/88758
16572 * g++.dg/lto/pr88758_0.C: New test.
16573 * g++.dg/lto/pr88758_1.C: New test.
16574
16575 2019-01-11 Jan Beulich <jbeulich@suse.com>
16576
16577 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
16578 gcc.target/i386/avx512f-vcvtss2si-1.c,
16579 gcc.target/i386/avx512f-vcvttsd2si-1.c,
16580 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
16581 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
16582 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
16583 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
16584 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
16585 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
16586 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
16587 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
16588 gcc.target/i386/pr19398.c: Permit l or q suffix.
16589
16590 2019-01-11 Jakub Jelinek <jakub@redhat.com>
16591
16592 PR rtl-optimization/88296
16593 * gcc.target/i386/pr88296.c: New test.
16594
16595 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
16596
16597 * g++.dg/diagnostic/extern-initialized.C: New.
16598 * g++.dg/ext/dllimport-initialized.C: Likewise.
16599
16600 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
16601
16602 PR fortran/59345
16603 * gfortran.dg/internal_pack_16.f90: New test.
16604
16605 2019-01-10 Jakub Jelinek <jakub@redhat.com>
16606
16607 PR target/88785
16608 * g++.target/i386/pr88785.C: New test.
16609
16610 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
16611
16612 PR rtl-optimization/87305
16613 * gcc.target/aarch64/pr87305.c: New.
16614
16615 2019-01-10 Richard Biener <rguenther@suse.de>
16616
16617 PR tree-optimization/88792
16618 * gcc.dg/torture/pr88792.c: New testcase.
16619
16620 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
16621
16622 PR fortran/86322
16623 * gfortran.dg/pr86322_1.f90: New test.
16624 * gfortran.dg/pr86322_2.f90: Ditto.
16625 * gfortran.dg/pr86322_3.f90: Ditto.
16626
16627 2019-01-10 Sudakshina Das <sudi.das@arm.com>
16628
16629 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
16630 * gcc.target/aarch64/bti-2.c: Likewise.
16631 * gcc.target/aarch64/bti-3.c: Likewise.
16632
16633 2019-01-10 Stefan Agner <stefan@agner.ch>
16634
16635 PR target/88648
16636 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
16637 check if -masm-syntax-unified gets applied properly.
16638
16639 2019-01-10 Jakub Jelinek <jakub@redhat.com>
16640
16641 PR c/88568
16642 * gcc.dg/pr88568.c: New test.
16643
16644 2019-01-10 Tamar Christina <tamar.christina@arm.com>
16645
16646 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
16647 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
16648
16649 2019-01-10 Tamar Christina <tamar.christina@arm.com>
16650
16651 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
16652 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
16653
16654 2019-01-10 Tamar Christina <tamar.christina@arm.com>
16655
16656 * lib/target-supports.exp
16657 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
16658 check_effective_target_arm_v8_3a_complex_neon_ok,
16659 add_options_for_arm_v8_3a_complex_neon,
16660 check_effective_target_arm_v8_3a_complex_neon_hw,
16661 check_effective_target_vect_complex_rot_N): New.
16662
16663 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
16664
16665 PR fortran/88376
16666 * gfortran.dg/pr88376.f90: New test.
16667
16668 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
16669
16670 PR other/16615
16671 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
16672 "can not" with "cannot".
16673 * gfortran.dg/common_15.f90: Likewise.
16674 * gfortran.dg/derived_result_2.f90: Likewise.
16675 * gfortran.dg/do_check_6.f90: Likewise.
16676 * gfortran.dg/namelist_args.f90: Likewise.
16677 * gfortran.dg/negative_unit_check.f90: Likewise.
16678 * gfortran.dg/pure_formal_3.f90: Likewise.
16679 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
16680 * obj-c++.dg/exceptions-3.mm: Likewise.
16681 * obj-c++.dg/exceptions-4.mm: Likewise.
16682 * obj-c++.dg/exceptions-5.mm: Likewise.
16683 * obj-c++.dg/property/at-property-23.mm: Likewise.
16684 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
16685 * obj-c++.dg/property/property-neg-7.mm: Likewise.
16686 * objc.dg/attributes/method-attribute-2.m: Likewise.
16687 * objc.dg/exceptions-3.m: Likewise.
16688 * objc.dg/exceptions-4.m: Likewise.
16689 * objc.dg/exceptions-5.m: Likewise.
16690 * objc.dg/param-1.m: Likewise.
16691 * objc.dg/property/at-property-23.m: Likewise.
16692 * objc.dg/property/dotsyntax-17.m: Likewise.
16693 * objc.dg/property/property-neg-7.m: Likewise.
16694
16695 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
16696
16697 PR fortran/68426
16698 * gfortran.dg/spread_simplify_1.f90: New test.
16699
16700 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
16701
16702 * lib/target-supports.exp
16703 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
16704 * gcc.target/i386/xorsign.c: New test.
16705
16706 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
16707
16708 * gcc.target/sparc/tls-ld-int8.c: New test.
16709 * gcc.target/sparc/tls-ld-int16.c: Likewise.
16710 * gcc.target/sparc/tls-ld-int32.c: Likewise.
16711 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
16712 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
16713 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
16714
16715 2018-01-09 Sudakshina Das <sudi.das@arm.com>
16716
16717 * gcc.target/aarch64/bti-1.c: Update test to not add command line
16718 option when configure with bti.
16719 * gcc.target/aarch64/bti-2.c: Likewise.
16720 * lib/target-supports.exp
16721 (check_effective_target_default_branch_protection):
16722 Add configure check for --enable-standard-branch-protection.
16723
16724 2018-01-09 Sudakshina Das <sudi.das@arm.com>
16725
16726 * gcc.target/aarch64/bti-1.c: New test.
16727 * gcc.target/aarch64/bti-2.c: New test.
16728 * gcc.target/aarch64/bti-3.c: New test.
16729 * lib/target-supports.exp
16730 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
16731
16732 2018-01-09 Sudakshina Das <sudi.das@arm.com>
16733
16734 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
16735 instead of IP0_REGNUM and add test case.
16736
16737 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
16738
16739 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
16740 copysign.
16741 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
16742 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
16743 xorsign.
16744 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
16745
16746 2019-01-09 Jakub Jelinek <jakub@redhat.com>
16747
16748 PR rtl-optimization/88331
16749 * gcc.target/i386/pr88331.c: New test.
16750
16751 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
16752
16753 * g++.dg/diagnostic/constexpr2.C: New.
16754 * g++.dg/diagnostic/ref3.C: Likewise.
16755
16756 2019-01-08 Marek Polacek <polacek@redhat.com>
16757
16758 PR c++/88538 - braced-init-list in template-argument-list.
16759 * g++.dg/cpp2a/nontype-class11.C: New test.
16760
16761 PR c++/88744
16762 * g++.dg/cpp2a/nontype-class12.C: New test.
16763
16764 2019-01-08 Jakub Jelinek <jakub@redhat.com>
16765
16766 PR target/88457
16767 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
16768 dg-options. Require ppc_cpu_supports_hw effective target instead of
16769 powerpc64*-*-*.
16770
16771 2019-01-08 Janus Weil <janus@gcc.gnu.org>
16772
16773 PR fortran/88047
16774 * gfortran.dg/class_69.f90: New test case.
16775
16776 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
16777
16778 PR target/88717
16779 * gcc.target/i386/pr88717.c: New test.
16780
16781 2019-01-08 Marek Polacek <polacek@redhat.com>
16782
16783 PR c++/88548 - this accepted in static member functions.
16784 * g++.dg/cpp0x/this1.C: New test.
16785
16786 2019-01-08 Martin Liska <mliska@suse.cz>
16787
16788 PR tree-optimization/88753
16789 * gcc.dg/tree-ssa/pr88753.c: New test.
16790
16791 2019-01-08 Richard Biener <rguenther@suse.de>
16792
16793 PR tree-optimization/86554
16794 * gcc.dg/torture/pr86554-1.c: New testcase.
16795 * gcc.dg/torture/pr86554-2.c: Likewise.
16796
16797 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
16798
16799 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
16800 cover target variance.
16801
16802 2019-01-08 Richard Biener <rguenther@suse.de>
16803
16804 PR fortran/88611
16805 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
16806 directly build the expected GENERIC tree.
16807
16808 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
16809
16810 * gcc.target/aarch64/(return_address_sign_1.c,
16811 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
16812 Change option to -mbranch-protection.
16813 * gcc.target/aarch64/(branch-protection-option.c,
16814 branch-protection-option-2.c, branch-protection-attr.c,
16815 branch-protection-attr-2.c): New file.
16816
16817 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
16818
16819 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
16820
16821 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
16822
16823 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
16824 alias support.
16825 * c-c++-common/builtin-has-attribute-4.c: Likewise.
16826 Append match for warning that ‘protected’ attribute is not supported.
16827
16828 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
16829
16830 * gcc.dg/Wmissing-attributes.c: Require alias support.
16831 * gcc.dg/attr-copy-2.c: Likewise.
16832 * gcc.dg/attr-copy-5.c: Likewise.
16833
16834 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
16835 Jakub Jelinek <jakub@redhat.com>
16836
16837 PR c++/88554
16838 * g++.dg/warn/Wreturn-type-11.C: New test.
16839
16840 2019-01-07 David Malcolm <dmalcolm@redhat.com>
16841
16842 PR jit/88747
16843 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
16844 dump to reflect r266077.
16845
16846 2019-01-07 Jakub Jelinek <jakub@redhat.com>
16847
16848 PR c/88701
16849 * gcc.dg/pr88701.c: New test.
16850
16851 2019-01-07 Joseph Myers <joseph@codesourcery.com>
16852
16853 PR c/88720
16854 PR c/88726
16855 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
16856
16857 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
16858
16859 * g++.dg/diagnostic/constexpr1.C: New.
16860 * g++.dg/diagnostic/thread1.C: Likewise.
16861
16862 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
16863 Harald Anlauf <anlauf@gmx.de>
16864 Tobias Burnus <burnus@gcc.gnu.org>
16865
16866 * gfortran.dg/is_contiguous_1.f90: New test.
16867 * gfortran.dg/is_contiguous_2.f90: New test.
16868 * gfortran.dg/is_contiguous_3.f90: New test.
16869
16870 2019-01-07 Marek Polacek <polacek@redhat.com>
16871
16872 PR c++/88741 - wrong error with initializer-string.
16873 * g++.dg/init/array50.C: New test.
16874
16875 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
16876
16877 PR c++/88261
16878 PR c++/69338
16879 PR c++/69696
16880 PR c++/69697
16881 * gcc.dg/array-6.c: Move from here ...
16882 * c-c++-common/array-6.c: ... to here and add some more test coverage.
16883 * g++.dg/pr69338.C: New test.
16884 * g++.dg/pr69697.C: Likewise.
16885 * g++.dg/ext/flexary32.C: Likewise.
16886 * g++.dg/ext/flexary3.C: Adjust test.
16887 * g++.dg/ext/flexary12.C: Likewise.
16888 * g++.dg/ext/flexary13.C: Likewise.
16889 * g++.dg/ext/flexary15.C: Likewise.
16890 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
16891 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
16892 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
16893
16894 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
16895
16896 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
16897 optional in scan pattern.
16898
16899 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
16900
16901 PR tree-optimization/88598
16902 * gcc.dg/vect/pr88598-1.c: New test.
16903 * gcc.dg/vect/pr88598-2.c: Likewise.
16904 * gcc.dg/vect/pr88598-3.c: Likewise.
16905 * gcc.dg/vect/pr88598-4.c: Likewise.
16906 * gcc.dg/vect/pr88598-5.c: Likewise.
16907 * gcc.dg/vect/pr88598-6.c: Likewise.
16908
16909 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
16910
16911 PR tree-optimization/88598
16912 * gcc.dg/pr88598-1.c: New test.
16913 * gcc.dg/pr88598-2.c: Likewise.
16914 * gcc.dg/pr88598-3.c: Likewise.
16915 * gcc.dg/pr88598-4.c: Likewise.
16916 * gcc.dg/pr88598-5.c: Likewise.
16917
16918 2019-01-07 Jakub Jelinek <jakub@redhat.com>
16919
16920 PR tree-optimization/88676
16921 * gcc.dg/tree-ssa/pr88676.c: New test.
16922 * gcc.dg/pr88676.c: New test.
16923 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
16924 allow &.
16925
16926 PR sanitizer/88619
16927 * c-c++-common/asan/pr88619.c: New test.
16928
16929 PR c++/85052
16930 * c-c++-common/builtin-convertvector-1.c: New test.
16931 * c-c++-common/torture/builtin-convertvector-1.c: New test.
16932 * g++.dg/ext/builtin-convertvector-1.C: New test.
16933 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
16934
16935 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
16936
16937 PR target/88521
16938 * gcc.target/i386/pr88521.c: New testcase.
16939
16940 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
16941
16942 PR fortran/88658
16943 * gfortran.dg/min_max_type_2.f90: New test.
16944
16945 2019-01-06 Jakub Jelinek <jakub@redhat.com>
16946
16947 PR c/88363
16948 * c-c++-common/attributes-4.c (falloc_align_int128,
16949 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
16950
16951 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
16952
16953 * gcc.dg/ipa/ipcp-2.c: Update bounds.
16954
16955 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
16956
16957 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
16958 * gcc.dg/plugin/plugindir2.c: Likewise.
16959 * gcc.dg/plugin/plugindir3.c: Likewise.
16960 * gcc.dg/plugin/plugindir4.c: Likewise.
16961
16962 2019-01-05 Janus Weil <janus@gcc.gnu.org>
16963
16964 PR fortran/88009
16965 * gfortran.dg/blockdata_10.f90: New test case.
16966
16967 2019-01-05 Jakub Jelinek <jakub@redhat.com>
16968
16969 PR middle-end/82564
16970 PR target/88620
16971 * gcc.dg/nested-func-12.c: New test.
16972 * gcc.c-torture/compile/pr82564.c: New test.
16973
16974 PR debug/88635
16975 * gcc.dg/debug/dwarf2/pr88635.c: New test.
16976
16977 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
16978
16979 PR target/60563
16980 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
16981
16982 2019-01-04 Martin Sebor <msebor@redhat.com>
16983
16984 PR c/88546
16985 * g++.dg/ext/attr-copy.C: New test.
16986 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
16987 * gcc.dg/attr-copy-6.c: New test.
16988 * gcc.dg/attr-copy-7.c: New test.
16989
16990 2019-01-04 Martin Sebor <msebor@redhat.com>
16991
16992 PR c/88363
16993 * c-c++-common/attributes-4.c: New test.
16994
16995 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
16996
16997 PR gcc/87763
16998 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
16999 count to 18.
17000
17001 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
17002
17003 PR fortran/48543
17004 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
17005 * gfortran.dg/merge_char_const.f90: Restore.
17006
17007 2019-01-04 Jakub Jelinek <jakub@redhat.com>
17008
17009 PR target/88594
17010 * gcc.dg/pr88594.c: New test.
17011
17012 2019-01-04 Jan Beulich <jbeulich@suse.com>
17013
17014 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
17015 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
17016 gcc.target/i386/avx512bw-vpcmpequb-1.c,
17017 gcc.target/i386/avx512bw-vpcmpequw-1.c,
17018 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
17019 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
17020 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
17021 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
17022 gcc.target/i386/avx512bw-vpcmpgew-1.c,
17023 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
17024 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
17025 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
17026 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
17027 gcc.target/i386/avx512bw-vpcmpleb-1.c,
17028 gcc.target/i386/avx512bw-vpcmpleub-1.c,
17029 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
17030 gcc.target/i386/avx512bw-vpcmplew-1.c,
17031 gcc.target/i386/avx512bw-vpcmpltb-1.c,
17032 gcc.target/i386/avx512bw-vpcmpltub-1.c,
17033 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
17034 gcc.target/i386/avx512bw-vpcmpltw-1.c,
17035 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
17036 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
17037 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
17038 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
17039 gcc.target/i386/avx512bw-vpmovb2m-1.c,
17040 gcc.target/i386/avx512bw-vpmovm2b-1.c,
17041 gcc.target/i386/avx512bw-vpmovm2w-1.c,
17042 gcc.target/i386/avx512bw-vpmovw2m-1.c,
17043 gcc.target/i386/avx512bw-vptestmb-1.c,
17044 gcc.target/i386/avx512bw-vptestmw-1.c,
17045 gcc.target/i386/avx512bw-vptestnmb-1.c,
17046 gcc.target/i386/avx512bw-vptestnmw-1.c,
17047 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
17048 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
17049 gcc.target/i386/avx512dq-vfpclasssd-1.c,
17050 gcc.target/i386/avx512dq-vfpclassss-1.c,
17051 gcc.target/i386/avx512dq-vpmovd2m-1.c,
17052 gcc.target/i386/avx512dq-vpmovm2d-1.c,
17053 gcc.target/i386/avx512dq-vpmovm2q-1.c,
17054 gcc.target/i386/avx512dq-vpmovq2m-1.c,
17055 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
17056 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
17057 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
17058 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
17059 gcc.target/i386/avx512vl-vpcmpequd-1.c,
17060 gcc.target/i386/avx512vl-vpcmpequq-1.c,
17061 gcc.target/i386/avx512vl-vpcmpged-1.c,
17062 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
17063 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
17064 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
17065 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
17066 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
17067 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
17068 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
17069 gcc.target/i386/avx512vl-vpcmpled-1.c,
17070 gcc.target/i386/avx512vl-vpcmpleq-1.c,
17071 gcc.target/i386/avx512vl-vpcmpleud-1.c,
17072 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
17073 gcc.target/i386/avx512vl-vpcmpltd-1.c,
17074 gcc.target/i386/avx512vl-vpcmpltq-1.c,
17075 gcc.target/i386/avx512vl-vpcmpltud-1.c,
17076 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
17077 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
17078 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
17079 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
17080 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
17081 gcc.target/i386/avx512vl-vptestmd-1.c,
17082 gcc.target/i386/avx512vl-vptestmq-1.c,
17083 gcc.target/i386/avx512vl-vptestnmd-1.c,
17084 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
17085 operand.
17086 * gcc.target/i386/avx512bw-vpcmpb-1.c,
17087 gcc.target/i386/avx512bw-vpcmpub-1.c,
17088 gcc.target/i386/avx512bw-vpcmpuw-1.c,
17089 gcc.target/i386/avx512bw-vpcmpw-1.c,
17090 gcc.target/i386/avx512dq-vfpclasspd-1.c,
17091 gcc.target/i386/avx512dq-vfpclassps-1.c,
17092 gcc.target/i386/avx512f-vcmppd-1.c,
17093 gcc.target/i386/avx512f-vcmpps-1.c,
17094 gcc.target/i386/avx512f-vcmpsd-1.c,
17095 gcc.target/i386/avx512f-vcmpss-1.c,
17096 gcc.target/i386/avx512f-vpcmpd-1.c,
17097 gcc.target/i386/avx512f-vpcmpq-1.c,
17098 gcc.target/i386/avx512f-vpcmpud-1.c,
17099 gcc.target/i386/avx512f-vpcmpuq-1.c,
17100 gcc.target/i386/avx512f-vptestmd-1.c,
17101 gcc.target/i386/avx512f-vptestmq-1.c,
17102 gcc.target/i386/avx512f-vptestnmd-1.c,
17103 gcc.target/i386/avx512f-vptestnmq-1.c,
17104 gcc.target/i386/avx512vl-vcmppd-1.c,
17105 gcc.target/i386/avx512vl-vcmpps-1.c,
17106 gcc.target/i386/avx512vl-vpcmpd-1.c,
17107 gcc.target/i386/avx512vl-vpcmpq-1.c,
17108 gcc.target/i386/avx512vl-vpcmpud-1.c,
17109 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
17110 as mask operand.
17111
17112 2019-01-03 Martin Sebor <msebor@redhat.com>
17113
17114 PR tree-optimization/88659
17115 * gcc.dg/Wstringop-truncation-6.c: New test.
17116
17117 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
17118
17119 PR fortran/48543
17120 * gfortran.dg/const_chararacter_merge.f90: Remove.
17121
17122 2019-01-03 Jakub Jelinek <jakub@redhat.com>
17123
17124 PR debug/88644
17125 * gcc.dg/debug/dwarf2/pr88644.c: New test.
17126 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
17127
17128 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
17129
17130 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
17131 * gcc.dg/pubtypes-3.c: Likewise.
17132 * gcc.dg/pubtypes-4.c: Likewise.
17133
17134 2019-01-03 Jakub Jelinek <jakub@redhat.com>
17135
17136 PR c++/88636
17137 * g++.target/i386/pr88636.C: New test.
17138
17139 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
17140
17141 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
17142
17143 2019-01-03 Martin Liska <mliska@suse.cz>
17144
17145 PR testsuite/88436
17146 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
17147
17148 2019-01-02 Marek Polacek <polacek@redhat.com>
17149
17150 PR c++/88612 - ICE with -Waddress-of-packed-member.
17151 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
17152
17153 PR c++/88631 - CTAD failing for value-initialization.
17154 * g++.dg/cpp1z/class-deduction59.C: New test.
17155
17156 PR c++/81486 - CTAD failing with ().
17157 * g++.dg/cpp1z/class-deduction60.C: New test.
17158 * g++.dg/cpp1z/class-deduction61.C: New test.
17159
17160 2019-01-02 Martin Sebor <msebor@redhat.com>
17161 Jeff Law <law@redhat.com>
17162
17163 * gcc.dg/strlenopt-36.c: Update.
17164 * gcc.dg/strlenopt-45.c: Update.
17165 * gcc.c-torture/execute/strlen-5.c: New test.
17166 * gcc.c-torture/execute/strlen-6.c: New test.
17167 * gcc.c-torture/execute/strlen-7.c: New test.
17168
17169 2019-01-02 Jakub Jelinek <jakub@redhat.com>
17170
17171 PR testsuite/87304
17172 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
17173 messages only on vect_hw_misalign targets.
17174
17175 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
17176
17177 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
17178 * gfortran.dg/dec_d_lines_3.f: Ditto.
17179 * gfortran.dg/dec_structure_24.f90: Ditto.
17180 * gfortran.dg/dec_structure_26.f90: Ditto.
17181 * gfortran.dg/dec_structure_27.f90: Ditto.
17182 * gfortran.dg/dec_type_print_3.f90: Ditto.
17183 * gfortran.dg/derived_name_1.f90: Ditto.
17184 * gfortran.dg/error_recovery_1.f90: Ditto.
17185 * gfortran.dg/gomp/pr29759.f90: Ditto.
17186 * gfortran.dg/pr36192.f90: Ditto.
17187 * gfortran.dg/pr56007.f90: Ditto.
17188 * gfortran.dg/pr56520.f90: Ditto.
17189 * gfortran.dg/pr78741.f90: Ditto.
17190 * gfortran.dg/print_fmt_2.f90: Ditto.
17191 * gfortran.dg/select_type_20.f90: Ditto.
17192
17193 2019-01-02 Marek Polacek <polacek@redhat.com>
17194
17195 PR c++/86875
17196 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
17197
17198 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
17199
17200 PR fortran/48543
17201 * gfortran.dg/const_chararacter_merge.f90: New test.
17202
17203 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
17204
17205 PR lto/88130
17206 * g++.dg/torture/pr88130.C: New testcase.
17207
17208 2019-01-02 Martin Liska <mliska@suse.cz>
17209
17210 PR tree-optimization/88650
17211 * gfortran.dg/predict-3.f90: New test.
17212
17213 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17214
17215 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
17216
17217 2019-01-02 Richard Biener <rguenther@suse.de>
17218
17219 PR tree-optimization/88621
17220 * gcc.dg/torture/pr88621.c: New testcase.
17221
17222 2019-01-02 Jakub Jelinek <jakub@redhat.com>
17223
17224 PR ipa/88561
17225 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
17226 targets and expect _ZThn8 for ilp32 targets.
17227
17228 2019-01-01 Martin Sebor <msebor@redhat.com>
17229 Jeff Law <law@redhat.com>
17230
17231 * gcc.dg/strlenopt-40.c: Update.
17232 * gcc.dg/strlenopt-51.c: Likewise.
17233 * gcc.dg/tree-ssa/pr79376.c: Likewise.
17234
17235 * gcc.dg/strlenopt-40.c: Disable a couple tests.
17236 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
17237 * gcc.dg/strlenopt-59.c: New test.
17238 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
17239 * g++.dg/init/strlen.C: New test.
17240
17241 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
17242
17243 PR fortran/82743
17244 * gfortran.dg/structure_constructor_16.f90: New test.
17245
17246 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
17247
17248 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
17249 * g++.dg/ipa/devirt-53.C: Fix scan template.
17250
17251 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
17252
17253 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
17254 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
17255 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
17256
17257 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
17258
17259 * g++.dg/tree-prof/devirt.C: Update testcase.
17260
17261 2019-01-01 Jakub Jelinek <jakub@redhat.com>
17262
17263 Update copyright years.
17264 \f
17265 Copyright (C) 2019 Free Software Foundation, Inc.
17266
17267 Copying and distribution of this file, with or without modification,
17268 are permitted in any medium without royalty provided the copyright
17269 notice and this notice are preserved.