e199f4c62142f4e1c52f2fc399d578916624bd70
[gcc.git] / gcc / testsuite / ChangeLog
1 2019-11-20 Jakub Jelinek <jakub@redhat.com>
2
3 PR target/90867
4 * gcc.target/i386/pr90867.c: New test.
5
6 PR c/90898
7 * gcc.dg/pr90898.c: New test.
8
9 PR middle-end/91195
10 * gcc.dg/pr91195.c: New test.
11
12 2019-11-20 Richard Biener <rguenther@suse.de>
13
14 PR c/92088
15 * gcc.dg/torture/pr92088-1.c: New testcase.
16 * gcc.dg/torture/pr92088-2.c: Likewise.
17
18 2019-11-20 Paolo Carlini <paolo.carlini@oracle.com>
19
20 * g++.dg/warn/multiple-sign-compare-warn-1.C: New.
21
22 2019-11-20 Joseph Myers <joseph@codesourcery.com>
23
24 * gcc.dg/c2x-attr-deprecated-2.c, gcc.dg/c2x-attr-fallthrough-2.c,
25 gcc.dg/c2x-attr-maybe_unused-2.c: Expect errors for invalid uses
26 of standard attributes on types. Add more tests of invalid uses
27 on types.
28
29 2019-11-19 Jakub Jelinek <jakub@redhat.com>
30
31 PR c++/92414
32 * g++.dg/cpp2a/constexpr-dtor4.C: New test.
33
34 2019-11-19 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
35
36 * gcc.target/mips/msa-ds.c: New test.
37
38 2019-11-19 Richard Sandiford <richard.sandiford@arm.com>
39
40 Revert:
41 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
42
43 Revert:
44 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
45
46 * gcc.target/aarch64/sve/acle/asm/ptest_pmore.c: New test.
47
48 2019-11-15 Andrew Sutton <asutton@lock3software.com>
49
50 PR c++/89913
51 * g++.dg/cpp2a/pr89913.C: New test.
52
53 2019-11-19 Andrew Sutton <asutton@lock3software.com>
54
55 PR c++/92078
56 * g++.dg/cpp2a/concepts-pr92078.C: New.
57 * g++.dg/cpp2a/concepts-requires18.C: Update diagnostics.
58
59 2019-11-19 Andrew Stubbs <ams@codesourcery.com>
60
61 * gcc.dg/tree-ssa/loop-1.c: Change amdgcn assembler scan.
62
63 2019-11-19 Richard Biener <rguenther@suse.de>
64
65 PR tree-optimization/92581
66 * gcc.dg/vect/vect-cond-reduc-5.c: New testcase.
67
68 2019-11-19 Dennis Zhang <dennis.zhang@arm.com>
69
70 * gcc.target/aarch64/acle/memtag_1.c: New test.
71 * gcc.target/aarch64/acle/memtag_2.c: New test.
72 * gcc.target/aarch64/acle/memtag_3.c: New test.
73
74 2019-11-19 Richard Henderson <richard.henderson@linaro.org>
75
76 * testsuite/gcc.target/arm/asm-flag-3.c: Skip for thumb1.
77 * testsuite/gcc.target/arm/asm-flag-5.c: Likewise.
78 * testsuite/gcc.target/arm/asm-flag-6.c: Likewise.
79 * testsuite/gcc.target/arm/asm-flag-4.c: New test.
80
81 * testsuite/gcc.target/aarch64/asm-flag-6.c: Use %w for
82 asm inputs to cmp instruction for ILP32.
83
84 2019-11-19 Jakub Jelinek <jakub@redhat.com>
85
86 PR target/92549
87 * gcc.target/i386/pr92549.c: New test.
88
89 PR middle-end/91450
90 * gcc.c-torture/execute/pr91450-1.c: New test.
91 * gcc.c-torture/execute/pr91450-2.c: New test.
92
93 PR c++/92504
94 * g++.dg/gomp/pr92504.C: New test.
95
96 PR tree-optimization/92557
97 * gcc.dg/gomp/pr92557.c: New test.
98
99 2019-11-19 Richard Biener <rguenther@suse.de>
100
101 PR tree-optimization/92554
102 * gcc.dg/vect/pr92554.c: New testcase.
103
104 2019-11-19 Richard Biener <rguenther@suse.de>
105
106 PR tree-optimization/92555
107 * gcc.dg/vect/pr92555.c: New testcase.
108
109 2019-11-19 Joseph Myers <joseph@codesourcery.com>
110
111 * gcc.dg/c2x-attr-fallthrough-5.c, gcc.dg/c2x-attr-syntax-5.c: New
112 tests.
113 * gcc.dg/c2x-attr-deprecated-2.c, gcc.dg/c2x-attr-deprecated-4.c,
114 gcc.dg/c2x-attr-fallthrough-2.c, gcc.dg/c2x-attr-maybe_unused-2.c,
115 gcc.dg/c2x-attr-maybe_unused-4.c: Expect errors in place of some
116 warnings.
117
118 2019-11-18 Paolo Carlini <paolo.carlini@oracle.com>
119
120 * g++.dg/cpp0x/addressof2.C: Test locations too.
121 * g++.dg/cpp0x/rv-lvalue-req.C: Likewise.
122 * g++.dg/expr/crash2.C: Likewise.
123 * g++.dg/expr/lval1.C: Likewise.
124 * g++.dg/expr/unary2.C: Likewise.
125 * g++.dg/ext/lvaddr.C: Likewise.
126 * g++.dg/ext/lvalue1.C: Likewise.
127 * g++.dg/tree-ssa/pr20280.C: Likewise.
128 * g++.dg/warn/Wplacement-new-size.C: Likewise.
129 * g++.old-deja/g++.brendan/alignof.C: Likewise.
130 * g++.old-deja/g++.brendan/sizeof2.C: Likewise.
131 * g++.old-deja/g++.law/temps1.C: Likewise.
132
133 2019-11-18 Martin Sebor <msebor@redhat.com>
134
135 PR tree-optimization/92493
136 * gcc.dg/pr92493.c: New test.
137
138 2019-11-18 Joseph Myers <joseph@codesourcery.com>
139
140 * gcc.dg/c11-attr-syntax-1.c, gcc.dg/c11-attr-syntax-2.c,
141 gcc.dg/c11-attr-syntax-3.c, gcc.dg/c2x-attr-syntax-4.c: New tests.
142 * gcc.dg/c2x-attr-deprecated-1.c: Also test struct [[deprecated]].
143 * gcc.dg/c2x-attr-fallthrough-1.c: Also test [[__fallthrough__]].
144
145 2019-11-18 Marek Polacek <polacek@redhat.com>
146
147 PR c++/91962 - ICE with reference binding and qualification conversion.
148 * g++.dg/cpp0x/ref-bind7.C: New test.
149
150 2019-11-18 Martin Jambor <mjambor@suse.cz>
151
152 PR ipa/92528
153 * g++.dg/ipa/pr92528.C: New test.
154
155 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
156
157 * lib/target-supports.exp (check_effective_target_vect_check_ptrs):
158 New procedure.
159 * gcc.dg/vect/vect-alias-check-14.c: Expect IFN_CHECK_WAR to be
160 used, if available.
161 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
162 * gcc.dg/vect/vect-alias-check-16.c: Likewise IFN_CHECK_RAW.
163 * gcc.target/aarch64/sve2/whilerw_1.c: New test.
164 * gcc.target/aarch64/sve2/whilewr_1.c: Likewise.
165 * gcc.target/aarch64/sve2/whilewr_2.c: Likewise.
166
167 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
168
169 * gcc.target/aarch64/sve/acle/asm/ptest_pmore.c: New test.
170
171 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
172
173 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: New test.
174
175 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
176
177 * gcc.dg/vect/vect-alias-check-8.c: Expect WAR/WAW checks to be used.
178 * gcc.dg/vect/vect-alias-check-14.c: Likewise.
179 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
180 * gcc.dg/vect/vect-alias-check-18.c: Likewise.
181 * gcc.dg/vect/vect-alias-check-19.c: Likewise.
182 * gcc.target/aarch64/sve/var_stride_1.c: Update expected sequence.
183 * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
184 * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
185 * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
186
187 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
188
189 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Remove XFAIL.
190 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
191 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
192 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
193 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
194 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
195 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
196 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
197 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
198
199 2019-11-18 Richard Biener <rguenther@suse.de>
200
201 PR tree-optimization/92516
202 * g++.dg/vect/slp-pr92516.cc: New testcase.
203
204 2019-11-18 Richard Biener <rguenther@suse.de>
205
206 * gcc.dg/vect/vect-ctor-1.c: New testcase.
207
208 2019-11-18 Martin Liska <mliska@suse.cz>
209
210 * gcc.dg/ipa/ipa-icf-36.c: Remove 'all-all-all'.
211 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
212
213 2019-11-18 Richard Biener <rguenther@suse.de>
214
215 PR tree-optimization/92558
216 * gcc.dg/vect/pr92558.c: New testcase.
217
218 2019-11-18 Martin Liska <mliska@suse.cz>
219
220 PR ipa/92529
221 * gcc.dg/ipa/pr92529.c: New test.
222
223 2019-11-18 Matthew Malcomson <matthew.malcomson@arm.com>
224
225 * gcc.dg/rtl/aarch64/unspecified-pass-error.c: New test.
226
227 2019-11-18 Christophe Lyon <christophe.lyon@linaro.org>
228
229 * lib/target-supports.exp
230 (check_effective_target_arm_vfp_ok_nocache): Fix typo in option
231 name.
232
233 2019-11-17 Jeff Law <law@redhat.com>
234
235 * gcc.dg/complex-6.c: Do not run dump scan tests for rx target.
236
237 2019-11-17 Jakub Jelinek <jakub@redhat.com>
238
239 * g++.dg/cpp2a/spaceship-err3.C: New test.
240
241 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
242
243 * gcc.dg/vect/vect-alias-check-18.c: New test.
244 * gcc.dg/vect/vect-alias-check-19.c: Likewise.
245 * gcc.dg/vect/vect-alias-check-20.c: Likewise.
246
247 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
248
249 * gcc.dg/vect/vect-alias-check-1.c: Test for the type of alias check.
250 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
251 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
252 * gcc.dg/vect/vect-alias-check-10.c: Likewise.
253 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
254 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
255 * gcc.dg/vect/vect-alias-check-13.c: Likewise.
256 * gcc.dg/vect/vect-alias-check-14.c: Likewise.
257 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
258 * gcc.dg/vect/vect-alias-check-16.c: Likewise.
259 * gcc.dg/vect/vect-alias-check-17.c: Likewise.
260
261 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
262
263 * gcc.dg/vect/vect-alias-check-8.c: Test for the RAW flag.
264 * gcc.dg/vect/vect-alias-check-9.c: Test for the ARBITRARY flag.
265 (TEST_VALUE): Use a higher value for early iterations.
266 * gcc.dg/vect/vect-alias-check-14.c: New test.
267 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
268 * gcc.dg/vect/vect-alias-check-16.c: Likewise.
269 * gcc.dg/vect/vect-alias-check-17.c: Likewise.
270
271 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
272
273 * gcc.target/aarch64/sve/scatter_store_1.c (TEST_LOOP): Start at 0.
274 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
275 * gcc.target/aarch64/sve/scatter_store_2.c: Update accordingly.
276 * gcc.target/aarch64/sve/scatter_store_3.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_4.c: Update accordingly.
279 * gcc.target/aarch64/sve/scatter_store_5.c (TEST_LOOP): Start at 0.
280 (TEST_ALL): Add tests for 8-bit, 16-bit and 32-bit elements.
281 * gcc.target/aarch64/sve/scatter_store_8.c: New test.
282 * gcc.target/aarch64/sve/scatter_store_9.c: Likewise.
283
284 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
285
286 * gcc.target/aarch64/sve/gather_load_extend_1.c: New test.
287 * gcc.target/aarch64/sve/gather_load_extend_2.c: Likewise.
288 * gcc.target/aarch64/sve/gather_load_extend_3.c: Likewise.
289 * gcc.target/aarch64/sve/gather_load_extend_4.c: Likewise.
290 * gcc.target/aarch64/sve/gather_load_extend_5.c: Likewise.
291 * gcc.target/aarch64/sve/gather_load_extend_6.c: Likewise.
292 * gcc.target/aarch64/sve/gather_load_extend_7.c: Likewise.
293 * gcc.target/aarch64/sve/gather_load_extend_8.c: Likewise.
294 * gcc.target/aarch64/sve/gather_load_extend_9.c: Likewise.
295 * gcc.target/aarch64/sve/gather_load_extend_10.c: Likewise.
296 * gcc.target/aarch64/sve/gather_load_extend_11.c: Likewise.
297 * gcc.target/aarch64/sve/gather_load_extend_12.c: Likewise.
298
299 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
300
301 * gcc.target/aarch64/sve/gather_load_1.c (TEST_LOOP): Start at 0.
302 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
303 * gcc.target/aarch64/sve/gather_load_2.c: Update accordingly.
304 * gcc.target/aarch64/sve/gather_load_3.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_4.c: Update accordingly.
307 * gcc.target/aarch64/sve/gather_load_5.c (TEST_LOOP): Start at 0.
308 (TEST_ALL): Add tests for 8-bit, 16-bit and 32-bit elements.
309 * gcc.target/aarch64/sve/gather_load_6.c: Add
310 --param aarch64-sve-compare-costs=0.
311 (TEST_LOOP): Start at 0.
312 * gcc.target/aarch64/sve/gather_load_7.c: Add
313 --param aarch64-sve-compare-costs=0.
314 * gcc.target/aarch64/sve/gather_load_8.c: New test.
315 * gcc.target/aarch64/sve/gather_load_9.c: Likewise.
316 * gcc.target/aarch64/sve/mask_gather_load_6.c: Add
317 --param aarch64-sve-compare-costs=0.
318
319 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
320
321 * gcc.target/aarch64/sve/mask_struct_load_1.c: Add
322 --param aarch64-sve-compare-costs=0.
323 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
324 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
325 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
326 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
327 * gcc.target/aarch64/sve/pack_1.c: Likewise.
328 * gcc.target/aarch64/sve/truncate_1.c: New test.
329
330 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
331
332 * gcc.target/aarch64/sve/load_extend_1.c: New test.
333 * gcc.target/aarch64/sve/load_extend_2.c: Likewise.
334 * gcc.target/aarch64/sve/load_extend_3.c: Likewise.
335 * gcc.target/aarch64/sve/load_extend_4.c: Likewise.
336 * gcc.target/aarch64/sve/load_extend_5.c: Likewise.
337 * gcc.target/aarch64/sve/load_extend_6.c: Likewise.
338 * gcc.target/aarch64/sve/load_extend_7.c: Likewise.
339 * gcc.target/aarch64/sve/load_extend_8.c: Likewise.
340 * gcc.target/aarch64/sve/load_extend_9.c: Likewise.
341 * gcc.target/aarch64/sve/load_extend_10.c: Likewise.
342 * gcc.target/aarch64/sve/reduc_4.c: Add
343 --param aarch64-sve-compare-costs=0.
344
345 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
346
347 * gcc.target/aarch64/sve/cost_model_1.c: Expect the loop to be
348 vectorized with bytes stored in 32-bit containers.
349 * gcc.target/aarch64/sve/extend_1.c: New test.
350 * gcc.target/aarch64/sve/extend_2.c: New test.
351 * gcc.target/aarch64/sve/extend_3.c: New test.
352 * gcc.target/aarch64/sve/extend_4.c: New test.
353 * gcc.target/aarch64/sve/load_const_offset_3.c: Add
354 --param aarch64-sve-compare-costs=0.
355 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
356 * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
357 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
358 * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
359 * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
360 * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
361
362 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
363
364 * gcc.target/aarch64/sve/mixed_size_1.c: New test.
365 * gcc.target/aarch64/sve/mixed_size_2.c: Likewise.
366 * gcc.target/aarch64/sve/mixed_size_3.c: Likewise.
367 * gcc.target/aarch64/sve/mixed_size_4.c: Likewise.
368 * gcc.target/aarch64/sve/mixed_size_5.c: Likewise.
369
370 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
371
372 * gcc.target/aarch64/sve/clastb_8.c: Use assembly tests to
373 check for fully-masked loops.
374
375 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
376
377 * gcc.target/aarch64/sve/reduc_3.c: Split multi-vector cases out
378 into...
379 * gcc.target/aarch64/sve/reduc_3_costly.c: ...this new test,
380 passing -fno-vect-cost-model for them.
381 * gcc.target/aarch64/sve/slp_6.c: Add -fno-vect-cost-model.
382 * gcc.target/aarch64/sve/slp_7.c,
383 * gcc.target/aarch64/sve/slp_7_run.c: Split multi-vector cases out
384 into...
385 * gcc.target/aarch64/sve/slp_7_costly.c,
386 * gcc.target/aarch64/sve/slp_7_costly_run.c: ...these new tests,
387 passing -fno-vect-cost-model for them.
388 * gcc.target/aarch64/sve/while_7.c: Add -fno-vect-cost-model.
389 * gcc.target/aarch64/sve/while_9.c: Likewise.
390
391 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
392
393 * gcc.dg/vect/bb-slp-4.c: Expect the block to be vectorized
394 with -fno-vect-cost-model.
395 * gcc.dg/vect/bb-slp-bool-1.c: New test.
396 * gcc.target/aarch64/vect_mixed_sizes_14.c: Likewise.
397 * gcc.target/i386/pr84101.c: XFAIL for -m32.
398
399 2019-11-15 Joseph Myers <joseph@codesourcery.com>
400
401 * gcc.dg/c2x-attr-deprecated-4.c, gcc.dg/c2x-attr-fallthrough-4.c,
402 gcc.dg/c2x-attr-maybe_unused-4.c: New tests.
403
404 2019-11-15 Paolo Carlini <paolo.carlini@oracle.com>
405
406 * g++.dg/warn/Walways-true-1.C: Check locations too.
407 * g++.dg/warn/Walways-true-2.C: Likewise.
408 * g++.dg/warn/Walways-true-3.C: Likewise.
409 * g++.dg/warn/Waddress-1.C: Check additional location.
410
411 2019-11-15 Joseph Myers <joseph@codesourcery.com>
412
413 * gcc.dg/c2x-attr-maybe_unused-1.c,
414 gcc.dg/c2x-attr-maybe_unused-2.c,
415 gcc.dg/c2x-attr-maybe_unused-3.c: New tests.
416
417 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
418
419 * gcc.dg/rtl/aarch64/rtl-handle-column-numbers.c: New test.
420
421 2019-11-15 Richard Biener <rguenther@suse.de>
422
423 PR tree-optimization/92512
424 * gcc.dg/torture/pr92512.c: New testcase.
425
426 2019-11-15 Richard Biener <rguenther@suse.de>
427
428 PR tree-optimization/92324
429 * gcc.dg/vect/pr92324-4.c: New testcase.
430
431 2019-11-15 Paul Thomas <pault@gcc.gnu.org>
432
433 PR fortran/69654
434 * gfortran.dg/derived_init_6.f90: New test.
435
436 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
437
438 * gcc.dg/rtl/aarch64/test-epilogue-set.c: New test.
439
440 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
441
442 * gcc.dg/rtl/aarch64/missed-pass-error.c: New test.
443
444 2019-11-15 Richard Biener <rguenther@suse.de>
445
446 PR tree-optimization/92039
447 PR tree-optimization/91975
448 * gcc.dg/tree-ssa/cunroll-2.c: Revert to state previous to
449 unroller adjustment.
450 * g++.dg/tree-ssa/ivopts-3.C: Likewise.
451
452 2019-11-15 Jakub Jelinek <jakub@redhat.com>
453
454 * c-c++-common/gomp/declare-variant-13.c: New test.
455
456 2019-11-15 Jan Hubicka <hubicka@ucw.cz>
457
458 PR testsuite/92520
459 * gcc.dg/ipa/inline-9.c: Fix template.
460
461 2019-11-15 Joseph Myers <joseph@codesourcery.com>
462
463 * gcc.dg/c2x-attr-fallthrough-2.c,
464 gcc.dg/c2x-attr-fallthrough-3.c: New tests.
465
466 2019-11-15 Joseph Myers <joseph@codesourcery.com>
467
468 * gcc.dg/c2x-attr-deprecated-1.c, gcc.dg/c2x-attr-deprecated-2.c,
469 gcc.dg/c2x-attr-deprecated-3.c: New tests.
470
471 2019-11-14 Joseph Myers <joseph@codesourcery.com>
472
473 * gcc.dg/c11-utf8char-1.c, gcc.dg/c2x-utf8char-1.c,
474 gcc.dg/c2x-utf8char-2.c, gcc.dg/c2x-utf8char-3.c,
475 gcc.dg/gnu2x-utf8char-1.c: New tests.
476
477 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
478
479 PR testsuite/92366
480 * gcc.dg/vect/bb-slp-40.c: Use dg-additional-options instead
481 of dg-options. Remove expected counts.
482 * gcc.dg/vect/bb-slp-41.c: Remove dg-options and explicit
483 dg-do run. Suppress vectorization of foo.
484 * gcc.dg/vect/bb-slp-42.c: New test.
485
486 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
487
488 * gcc.dg/vect/bb-slp-div-2.c: New test.
489
490 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
491
492 * gcc.dg/vect/bb-slp-pr69907.c: Do not expect BB vectorization
493 to fail for aarch64 targets.
494 * gcc.dg/vect/no-scevccp-outer-12.c: Expect the test to pass
495 on aarch64 targets.
496 * gcc.dg/vect/vect-double-reduc-5.c: Likewise.
497 * gcc.dg/vect/vect-outer-4e.c: Likewise.
498 * gcc.target/aarch64/vect_mixed_sizes_5.c: New test.
499 * gcc.target/aarch64/vect_mixed_sizes_6.c: Likewise.
500 * gcc.target/aarch64/vect_mixed_sizes_7.c: Likewise.
501 * gcc.target/aarch64/vect_mixed_sizes_8.c: Likewise.
502 * gcc.target/aarch64/vect_mixed_sizes_9.c: Likewise.
503 * gcc.target/aarch64/vect_mixed_sizes_10.c: Likewise.
504 * gcc.target/aarch64/vect_mixed_sizes_11.c: Likewise.
505 * gcc.target/aarch64/vect_mixed_sizes_12.c: Likewise.
506 * gcc.target/aarch64/vect_mixed_sizes_13.c: Likewise.
507
508 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
509
510 * gcc.dg/vect/vect-outer-4f.c: Expect the test to pass on aarch64
511 targets.
512 * gcc.dg/vect/vect-outer-4g.c: Likewise.
513 * gcc.dg/vect/vect-outer-4k.c: Likewise.
514 * gcc.dg/vect/vect-outer-4l.c: Likewise.
515 * gfortran.dg/vect/vect-8.f90: Expect kernel 24 to be vectorized
516 for aarch64.
517 * gcc.target/aarch64/vect_mixed_sizes_1.c: New test.
518 * gcc.target/aarch64/vect_mixed_sizes_2.c: Likewise.
519 * gcc.target/aarch64/vect_mixed_sizes_3.c: Likewise.
520 * gcc.target/aarch64/vect_mixed_sizes_4.c: Likewise.
521
522 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
523
524 * gcc.dg/vect/vect-tail-nomask-1.c: Update expected epilogue
525 vectorization message.
526
527 2019-11-14 Richard Henderson <richard.henderson@linaro.org>
528
529 * gcc.target/aarch64/asm-flag-1.c: New test.
530 * gcc.target/aarch64/asm-flag-3.c: New test.
531 * gcc.target/aarch64/asm-flag-5.c: New test.
532 * gcc.target/aarch64/asm-flag-6.c: New test.
533
534 * gcc.target/arm/asm-flag-1.c: New test.
535 * gcc.target/arm/asm-flag-3.c: New test.
536 * gcc.target/arm/asm-flag-5.c: New test.
537 * gcc.target/arm/asm-flag-6.c: New test.
538
539 2019-11-14 Jan Hubicka <jh@suse.cz>
540
541 * gcc.dg/ipa/inline-9.c: New testcase.
542
543 2019-11-14 Martin Liska <mliska@suse.cz>
544
545 * c-c++-common/asan/memcmp-1.c: Update expected backtrace.
546
547 2019-11-14 Jakub Jelinek <jakub@redhat.com>
548
549 * c-c++-common/gomp/declare-variant-11.c: Add "sse4.2" and "sse4.1"
550 test.
551
552 * c-c++-common/gomp/declare-variant-2.c: Add test for non-integral
553 score and for negative score.
554 * c-c++-common/gomp/declare-variant-3.c: Add test for zero score.
555 * g++.dg/gomp/declare-variant-8.C: Add test for negative and zero
556 scores.
557
558 * c-c++-common/gomp/declare-variant-3.c: Add testcase for vendor nvidia.
559
560 * c-c++-common/gomp/declare-variant-2.c: Adjust expected diagnostics,
561 add a test for atomic_default_mem_order with a string literal.
562 * c-c++-common/gomp/declare-variant-3.c: Use string literal props
563 in a few random places, add a few string literal prop related tests.
564 * c-c++-common/gomp/declare-variant-8.c: Likewise.
565 * c-c++-common/gomp/declare-variant-9.c: Use string literal props
566 in a few random places.
567 * c-c++-common/gomp/declare-variant-10.c: Likewise.
568 * c-c++-common/gomp/declare-variant-11.c: Likewise.
569 * c-c++-common/gomp/declare-variant-12.c: Likewise.
570 * g++.dg/gomp/declare-variant-7.C: Likewise.
571
572 2019-11-14 Kewen Lin <linkw@gcc.gnu.org>
573
574 PR target/92464
575 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Adjust loop
576 bound due to load cost adjustment.
577
578 2019-11-14 Joseph Myers <joseph@codesourcery.com>
579
580 * gcc.dg/c2x-attr-fallthrough-1.c, gcc.dg/c2x-attr-syntax-1.c,
581 gcc.dg/c2x-attr-syntax-2.c, gcc.dg/c2x-attr-syntax-3.c,
582 gcc.dg/gnu2x-attr-syntax-1.c, gcc.dg/gnu2x-attr-syntax-2.c,
583 gcc.dg/gnu2x-attrs-1.c: New tests.
584
585 2019-11-14 Feng Xue <fxue@os.amperecomputing.com>
586
587 PR ipa/91682
588 * gcc.dg/ipa/ipcp-agg-10.c: Change dg-scan string.
589 * gcc.dg/ipa/ipcp-agg-11.c: New test.
590
591 2019-11-14 Jakub Jelinek <jakub@redhat.com>
592
593 PR ipa/92421
594 * g++.dg/torture/pr92421.C: Add -Wno-return-type to
595 dg-additional-options. Avoid -Wwrite-string warnings, most of
596 -Wreturn-type warnings, define bf ctor. Use struct instead of class
597 with public: at the start.
598
599 * g++.dg/cpp0x/alias-decl-pr92206-3.C: Require effective target c++14
600 rather than c++11.
601
602 * gfortran.dg/ISO_Fortran_binding_17.c: Include
603 ../../../libgfortran/ISO_Fortran_binding.h rather than
604 ISO_Fortran_binding.h.
605
606 2019-11-13 Jan Hubicka <hubicka@ucw.cz>
607
608 PR c++/92421
609 * g++.dg/torture/pr92421.C: New testcase.
610
611 2019-11-13 David Edelsohn <dje.gcc@gmail.com>
612
613 * gcc.target/powerpc/pr92090.c: Limit -mbig to powerpc64le-*-*.
614 * gcc.target/powerpc/pr92090-2.c: Likewise.
615
616 2019-11-13 Marek Polacek <polacek@redhat.com>
617
618 PR c++/89070 - bogus [[nodiscard]] warning in SFINAE.
619 * g++.dg/cpp1z/nodiscard7.C: New test.
620
621 2019-11-13 Joseph Myers <joseph@codesourcery.com>
622
623 * gcc.dg/c11-float-3.c, gcc.dg/c2x-float-1.c: New tests.
624
625 2019-11-13 Martin Jambor <mjambor@suse.cz>
626
627 PR ipa/92454
628 * ipa-cp.c (spread_undeadness): Check that IPA_NODE_REF exists.
629 (identify_dead_nodes): Likewise.
630
631 2019-11-13 Martin Liska <mliska@suse.cz>
632
633 * gcc.dg/ipa/ipa-icf-39.c: Update -fdbg-cnt to the new format.
634 * gcc.dg/pr68766.c: Likewise.
635
636 2019-11-13 Jan Hubicka <hubicka@ucw.cz>
637
638 * gcc.c-torture/compile/flatten.c: New testcase.
639
640 2019-11-13 Tobias Burnus <tobias@codesourcery.com>
641
642 PR fortran/92470
643 * gfortran.dg/ISO_Fortran_binding_1.c (establish_c): Add assert for
644 lower_bound == 0.
645
646 2019-11-13 Richard Sandiford <richard.sandiford@arm.com>
647
648 * gcc.target/aarch64/sve/mask_struct_store_3.c: Add
649 -fno-vect-cost-model.
650 * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
651 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
652 * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
653 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
654 * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
655
656 2019-11-13 Richard Sandiford <richard.sandiford@arm.com>
657
658 PR c++/92206
659 * g++.dg/cpp0x/alias-decl-pr92206-1.C: New test.
660 * g++.dg/cpp0x/alias-decl-pr92206-2.C: Likewise.
661 * g++.dg/cpp0x/alias-decl-pr92206-3.C: Likewise.
662
663 2019-11-13 Martin Liska <mliska@suse.cz>
664
665 * gcc.dg/params/params.exp: Restore test by parsing output
666 of --help=params -Q.
667
668 2019-11-13 Jiufu Guo <guojiufu@linux.ibm.com>
669
670 PR target/92465
671 * gcc.dg/pr47763.c: Add option -fweb.
672
673 2019-11-12 Nathan Sidwell <nathan@acm.org>
674
675 * g++.dg/cpp0x/using-enum-2.C: Adjust expected error text.
676 * g++.dg/cpp0x/using-enum-3.C: Likewise.
677 * g++.dg/lookup/using4.C: Likewise.
678 * g++.dg/lookup/using7.C: Likewise.
679 * g++.dg/template/using12.C: Likewise.
680 * g++.dg/template/using18.C: Likewise.
681 * g++.dg/template/using22.C: Likewise.
682
683 2019-11-12 Segher Boessenkool <segher@kernel.crashing.org>
684
685 PR target/92449
686 * gcc.c-torture/compile/pr92449.c: New test.
687 * gcc.target/powerpc/pr92449-1.c: New test.
688
689 2019-11-12 Tobias Burnus <tobias@codesourcery.com>
690
691 PR fortran/92470
692 * gfortran.dg/ISO_Fortran_binding_17.c: New.
693 * gfortran.dg/ISO_Fortran_binding_17.f90: New.
694 * gfortran.dg/ISO_Fortran_binding_1.c (elemental_mult_c, allocate_c,
695 section_c, select_part_c): Update for CFI_{address} changes;
696 add asserts.
697
698 2019-11-12 Martin Sebor <msebor@redhat.com>
699
700 PR tree-optimization/92412
701 * gcc.dg/strlenopt-91.c: New test.
702
703 2019-11-12 Martin Sebor <msebor@redhat.com>
704
705 PR tree-optimization/35503
706 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: New test.
707
708 2019-11-12 Nathan Sidwell <nathan@acm.org>
709
710 * g++.dg/lookup/pr6936.C: Delete, identical to using38.C
711
712 2019-11-12 Ilya Leoshkevich <iii@linux.ibm.com>
713
714 PR rtl-optimization/92430
715 * gcc.dg/pr92430.c: New test (from Arseny Solokha).
716
717 2019-11-12 Richard Biener <rguenther@suse.de>
718
719 PR tree-optimization/92461
720 * gcc.dg/torture/pr92461.c: New testcase.
721
722 2019-11-12 Martin Liska <mliska@suse.cz>
723
724 * gcc.dg/completion-3.c: Append = to all expected
725 results and sort expected output.
726 * gcc.dg/pr83620.c: Update error message.
727 * gcc.dg/spellcheck-params-2.c: Likewise.
728 * gcc.dg/spellcheck-params.c: Likewise.
729 * gcc.misc-tests/help.exp: Update expected output.
730
731 2019-11-12 Maciej W. Rozycki <macro@codesourcery.com>
732 Tobias Burnus <tobias@codesourcery.com>
733 Frederik Harwath <frederik@codesourcery.com>
734 Thomas Schwinge <thomas@codesourcery.com>
735
736 gcc/testsuite/
737 * c-c++-common/goacc/parallel-dims.c: New test.
738 * gfortran.dg/goacc/parallel-dims.f90: New test.
739
740 2019-11-12 Jakub Jelinek <jakub@redhat.com>
741
742 PR tree-optimization/92452
743 * c-c++-common/pr92452.c: New test.
744
745 2019-11-12 Andre Vieira <andre.simoesdiasvieira@arm.com>
746
747 * gcc.dg/vect/pr92347.c: New test.
748
749 2019-11-11 Jakub Jelinek <jakub@redhat.com>
750
751 PR c++/92447
752 * g++.dg/cpp0x/pr92447.C: New test.
753
754 * c-c++-common/gomp/declare-target-5.c: New test.
755
756 2019-11-11 Richard Sandiford <richard.sandiford@arm.com>
757
758 * gcc.dg/vect/pr92420.c: New test.
759
760 2019-11-11 Claudiu Zissulescu <claziss@gmail.com>
761
762 * gcc.target/arc/delay-slot-limm.c: New test.
763
764 2019-11-11 Claudiu Zissulescu <claziss@gmail.com>
765
766 * gcc.target/arc/pic-2.c: New file.
767
768 2019-11-11 Tobias Burnus <tobias@codesourcery.com>
769 Mark Eggleston <mark.eggleston@codethink.com>
770
771 PR fortran/92142
772 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90:
773 Correct dg-additional-sources.
774
775 2019-11-11 Andre Vieira <andre.simoesdiasvieira@arm.com>
776
777 * gcc.dg/vect/vect-reduc-epilogue-gaps.c: New test.
778
779 2019-11-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
780
781 PR fortran/92142
782 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.c: New.
783 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90: New.
784 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_10.c: Correct
785 upper bounds for case 0.
786
787 2019-11-11 Thomas Schwinge <thomas@codesourcery.com>
788
789 * gfortran.dg/goacc/common-block-1.f90: Fix OpenACC directives
790 nesting.
791 * gfortran.dg/goacc/common-block-2.f90: Likewise.
792
793 2019-11-11 Jiufu Guo <guojiufu@linux.ibm.com>
794
795 PR tree-optimization/88760
796 * gcc.dg/pr59643.c: Update back to r277550.
797
798 2019-11-10 Paul Thomas <pault@gcc.gnu.org>
799
800 PR fortran/92123
801 * gfortran.dg/bind_c_procs_3.f90 : New test.
802 * gfortran.dg/ISO_Fortran_binding_15.c : New test.
803 * gfortran.dg/ISO_Fortran_binding_15.f90 : Additional source.
804
805 2019-11-09 Jan Hubicka <hubicka@ucw.cz>
806
807 * gcc.dg/tree-ssa/pr46076.c: Make tested code hot.
808
809 2019-11-09 Jakub Jelinek <jakub@redhat.com>
810
811 PR tree-optimization/92401
812 * g++.dg/opt/pr92401.C: New test.
813
814 2019-11-09 Thomas Koenig <tkoenig@gcc.gnu.org>
815
816 PR fortran/92321
817 * gfortran.dg/matmul_blas_2.f90: New test.
818
819 2019-11-09 Jakub Jelinek <jakub@redhat.com>
820
821 * gfortran.dg/dec_char_conversion_in_assignment_4.f90: Use
822 dg-do compile instead of dg-do run.
823 * gfortran.dg/dec_char_conversion_in_data_3.f90: Likewise.
824
825 2019-11-08 Marek Polacek <polacek@redhat.com>
826
827 PR c++/92215 - flawed diagnostic for bit-field with non-integral type.
828 * g++.dg/diagnostic/bitfld4.C: New test.
829
830 2019-11-08 Marek Polacek <polacek@redhat.com>
831
832 PR c++/92058 - constinit malfunction in static data member.
833 * g++.dg/cpp2a/constinit15.C: New test.
834
835 2019-11-08 Mark Eggleston <mark.eggleston@codethink.com>
836 Jim MacArthur <jim.macarthur@codethink.co.uk>
837
838 * gfortran.dg/dec_char_conversion_in_assignment_1.f90: New test.
839 * gfortran.dg/dec_char_conversion_in_assignment_2.f90: New test.
840 * gfortran.dg/dec_char_conversion_in_assignment_3.f90: New test.
841 * gfortran.dg/dec_char_conversion_in_assignment_4.f90: New test.
842 * gfortran.dg/dec_char_conversion_in_assignment_5.f90: New test.
843 * gfortran.dg/dec_char_conversion_in_assignment_6.f90: New test.
844 * gfortran.dg/dec_char_conversion_in_assignment_7.f90: New test.
845 * gfortran.dg/dec_char_conversion_in_assignment_8.f90: New test.
846 * gfortran.dg/dec_char_conversion_in_data_1.f90: New test.
847 * gfortran.dg/dec_char_conversion_in_data_2.f90: New test.
848 * gfortran.dg/dec_char_conversion_in_data_3.f90: New test.
849 * gfortran.dg/dec_char_conversion_in_data_4.f90: New test.
850 * gfortran.dg/dec_char_conversion_in_data_5.f90: New test.
851 * gfortran.dg/dec_char_conversion_in_data_6.f90: New test.
852 * gfortran.dg/dec_char_conversion_in_data_7.f90: New test.
853 * gfortran.dg/hollerith5.f90: Add -Wsurprising to options.
854 * gfortran.dg/hollerith_legacy.f90: Add -Wsurprising to options.
855 * gfortran.dg/no_char_to_numeric_assign.f90: New test.
856
857 2019-11-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
858
859 PR tree-optimization/92351
860 * gcc.dg/vect/vect-peel-2.c: Disable epilogue vectorization and
861 split the source of this test to...
862 * gcc.dg/vect/vect-peel-2-src.c: ... This.
863 * gcc.dg/vect/vect-peel-2-epilogues.c: New test.
864
865 2019-11-08 Eric Botcazou <ebotcazou@adacore.com>
866
867 * gcc.c-torture/compile/20191108-1.c: New test.
868 * gcc.target/sparc/overflow-1.c: Add -fno-pie to the options.
869 * gcc.target/sparc/overflow-2.c: Likewise.
870 * gcc.target/sparc/overflow-3.c: Likewise.
871 * gcc.target/sparc/overflow-4.c: Likewise.
872 * gcc.target/sparc/overflow-5.c: Likewise.
873
874 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
875
876 * gcc.target/aarch64/sve/acle/general/inline_2.c: New test.
877
878 2019-11-08 Jakub Jelinek <jakub@redhat.com>
879
880 PR target/92038
881 * g++.dg/opt/store-merging-1.C: New test.
882 * g++.dg/opt/store-merging-2.C: New test.
883 * g++.dg/opt/store-merging-3.C: New test.
884
885 PR c++/92384
886 * g++.dg/torture/pr92384.C: New test.
887
888 2019-11-08 Martin Liska <mliska@suse.cz>
889
890 * g++.dg/pr92339.C: Rename identifiers to something
891 more readable.
892
893 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
894
895 * gcc.target/aarch64/sve/acle/general/deref_2.c: New test.
896 * gcc.target/aarch64/sve/acle/general/whilele_8.c: Likewise.
897 * gcc.target/aarch64/sve/acle/general/whilelt_4.c: Likewise.
898
899 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
900
901 * gcc.target/aarch64/sve/acle/general/inline_1.c: New test.
902
903 2019-11-08 Richard Biener <rguenther@suse.de>
904
905 PR tree-optimization/92324
906 * gcc.dg/vect/pr92205.c: XFAIL.
907 * gcc.dg/vect/pr92324-1.c: New testcase.
908 * gcc.dg/vect/pr92324-2.c: Likewise.
909
910 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
911
912 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_1.c: New test.
913 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_2.c: Likewise.
914
915 2019-11-08 Kewen Lin <linkw@gcc.gnu.org>
916
917 PR target/92132
918 * gcc.target/powerpc/pr92132-fp-1.c: New test.
919 * gcc.target/powerpc/pr92132-fp-2.c: New test.
920 * gcc.target/powerpc/pr92132-int-1.c: New test.
921 * gcc.target/powerpc/pr92132-int-2.c: New test.
922
923 2019-11-08 Hongtao Liu <hongtao.liu@intel.com>
924
925 * gcc.target/i386/pr92295.c: New test.
926
927 2019-11-08 Joseph Myers <joseph@codesourcery.com>
928
929 * gcc.dg/c11-old-style-definition-1.c,
930 gcc.dg/c11-old-style-definition-2.c,
931 gcc.dg/c2x-old-style-definition-1.c,
932 gcc.dg/c2x-old-style-definition-2.c,
933 gcc.dg/c2x-old-style-definition-3.c,
934 gcc.dg/c2x-old-style-definition-4.c,
935 gcc.dg/c2x-old-style-definition-5.c,
936 gcc.dg/c2x-old-style-definition-6.c: New tests.
937
938 2019-11-07 Peter Bergner <bergner@linux.ibm.com>
939
940 PR other/92090
941 * gcc.target/powerpc/pr92090-2.c: New test.
942
943 2019-11-07 Joseph Myers <joseph@codesourcery.com>
944
945 * gcc.dg/tm/attrs-1.c: New test.
946 * gcc.dg/tm/props-5.c: New test. Based on props-4.c.
947
948 2019-11-08 Jakub Jelinek <jakub@redhat.com>
949
950 * g++.dg/cpp2a/spaceship-scalar1-neg.C: Change dg-do from run to
951 compile.
952
953 2019-11-07 Iain Sandoe <iain@sandoe.co.uk>
954
955 * gcc.target/i386/pr92258.c: Add dg-requires for masm_intel.
956
957 2019-11-07 Jakub Jelinek <jakub@redhat.com>
958
959 PR c++/91370 - Implement P1041R4 and P1139R2 - Stronger Unicode reqs
960 * g++.dg/cpp1z/utf8-neg.C: Expect errors rather than -Wmultichar
961 warnings.
962 * g++.dg/ext/utf16-4.C: Expect errors rather than warnings.
963 * g++.dg/ext/utf32-4.C: Likewise.
964 * g++.dg/cpp2a/ucn2.C: New test.
965
966 2019-11-07 Peter Bergner <bergner@linux.ibm.com>
967
968 PR other/92090
969 * gcc.target/powerpc/pr92090.c: New test.
970
971 2019-11-07 Feng Xue <fxue@os.amperecomputing.com>
972
973 PR tree-optimization/89134
974 * gcc.dg/tree-ssa/loop-cond-split-1.c: New test.
975 * g++.dg/tree-ssa/loop-cond-split-1.C: New test.
976 * gcc.dg/torture/pr55107.c: Add -fno-split-loops.
977
978 2019-11-07 Andreas Krebbel <krebbel@linux.ibm.com>
979
980 * gcc.target/s390/addsub-signed-overflow-1.c: Expect lochi
981 instructions to be used.
982 * gcc.target/s390/addsub-signed-overflow-2.c: Likewise.
983 * gcc.target/s390/mul-signed-overflow-1.c: Likewise.
984 * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
985 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Check for 32 and 64
986 bit variant of lochi. Swap the values for the lochi's.
987 * gcc.target/s390/zvector/vec-cmp-1.c: Likewise.
988
989 2019-11-07 Martin Jambor <mjambor@suse.cz>
990
991 PR lto/70929
992 * g++.dg/lto/pr70929_[01].C: New test.
993 * gcc.dg/winline-10.c: Adjust for the fact that inlining happens.
994
995 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
996
997 * gcc.target/arm/acle/simd32.c: Update test.
998
999 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1000
1001 * gcc.target/arm/acle/simd32.c: Update test.
1002
1003 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1004
1005 * gcc.target/arm/acle/simd32.c: Update test.
1006 * gcc.target/arm/acle/simd32_sel.c: New test.
1007
1008 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1009
1010 * gcc.target/arm/acle/dsp_arith.c: Update test.
1011
1012 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1013
1014 * gcc.target/arm/acle/dsp_arith.c: New test.
1015
1016 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1017
1018 * gcc.target/arm/acle/saturation.c: New test.
1019 * gcc.target/arm/acle/sat_no_smlatb.c: Likewise.
1020 * lib/target-supports.exp (check_effective_target_arm_qbit_ok_nocache):
1021 Define..
1022 (check_effective_target_arm_qbit_ok): Likewise.
1023 (add_options_for_arm_qbit): Likewise.
1024
1025 2019-11-07 Martin Liska <mliska@suse.cz>
1026
1027 PR c++/92354
1028 * g++.target/i386/pr92354.C: New test.
1029
1030 2019-11-07 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1031
1032 * gcc.dg/tree-ssa/pr92163.c: Add dg-require-effective-target fopenacc.
1033
1034 2019-11-06 Jerry DeLisle <jvdelisle@gcc.ngu.org>
1035
1036 PR fortran/90374
1037 * gfortran.dg/fmt_error_10.f: Modify for new constraints.
1038 * gfortran.dg/fmt_error_7.f: Add dg-options "-std=f95".
1039 * gfortran.dg/fmt_error_9.f: Modify for new constraints.
1040 * gfortran.dg/fmt_zero_width.f90: New test.
1041
1042 2019-11-07 Joseph Myers <joseph@codesourcery.com>
1043
1044 * gcc.dg/asm-wide-1.c, gcc.dg/diagnostic-token-ranges.c,
1045 gcc.dg/plugin/diagnostic-test-string-literals-1.c,
1046 gcc.dg/plugin/diagnostic-test-string-literals-2.c: Update expected
1047 diagnostics.
1048
1049 2019-11-06 Iain Sandoe <iain@sandoe.co.uk>
1050
1051 * gcc.dg/framework-1.c: Adjust test header path.
1052
1053 2019-11-06 Claudiu Zissulescu <claziss@synopsys.com>
1054 Sahahb Vahedi <shahab@synopsys.com>
1055 Cupertino Miranda <cmiranda@synopsys.com
1056
1057 * gcc.target/arc/or-cnst-size2.c: New test.
1058
1059 2019-11-06 Richard Sandiford <richard.sandiford@arm.com>
1060
1061 * gcc.dg/vect/slp-9.c: Use scan-tree-dump rather than
1062 scan-tree-dump-times.
1063 * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
1064 * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
1065
1066 2019-11-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
1067
1068 PR tree-optimization/92317
1069 * gcc/testsuite/g++.dg/opt/pr92317.C: New test.
1070
1071 2019-11-06 Gergö Barany <gergo@codesourcery.com>
1072 Frederik Harwath <frederik@codesourcery.com>
1073 Thomas Schwinge <thomas@codesourcery.com>
1074
1075 * c-c++-common/goacc/nested-reductions-warn.c: New test.
1076 * c-c++-common/goacc/nested-reductions.c: New test.
1077 * gfortran.dg/goacc/nested-reductions-warn.f90: New test.
1078 * gfortran.dg/goacc/nested-reductions.f90: New test.
1079
1080 2019-11-06 Jakub Jelinek <jakub@redhat.com>
1081
1082 PR inline-asm/92352
1083 * c-c++-common/pr92352.c: New test.
1084
1085 2019-11-06 Xiong Hu Luo <luoxhu@linux.ibm.com>
1086
1087 PR92090
1088 * gcc.target/powerpc/pr72804.c: Add -fno-inline-functions --param
1089 max-inline-insns-single-O2=200.
1090 * gcc.target/powerpc/pr79439-1.c: Add -fno-inline-functions.
1091 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
1092
1093 2019-11-05 Martin Sebor <msebor@redhat.com>
1094
1095 PR tree-optimization/92373
1096 * gcc.dg/Warray-bounds-55.c: New test.
1097 * gcc.dg/Wzero-length-array-bounds-2.c: New test.
1098
1099 2019-11-05 Jim Wilson <jimw@sifive.com>
1100
1101 PR middle-end/92263
1102 * gcc.dg/pr92263.c: New.
1103
1104 2019-11-05 Martin Sebor <msebor@redhat.com>
1105
1106 PR middle-end/92333
1107 PR middle-end/82608
1108 * gcc.dg/Warray-bounds-51.c: New test.
1109
1110 2019-11-05 Nathan Sidwell <nathan@acm.org>
1111
1112 PR c++/92370
1113 * g++.dg/pr92370.C: New.
1114
1115 2019-11-04 Martin Sebor <msebor@redhat.com>
1116
1117 PR middle-end/92341
1118 PR middle-end/82612
1119 * g++.dg/warn/Warray-bounds-4.C: Adjust text of expected warning.
1120 * gcc.dg/Warray-bounds-53.c: New test.
1121 * gcc.dg/Warray-bounds-54.c: New test.
1122
1123 2019-11-05 Richard Biener <rguenther@suse.de>
1124
1125 PR tree-optimization/92371
1126 * gcc.dg/torture/pr92371.c: New testcase.
1127
1128 2019-11-05 Martin Liska <mliska@suse.cz>
1129
1130 * c-c++-common/ubsan/ptr-overflow-2.c: Update based on changed
1131 run-time reporting format.
1132
1133 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
1134
1135 * gcc.dg/tree-ssa/gen-vect-26.c: Disable loop peeling check for
1136 IBM Z.
1137 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
1138
1139 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
1140
1141 * gcc.dg/tree-ssa/gen-vect-11.c: Add --param min-vect-loop-bound=0
1142 for IBM Z.
1143 * gcc.dg/tree-ssa/gen-vect-11.c: Likewise.
1144
1145 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
1146
1147 * gcc.target/s390/s390.exp
1148 (check_effective_target_s390_useable_hw): Add inline asm for z14
1149 and z15. Replace instruction for z13 with lochiz. Add register
1150 clobbers. Check also for __zarch__ when doing the __VX__ test.
1151
1152 2019-11-05 Christophe Lyon <christophe.lyon@linaro.org>
1153
1154 * gcc.target/arm/attr-crypto.c: Skip if -mpure-code is used.
1155 * gcc.target/arm/attr-neon-fp16.c: Likewise.
1156 * gcc.target/arm/combine-cmp-shift.c: Likewise.
1157 * gcc.target/arm/data-rel-1.c: Likewise.
1158 * gcc.target/arm/data-rel-2.c: Likewise.
1159 * gcc.target/arm/data-rel-3.c: Likewise.
1160 * gcc.target/arm/ftest-armv7a-arm.c: Likewise.
1161 * gcc.target/arm/ftest-armv7a-thumb.c: Likewise.
1162 * gcc.target/arm/ftest-armv7r-arm.c: Likewise.
1163 * gcc.target/arm/ftest-armv7r-thumb.c: Likewise.
1164 * gcc.target/arm/ftest-armv7ve-arm.c: Likewise.
1165 * gcc.target/arm/ftest-armv7ve-thumb.c: Likewise.
1166 * gcc.target/arm/ftest-armv8a-arm.c: Likewise.
1167 * gcc.target/arm/ftest-armv8a-thumb.c: Likewise.
1168 * gcc.target/arm/lceil-vcvt_1.c: Likewise.
1169 * gcc.target/arm/lfloor-vcvt_1.c: Likewise.
1170 * gcc.target/arm/lround-vcvt_1.c: Likewise.
1171 * gcc.target/arm/memset-inline-10.c: Likewise.
1172 * gcc.target/arm/mod_2.c: Likewise.
1173 * gcc.target/arm/mod_256.c: Likewise.
1174 * gcc.target/arm/pr40657-1.c: Likewise.
1175 * gcc.target/arm/pr44788.c: Likewise.
1176 * gcc.target/arm/pr50305.c: Likewise.
1177 * gcc.target/arm/pr51835.c: Likewise.
1178 * gcc.target/arm/pr51915.c: Likewise.
1179 * gcc.target/arm/pr52006.c: Likewise.
1180 * gcc.target/arm/pr53187.c: Likewise.
1181 * gcc.target/arm/pr58784.c: Likewise.
1182 * gcc.target/arm/pr59575.c: Likewise.
1183 * gcc.target/arm/pr59923.c: Likewise.
1184 * gcc.target/arm/pr60650-2.c: Likewise.
1185 * gcc.target/arm/pr60657.c: Likewise.
1186 * gcc.target/arm/pr60663.c: Likewise.
1187 * gcc.target/arm/pr67439_1.c: Likewise.
1188 * gcc.target/arm/pr68620.c: Likewise.
1189 * gcc.target/arm/pr7676.c: Likewise.
1190 * gcc.target/arm/pr79239.c: Likewise.
1191 * gcc.target/arm/pr81863.c: Likewise.
1192 * gcc.target/arm/pragma_attribute.c: Likewise.
1193 * gcc.target/arm/pragma_cpp_fma.c: Likewise.
1194 * gcc.target/arm/require-pic-register-loc.c: Likewise.
1195 * gcc.target/arm/thumb-ltu.c: Likewise.
1196 * gcc.target/arm/thumb1-pic-high-reg.c: Likewise.
1197 * gcc.target/arm/thumb1-pic-single-base.c: Likewise.
1198 * gcc.target/arm/tlscall.c: Likewise.
1199 * gcc.target/arm/unsigned-float.c: Likewise.
1200 * gcc.target/arm/vrinta-ce.c: Likewise.
1201
1202 2019-11-05 Richard Biener <rguenther@suse.de>
1203
1204 PR tree-optimization/92324
1205 * gcc.dg/vect/pr92324-3.c: New testcase.
1206
1207 2019-11-05 Jakub Jelinek <jakub@redhat.com>
1208
1209 PR tree-optimization/91945
1210 * gfortran.dg/pr91945.f90: New test.
1211
1212 PR c++/92343
1213 * g++.dg/cpp2a/attr-likely6.C: New test.
1214
1215 2019-11-05 Martin Liska <mliska@suse.cz>
1216
1217 PR c++/92339
1218 * g++.dg/pr92339.C: New test.
1219
1220 2019-11-05 Jakub Jelinek <jakub@redhat.com>
1221
1222 * g++.dg/gomp/declare-variant-7.C: New test.
1223 * g++.dg/gomp/declare-variant-8.C: New test.
1224
1225 2019-11-04 Eric Botcazou <ebotcazou@adacore.com>
1226
1227 PR testsuite/92302
1228 * gcc.target/sparc/sparc-ret-3.c: Accept more registers in address.
1229
1230 2019-11-04 Martin Sebor <msebor@redhat.com>
1231
1232 PR tree-optimization/92349
1233 * gcc.dg/Warray-bounds-50.c: New test.
1234
1235 2019-11-04 Joel Hutton <Joel.Hutton@arm.com>
1236
1237 * gcc.dg/vect/bb-slp-40.c: New test.
1238 * gcc.dg/vect/bb-slp-41.c: New test.
1239
1240 2019-11-04 Richard Biener <rguenther@suse.de>
1241
1242 PR tree-optimization/92345
1243 * gcc.dg/torture/pr92345.c: New testcase.
1244
1245 2019-11-04 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1246
1247 * gcc.target/msp430/tiny-printf.c: New test.
1248
1249 2019-11-04 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1250
1251 * gcc.target/msp430/devices/csv-using-env-var.c: New test.
1252 * gcc.target/msp430/devices/csv-using-installed.c: New test.
1253 * gcc.target/msp430/devices/csv-using-option.c: New test.
1254 * gcc.target/msp430/devices/devices-main.c: New test source file.
1255 * gcc.target/msp430/devices/msp430-devices.h: New test.
1256 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
1257 Add special cases for csv-using* tests.
1258 Define TESTING_HARD_DATA when running tests that use hard-coded device
1259 data.
1260 (get_installed_device_data_path): New.
1261 (msp430_hide_installed_devices_data): New.
1262 (msp430_restore_installed_devices_data): New.
1263 (msp430_test_installed_device_data): New.
1264 (msp430_install_device_data): New.
1265
1266 2019-11-04 Richard Biener <rguenther@suse.de>
1267
1268 PR tree-optimization/92301
1269 * gcc.dg/pr92301.c: New testcase.
1270
1271 2019-11-03 Martin Sebor <msebor@redhat.com>
1272
1273 PR c++/88565
1274 * g++.dg/warn/Warray-bounds-9.C: New test.
1275
1276 2019-11-02 Paolo Carlini <paolo.carlini@oracle.com>
1277
1278 * g++.dg/conversion/ptrmem9.C: Check location.
1279 * g++.dg/expr/cond2.C: Likewise.
1280 * g++.dg/warn/Waddress-1.C: Check locations.
1281 * g++.old-deja/g++.bugs/900324_02.C: Check location.
1282 * g++.old-deja/g++.jason/rfg20.C: Likewise.
1283 * g++.old-deja/g++.law/typeck1.C: Likewise.
1284 * g++.old-deja/g++.rfg/00321_01-.C: Likewise.
1285 * g++.old-deja/g++.rfg/00324_02-.C: Likewise.
1286
1287 * g++.dg/diagnostic/alignof1.C: New.
1288 * g++.dg/expr/sizeof1.C: Check location.
1289 * g++.dg/cpp0x/rv-lvalue-req.C: Check locations.
1290
1291 2019-11-02 Jakub Jelinek <jakub@redhat.com>
1292
1293 * c-c++-common/gomp/declare-variant-12.c: New test.
1294
1295 PR c++/89640
1296 * g++.dg/cpp1z/attr-lambda1.C: New test.
1297 * g++.dg/ext/attr-lambda2.C: New test.
1298
1299 * c-c++-common/gomp/declare-variant-6.c: Expect construct rather than
1300 constructor in diagnostic messages.
1301 * c-c++-common/gomp/declare-variant-7.c: Likewise.
1302 * c-c++-common/gomp/declare-variant-11.c: New test.
1303
1304 PR c++/88335 - Implement P1073R3: Immediate functions
1305 * g++.dg/cpp2a/consteval1.C: New test.
1306 * g++.dg/cpp2a/consteval2.C: New test.
1307 * g++.dg/cpp2a/consteval3.C: New test.
1308 * g++.dg/cpp2a/consteval4.C: New test.
1309 * g++.dg/cpp2a/consteval5.C: New test.
1310 * g++.dg/cpp2a/consteval6.C: New test.
1311 * g++.dg/cpp2a/consteval7.C: New test.
1312 * g++.dg/cpp2a/consteval8.C: New test.
1313 * g++.dg/cpp2a/consteval9.C: New test.
1314 * g++.dg/cpp2a/consteval10.C: New test.
1315 * g++.dg/cpp2a/consteval11.C: New test.
1316 * g++.dg/cpp2a/consteval12.C: New test.
1317 * g++.dg/cpp2a/consteval13.C: New test.
1318 * g++.dg/cpp2a/consteval14.C: New test.
1319 * g++.dg/ext/consteval1.C: New test.
1320
1321 PR c++/91369 - Implement P0784R7: constexpr new
1322 * g++.dg/cpp2a/constexpr-new6.C: New test.
1323 * g++.dg/cpp2a/constexpr-new7.C: New test.
1324
1325 * gcc.dg/pr36902.c: Terminate dg-warning regexp string.
1326
1327 2019-11-01 Martin Sebor <msebor@redhat.com>
1328
1329 PR middle-end/91679
1330 PR middle-end/91647
1331 PR middle-end/91463
1332 PR middle-end/92312
1333 * c-c++-common/Warray-bounds-2.c: Disable VRP. Adjust expected messages.
1334 * g++.dg/warn/Warray-bounds-8.C: Remove xfails.
1335 * gcc.dg/Warray-bounds-48.c: New test.
1336 * gcc.dg/Warray-bounds-49.c: New test.
1337 * gcc.dg/Wstringop-overflow-16.c: Adjust text of expected messages.
1338 * gcc.dg/Wstringop-overflow-21.c: New test.
1339 * gcc.dg/Wzero-length-array-bounds.c: New test.
1340 * gcc.dg/pr36902.c: Remove xfail.
1341 * gcc.dg/strlenopt-57.c: Add an expected warning.
1342
1343 2019-11-01 Steven G. Kargl <kargl@gcc.gnu.org>
1344
1345 * gfortran.dg/byte_3.f: New test.
1346 * gfortran.dg/byte_4.f90: Ditto.
1347
1348 2019-11-01 Steven G. Kargl <kargl@gcc.gnu.org>
1349
1350 PR fortran/90988
1351 * gfortran.dg/pr90988_4.f: New test.
1352
1353 2019-11-01 Martin Sebor <msebor@redhat.com>
1354
1355 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Declare test functions
1356 with noipa attribute.
1357
1358 2019-11-01 Nathan Sidwell <nathan@acm.org>
1359
1360 * g++.dg/template/fn.C: New.
1361
1362 2019-11-01 Kewen Lin <linkw@gcc.gnu.org>
1363
1364 PR testsuite/92127
1365 * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Disable unroll.
1366 * gcc.dg/vect/costmodel/ppc/costmodel-fast-math-vect-pr29925.c:
1367 Likewise.
1368
1369 2019-10-31 Alexandre Oliva <oliva@adacore.com>
1370
1371 * gcc.misc-tests/help.exp: Test --help=common for full sentences.
1372
1373 2019-10-31 Jakub Jelinek <jakub@redhat.com>
1374
1375 PR preprocessor/92296
1376 * c-c++-common/cpp/pr92296-1.c: New test.
1377 * c-c++-common/cpp/pr92296-2.c: New test.
1378
1379 2019-10-31 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1380
1381 * gcc.target/msp430/devices-main.c: Move to devices subdirectory.
1382 * gcc.target/msp430/devices/bad-devices-1.c: Update #include path to
1383 devices-main.c.
1384 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
1385 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
1386 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
1387 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
1388 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
1389 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
1390 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
1391 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
1392 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
1393 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
1394 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
1395 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
1396 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
1397 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
1398 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
1399 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
1400 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
1401 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
1402 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
1403 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
1404 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
1405 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
1406 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
1407 * gcc.target/msp430/devices/hard-foo.c: Likewise.
1408 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
1409 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
1410 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
1411 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
1412
1413 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
1414
1415 * g++.target/aarch64/sve/vcond_1_run.C: Update test name.
1416
1417 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
1418
1419 * gcc.target/aarch64/sve/vcond_4.c: Split parts out into...
1420 * gcc.target/aarch64/sve/vcond_4_costly.c,
1421 * gcc.target/aarch64/sve/vcond_4_sel.c,
1422 * gcc.target/aarch64/sve/vcond_4_zero.c: ...these new tests.
1423 * gcc.target/aarch64/sve/vcond_4_run.c: Adjust accordingly.
1424 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
1425
1426 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
1427
1428 * gcc.target/aarch64/sve/reduc_strict_3.c: Split all but the
1429 first function out into...
1430 * gcc.target/aarch64/sve/reduc_strict_4.c,
1431 * gcc.target/aarch64/sve/reduc_strict_5.c,
1432 * gcc.target/aarch64/sve/reduc_strict_6.c,
1433 * gcc.target/aarch64/sve/reduc_strict_7.c,
1434 * gcc.target/aarch64/sve/reduc_strict_8.c,
1435 * gcc.target/aarch64/sve/reduc_strict_9.c: ...these new tests.
1436 Test for scalable vectors instead of 256-bit vectors.
1437
1438 2019-10-31 Jakub Jelinek <jakub@redhat.com>
1439
1440 PR fortran/92284
1441 * gfortran.dg/bind_c_array_params_3_aux.c: Include
1442 ../../../libgfortran/ISO_Fortran_binding.h rather than
1443 ISO_Fortran_binding.h.
1444
1445 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
1446
1447 * gfortran.dg/achar_2.f90: Remove bogus line from
1448 last commit.
1449
1450 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
1451
1452 * gfortran.dg/achar_2.f90: Print 'DONE' and add dg-output.
1453
1454 2019-10-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
1455
1456 * gcc.target/aarch64/sve/reduc_strict_3.c: Fix option order.
1457 * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
1458 * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
1459 * gcc.target/i386/avx512f-gather-2.c: Likewise.
1460 * gcc.target/i386/avx512f-gather-5.c: Likewise.
1461 * gcc.target/i386/l_fma_double_1.c: Likewise.
1462 * gcc.target/i386/l_fma_double_2.c: Likewise.
1463 * gcc.target/i386/l_fma_double_3.c: Likewise.
1464 * gcc.target/i386/l_fma_double_4.c: Likewise.
1465 * gcc.target/i386/l_fma_double_5.c: Likewise.
1466 * gcc.target/i386/l_fma_double_6.c: Likewise.
1467 * gcc.target/i386/l_fma_float_1.c: Likewise.
1468 * gcc.target/i386/l_fma_float_2.c: Likewise.
1469 * gcc.target/i386/l_fma_float_3.c: Likewise.
1470 * gcc.target/i386/l_fma_float_4.c: Likewise.
1471 * gcc.target/i386/l_fma_float_5.c: Likewise.
1472 * gcc.target/i386/l_fma_float_6.c: Likewise.
1473 * gcc.target/i386/mask-pack.c: Likewise.
1474 * gcc.target/i386/mask-unpack.c: Likewise.
1475
1476 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
1477
1478 PR fortran/92284
1479 * gfortran.dg/bind-c-intent-out.f90: Update expected dump;
1480 extend comment.
1481 * gfortran.dg/bind_c_array_params_3.f90: New.
1482 * gfortran.dg/bind_c_array_params_3_aux.c: New.
1483
1484 2019-10-31 Jakub Jelinek <jakub@redhat.com>
1485
1486 * c-c++-common/gomp/declare-variant-9.c: New test.
1487 * c-c++-common/gomp/declare-variant-10.c: New test.
1488
1489 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
1490
1491 PR fortran/92277
1492 * fortran.dg/pr92277.f90: New.
1493
1494 2019-10-31 Jakub Jelinek <jakub@redhat.com>
1495
1496 PR middle-end/92231
1497 * gcc.c-torture/compile/pr92231.c: New test.
1498
1499 2019-10-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
1500
1501 * gcc.dg/vect/vect-epilogues.c: New test.
1502 * gcc.dg/vect/fast-math-vect-call-1.c: Disable for epilogue
1503 vectorization.
1504 * gcc.dg/vect/no-fast-math-vect16.c: Likewise.
1505 * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: Likewise.
1506 * gcc.dg/vect/no-scevccp-vect-iv-3.c: Likewise.
1507 * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
1508 * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
1509 * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
1510 * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
1511 * gcc.dg/vect/no-vfa-vect-dv-2.c: Likewise.
1512 * gcc.dg/vect/pr33804.c: Likewise.
1513 * gcc.dg/vect/pr53773.c: Likewise.
1514 * gcc.dg/vect/pr65947-1.c: Likewise.
1515 * gcc.dg/vect/pr65947-13.c: Likewise.
1516 * gcc.dg/vect/pr65947-14.c: Likewise.
1517 * gcc.dg/vect/pr65947-4.c: Likewise.
1518 * gcc.dg/vect/pr80631-1.c: Likewise.
1519 * gcc.dg/vect/pr80631-2.c: Likewise.
1520 * gcc.dg/vect/slp-23.c: Likewise.
1521 * gcc.dg/vect/slp-25.c: Likewise.
1522 * gcc.dg/vect/slp-reduc-2.c: Likewise.
1523 * gcc.dg/vect/slp-reduc-5.c: Likewise.
1524 * gcc.dg/vect/slp-reduc-6.c: Likewise.
1525 * gcc.dg/vect/slp-reduc-sad-2.c: Likewise.
1526 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
1527 * gcc.dg/vect/trapv-vect-reduc-4.c: Likewise.
1528 * gcc.dg/vect/vect-103.c: Likewise.
1529 * gcc.dg/vect/vect-109.c: Likewise.
1530 * gcc.dg/vect/vect-119.c: Likewise.
1531 * gcc.dg/vect/vect-24.c: Likewise.
1532 * gcc.dg/vect/vect-26.c: Likewise.
1533 * gcc.dg/vect/vect-27.c: Likewise.
1534 * gcc.dg/vect/vect-29.c: Likewise.
1535 * gcc.dg/vect/vect-42.c: Likewise.
1536 * gcc.dg/vect/vect-44.c: Likewise.
1537 * gcc.dg/vect/vect-48.c: Likewise.
1538 * gcc.dg/vect/vect-50.c: Likewise.
1539 * gcc.dg/vect/vect-52.c: Likewise.
1540 * gcc.dg/vect/vect-54.c: Likewise.
1541 * gcc.dg/vect/vect-56.c: Likewise.
1542 * gcc.dg/vect/vect-58.c: Likewise.
1543 * gcc.dg/vect/vect-60.c: Likewise.
1544 * gcc.dg/vect/vect-72.c: Likewise.
1545 * gcc.dg/vect/vect-75-big-array.c: Likewise.
1546 * gcc.dg/vect/vect-75.c: Likewise.
1547 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
1548 * gcc.dg/vect/vect-77-global.c: Likewise.
1549 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
1550 * gcc.dg/vect/vect-78-global.c: Likewise.
1551 * gcc.dg/vect/vect-89-big-array.c: Likewise.
1552 * gcc.dg/vect/vect-89.c: Likewise.
1553 * gcc.dg/vect/vect-91.c: Likewise.
1554 * gcc.dg/vect/vect-92.c: Likewise.
1555 * gcc.dg/vect/vect-96.c: Likewise.
1556 * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
1557 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
1558 * gcc.dg/vect/vect-live-1.c: Likewise.
1559 * gcc.dg/vect/vect-live-2.c: Likewise.
1560 * gcc.dg/vect/vect-live-3.c: Likewise.
1561 * gcc.dg/vect/vect-live-4.c: Likewise.
1562 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
1563 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
1564 * gcc.dg/vect/vect-live-slp-3.c: Likewise.
1565 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
1566 * gcc.dg/vect/vect-multitypes-4.c: Likewise.
1567 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
1568 * gcc.dg/vect/vect-peel-1-epilogue.c: Likewise. New test.
1569 * gcc.dg/vect/vect-peel-1-src.c: Likewise. New test.
1570 * gcc.dg/vect/vect-peel-1.c: Likewise.
1571 * gcc.dg/vect/vect-peel-3-epilogue.c: Likewise. New test.
1572 * gcc.dg/vect/vect-peel-3-src.c: Likewise. New test.
1573 * gcc.dg/vect/vect-peel-3.c: Likewise.
1574 * gcc.dg/vect/vect-peel-4-epilogue.c: Likewise. New test.
1575 * gcc.dg/vect/vect-peel-4-src.c: Likewise. New test.
1576 * gcc.dg/vect/vect-peel-4.c: Likewise.
1577 * gcc.dg/vect/vect-reduc-6.c: Likewise.
1578 * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
1579 * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
1580 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
1581 * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
1582 * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
1583 * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
1584 * gcc.dg/vect/vect-reduc-pattern-1a.c: Likewise.
1585 * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Likewise.
1586 * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Likewise.
1587 * gcc.dg/vect/vect-reduc-pattern-2a.c: Likewise.
1588 * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Likewise.
1589 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
1590 * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
1591 * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.
1592 * gcc.dg/vect/vect-widen-mult-half-u8.c: Likewise.
1593 * gcc.dg/vect/vect-widen-mult-half.c: Likewise.
1594 * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
1595 * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: Likewise.
1596 * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
1597 * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
1598 * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
1599 * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
1600 * gcc.target/i386/avx512f-gather-2.c: Likewise.
1601 * gcc.target/i386/avx512f-gather-5.c: Likewise.
1602 * gcc.target/i386/l_fma_double_1.c: Likewise.
1603 * gcc.target/i386/l_fma_double_2.c: Likewise.
1604 * gcc.target/i386/l_fma_double_3.c: Likewise.
1605 * gcc.target/i386/l_fma_double_4.c: Likewise.
1606 * gcc.target/i386/l_fma_double_5.c: Likewise.
1607 * gcc.target/i386/l_fma_double_6.c: Likewise.
1608 * gcc.target/i386/l_fma_float_1.c: Likewise.
1609 * gcc.target/i386/l_fma_float_2.c: Likewise.
1610 * gcc.target/i386/l_fma_float_3.c: Likewise.
1611 * gcc.target/i386/l_fma_float_4.c: Likewise.
1612 * gcc.target/i386/l_fma_float_5.c: Likewise.
1613 * gcc.target/i386/l_fma_float_6.c: Likewise.
1614 * gcc.target/i386/mask-pack.c: Likewise.
1615 * gcc.target/i386/mask-unpack.c: Likewise.
1616 * gfortran.dg/vect/vect-4.f90: Likewise.
1617
1618 2019-10-30 Jakub Jelinek <jakub@redhat.com>
1619
1620 PR c++/91369 - Implement P0784R7: constexpr new
1621 * g++.dg/cpp2a/constexpr-new5.C: New test.
1622
1623 * g++.dg/cpp0x/Wpessimizing-move6.C: New test.
1624
1625 2019-10-30 Bernd Edlinger <bernd.edlinger@hotmail.de>
1626
1627 PR c++/92024
1628 * g++.dg/parse/crash70.C: New test.
1629 * c-c++-common/Wshadow-1.c: New test.
1630
1631 2019-10-30 Tobias Burnus <tobias@codesourcery.com>
1632
1633 PR fortran/92208
1634 * gfortran.dg/pr92208.f90: New.
1635
1636 2019-10-30 Marek Polacek <polacek@redhat.com>
1637
1638 PR c++/92134 - constinit malfunction in static data member.
1639 * g++.dg/cpp2a/constinit14.C: New test.
1640
1641 2019-10-30 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1642
1643 * gcc.target/msp430/mlarge-use-430-insn.c: New test.
1644
1645 2019-10-30 Richard Biener <rguenther@suse.de>
1646
1647 PR tree-optimization/92275
1648 * gcc.dg/torture/pr92275.c: New testcase.
1649
1650 2019-10-30 Jakub Jelinek <jakub@redhat.com>
1651
1652 * g++.dg/gomp/declare-variant-6.C: New test.
1653
1654 2019-10-30 Martin Liska <mliska@suse.cz>
1655
1656 * c-c++-common/Wstringop-truncation-4.c: Disable IPA ICF.
1657 * gcc.dg/tree-ssa/pr64910-2.c: Likewise.
1658 * gcc.dg/tree-ssa/pr79352.c: Likewise.
1659
1660 2019-10-30 Jakub Jelinek <jakub@redhat.com>
1661
1662 * c-c++-common/gomp/declare-variant-2.c: Add a test with , before
1663 match clause.
1664 * c-c++-common/gomp/declare-variant-6.c: Expect diagnostics also from
1665 C++ FE and adjust regexp so that it handles C++ pretty printing of
1666 function names.
1667 * g++.dg/gomp/declare-variant-1.C: New test.
1668 * g++.dg/gomp/declare-variant-2.C: New test.
1669 * g++.dg/gomp/declare-variant-3.C: New test.
1670 * g++.dg/gomp/declare-variant-4.C: New test.
1671 * g++.dg/gomp/declare-variant-5.C: New test.
1672
1673 2019-10-30 Paolo Carlini <paolo.carlini@oracle.com>
1674
1675 * g++.dg/conversion/ptrmem2.C: Adjust for error + inform.
1676 * g++.dg/gomp/tpl-atomic-2.C: Likewise.
1677
1678 2019-10-30 Martin Liska <mliska@suse.cz>
1679
1680 PR lto/91393
1681 PR lto/88220
1682 * gcc.dg/lto/pr91393_0.c: New test.
1683
1684 2019-10-30 Jakub Jelinek <jakub@redhat.com>
1685
1686 PR tree-optimization/92262
1687 * g++.dg/opt/pr92262.C: New test.
1688
1689 2019-10-30 Richard Biener <rguenther@suse.de>
1690
1691 PR tree-optimization/65930
1692 * gcc.dg/vect/pr65930-2.c: New testcase.
1693
1694 2019-10-30 Mark Eggleston <mark.eggleston@codethink.com>
1695
1696 * gfortran.dg/no_overwrite_recursive_1.f90: New test.
1697 * gfortran.dg/no_overwrite_recursive_2.f90: New test.
1698
1699 2019-10-29 Paolo Carlini <paolo.carlini@oracle.com>
1700
1701 * g++.dg/other/ptrmem8.C: Test locations too.
1702 * g++.dg/template/dtor6.C: Likewise.
1703
1704 2019-10-29 Marek Polacek <polacek@redhat.com>
1705
1706 PR c++/90998 - ICE with copy elision in init by ctor and -Wconversion.
1707 * g++.dg/cpp0x/overload-conv-4.C: New test.
1708
1709 2019-10-29 Jakub Jelinek <jakub@redhat.com>
1710
1711 PR c++/92201
1712 * g++.dg/other/pr92201.C: New test.
1713
1714 2019-10-29 Marek Polacek <polacek@redhat.com>
1715
1716 PR c++/91548 - fix detecting modifying const objects for ARRAY_REF.
1717 * g++.dg/cpp1y/constexpr-tracking-const15.C: New test.
1718 * g++.dg/cpp1y/constexpr-tracking-const16.C: New test.
1719 * g++.dg/cpp1z/constexpr-tracking-const1.C: New test.
1720
1721 2019-10-29 Martin Sebor <msebor@redhat.com>
1722
1723 PR testsuite/92144
1724 * c-c++-common/Warray-bounds-4.c: Disable test to avoid failures
1725 due to PR 83543.
1726
1727 2019-10-29 Richard Biener <rguenther@suse.de>
1728
1729 PR tree-optimization/92260
1730 * gcc.dg/pr92260.c: New testcase.
1731
1732 2019-10-29 Richard Biener <rguenther@suse.de>
1733
1734 PR tree-optimization/65930
1735 * gcc.dg/vect/pr65930-1.c: New testcase.
1736
1737 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
1738 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
1739 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1740
1741 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
1742 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
1743 * gcc.target/aarch64/sve/acle/asm: New test directory.
1744
1745 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
1746
1747 * gcc.target/aarch64/sve/pcs/aarch64-sve-pcs.exp: New file.
1748 * gcc.target/aarch64/sve/pcs/annotate_1.c: New test.
1749 * gcc.target/aarch64/sve/pcs/annotate_2.c: Likewise.
1750 * gcc.target/aarch64/sve/pcs/annotate_3.c: Likewise.
1751 * gcc.target/aarch64/sve/pcs/annotate_4.c: Likewise.
1752 * gcc.target/aarch64/sve/pcs/annotate_5.c: Likewise.
1753 * gcc.target/aarch64/sve/pcs/annotate_6.c: Likewise.
1754 * gcc.target/aarch64/sve/pcs/annotate_7.c: Likewise.
1755 * gcc.target/aarch64/sve/pcs/args_1.c: Likewise.
1756 * gcc.target/aarch64/sve/pcs/args_10.c: Likewise.
1757 * gcc.target/aarch64/sve/pcs/args_11_nosc.c: Likewise.
1758 * gcc.target/aarch64/sve/pcs/args_11_sc.c: Likewise.
1759 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
1760 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
1761 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
1762 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Likewise.
1763 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
1764 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
1765 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
1766 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
1767 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
1768 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
1769 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
1770 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
1771 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
1772 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
1773 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
1774 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
1775 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
1776 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
1777 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
1778 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
1779 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
1780 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
1781 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
1782 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
1783 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
1784 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
1785 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
1786 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
1787 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
1788 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
1789 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
1790 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
1791 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
1792 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
1793 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
1794 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
1795 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
1796 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
1797 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
1798 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
1799 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
1800 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
1801 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
1802 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
1803 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
1804 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
1805 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
1806 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
1807 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
1808 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
1809 * gcc.target/aarch64/sve/pcs/nosve_1.c: Likewise.
1810 * gcc.target/aarch64/sve/pcs/nosve_2.c: Likewise.
1811 * gcc.target/aarch64/sve/pcs/nosve_3.c: Likewise.
1812 * gcc.target/aarch64/sve/pcs/nosve_4.c: Likewise.
1813 * gcc.target/aarch64/sve/pcs/nosve_5.c: Likewise.
1814 * gcc.target/aarch64/sve/pcs/nosve_6.c: Likewise.
1815 * gcc.target/aarch64/sve/pcs/nosve_7.c: Likewise.
1816 * gcc.target/aarch64/sve/pcs/nosve_8.c: Likewise.
1817 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
1818 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
1819 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
1820 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
1821 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
1822 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
1823 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
1824 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
1825 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
1826 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
1827 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
1828 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
1829 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
1830 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
1831 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
1832 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
1833 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
1834 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
1835 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
1836 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
1837 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
1838 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
1839 * gcc.target/aarch64/sve/pcs/return_7.c: Likewise.
1840 * gcc.target/aarch64/sve/pcs/return_8.c: Likewise.
1841 * gcc.target/aarch64/sve/pcs/return_9.c: Likewise.
1842 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c: Likewise.
1843 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c: Likewise.
1844 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c: Likewise.
1845 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c: Likewise.
1846 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
1847 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
1848 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
1849 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
1850 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
1851 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
1852 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
1853 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
1854 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
1855 * gcc.target/aarch64/sve/pcs/stack_clash_1.c: Likewise.
1856 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c: Likewise.
1857 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c: Likewise.
1858 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c: Likewise.
1859 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c: Likewise.
1860 * gcc.target/aarch64/sve/pcs/stack_clash_2.c: Likewise.
1861 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Likewise.
1862 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
1863 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
1864 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
1865 * gcc.target/aarch64/sve/pcs/stack_clash_3.c: Likewise.
1866 * gcc.target/aarch64/sve/pcs/unprototyped_1.c: Likewise.
1867 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
1868 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
1869 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
1870 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
1871 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
1872 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
1873 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
1874 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
1875 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
1876 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
1877 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
1878 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
1879 * gcc.target/aarch64/sve/pcs/varargs_3_nosc.c: Likewise.
1880 * gcc.target/aarch64/sve/pcs/varargs_3_sc.c: Likewise.
1881 * gcc.target/aarch64/sve/pcs/vpcs_1.c: Likewise.
1882 * g++.target/aarch64/sve/catch_7.C: Likewise.
1883
1884 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
1885 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
1886 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1887
1888 * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
1889 * g++.target/aarch64/sve/acle/general-c++: New test directory.
1890 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
1891 * gcc.target/aarch64/sve/acle/general: New test directory.
1892 * gcc.target/aarch64/sve/acle/general-c: Likewise.
1893
1894 2019-10-29 Richard Biener <rguenther@suse.de>
1895
1896 PR tree-optimization/92241
1897 * gcc.dg/torture/pr92241-2.c: New testcase.
1898
1899 2019-10-29 Jakub Jelinek <jakub@redhat.com>
1900
1901 PR target/92258
1902 * gcc.target/i386/pr92258.c: New test.
1903
1904 2019-10-28 Martin Sebor <msebor@redhat.com>
1905
1906 * gcc.dg/strlenopt-89.c: New test.
1907 * gcc.dg/strlenopt-90.c: New test.
1908 * gcc.dg/Wstringop-overflow-20.c: New test.
1909
1910 2019-10-28 Martin Sebor <msebor@redhat.com>
1911
1912 PR tree-optimization/92226
1913 * gcc.dg/strlenopt-88.c: New test.
1914
1915 2019-10-28 Martin Sebor <msebor@redhat.com>
1916
1917 PR c/66970
1918 * c-c++-common/cpp/has-builtin-2.c: New test.
1919 * c-c++-common/cpp/has-builtin-3.c: New test.
1920 * c-c++-common/cpp/has-builtin.c: New test.
1921
1922 2019-10-28 Mihailo Stojanovic <mistojanovic@wavecomp.com>
1923
1924 PR target/82981
1925 * gcc.target/mips/mips64r6-ti-mult.c: New test.
1926
1927 * gcc.target/mips/mips-builtins-pure.c: New test.
1928
1929 * gcc.target/mips/msa-insert-split.c: New test.
1930
1931 2019-10-28 Andrew Burgess <andrew.burgess@embecosm.com>
1932
1933 * gcc.target/riscv/save-restore-2.c: New file.
1934 * gcc.target/riscv/save-restore-3.c: New file.
1935 * gcc.target/riscv/save-restore-4.c: New file.
1936 * gcc.target/riscv/save-restore-5.c: New file.
1937 * gcc.target/riscv/save-restore-6.c: New file.
1938 * gcc.target/riscv/save-restore-7.c: New file.
1939 * gcc.target/riscv/save-restore-8.c: New file.
1940
1941 2019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1942
1943 PR tree-optimization/92163
1944 * gcc.dg/tree-ssa/pr92163.c: New test.
1945
1946 2019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1947
1948 PR middle-end/91272
1949 * gcc.target/aarch64/sve/clastb_1.c: Add dg-scan.
1950 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
1951 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
1952 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
1953 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
1954 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
1955 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
1956 * gcc.target/aarch64/sve/clastb_8.c: Likewise.
1957
1958 2019-10-28 Richard Biener <rguenther@suse.de>
1959
1960 PR tree-optimization/92252
1961 * gcc.dg/torture/pr92252.c: New testcase.
1962
1963 2019-10-28 Richard Biener <rguenther@suse.de>
1964
1965 PR tree-optimization/92241
1966 * gcc.dg/torture/pr92241.c: New testcase.
1967
1968 2019-10-28 Uroš Bizjak <ubizjak@gmail.com>
1969
1970 PR target/92225
1971 * gcc.target/i386/pr92225.c: New test.
1972
1973 2019-10-28 Michael Matz <matz@suse.de>
1974
1975 PR middle-end/90796
1976 * gcc.dg/unroll-and-jam.c: Disable loop-invariant motion and adjust.
1977
1978 2019-10-28 Ilya Leoshkevich <iii@linux.ibm.com>
1979
1980 PR rtl-optimization/92007
1981 * g++.dg/opt/pr92007.C: New test (from Arseny Solokha).
1982
1983 2019-10-28 Tobias Burnus <tobias@codesourcery.com>
1984
1985 PR fortran/91863
1986 * gfortran.dg/bind-c-intent-out.f90: New.
1987
1988 2019-10-25 Jiufu Guo <guojiufu@linux.ibm.com>
1989
1990 PR tree-optimization/88760
1991 * gcc.target/powerpc/small-loop-unroll.c: New test.
1992 * c-c++-common/tsan/thread_leak2.c: Update test.
1993 * gcc.dg/pr59643.c: Update test.
1994 * gcc.target/powerpc/loop_align.c: Update test.
1995 * gcc.target/powerpc/ppc-fma-1.c: Update test.
1996 * gcc.target/powerpc/ppc-fma-2.c: Update test.
1997 * gcc.target/powerpc/ppc-fma-3.c: Update test.
1998 * gcc.target/powerpc/ppc-fma-4.c: Update test.
1999 * gcc.target/powerpc/pr78604.c: Update test.
2000
2001 2019-10-27 Andreas Tobler <andreast@gcc.gnu.org>
2002
2003 * gcc.c-torture/execute/fprintf-2.c: Silence a Free/NetBSD libc warning.
2004 * gcc.c-torture/execute/printf-2.c: Likewise.
2005 * gcc.c-torture/execute/user-printf.c: Likewise.
2006
2007 2019-10-27 Paul Thomas <pault@gcc.gnu.org>
2008
2009 PR fortran/86248
2010 * gfortran.dg/char_result_19.f90: New test.
2011 * gfortran.dg/char_result_mod_19.f90: Module for the new test.
2012
2013 2019-10-26 Hongtao Liu <hongtao.liu@intel.com>
2014
2015 PR target/89071
2016 * gcc.target/i386/pr87007-4.c: New test.
2017 * gcc.target/i386/pr87007-5.c: Ditto.
2018
2019 2019-10-25 Marek Polacek <polacek@redhat.com>
2020
2021 PR c++/91581 - ICE in exception-specification of defaulted ctor.
2022 * g++.dg/cpp0x/noexcept55.C: New test.
2023
2024 2019-10-25 Cesar Philippidis <cesar@codesourcery.com>
2025 Tobias Burnus <tobias@codesourcery.com>
2026
2027 * gfortran.dg/goacc/common-block-1.f90: New test.
2028 * gfortran.dg/goacc/common-block-2.f90: New test.
2029 * gfortran.dg/goacc/common-block-3.f90: New test.
2030
2031 2019-10-25 David Edelsohn <dje.gcc@gmail.com>
2032
2033 * gcc.target/powerpc/pr70100.c: Add -mvsx.
2034 Allow AIX ABI function name.
2035
2036 2019-10-25 Richard Biener <rguenther@suse.de>
2037
2038 PR tree-optimization/92222
2039 * gcc.dg/torture/pr92222.c: New testcase.
2040
2041 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
2042
2043 * gcc.target/aarch64/sve/reduc_strict_3.c (double_reduc1): Prevent
2044 the loop from being unrolled.
2045
2046 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
2047
2048 * gcc.target/aarch64/sve/loop_add_5.c: Remove XFAILs for tests
2049 that now pass.
2050 * gcc.target/aarch64/sve/reduc_1.c: Likewise.
2051 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
2052 * gcc.target/aarch64/sve/reduc_5.c: Likewise.
2053 * gcc.target/aarch64/sve/reduc_8.c: Likewise.
2054 * gcc.target/aarch64/sve/slp_13.c: Likewise.
2055 * gcc.target/aarch64/sve/slp_5.c: Likewise. Update expected
2056 WHILELO counts.
2057 * gcc.target/aarch64/sve/slp_7.c: Likewise.
2058
2059 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
2060
2061 * gcc.dg/vect/pr65947-1.c: No longer expect doubled dump lines
2062 for FOLD_EXTRACT_LAST reductions.
2063 * gcc.dg/vect/pr65947-2.c: Likewise.
2064 * gcc.dg/vect/pr65947-3.c: Likewise.
2065 * gcc.dg/vect/pr65947-4.c: Likewise.
2066 * gcc.dg/vect/pr65947-5.c: Likewise.
2067 * gcc.dg/vect/pr65947-6.c: Likewise.
2068 * gcc.dg/vect/pr65947-9.c: Likewise.
2069 * gcc.dg/vect/pr65947-10.c: Likewise.
2070 * gcc.dg/vect/pr65947-12.c: Likewise.
2071 * gcc.dg/vect/pr65947-13.c: Likewise.
2072 * gcc.dg/vect/pr65947-14.c: Likewise.
2073 * gcc.dg/vect/pr80631-1.c: Likewise.
2074 * gcc.dg/vect/pr80631-2.c: Likewise.
2075 * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
2076 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
2077
2078 2019-10-24 Jakub Jelinek <jakub@redhat.com>
2079
2080 * c-c++-common/gomp/declare-variant-8.c: New test.
2081
2082 2019-10-24 Andreas Krebbel <krebbel@linux.ibm.com>
2083
2084 * gcc.dg/ipa/ipa-sra-19.c: Remove dg-skip-if. Add argument type to
2085 prototype of k.
2086
2087 2019-10-24 Richard Biener <rguenther@suse.de>
2088
2089 * gcc.dg/vect/slp-reduc-10a.c: New testcase.
2090 * gcc.dg/vect/slp-reduc-10b.c: Likewise.
2091 * gcc.dg/vect/slp-reduc-10c.c: Likewise.
2092 * gcc.dg/vect/slp-reduc-10d.c: Likewise.
2093 * gcc.dg/vect/slp-reduc-10e.c: Likewise.
2094
2095 2019-10-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2096
2097 * gcc.target/msp430/emulate-slli.c: Skip for -mcpu=msp430.
2098 Add shift by a constant 5 bits.
2099 Update scan-assembler directives.
2100 * gcc.target/msp430/emulate-srai.c: Likewise.
2101 * gcc.target/msp430/emulate-srli.c: Skip for -mcpu=msp430.
2102
2103 2019-10-24 Richard Biener <rguenther@suse.de>
2104
2105 PR tree-optimization/92205
2106 * gcc.dg/vect/pr92205.c: New testcase.
2107
2108 2019-10-24 Richard Biener <rguenther@suse.de>
2109
2110 PR tree-optimization/92203
2111 * gcc.dg/torture/pr92203.c: New testcase.
2112
2113 2019-10-24 Richard Biener <rguenther@suse.de>
2114
2115 PR tree-optimization/65930
2116 * gcc.dg/vect/vect-reduc-2short.c: Fix typo.
2117
2118 2019-10-24 Richard Biener <rguenther@suse.de>
2119
2120 PR tree-optimization/65930
2121 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust again.
2122 * gcc.dg/vect/vect-reduc-2char.c: Likewise.
2123 * gcc.dg/vect/vect-reduc-2short.c: Likewise.
2124 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
2125 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
2126
2127 2019-10-24 Ilya Leoshkevich <iii@linux.ibm.com>
2128
2129 * gcc.target/s390/load-thread-pointer-once-2.c: New test.
2130
2131 2019-10-24 Richard Biener <rguenther@suse.de>
2132
2133 * gcc.dg/vect/slp-reduc-9.c: New testcase.
2134
2135 2019-10-23 David Edelsohn <dje.gcc@gmail.com>
2136
2137 * gcc.target/powerpc/pr70010.c: Add -Wno-psabi.
2138 * gcc.target/powerpc/pr70010-[12].c: Require LTO.
2139 * gcc.target/powerpc/pr91275.c: Add -mcpu=power8.
2140
2141 2019-10-23 Richard Biener <rguenther@suse.de>
2142
2143 PR tree-optimization/65930
2144 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust.
2145 * gcc.dg/vect/vect-reduc-2char.c: Likewise.
2146 * gcc.dg/vect/vect-reduc-2short.c: Likewise.
2147 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
2148 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
2149
2150 2019-10-23 Jakub Jelinek <jakub@redhat.com>
2151
2152 * g++.dg/cpp2a/constexpr-dtor3.C: Expect in 'constexpr' expansion of
2153 message on the line with variable declaration.
2154 * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
2155
2156 2019-10-23 Eric Botcazou <ebotcazou@adacore.com>
2157
2158 * gcc.c-torture/execute/20191023-1.c: New test.
2159
2160 2019-10-23 Martin Liska <mliska@suse.cz>
2161
2162 PR ipa/91969
2163 * g++.dg/ipa/pr91969.C: New test.
2164
2165 2019-10-22 Marc Glisse <marc.glisse@inria.fr>
2166
2167 PR c++/85746
2168 * g++.dg/pr85746.C: New file.
2169
2170 2019-10-22 Richard Biener <rguenther@suse.de>
2171
2172 PR tree-optimization/92173
2173 * gcc.dg/torture/pr92173.c: New testcase.
2174
2175 2019-10-22 Michael Matz <matz@suse.de>
2176
2177 PR middle-end/90796
2178 * gcc.dg/unroll-and-jam.c: Add three invalid and one valid case.
2179
2180 2019-10-22 Richard Biener <rguenther@suse.de>
2181
2182 PR tree-optimization/92173
2183 * gcc.dg/torture/pr92173.c: New testcase.
2184
2185 2019-10-22 Richard Sandiford <richard.sandiford@arm.com>
2186
2187 * g++.dg/diagnostic/aka5.h: New test.
2188 * g++.dg/diagnostic/aka5a.C: Likewise.
2189 * g++.dg/diagnostic/aka5b.C: Likewise.
2190 * g++.target/aarch64/diag_aka_1.C: Likewise.
2191
2192 2019-10-22 Iain Sandoe <iain@sandoe.co.uk>
2193
2194 * gcc.dg/Wnonnull.c: Provide prototypes for strlen and memcpy.
2195 Use __SIZE_TYPE__ instead of size_t.
2196
2197 2019-10-21 Paolo Carlini <paolo.carlini@oracle.com>
2198
2199 * g++.dg/parse/qualified2.C: Tighten dg-error directive.
2200 * g++.old-deja/g++.other/decl5.C: Don't expect redundant error.
2201
2202 2019-10-21 Jakub Jelinek <jakub@redhat.com>
2203
2204 PR c++/92015
2205 * g++.dg/cpp0x/constexpr-92015.C: New test.
2206
2207 2019-10-21 Marek Polacek <polacek@redhat.com>
2208
2209 PR c++/92062 - ODR-use ignored for static member of class template.
2210 * g++.dg/cpp0x/constexpr-odr1.C: New test.
2211 * g++.dg/cpp0x/constexpr-odr2.C: New test.
2212
2213 2019-10-21 Marek Polacek <polacek@redhat.com>
2214
2215 PR c++/92106 - ICE with structured bindings and -Wreturn-local-addr.
2216 * g++.dg/cpp1z/decomp50.C: New test.
2217
2218 2019-10-21 Richard Biener <rguenther@suse.de>
2219
2220 PR tree-optimization/92162
2221 * gcc.dg/pr92162.c: New testcase.
2222
2223 2019-10-21 Richard Biener <rguenther@suse.de>
2224
2225 PR tree-optimization/92161
2226 * gfortran.dg/pr92161.f: New testcase.
2227
2228 2019-10-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2229
2230 * gcc.target/aarch64/acle/rng_1.c: New test.
2231
2232 2019-10-21 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2233
2234 PR tree-optimization/91532
2235 * gcc.target/aarch64/sve/fmla_2.c: Add dg-scan check for two st1d
2236 insns.
2237
2238 2019-10-20 Georg-Johann Lay <avr@gjlay.de>
2239
2240 Fix some fallout for small targets.
2241
2242 PR testsuite/52641
2243 * gcc.dg/torture/pr86034.c: Use 32-bit base type for a bitfield of
2244 width > 16 bits.
2245 * gcc.dg/torture/pr90972.c [avr]: Add option "-w".
2246 * gcc.dg/torture/pr87693.c: Same.
2247 * gcc.dg/torture/pr91178.c: Add dg-require-effective-target size32plus.
2248 * gcc.dg/torture/pr91178-2.c: Same.
2249 * gcc.dg/torture/20181024-1.c
2250 * gcc.dg/torture/pr86554-1.c: Use 32-bit integers.
2251 * gcc.dg/tree-ssa/pr91091-1.c: Same.
2252
2253 2019-10-20 Jan Hubicka <hubicka@ucw.cz>
2254
2255 * gcc.c-torture/execute/alias-access-path-2.c: New testcase.
2256 * gcc.dg/tree-ssa/alias-access-path-11.c: xfail.
2257
2258 2019-10-20 Jakub Jelinek <jakub@redhat.com>
2259
2260 * g++.dg/cpp2a/nodiscard-reason-only-one.C: In dg-error or dg-warning
2261 remove (?n) uses and replace .* with \[^\n\r]*.
2262 * g++.dg/cpp2a/nodiscard-reason.C: Likewise.
2263 * g++.dg/cpp2a/nodiscard-once.C: Likewise.
2264 * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
2265
2266 2019-10-19 Jakub Jelinek <jakub@redhat.com>
2267
2268 PR target/92140
2269 * gcc.target/i386/pr92140.c: New test.
2270 * gcc.c-torture/execute/pr92140.c: New test.
2271
2272 2019-10-19 Iain Sandoe <iain@sandoe.co.uk>
2273
2274 * gcc.dg/Wnonnull.c: Add attributed function declarations for
2275 memcpy and strlen for Darwin.
2276
2277 2019-10-18 Martin Sebor <msebor@redhat.com>
2278
2279 PR tree-optimization/92157
2280 * gcc.dg/strlenopt-69.c: Disable test failing due to PR 92155.
2281 * gcc.dg/strlenopt-87.c: New test.
2282
2283 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2284
2285 * gcc.target/arm/negdi-3.c: Update expected output to allow NEGS.
2286
2287 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2288
2289 * gcc.dg/builtin-arith-overflow-3.c: New test.
2290
2291 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2292
2293 * gcc.target/arm/negdi-3.c: Remove XFAIL markers.
2294
2295 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2296
2297 * gcc.target/arm/pr53447-1.c: Remove XFAIL.
2298 * gcc.target/arm/pr53447-3.c: Remove XFAIL.
2299 * gcc.target/arm/pr53447-4.c: Remove XFAIL.
2300
2301 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2302
2303 * gcc.target/arm/negdi-3.c: Add XFAILS.
2304 * gcc.target/arm/pr3447-1.c: Likewise.
2305 * gcc.target/arm/pr3447-3.c: Likewise.
2306 * gcc.target/arm/pr3447-4.c: Likewise.
2307
2308 2019-10-18 Steven G. Kargl <kargl@gcc.gnu.org>
2309
2310 PR fortran/69455
2311 * gfortran.dg/pr69455_1.f90: New test.
2312 * gfortran.dg/pr69455_2.f90: Ditto.
2313
2314 2019-10-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
2315
2316 * gcc.target/arm/multilib.exp: Add extra tests.
2317
2318 2019-10-18 Tobias Burnus <tobias@codesourcery.com>
2319
2320 PR fortran/91586
2321 * gfortran.dg/class_71.f90: New.
2322
2323 2019-10-18 Georg-Johann Lay <avr@gjlay.de>
2324
2325 Fix some fallout for small targets.
2326
2327 PR testsuite/52641
2328 * gcc.c-torture/execute/20190820-1.c:
2329 Add dg-require-effective-target int32plus.
2330 * gcc.c-torture/execute/pr85331.c
2331 Add dg-require-effective-target double64plus.
2332 * gcc.dg/pow-sqrt-1.c: Same.
2333 * gcc.dg/pow-sqrt-2.c: Same.
2334 * gcc.dg/pow-sqrt-3.c: Same.
2335 * gcc.c-torture/execute/20190901-1.c: Same.
2336 * gcc.c-torture/execute/user-printf.c [avr]: Skip.
2337 * gcc.c-torture/execute/fprintf-2.c [avr]: Skip.
2338 * gcc.c-torture/execute/printf-2.c [avr]: Skip.
2339 * gcc.dg/Wlarger-than3.c [avr]: Skip.
2340 * gcc.c-torture/execute/ieee/20041213-1.c (sqrt)
2341 [avr,double=float]: Provide custom prototype.
2342 * gcc.dg/pr36017.c: Same.
2343 * gcc.c-torture/execute/pr90025.c: Use 32-bit int.
2344 * gcc.dg/complex-7.c: Add dg-require-effective-target double64.
2345 * gcc.dg/loop-versioning-1.c:
2346 Add dg-require-effective-target size32plus.
2347 * gcc.dg/loop-versioning-2.c: Same.
2348
2349 2019-10-18 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2350 Richard Sandiford <richard.sandiford@arm.com>
2351
2352 PR target/86753
2353 * gcc.target/aarch64/sve/cond_cnot_2.c: Remove XFAIL
2354 from { scan-assembler-not {\tsel\t}.
2355 * gcc.target/aarch64/sve/cond_convert_1.c: Adjust to make
2356 only one load conditional.
2357 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
2358 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
2359 * gcc.target/aarch64/sve/vcond_4.c: Remove XFAIL's.
2360 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
2361
2362 2019-10-18 Jakub Jelinek <jakub@redhat.com>
2363
2364 PR tree-optimization/92056
2365 * gcc.dg/tree-ssa/pr92056.c: New test.
2366
2367 2019-10-17 Paolo Carlini <paolo.carlini@oracle.com>
2368
2369 * g++.old-deja/g++.other/decl9.C: Check locations too.
2370
2371 2019-10-17 Yuliang Wang <yuliang.wang@arm.com>
2372
2373 * gcc.target/aarch64/sve2/eor3_1.c: New test.
2374 * gcc.target/aarch64/sve2/nlogic_1.c: As above.
2375 * gcc.target/aarch64/sve2/nlogic_2.c: As above.
2376 * gcc.target/aarch64/sve2/bitsel_1.c: As above.
2377 * gcc.target/aarch64/sve2/bitsel_2.c: As above.
2378 * gcc.target/aarch64/sve2/bitsel_3.c: As above.
2379 * gcc.target/aarch64/sve2/bitsel_4.c: As above.
2380
2381 2019-10-17 Aldy Hernandez <aldyh@redhat.com>
2382
2383 * gcc.dg/tree-ssa/evrp4.c: Check for +INF instead of -1.
2384
2385 2019-10-17 Christophe Lyon <christophe.lyon@linaro.org>
2386
2387 * gcc.target/arm/vseleqdf.c: Add missing closing bracket.
2388 * gcc.target/arm/vseleqsf.c: Likewise.
2389 * gcc.target/arm/vselgedf.c: Likewise.
2390 * gcc.target/arm/vselgesf.c: Likewise.
2391 * gcc.target/arm/vselgtdf.c: Likewise.
2392 * gcc.target/arm/vselgtsf.c: Likewise.
2393 * gcc.target/arm/vselledf.c: Likewise.
2394 * gcc.target/arm/vsellesf.c: Likewise.
2395 * gcc.target/arm/vselltdf.c: Likewise.
2396 * gcc.target/arm/vselltsf.c: Likewise.
2397 * gcc.target/arm/vselnedf.c: Likewise.
2398 * gcc.target/arm/vselnesf.c: Likewise.
2399 * gcc.target/arm/vselvcdf.c: Likewise.
2400 * gcc.target/arm/vselvcsf.c: Likewise.
2401 * gcc.target/arm/vselvsdf.c: Likewise.
2402 * gcc.target/arm/vselvssf.c: Likewise.
2403
2404 2019-10-17 Mark Eggleston <mark.eggleston@codethink.com>
2405
2406 * gfortran.dg/auto_in_equiv_3.f90: New test.
2407 * gfortran.dg/auto_in_equiv_4.f90: New test.
2408 * gfortran.dg/auto_in_equiv_5.f90: New test.
2409 * gfortran.dg/auto_in_equiv_6.f90: New test.
2410 * gfortran.dg/auto_in_equiv_7.f90: New test.
2411
2412 2019-10-17 Georg-Johann Lay <avr@gjlay.de>
2413
2414 * gcc.target/avr/progmem-error-1.cpp: Fix location of the
2415 expected diagnostic.
2416
2417 2019-10-17 Feng Xue <fxue@os.amperecomputing.com>
2418
2419 PR testsuite/92125
2420 * gcc.dg/ipa/pr91088.c: Change char conversion to bitand.
2421
2422 2019-10-17 Jakub Jelinek <jakub@redhat.com>
2423
2424 PR tree-optimization/92056
2425 * gcc.c-torture/compile/pr92056.c: New test.
2426
2427 PR tree-optimization/92115
2428 * gcc.dg/pr92115.c: New test.
2429
2430 PR fortran/87752
2431 * gfortran.dg/gomp/pr87752.f90: New test.
2432
2433 2019-10-17 Richard Biener <rguenther@suse.de>
2434
2435 PR debug/91887
2436 * g++.dg/debug/dwarf2/pr91887.C: New testcase.
2437
2438 2019-10-16 Martin Sebor <msebor@redhat.com>
2439
2440 PR tree-optimization/83821
2441 * c-c++-common/Warray-bounds-4.c: Remove XFAIL.
2442 * gcc.dg/strlenopt-82.c: New test.
2443 * gcc.dg/strlenopt-83.c: Same.
2444 * gcc.dg/strlenopt-84.c: Same.
2445 * gcc.dg/strlenopt-85.c: Same.
2446 * gcc.dg/strlenopt-86.c: Same.
2447 * gcc.dg/tree-ssa/calloc-4.c: Same.
2448 * gcc.dg/tree-ssa/calloc-5.c: Same.
2449
2450 2019-10-16 Martin Sebor <msebor@redhat.com>
2451
2452 PR tree-optimization/91996
2453 * gcc.dg/strlenopt-80.c: New test.
2454 * gcc.dg/strlenopt-81.c: New test.
2455
2456 2019-10-16 Mihailo Stojanovic <mistojanovic@wavecomp.com>
2457
2458 * gcc.target/mips/msa-dpadd-dpsub.c: New test.
2459
2460 2019-10-16 Wilco Dijkstra <wdijkstr@arm.com>
2461
2462 * gcc.target/aarch64/symbol-range.c: Improve testcase.
2463 * gcc.target/aarch64/symbol-range-tiny.c: Likewise.
2464
2465 2019-10-16 Richard Biener <rguenther@suse.de>
2466
2467 * gcc.dg/vect/vect-cond-reduc-3.c: New testcase.
2468 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
2469
2470 2019-10-16 Peter Bergner <bergner@linux.ibm.com>
2471 Jiufu Guo <guojiufu@linux.ibm.com>
2472
2473 PR target/70010
2474 * gcc.target/powerpc/pr70010.c: New test.
2475 * gcc.target/powerpc/pr70010-1.c: New test.
2476 * gcc.target/powerpc/pr70010-2.c: New test.
2477 * gcc.target/powerpc/pr70010-3.c: New test.
2478 * gcc.target/powerpc/pr70010-4.c: New test.
2479
2480 2019-10-16 Feng Xue <fxue@os.amperecomputing.com>
2481
2482 PR ipa/91088
2483 * gcc.dg/ipa/pr91088.c: New test.
2484 * gcc.dg/ipa/pr91089.c: Add sub-test for range analysis.
2485 * g++.dg/tree-ssa/ivopts-3.C: Force a function to be noinline.
2486
2487 2019-10-15 Andrew Sutton <asutton@lock3software.com>
2488
2489 * g++.dg/cpp2a/concepts5.C: New test.
2490
2491 2019-10-15 Andrew Pinski <apinski@marvell.com>
2492
2493 * gcc.c-torture/compile/20191015-1.c: New test.
2494 * gcc.c-torture/compile/20191015-2.c: New test.
2495
2496 2019-10-15 Martin Sebor <msebor@redhat.com>
2497
2498 PR testsuite/92016
2499 * gcc.dg/Wstringop-overflow-17.c: Expect an additional warning.
2500
2501 2019-10-15 Bill Schmidt <wschmidt@linux.ibm.com>
2502
2503 PR target/92093
2504 * gcc.target/powerpc/pr91275.c: Fix type and endian issues.
2505
2506 2019-10-15 Richard Biener <rguenther@suse.de>
2507
2508 PR testsuite/92048
2509 * gcc.dg/vect/fast-math-vect-pr29925.c: Avoid unrolling of
2510 inner loop.
2511
2512 2019-10-15 Ilya Leoshkevich <iii@linux.ibm.com>
2513
2514 * gcc.target/s390/load-thread-pointer-once.c: New test.
2515
2516 2019-10-15 Richard Biener <rguenther@suse.de>
2517
2518 PR tree-optimization/92094
2519 * gfortran.dg/pr92094.f90: New testcase.
2520
2521 2019-10-15 Hongyu Wang <hongyu.wang@intel.com>
2522
2523 PR target/92035
2524 * gcc.target/i386/avx512f-vrndscaless-1.c: Add scan-assembler-times
2525 directives for newly expected instructions.
2526 * gcc.target/i386/avx512f-vrndscalesd-1.c: Likewise.
2527 * gcc.target/i386/avx512f-vrndscaless-2.c
2528 (avx512f_test): Add tests for new intrinsics.
2529 * gcc.target/i386/avx512f-vrndscalesd-2.c: Likewise.
2530 * gcc.target/i386/avx-1.c (__builtin_ia32_rndscalefss_round,
2531 __builtin_ia32_rndscalefsd_round): Remove.
2532 (__builtin_ia32_rndscalefss_mask_round,
2533 __builtin_ia32_rndscalefsd_mask_round): Define.
2534 * gcc.target/i386/sse-13.c: Ditto.
2535 * gcc.target/i386/sse-23.c: Ditto.
2536
2537 2019-10-15 Richard Biener <rguenther@suse.de>
2538
2539 PR middle-end/92046
2540 * c-c++-common/cxxbitfields-3.c: Adjust.
2541 * c-c++-common/cxxbitfields-6.c: Likewise.
2542 * c-c++-common/simulate-thread/bitfields-1.c: Likewise.
2543 * c-c++-common/simulate-thread/bitfields-2.c: Likewise.
2544 * c-c++-common/simulate-thread/bitfields-3.c: Likewise.
2545 * c-c++-common/simulate-thread/bitfields-4.c: Likewise.
2546 * g++.dg/simulate-thread/bitfields-2.C: Likewise.
2547 * g++.dg/simulate-thread/bitfields.C: Likewise.
2548 * gcc.dg/lto/pr52097_0.c: Likewise.
2549 * gcc.dg/simulate-thread/speculative-store-2.c: Likewise.
2550 * gcc.dg/simulate-thread/speculative-store-3.c: Likewise.
2551 * gcc.dg/simulate-thread/speculative-store-4.c: Likewise.
2552 * gcc.dg/simulate-thread/speculative-store.c: Likewise.
2553 * gcc.dg/tree-ssa/20050314-1.c: Likewise.
2554
2555 2019-10-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2556
2557 PR tree-optimization/92085
2558 * gcc.dg/tree-ssa/pr92085-1.c: New test.
2559 * gcc.dg/tree-ssa/pr92085-2.c: Likewise.
2560
2561 2019-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
2562
2563 PR fortran/89943
2564 * gfortran.dg/pr89943_1.f90: New test.
2565 * gfortran.dg/pr89943_2.f90: Ditto.
2566 * gfortran.dg/pr89943_3.f90: Ditto.
2567 * gfortran.dg/pr89943_4.f90: Ditto.
2568
2569 2019-10-14 Thomas Koenig <tkoenig@gcc.gnu.org>
2570
2571 PR fortran/92004
2572 * gfortran.dg/argument_checking_24.f90: New test.
2573 * gfortran.dg/abstract_type_6.f90: Add error message.
2574 * gfortran.dg/argument_checking_11.f90: Correct wording
2575 in error message.
2576 * gfortran.dg/argumeent_checking_13.f90: Likewise.
2577 * gfortran.dg/interface_40.f90: Add error message.
2578
2579 2019-10-14 Maya Rashish <coypu@sdf.org>
2580
2581 * gcc.c-torture/compile/pr85401: New test.
2582
2583 2019-10-14 Mihailo Stojanovic <mistojanovic@wavecomp.com>
2584
2585 * gcc.target/mips/constant-spill.c: New test.
2586
2587 2019-10-14 Richard Biener <rguenther@suse.de>
2588
2589 PR tree-optimization/92069
2590 * gcc.dg/torture/pr92069.c: New testcase.
2591
2592 2019-10-14 Paolo Carlini <paolo.carlini@oracle.com>
2593
2594 * g++.dg/cpp0x/constexpr-union5.C: Test location(s) too.
2595 * g++.dg/diagnostic/bitfld2.C: Likewise.
2596 * g++.dg/ext/anon-struct1.C: Likewise.
2597 * g++.dg/ext/anon-struct6.C: Likewise.
2598 * g++.dg/ext/flexary19.C: Likewise.
2599 * g++.dg/ext/flexary9.C: Likewise.
2600 * g++.dg/template/error17.C: Likewise.
2601
2602 2019-10-14 Jakub Jelinek <jakub@redhat.com>
2603
2604 PR c++/92084
2605 * g++.dg/gomp/pr92084.C: New test.
2606
2607 2019-10-14 Richard Sandiford <richard.sandiford@arm.com>
2608
2609 * gcc.dg/diag-aka-5.h: New test.
2610 * gcc.dg/diag-aka-5a.c: Likewise.
2611 * gcc.dg/diag-aka-5b.c: Likewise.
2612 * gcc.target/aarch64/diag_aka_1.c (f): Expect an aka to be printed
2613 for myvec.
2614
2615 2019-10-14 Jakub Jelinek <jakub@redhat.com>
2616
2617 * c-c++-common/gomp/declare-variant-7.c: Add tests for clauses not
2618 separated by commas in simd selector trait properties.
2619
2620 2019-10-14 Aldy Hernandez <aldyh@redhat.com>
2621
2622 * gcc.dg/tree-ssa/evrp4.c: Adjust for unsigned non-zero being
2623 [1,MAX].
2624
2625 2019-10-13 Iain Sandoe <iain@sandoe.co.uk>
2626
2627 * gcc.target/i386/indirect-thunk-1.c: Allow 'l' or 'L' in
2628 indirection label prefix, for Darwin.
2629 * gcc.target/i386/indirect-thunk-2.c: Likewise.
2630 * gcc.target/i386/indirect-thunk-3.c: Likewise.
2631 * gcc.target/i386/indirect-thunk-4.c: Likewise.
2632 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2633 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2634 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2635 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2636 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2637 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2638 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2639 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2640 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2641 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2642 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2643 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2644 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2645 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2646 * gcc.target/i386/pr32219-2.c: Likewise.
2647 * gcc.target/i386/pr32219-3.c: Likewise.
2648 * gcc.target/i386/pr32219-4.c: Likewise.
2649 * gcc.target/i386/pr32219-7.c: Likewise.
2650 * gcc.target/i386/pr32219-8.c: Likewise.
2651 * gcc.target/i386/ret-thunk-14.c: Likewise.
2652 * gcc.target/i386/ret-thunk-15.c: Likewise.
2653 * gcc.target/i386/ret-thunk-9.c: Likewise.
2654
2655 2019-10-13 Damian Rouson <damain@sourceryinstitue.org>
2656
2657 PR fortran/91513
2658 * gfortran.dg/impure_assignment_2.f90: Update dg-error regex.
2659
2660 2019-10-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2661
2662 PR fortran/92017
2663 * gfortran.dg/minmaxloc_14.f90: New test.
2664
2665 2019-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2666
2667 * lib/target-supports.exp (add_options_for_c99_runtime): Remove.
2668 (check_effective_target_c99_runtime): Remove call to
2669 add_options_for_c99_runtime.
2670
2671 * gcc.dg/builtins-18.c: Remove dg-add-options c99_runtime.
2672 * gcc.dg/builtins-20.c: Likewise.
2673 * gcc.dg/builtins-53.c: Likewise.
2674 * gcc.dg/builtins-55.c: Likewise.
2675 * gcc.dg/builtins-67.c: Likewise.
2676 * gcc.dg/c99-tgmath-1.c: Likewise.
2677 * gcc.dg/c99-tgmath-2.c: Likewise.
2678 * gcc.dg/c99-tgmath-3.c: Likewise.
2679 * gcc.dg/c99-tgmath-4.c: Likewise.
2680 * gcc.dg/ipa/inline-8.c: Likewise.
2681 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
2682 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
2683 * gcc.dg/nextafter-2.c: Likewise.
2684 * gcc.dg/pr42427.c: Likewise.
2685 * gcc.dg/pr78965.c: Likewise.
2686 * gcc.dg/single-precision-constant.c: Likewise.
2687 * gcc.dg/torture/builtin-convert-1.c: Likewise.
2688 * gcc.dg/torture/builtin-convert-2.c: Likewise.
2689 * gcc.dg/torture/builtin-convert-3.c: Likewise.
2690 * gcc.dg/torture/builtin-convert-4.c: Likewise.
2691 * gcc.dg/torture/builtin-fp-int-inexact.c: Likewise.
2692 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: Likewise.
2693 * gcc.dg/torture/builtin-integral-1.c: Likewise.
2694 * gcc.dg/torture/builtin-power-1.c: Likewise.
2695 * gcc.dg/tree-ssa/copy-sign-1.c: Likewise.
2696 * gcc.dg/tree-ssa/minmax-2.c: Likewise.
2697 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
2698 * gcc.target/i386/387-builtin-fp-int-inexact.c: Likewise.
2699 * gcc.target/i386/387-rint-inline-1.c: Likewise.
2700 * gcc.target/i386/387-rint-inline-2.c: Likewise.
2701 * gcc.target/i386/conversion.c: Likewise.
2702 * gcc.target/i386/pr47312.c: Likewise.
2703 * gcc.target/i386/sse2-builtin-fp-int-inexact.c: Likewise.
2704 * gcc.target/i386/sse2-rint-inline-1.c: Likewise.
2705 * gcc.target/i386/sse2-rint-inline-2.c: Likewise.
2706 * gcc.target/i386/sse4_1-builtin-fp-int-inexact.c: Likewise.
2707 * gcc.target/i386/sse4_1-rint-inline.c: Likewise.
2708
2709 2019-10-12 Jakub Jelinek <jakub@redhat.com>
2710
2711 PR middle-end/92063
2712 * gcc.c-torture/compile/pr92063.c: New test.
2713
2714 * c-c++-common/gomp/declare-variant-2.c: Adjust for error recovery
2715 improvements. Add new tests.
2716 * c-c++-common/gomp/declare-variant-4.c: New test.
2717 * c-c++-common/gomp/declare-variant-5.c: New test.
2718 * c-c++-common/gomp/declare-variant-6.c: New test.
2719 * c-c++-common/gomp/declare-variant-7.c: New test.
2720
2721 2019-10-11 Joseph Myers <joseph@codesourcery.com>
2722
2723 * gcc.dg/dfp/c11-constants-1.c, gcc.dg/dfp/c11-constants-2.c,
2724 gcc.dg/dfp/c2x-constants-1.c, gcc.dg/dfp/c2x-constants-2.c: New
2725 tests.
2726 * gcc.dg/dfp/constants-pedantic.c: Use -std=gnu17 explicitly.
2727 Update expected diagnostics.
2728
2729 2019-10-11 Marek Polacek <polacek@redhat.com>
2730
2731 PR c++/92070 - bogus error with -fchecking=2.
2732 * g++.dg/expr/cond17.C: New test.
2733
2734 2019-10-11 Marek Polacek <polacek@redhat.com>
2735
2736 PR c++/92049 - extra error with -fchecking=2.
2737 * g++.dg/template/builtin2.C: New test.
2738
2739 2019-10-11 Jim Wilson <jimw@sifive.com>
2740
2741 PR rtl-optimization/91860
2742 * gcc.dg/pr91860-1.c: New testcase.
2743 * gcc.dg/pr91860-2.c: New testcase.
2744 * gcc.dg/pr91860-3.c: New testcase.
2745 * gcc.dg/pr91860-4.c: New testcase.
2746
2747 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
2748
2749 PR fortran/91649
2750 * gfortran.dg/pr91649.f90: New test.
2751
2752 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
2753
2754 PR fortran/91715
2755 * gfortran.dg/function_kinds_5.f90: Prune run-on error.
2756 * gfortran.dg/pr85543.f90: Ditto.
2757 * gfortran.dg/pr91715.f90: New test.
2758
2759 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
2760
2761 PR fortran/92018
2762 * gfortran.dg/gnu_logical_2.f90: Update dg-error regex.
2763 * gfortran.dg/pr81509_2.f90: Ditto.
2764 * gfortran.dg/pr92018.f90: New test.
2765
2766 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
2767
2768 PR fortran/92019
2769 * gfortran.dg/pr92019.f90: New test.
2770
2771 2019-10-11 Joseph Myers <joseph@codesourcery.com>
2772
2773 * gcc.dg/dfp/c11-keywords-1.c, gcc.dg/dfp/c11-keywords-2.c,
2774 gcc.dg/dfp/c2x-keywords-1.c, gcc.dg/dfp/c2x-keywords-2.c: New
2775 tests.
2776 * gcc.dg/dfp/keywords-ignored-c99.c: Remove test.
2777 * gcc.dg/dfp/constants-c99.c, gcc.dg/dfp/keywords-c89.c,
2778 gcc.dg/dfp/keywords-c99.c: Use -pedantic-errors.
2779
2780 2019-10-11 Tobias Burnus <tobias@codesourcery.com>
2781
2782 PR fortran/92050
2783 * gfortran.dg/pr92050.f90: New.
2784
2785 2019-10-11 Richard Biener <rguenther@suse.de>
2786
2787 PR tree-optimization/90883
2788 PR tree-optimization/91091
2789 * gcc.dg/torture/20191011-1.c: New testcase.
2790 * gcc.dg/tree-ssa/ssa-fre-82.c: Likewise.
2791 * gcc.dg/tree-ssa/ssa-fre-83.c: Likewise.
2792 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: Disable FRE.
2793 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: Likewise.
2794
2795 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
2796
2797 * gnat.dg/specs/size_clause4.ads: New test.
2798
2799 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
2800
2801 PR target/77918
2802 * gcc.target/s390/s390.exp: Enable Fortran tests.
2803 * gcc.target/s390/zvector/autovec-double-quiet-eq.c: New test.
2804 * gcc.target/s390/zvector/autovec-double-quiet-ge.c: New test.
2805 * gcc.target/s390/zvector/autovec-double-quiet-gt.c: New test.
2806 * gcc.target/s390/zvector/autovec-double-quiet-le.c: New test.
2807 * gcc.target/s390/zvector/autovec-double-quiet-lt.c: New test.
2808 * gcc.target/s390/zvector/autovec-double-quiet-ordered.c: New test.
2809 * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: New test.
2810 * gcc.target/s390/zvector/autovec-double-quiet-unordered.c: New test.
2811 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13-finite.c: New test.
2812 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13.c: New test.
2813 * gcc.target/s390/zvector/autovec-double-signaling-eq.c: New test.
2814 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13-finite.c: New test.
2815 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13.c: New test.
2816 * gcc.target/s390/zvector/autovec-double-signaling-ge.c: New test.
2817 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13-finite.c: New test.
2818 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13.c: New test.
2819 * gcc.target/s390/zvector/autovec-double-signaling-gt.c: New test.
2820 * gcc.target/s390/zvector/autovec-double-signaling-le-z13-finite.c: New test.
2821 * gcc.target/s390/zvector/autovec-double-signaling-le-z13.c: New test.
2822 * gcc.target/s390/zvector/autovec-double-signaling-le.c: New test.
2823 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13-finite.c: New test.
2824 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13.c: New test.
2825 * gcc.target/s390/zvector/autovec-double-signaling-lt.c: New test.
2826 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13-finite.c: New test.
2827 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13.c: New test.
2828 * gcc.target/s390/zvector/autovec-double-signaling-ltgt.c: New test.
2829 * gcc.target/s390/zvector/autovec-double-smax-z13.F90: New test.
2830 * gcc.target/s390/zvector/autovec-double-smax.F90: New test.
2831 * gcc.target/s390/zvector/autovec-double-smin-z13.F90: New test.
2832 * gcc.target/s390/zvector/autovec-double-smin.F90: New test.
2833 * gcc.target/s390/zvector/autovec-float-quiet-eq.c: New test.
2834 * gcc.target/s390/zvector/autovec-float-quiet-ge.c: New test.
2835 * gcc.target/s390/zvector/autovec-float-quiet-gt.c: New test.
2836 * gcc.target/s390/zvector/autovec-float-quiet-le.c: New test.
2837 * gcc.target/s390/zvector/autovec-float-quiet-lt.c: New test.
2838 * gcc.target/s390/zvector/autovec-float-quiet-ordered.c: New test.
2839 * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: New test.
2840 * gcc.target/s390/zvector/autovec-float-quiet-unordered.c: New test.
2841 * gcc.target/s390/zvector/autovec-float-signaling-eq.c: New test.
2842 * gcc.target/s390/zvector/autovec-float-signaling-ge.c: New test.
2843 * gcc.target/s390/zvector/autovec-float-signaling-gt.c: New test.
2844 * gcc.target/s390/zvector/autovec-float-signaling-le.c: New test.
2845 * gcc.target/s390/zvector/autovec-float-signaling-lt.c: New test.
2846 * gcc.target/s390/zvector/autovec-float-signaling-ltgt.c: New test.
2847 * gcc.target/s390/zvector/autovec-fortran.h: New test.
2848 * gcc.target/s390/zvector/autovec-long-double-signaling-ge.c: New test.
2849 * gcc.target/s390/zvector/autovec-long-double-signaling-gt.c: New test.
2850 * gcc.target/s390/zvector/autovec-long-double-signaling-le.c: New test.
2851 * gcc.target/s390/zvector/autovec-long-double-signaling-lt.c: New test.
2852 * gcc.target/s390/zvector/autovec.h: New test.
2853
2854 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
2855
2856 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust
2857 expectations.
2858
2859 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
2860
2861 * gnat.dg/array38.adb: New test.
2862 * gnat.dg/array38_pkg.ad[sb]: New helper.
2863
2864 2019-10-11 Jakub Jelinek <jakub@redhat.com>
2865
2866 PR c++/91987
2867 * g++.dg/cpp1z/eval-order6.C: New test.
2868 * g++.dg/cpp1z/eval-order7.C: New test.
2869 * g++.dg/cpp1z/eval-order8.C: New test.
2870 * c-c++-common/gomp/pr91987.c: New test.
2871
2872 2019-10-10 Joseph Myers <joseph@codesourcery.com>
2873
2874 * gcc.dg/c11-float-dfp-1.c, gcc.dg/c2x-float-no-dfp-1.c,
2875 gcc.dg/c2x-float-no-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-1.c,
2876 gcc.dg/dfp/c2x-float-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-3.c,
2877 gcc.dg/dfp/tr24732-float-dfp-1.c,
2878 gcc.dg/dfp/ts18661-2-float-dfp-1.c: New tests.
2879
2880 2019-10-10 David Malcolm <dmalcolm@redhat.com>
2881
2882 PR 87488
2883 * c-c++-common/diagnostic-format-json-2.c: Expect an "option_url"
2884 field.
2885 * c-c++-common/diagnostic-format-json-3.c: Likewise.
2886 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
2887 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
2888 * jit.dg/test-error-array-bounds.c (create_code): Ensure that
2889 error messages don't contain escaped URLs.
2890
2891 2019-10-10 David Malcolm <dmalcolm@redhat.com>
2892
2893 PR 87488
2894 * lib/prune.exp (TEST_ALWAYS_FLAGS): Add -fdiagnostics-urls=never.
2895
2896 2019-10-10 Uroš Bizjak <ubizjak@gmail.com>
2897
2898 PR target/92022
2899 * g++.dg/pr92022.C: New test.
2900
2901 2019-10-10 Jakub Jelinek <jakub@redhat.com>
2902
2903 * c-c++-common/gomp/declare-variant-1.c: New test.
2904 * c-c++-common/gomp/declare-variant-2.c: New test.
2905 * c-c++-common/gomp/declare-variant-3.c: New test.
2906 * g++.dg/gomp/this-1.C: Adjust for diagnostic message spelling fix.
2907 * gcc.dg/gomp/declare-variant-1.c: New test.
2908 * gcc.dg/gomp/declare-variant-2.c: New test.
2909
2910 2019-10-09 Martin Sebor <msebor@redhat.com>
2911
2912 PR tree-optimization/90879
2913 * gcc.dg/Wstring-compare-2.c: New test.
2914 * gcc.dg/Wstring-compare.c: New test.
2915 * gcc.dg/strcmpopt_3.c: Scan the optmized dump instead of strlen.
2916 * gcc.dg/strcmpopt_6.c: New test.
2917 * gcc.dg/strlenopt-65.c: Remove uinnecessary declarations, add
2918 test cases.
2919 * gcc.dg/strlenopt-66.c: Run it.
2920 * gcc.dg/strlenopt-68.c: New test.
2921
2922 2019-10-09 Marek Polacek <polacek@redhat.com>
2923
2924 PR c++/91364 - P0388R4: Permit conversions to arrays of unknown bound.
2925 PR c++/69531 - DR 1307: Differently bounded array parameters.
2926 PR c++/88128 - DR 330: Qual convs and pointers to arrays of pointers.
2927 * g++.dg/conversion/qual1.C: New test.
2928 * g++.dg/conversion/qual2.C: New test.
2929 * g++.dg/conversion/qual3.C: New test.
2930 * g++.dg/conversion/ref2.C: New test.
2931 * g++.dg/conversion/ref3.C: New test.
2932 * g++.dg/cpp0x/initlist-array3.C: Remove dg-error.
2933 * g++.dg/cpp0x/initlist-array7.C: New test.
2934 * g++.dg/cpp0x/initlist-array8.C: New test.
2935 * g++.dg/cpp2a/array-conv1.C: New test.
2936 * g++.dg/cpp2a/array-conv10.C: New test.
2937 * g++.dg/cpp2a/array-conv11.C: New test.
2938 * g++.dg/cpp2a/array-conv12.C: New test.
2939 * g++.dg/cpp2a/array-conv13.C: New test.
2940 * g++.dg/cpp2a/array-conv14.C: New test.
2941 * g++.dg/cpp2a/array-conv15.C: New test.
2942 * g++.dg/cpp2a/array-conv16.C: New test.
2943 * g++.dg/cpp2a/array-conv17.C: New test.
2944 * g++.dg/cpp2a/array-conv2.C: New test.
2945 * g++.dg/cpp2a/array-conv3.C: New test.
2946 * g++.dg/cpp2a/array-conv4.C: New test.
2947 * g++.dg/cpp2a/array-conv5.C: New test.
2948 * g++.dg/cpp2a/array-conv6.C: New test.
2949 * g++.dg/cpp2a/array-conv7.C: New test.
2950 * g++.dg/cpp2a/array-conv8.C: New test.
2951 * g++.dg/cpp2a/array-conv9.C: New test.
2952 * g++.old-deja/g++.bugs/900321_01.C: Adjust dg-error.
2953
2954 2019-10-09 Marek Polacek <polacek@redhat.com>
2955
2956 PR c++/92032 - DR 1601: Promotion of enum with fixed underlying type.
2957 * g++.dg/cpp0x/scoped_enum10.C: New test.
2958 * g++.dg/cpp0x/scoped_enum11.C: New test.
2959
2960 2019-10-08 Andrew Sutton <asutton@lock3software.com>
2961
2962 * lib/target-supports.exp (check_effective_target_concepts): Check
2963 for std=c++2a.
2964
2965 2019-10-09 Paolo Carlini <paolo.carlini@oracle.com>
2966
2967 * c-c++-common/Waddress-1.c: Test locations too.
2968 * c-c++-common/Wpointer-compare-1.c: Likewise.
2969 * c-c++-common/Wshift-count-negative-1.c: Likewise.
2970 * c-c++-common/Wshift-count-overflow-1.c: Likewise.
2971 * c-c++-common/Wshift-negative-value-1.c: Likewise.
2972 * c-c++-common/Wshift-negative-value-2.c: Likewise.
2973 * c-c++-common/Wshift-negative-value-5.c: Likewise.
2974 * c-c++-common/pr48418.c: Likewise.
2975 * c-c++-common/pr65830.c: Likewise.
2976 * c-c++-common/pr69764.c: Likewise.
2977 * g++.dg/cpp0x/constexpr-array-ptr10.C: Likewise.
2978 * g++.dg/cpp0x/nullptr37.C: Likewise.
2979 * g++.dg/template/crash126.C: Likewise.
2980 * g++.dg/template/crash129.C: Likewise.
2981 * g++.dg/warn/Wextra-3.C: Likewise.
2982 * g++.dg/warn/Wfloat-equal-1.C: Likewise.
2983 * g++.dg/warn/Wstring-literal-comparison-1.C: Likewise.
2984 * g++.dg/warn/Wstring-literal-comparison-2.C: Likewise.
2985 * g++.dg/warn/pointer-integer-comparison.C: Likewise.
2986 * g++.old-deja/g++.jason/crash8.C: Likewise.
2987
2988 2019-10-09 Richard Biener <rguenther@suse.de>
2989
2990 * gcc.dg/vect/vect-outer-call-1.c: New testcase.
2991
2992 2019-10-08 Alexandre Oliva <oliva@adacore.com>
2993
2994 * gcc.target/i386/20060512-1.c (sse2_test): Use a
2995 call-clobbered register variable for stack-disaligning push
2996 and pop. Require a frame pointer.
2997 * gcc.target/i386/20060512-3.c (sse2_test): Likewise.
2998
2999 2019-10-08 Martin Sebor <msebor@redhat.com>
3000
3001 PR c++/92001
3002 * g++.dg/Wclass-memaccess-5.C: New test.
3003
3004 2019-10-08 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
3005
3006 PR tree-optimization/90836
3007 * lib/target-supports.exp (check_effective_target_popcount)
3008 (check_effective_target_popcountll): New effective targets.
3009 * gcc.dg/tree-ssa/popcount4.c: New test.
3010 * gcc.dg/tree-ssa/popcount4l.c: New test.
3011 * gcc.dg/tree-ssa/popcount4ll.c: New test.
3012
3013 2019-10-08 Martin Sebor <msebor@redhat.com>
3014
3015 PR middle-end/92014
3016 * gcc.dg/Wstringop-overflow-19.c: New test.
3017
3018 2019-10-08 Steven G. Kargl <kargl@gcc.gnu.org>
3019
3020 PR fortran/91801
3021 * gfortran.dg/pr91801.f90: New test.
3022
3023 2019-10-08 Marek Polacek <polacek@redhat.com>
3024
3025 DR 685 - Integral promotion of enum ignores fixed underlying type.
3026 * g++.dg/cpp0x/scoped_enum9.C: New test.
3027
3028 2019-10-08 Martin Sebor <msebor@redhat.com>
3029
3030 PR tetsuite/92025
3031 * gcc.dg/Wstringop-overflow-12.c: Remove xfail.
3032
3033 2019-10-08 Richard Biener <rguenther@suse.de>
3034
3035 * gcc.dg/vect/pr65947-1.c: Adjust.
3036 * gcc.dg/vect/pr65947-13.c: Likewise.
3037 * gcc.dg/vect/pr65947-14.c: Likewise.
3038 * gcc.dg/vect/pr65947-4.c: Likewise.
3039 * gcc.dg/vect/pr80631-1.c: Likewise.
3040 * gcc.dg/vect/pr80631-2.c: Likewise.
3041
3042 2019-10-08 Tobias Burnus <tobias@codesourcery.com>
3043
3044 * gfortran.dg/goacc/continuation-free-form.f95: Update dg-error.
3045
3046 2019-10-08 Richard Sandiford <richard.sandiford@arm.com>
3047
3048 * gcc.target/aarch64/torture/simd-abi-9.c: Require LP64 for
3049 the function body test.
3050
3051 2019-10-08 Joseph Myers <joseph@codesourcery.com>
3052
3053 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: New test.
3054
3055 2019-10-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3056
3057 * gcc.target/msp430/430x-insns.c: New test.
3058 * gcc.target/msp430/data-attributes-2.c: Remove dg-warning
3059 directives for conflicts between the "section" and "lower" attributes.
3060 * gcc.target/msp430/msp430.exp
3061 (check_effective_target_msp430_region_not_lower): New.
3062 (check_effective_target_msp430_region_lower): New.
3063 * gcc.target/msp430/object-attributes-430.c: New test.
3064 * gcc.target/msp430/object-attributes-default.c: New test.
3065 * gcc.target/msp430/object-attributes-mlarge-any-region.c: New test.
3066 * gcc.target/msp430/object-attributes-mlarge.c: New test.
3067
3068 2019-10-07 Jakub Jelinek <jakub@redhat.com>
3069
3070 * gcc.target/i386/pr71801.c (uuidcache_init): Fix up size of d array.
3071
3072 2019-10-07 Paolo Carlini <paolo.carlini@oracle.com>
3073
3074 * g++.dg/diagnostic/not-a-function-template-1.C: New.
3075 * g++.dg/template/crash107.C: Adjust expected location.
3076 * g++.dg/template/dependent-expr1.C: Check locations.
3077 * g++.dg/template/error17.C: Check location.
3078
3079 2019-10-07 Richard Sandiford <richard.sandiford@arm.com>
3080
3081 PR target/91994
3082 * gcc.target/i386/pr91994.c: New test.
3083
3084 2019-10-07 Richard Biener <rguenther@suse.de>
3085
3086 PR tree-optimization/91975
3087 * g++.dg/tree-ssa/ivopts-3.C: Adjust.
3088 * gcc.dg/vect/vect-profile-1.c: Disable cunrolli.
3089 * gcc.dg/vect/vect-double-reduc-6.c: Disable unrolling of
3090 the innermost loop.
3091 * gcc.dg/vect/vect-93.c: Likewise.
3092 * gcc.dg/vect/vect-105.c: Likewise.
3093 * gcc.dg/vect/pr79920.c: Likewise.
3094 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
3095 * gcc.dg/vect/no-vfa-vect-101.c: Likewise.
3096 * gcc.dg/vect/pr83202-1.c: Operate on a larger array.
3097 * gfortran.dg/vect/vect-8.f90: Likewise.
3098 * gcc.dg/tree-ssa/cunroll-2.c: Scan early unrolling dump instead
3099 of late one.
3100
3101 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
3102
3103 PR fortran/47045
3104 * gfortran.dg/pr47054_1.f90: New test
3105 * gfortran.dg/pr47054_2.f90: Ditto.
3106
3107 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
3108
3109 PR fortran/91497
3110 * gfortran.dg/pr91497.f90: Run on i?86-*-* and x86_64-*-* only.
3111
3112 2019-10-05 Paul Thomas <pault@gcc.gnu.org>
3113
3114 PR fortran/91926
3115 * gfortran.dg/ISO_Fortran_binding_13.f90: New test.
3116 * gfortran.dg/ISO_Fortran_binding_13.c: Additional source.
3117 * gfortran.dg/ISO_Fortran_binding_14.f90: New test.
3118
3119 2019-10-05 Jakub Jelinek <jakub@redhat.com>
3120
3121 PR c++/91369 - Implement P0784R7: constexpr new
3122 * g++.dg/cpp0x/constexpr-delete2.C: Adjust expected diagnostics for
3123 c++2a.
3124 * g++.dg/cpp0x/locations1.C: Only expect constexpr ~S() diagnostics
3125 in c++17_down, adjust expected wording.
3126 * g++.dg/cpp1y/constexpr-new.C: Only expect diagnostics in c++17_down.
3127 * g++.dg/cpp2a/constexpr-dtor1.C: New test.
3128 * g++.dg/cpp2a/constexpr-dtor2.C: New test.
3129 * g++.dg/cpp2a/constexpr-dtor3.C: New test.
3130 * g++.dg/cpp2a/constexpr-new1.C: New test.
3131 * g++.dg/cpp2a/constexpr-new2.C: New test.
3132 * g++.dg/cpp2a/constexpr-new3.C: New test.
3133 * g++.dg/cpp2a/constexpr-new4.C: New test.
3134 * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_constinit and
3135 __cpp_constexpr_dynamic_alloc tests. Tweak __cpp_* tests for c++2a
3136 features to use style like older features, including #ifdef test.
3137 * g++.dg/ext/is_literal_type3.C: New test.
3138
3139 PR tree-optimization/91734
3140 * gcc.dg/pr91734.c: New test.
3141
3142 2019-10-04 Joseph Myers <joseph@codesourcery.com>
3143
3144 PR c/82752
3145 * gcc.dg/format/c2x-strftime-1.c: New test.
3146
3147 2019-10-04 Martin Sebor <msebor@redhat.com>
3148
3149 PR middle-end/91977
3150 * gcc.dg/Wstringop-overflow-18.c: New test.
3151
3152 2019-10-04 Martin Sebor <msebor@redhat.com>
3153
3154 * gcc.dg/Wstringop-overflow-17.c: New test.
3155
3156 2019-10-04 Steven G. Kargl <kargl@gcc.gnu.org>
3157
3158 PR fortran.91959
3159 * gfortran.dg/pr91959.f90: New test.
3160
3161 2019-10-04 Rafael Tsuha <rafael.tsuha@usp.br>
3162
3163 * gcc.dg/sinhovercosh-1.c: New test.
3164
3165 2019-10-04 Joseph Myers <joseph@codesourcery.com>
3166
3167 * gcc.dg/c11-builtins-1.c, gcc.dg/c2x-builtins-1.c,
3168 gcc.dg/dfp/c2x-builtins-dfp-1.c: New tests.
3169
3170 2019-10-04 Mark Eggleston <mark.eggleston@codethink.com>
3171
3172 * gfortran.dg/auto_in_equiv_1.f90: Replaced.
3173 * gfortran.dg/auto_in_equiv_2.f90: Replaced.
3174 * gfortran.dg/auto_in_equiv_3.f90: Deleted.
3175
3176 2019-10-04 Richard Sandiford <richard.sandiford@arm.com>
3177
3178 * gcc.target/aarch64/torture/simd-abi-8.c: Use -mlittle-endian.
3179 Check that there are no Q register saves or restores.
3180
3181 2019-10-04 Richard Biener <rguenther@suse.de>
3182
3183 * gcc.c-torture/execute/loop-3.c: Fix undefined behavior.
3184
3185 2019-10-04 Yuliang Wang <yuliang.wang@arm.com>
3186
3187 * gcc.target/aarch64/sve2/shracc_1.c: Tighten scan-assembler-nots
3188 to avoid matching scalar code.
3189
3190 2019-10-04 Tobias Burnus <tobias@codesourcery.com>
3191
3192 * gfortran.dg/use_without_only_1.f90: Update column num in dg-warning.
3193
3194 2019-10-04 Jakub Jelinek <jakub@redhat.com>
3195
3196 PR c++/71504
3197 * g++.dg/cpp0x/constexpr-array21.C: New test.
3198 * g++.dg/cpp1y/constexpr-array7.C: New test.
3199 * g++.dg/cpp1z/constexpr-array1.C: New test.
3200
3201 2019-10-04 Jason Merrill <jason@redhat.com>
3202
3203 PR c++/71504
3204 * g++.dg/cpp0x/constexpr-array20.C: New test.
3205
3206 2019-10-04 Jakub Jelinek <jakub@redhat.com>
3207
3208 PR c++/91974
3209 * g++.dg/cpp1z/eval-order5.C: New test.
3210
3211 2019-10-03 Steven G. Kargl <kargl@gcc.gnu.org>
3212
3213 PR fortran/91497
3214 * gfortran.dg/pr91497.f90: New test.
3215
3216 2019-10-03 Jan Hubicka <hubicka@ucw.cz>
3217
3218 * g++.dg/tree-ssa/pr61034.C: Add --param max-inline-insns-single-O2=200.
3219
3220 2019-10-03 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
3221
3222 PR target/91769
3223 * gcc.target/mips/pr91769.c: New test.
3224
3225 2019-10-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3226
3227 * g++.dg/cpp0x/gen-attrs-67.C: Expect constructor priorities error
3228 on any !init_priority target.
3229
3230 2019-10-03 Thomas Koenig <tkoenig@gcc.gnu.org>
3231
3232 PR fortran/84487
3233 * gfortran.dg/typebound_call_22.f03: xfail.
3234
3235 2019-10-03 Mark Eggleston <mark.eggleston@codethink.com>
3236
3237 * gfortran.dg/bad_operands.f90: New test.
3238 * gfortran.dg/character mismatch.f90: New test.
3239 * gfortran.dg/compare_interfaces.f90: New test.
3240 * gfortran.dg/hollerith_to_char_parameter_1.f90: New test.
3241 * gfortran.dg/hollerith_to_char_parameter_2.f90: New test.
3242 * gfortran.dg/widechar_intrinsics_1.f90: Checked for specific character
3243 type names instead of "Type of argument".
3244 * gfortran.dg/widechar_intrinsics_2.f90: Checked for specific character
3245 type names instead of "Type of argument".
3246 * gfortran.dg/widechar_intrinsics_3.f90: Checked for specific character
3247 type names instead of "Type of argument".
3248
3249 2019-10-02 Joseph Myers <joseph@codesourcery.com>
3250
3251 * gcc.dg/cr-decimal-dig-2.c: New test.
3252 * gcc.dg/limits-width-2.c: New test. Based on limits-width-1.c.
3253 * gcc.dg/stdint-width-2.c: New test. Based on stdint-width-1.c.
3254
3255 2019-10-03 Paolo Carlini <paolo.carlini@oracle.com>
3256
3257 * g++.dg/diagnostic/integral-array-size-1.C: New.
3258 * g++.dg/cpp0x/alias-decl-1.C: Test location(s) too.
3259 * g++.dg/init/new43.C: Likewise.
3260 * g++.dg/lookup/friend12.C: Likewise.
3261 * g++.dg/lookup/pr79766.C: Likewise.
3262 * g++.dg/lookup/pr84375.C: Likewise.
3263 * g++.dg/other/new-size-type.C: Likewise.
3264
3265 2019-10-03 Jakub Jelinek <jakub@redhat.com>
3266
3267 * g++.dg/ext/constexpr-attr-cleanup1.C: New test.
3268
3269 2019-10-02 Martin Sebor <msebor@redhat.com>
3270
3271 PR tree-optimization/80936
3272 * gcc.dg/Wnonnull-2.c: New test.
3273 * gcc.dg/Wnonnull-3.c: New test.
3274 * gcc.dg/nonnull-3.c: Expect more warnings.
3275
3276 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
3277
3278 PR fortran/91784
3279 * gfortran.dg/pr91784.f90: New test.
3280
3281 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
3282
3283 PR fortran/91785
3284 * gfortran.dg/pr91785.f90: New test.
3285
3286 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
3287
3288 PR fortran/91942
3289 * gfortran.dg/pr91587.f90: Update dg-error regex.
3290 * gfortran.dg/pr91942.f90: New test.
3291
3292 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
3293
3294 PR fortran/91943
3295 gfortran.dg/pr91943.f90
3296
3297 2019-10-02 Jan Hubicka <hubicka@ucw.cz>
3298
3299 * g++.dg/tree-ssa/pr53844.C: Add -fno-inline-functions --param
3300 max-inline-insns-single-O2=200.
3301 * gcc.c-torture/execute/builtins/builtins.exp: Add
3302 -fno-inline-functions to additional_flags.
3303 * gcc.dg/ipa/inline-7.c: Add -fno-inline-functions.
3304 * gcc.dg/optimize-bswapsi-5.c: Add -fno-inline-functions.
3305 * gcc.dg/tree-ssa/ssa-thread-12.c: Add --param
3306 early-inlining-insns-O2=14 -fno-inline-functions; revert previous
3307 change.
3308 * gcc.dg/winline-3.c: Use --param max-inline-insns-single-O2=1
3309 --param inline-min-speedup-O2=100
3310 instead of --param max-inline-insns-single=1 --param
3311 inline-min-speedup=100
3312
3313 2019-10-02 Alexander Monakov <amonakov@ispras.ru>
3314
3315 PR rtl-optimization/87047
3316 * gcc.dg/pr87047.c: New test.
3317
3318 2019-10-02 Martin Jambor <mjambor@suse.cz>
3319
3320 PR testsuite/91842
3321 * gcc.dg/ipa/ipa-sra-19.c: Skip on powerpc.
3322
3323 2019-10-02 Eric Botcazou <ebotcazou@adacore.com>
3324
3325 * gnat.dg/opt82.adb: New test.
3326 * gnat.dg/opt82_pkg.ads: New helper.
3327
3328 2019-10-02 Richard Sandiford <richard.sandiford@arm.com>
3329
3330 * gcc.target/mips/call-clobbered-3.c: Remove skip for -Os.
3331 * gcc.target/mips/call-clobbered-4.c: Delete.
3332
3333 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
3334
3335 * gfortran.dg/gomp/is_device_ptr-1.f90: New.
3336
3337 2019-10-02 Richard Biener <rguenther@suse.de>
3338
3339 PR c++/91606
3340 * g++.dg/torture/pr91606.C: New testcase.
3341
3342 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
3343
3344 * gfortran.dg/goacc/asyncwait-1.f95: Handle new error message.
3345 * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
3346 * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
3347 * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
3348 * gfortran.dg/goacc/default-2.f: Likewise.
3349 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
3350 * gfortran.dg/goacc/if.f95: Likewise.
3351 * gfortran.dg/goacc/list.f95: Likewise.
3352 * gfortran.dg/goacc/literal.f95: Likewise.
3353 * gfortran.dg/goacc/loop-2-kernels-tile.f95: Likewise.
3354 * gfortran.dg/goacc/loop-2-parallel-tile.f95: Likewise.
3355 * gfortran.dg/goacc/loop-7.f95: Likewise.
3356 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
3357 * gfortran.dg/goacc/routine-6.f90: Likewise.
3358 * gfortran.dg/goacc/several-directives.f95: Likewise.
3359 * gfortran.dg/goacc/sie.f95: Likewise.
3360 * gfortran.dg/goacc/tile-1.f90: Likewise.
3361 * gfortran.dg/goacc/update-if_present-2.f90: Likewise.
3362 * gfortran.dg/gomp/declare-simd-1.f90: Likewise.
3363 * gfortran.dg/gomp/pr29759.f90: Likewise.
3364
3365 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
3366
3367 * libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-1.f90: New.
3368
3369 2019-10-02 Jakub Jelinek <jakub@redhat.com>
3370
3371 PR tree-optimization/91940
3372 * gcc.dg/vect/vect-bswap16.c: Add -msse4 on x86, run on all targets,
3373 expect vectorized 1 loops message on both vect_bswap and sse4_runtime
3374 targets.
3375 * gcc.dg/vect/vect-bswap16a.c: New test.
3376
3377 2019-10-02 Joseph Myers <joseph@codesourcery.com>
3378
3379 * gcc.dg/asm-scope-1.c, gcc.dg/cpp/c11-scope-1.c,
3380 gcc.dg/cpp/c17-scope-1.c, gcc.dg/cpp/c2x-scope-1.c,
3381 gcc.dg/cpp/c2x-scope-2.c, gcc.dg/cpp/c90-scope-1.c,
3382 gcc.dg/cpp/c94-scope-1.c, gcc.dg/cpp/c99-scope-1.c,
3383 gcc.dg/cpp/gnu11-scope-1.c, gcc.dg/cpp/gnu17-scope-1.c,
3384 gcc.dg/cpp/gnu89-scope-1.c, gcc.dg/cpp/gnu99-scope-1.c: New tests.
3385
3386 2019-10-01 David Malcolm <dmalcolm@redhat.com>
3387
3388 * gcc.dg/plugin/diagnostic_group_plugin.c (test_begin_group_cb):
3389 Clear the prefix before emitting the "END GROUP" line.
3390 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
3391 (custom_diagnostic_finalizer): Temporarily clear prefix when
3392 calling diagnostic_show_locus, rather than destroying it
3393 afterwards.
3394
3395 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
3396
3397 * gcc.dg/tree-ssa/alias-access-path-10.c: New testcase.
3398 * gcc.dg/tree-ssa/alias-access-path-11.c: New testcase.
3399
3400 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
3401
3402 * g++.dg/lto/odr-6_0.C: New testcase.
3403 * g++.dg/lto/odr-6_1.c: New testcase.
3404
3405 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
3406
3407 * gcc.dg/tree-ssa/ssa-thread-12.c: Fix warning introduced by my
3408 previous change.
3409
3410 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
3411
3412 * g++.dg/tree-ssa/pr61034.C: Set early-inlining-insns-O2=14.
3413 * g++.dg/tree-ssa/pr8781.C: Likewise.
3414 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
3415 * gcc.dg/ipa/pr63416.c: likewise.
3416 * gcc.dg/vect/pr66142.c: Likewise.
3417 * gcc.dg/tree-ssa/ssa-thread-12.c: Mark compure_idf inline.
3418
3419 2019-10-01 Jakub Jelinek <jakub@redhat.com>
3420
3421 PR c++/91925
3422 * g++.dg/conversion/packed2.C: New test.
3423
3424 2019-10-01 Bill Schmidt <wschmdit@linux.ibm.com>
3425
3426 * gcc.target/powerpc/pr91275.c: New.
3427
3428 2019-10-01 Alexandre Oliva <oliva@adacore.com>
3429
3430 * gcc.dg/torture/pr41094.c: Introduce intermediate variable.
3431
3432 PR debug/91507
3433 * gcc.dg/debug/dwarf2/array-0.c: New.
3434 * gcc.dg/debug/dwarf2/array-1.c: New.
3435 * gcc.dg/debug/dwarf2/array-2.c: New.
3436 * gcc.dg/debug/dwarf2/array-3.c: New.
3437 * g++.dg/debug/dwarf2/array-0.C: New.
3438 * g++.dg/debug/dwarf2/array-1.C: New.
3439 * g++.dg/debug/dwarf2/array-2.C: New. Based on libstdc++-v3's
3440 src/c++98/pool_allocator.cc:__pool_alloc_base::_S_heap_size.
3441 * g++.dg/debug/dwarf2/array-3.C: New. Based on
3442 gcc's config/i386/i386-features.c:xlogue_layout::s_instances.
3443 * g++.dg/debug/dwarf2/array-4.C: New.
3444
3445 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
3446
3447 * gcc.dg/diag-aka-1.c (T): Turn into a pointer typedef.
3448 (foo): Update accordingly.
3449 * gcc.dg/diag-aka-4.c: New test.
3450
3451 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
3452
3453 * gcc.dg/diag-aka-3.c: New test.
3454 * gcc.target/aarch64/diag_aka_1.c: New test.
3455 * g++.dg/diagnostic/aka4.C: New test.
3456
3457 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
3458
3459 * gcc.target/aarch64/torture/simd-abi-10.c: New test.
3460 * gcc.target/aarch64/torture/simd-abi-11.c: Likewise.
3461
3462 2019-09-30 Yuliang Wang <yuliang.wang@arm.com>
3463
3464 * gcc.dg/vect/vect-sdiv-pow2-1.c: New test.
3465 * gcc.target/aarch64/sve/asrdiv_1.c: As above.
3466 * lib/target-supports.exp (check_effective_target_vect_sdiv_pow2_si):
3467 Return true for AArch64 with SVE.
3468
3469 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
3470
3471 * gcc.target/aarch64/torture/simd-abi-9.c: New test.
3472
3473 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
3474
3475 * gcc.target/aarch64/torture/simd-abi-8.c: New test.
3476
3477 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
3478
3479 * gcc.dg/Wincompatible-pointer-types-1.c (f1): Expect only one
3480 space between the comma and "...".
3481
3482 2019-09-30 Martin Jambor <mjambor@suse.cz>
3483
3484 PR ipa/91853
3485 * gcc.dg/ipa/pr91853.c: New test.
3486
3487 2019-09-30 Jakub Jelinek <jakub@redhat.com>
3488
3489 PR target/91931
3490 * gcc.target/i386/pr91931.c: New test.
3491
3492 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
3493
3494 PR fortran/91641
3495 * gfortran.dg/pr91641.f90: New test.
3496
3497 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
3498
3499 PR fortran/91714
3500 * gfortran.dg/dec_type_print_3.f90: Update dg-error regex.
3501 * gfortran.dg/pr91714.f90: New test.
3502
3503 2019-09-29 Paul Thomas <pault@gcc.gnu.org>
3504
3505 PR fortran/91726
3506 * gfortran.dg/coarray_poly_9.f90: New test.
3507
3508 2019-09-29 Kewen Lin <linkw@gcc.gnu.org>
3509
3510 * gcc.target/powerpc/conv-vectorize-1.c: New test.
3511 * gcc.target/powerpc/conv-vectorize-2.c: New test.
3512
3513 2019-09-28 Steven G. Kargl <kargl@gcc.ngu.org>
3514
3515 PR fortran/91802
3516 * gfortran.dg/pr91802.f90: New test.
3517
3518 2019-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
3519
3520 PR fortran/91864
3521 * gcc/testsuite/gfortran.dg/pr91864.f90
3522
3523 2019-09-28 Marek Polacek <polacek@redhat.com>
3524
3525 PR c++/91889 - follow-up fix for DR 2352.
3526 * g++.dg/cpp0x/ref-bind3.C: Add dg-error.
3527 * g++.dg/cpp0x/ref-bind4.C: New test.
3528 * g++.dg/cpp0x/ref-bind5.C: New test.
3529 * g++.dg/cpp0x/ref-bind6.C: New test.
3530 * g++.old-deja/g++.pt/spec35.C: Revert earlier change.
3531
3532 PR c++/91921 - stray warning with -Woverloaded-virtual.
3533 * g++.dg/warn/Woverloaded-2.C: New.
3534 * g++.dg/warn/Woverloaded-2.h: New.
3535 * g++.dg/warn/pr61945.C: Turn dg-warning into dg-message.
3536 * g++.old-deja/g++.mike/warn6.C: Likewise.
3537 * g++.old-deja/g++.warn/virt1.C: Likewise.
3538
3539 PR c++/91923 - failure-to-SFINAE with class type NTTP in C++17.
3540 * g++.dg/cpp0x/nontype5.C: New test.
3541
3542 2019-09-28 Alan Modra <amodra@gmail.com>
3543
3544 PR testsuite/91676
3545 PR rtl-optimization/91656
3546 * gcc.dg/torture/pr91656-1.c: Correct for big and pdp endian.
3547 * gcc.dg/torture/pr91656-2.c: Likewise.
3548 * gcc.dg/torture/pr91656-3.c: Likewise.
3549
3550 2019-09-27 Jakub Jelinek <jakub@redhat.com>
3551
3552 PR c++/88203
3553 * c-c++-common/gomp/pr88203-1.c: New test.
3554 * c-c++-common/gomp/pr88203-2.c: New test.
3555 * c-c++-common/gomp/pr88203-3.c: New test.
3556
3557 PR middle-end/91920
3558 * c-c++-common/gomp/pr91920.c: New test.
3559
3560 PR target/91919
3561 * gcc.c-torture/compile/pr91919.c: New test.
3562
3563 2019-09-27 Manfred Schwarb <manfred99@gmx.ch>
3564
3565 * gfortran.dg/associate_48.f90: Fix a dg directive.
3566 * gfortran.dg/auto_in_equiv_1.f90: Ditto.
3567 * gfortran.dg/auto_in_equiv_2.f90: Ditto.
3568 * gfortran.dg/lto/pr87689_0.f: Ditto.
3569
3570 2019-09-27 Jakub Jelinek <jakub@redhat.com>
3571
3572 PR tree-optimization/91885
3573 * gcc.dg/pr91885.c (__int64_t): Change from long to long long.
3574 (__uint64_t): Change from unsigned long to unsigned long long.
3575
3576 2019-09-27 Yuliang Wang <yuliang.wang@arm.com>
3577
3578 * gcc.target/aarch64/sve2/shracc_1.c: New test.
3579
3580 2019-09-26 Eric Botcazou <ebotcazou@adacore.com>
3581
3582 * gcc.dg/cpp/ucs.c: Add test for new warning and adjust.
3583 * gcc.dg/cpp/utf8-5byte-1.c: Add -w to the options.
3584 * gcc.dg/attr-alias-5.c: Likewise.
3585 * g++.dg/cpp/ucn-1.C: Add test for new warning.
3586 * g++.dg/cpp2a/ucn1.C: New test.
3587
3588 2019-09-26 Max Filippov <jcmvbkbc@gmail.com>
3589
3590 * gcc.target/xtensa/pr91880.c: New test case.
3591 * gcc.target/xtensa/xtensa.exp: New test suite.
3592
3593 2019-09-26 Will Schmidt <will_schmidt@vnet.ibm.com>
3594
3595 * gcc.target/powerpc/pure-builtin-redundant-load.c: New.
3596
3597 2019-09-26 Richard Biener <rguenther@suse.de>
3598
3599 PR middle-end/91897
3600 * gcc.target/i386/pr91897.c: New testcase.
3601
3602 2019-09-26 Martin Sebor <msebor@redhat.com>
3603
3604 PR tree-optimization/91914
3605 * gcc.dg/strlenopt-79.c: New test.
3606
3607 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3608
3609 * gcc.target/arm/acle/simd32.c: Update test.
3610
3611 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3612
3613 * lib/target-supports.exp
3614 (check_effective_target_arm_simd32_ok_nocache): New procedure.
3615 (check_effective_target_arm_simd32_ok): Likewise.
3616 (add_options_for_arm_simd32): Likewise.
3617 * gcc.target/arm/acle/simd32.c: New test.
3618
3619 2019-09-26 Richard Sandiford <richard.sandiford@arm.com>
3620
3621 * gcc.target/arm/fp16-compile-alt-3.c: Expect (__fp16) -2.0
3622 to be written as a negative short rather than a positive one.
3623 * gcc.target/arm/fp16-compile-ieee-3.c: Likewise.
3624
3625 2019-09-26 Martin Liska <mliska@suse.cz>
3626
3627 PR tree-optimization/91885
3628 * gcc.dg/pr91885.c: New test.
3629
3630 2019-09-25 Marek Polacek <polacek@redhat.com>
3631
3632 PR c++/91877 - ICE with converting member of packed struct.
3633 * g++.dg/conversion/packed1.C: New test.
3634
3635 2019-09-25 Richard Biener <rguenther@suse.de>
3636
3637 PR tree-optimization/91896
3638 * gcc.dg/torture/pr91896.c: New testcase.
3639
3640 2019-09-25 Martin Liska <mliska@suse.cz>
3641
3642 * gcc.target/s390/pr91014.c: Move to ...
3643 * gcc.dg/pr91014.c: ... this.
3644
3645 2019-09-25 Paolo Carlini <paolo.carlini@oracle.com>
3646
3647 * g++.dg/diagnostic/redeclaration-1.C: New.
3648 * g++.dg/lookup/extern-c-hidden.C: Test location(s) too.
3649 * g++.dg/lookup/extern-c-redecl.C: Likewise.
3650 * g++.dg/lookup/extern-c-redecl6.C: Likewise.
3651 * g++.old-deja/g++.other/using9.C: Likewise.
3652
3653 2019-09-23 Martin Sebor <msebor@redhat.com>
3654
3655 PR tree-optimization/91570
3656 * gcc.dg/pr91570.c: New test.
3657
3658 2019-09-24 Marek Polacek <polacek@redhat.com>
3659
3660 PR c++/91868 - improve -Wshadow location.
3661 * g++.dg/warn/Wshadow-16.C: New test.
3662
3663 PR c++/91845 - ICE with invalid pointer-to-member.
3664 * g++.dg/cpp1y/pr91845.C: New test.
3665
3666 2019-09-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3667
3668 * gcc.target/aarch64/nosplit-di-const-volatile_1.c: New test.
3669
3670 2019-09-24 Jakub Jelinek <jakub@redhat.com>
3671
3672 PR middle-end/91866
3673 * gcc.dg/tree-ssa/pr91866.c: New test.
3674
3675 2019-09-24 Martin Jambor <mjambor@suse.cz>
3676
3677 PR ipa/91831
3678 * g++.dg/ipa/pr91831.C: New test.
3679
3680 2019-09-24 Martin Jambor <mjambor@suse.cz>
3681
3682 PR ipa/91832
3683 * gcc.dg/ipa/pr91832.c: New test.
3684
3685 2019-09-24 Richard Biener <rguenther@suse.de>
3686
3687 * gcc.dg/torture/20190924-1.c: New testcase.
3688
3689 2019-09-23 Maciej W. Rozycki <macro@wdc.com>
3690
3691 * lib/gnat.exp (gnat_target_compile): Pass the `ada' option to
3692 `target_compile'.
3693
3694 2019-09-23 Paolo Carlini <paolo.carlini@oracle.com>
3695
3696 * g++.dg/cpp0x/pr68724.C: Check location(s) too.
3697 * g++.dg/cpp0x/variadic38.C: Likewise.
3698 * g++.dg/cpp1z/nontype2.C: Likewise.
3699 * g++.dg/parse/explicit1.C: Likewise.
3700 * g++.dg/template/crash11.C: Likewise.
3701 * g++.dg/template/non-dependent8.C: Likewise.
3702 * g++.dg/template/nontype-array1.C: Likewise.
3703 * g++.dg/template/nontype3.C: Likewise.
3704 * g++.dg/template/nontype8.C: Likewise.
3705 * g++.dg/template/partial5.C: Likewise.
3706 * g++.dg/template/spec33.C: Likewise.
3707 * g++.old-deja/g++.pt/memtemp64.C: Likewise.
3708 * g++.old-deja/g++.pt/spec20.C: Likewise.
3709 * g++.old-deja/g++.pt/spec21.C: Likewise.
3710 * g++.old-deja/g++.robertl/eb103.C: Likewise.
3711
3712 2019-09-23 Sandra Loosemore <sandra@codesourcery.com>
3713
3714 * lib/target-supports.exp
3715 (check_effective_target_arm_vfp_ok_nocache): New.
3716 (check_effective_target_arm_vfp_ok): Rewrite.
3717 (add_options_for_arm_vfp): New.
3718 (add_options_for_sqrt_insn): Add options for arm.
3719 * gcc.target/arm/attr-neon-builtin-fail2.c: Use dg-add-options.
3720 * gcc.target/arm/short-vfp-1.c: Likewise.
3721
3722 2019-09-23 Marek Polacek <polacek@redhat.com>
3723
3724 PR c++/91844 - Implement CWG 2352, Similar types and reference binding.
3725 * g++.dg/cpp0x/pr33930.C: Add dg-error.
3726 * g++.dg/cpp0x/ref-bind1.C: New test.
3727 * g++.dg/cpp0x/ref-bind2.C: New test.
3728 * g++.dg/cpp0x/ref-bind3.C: New test.
3729 * g++.old-deja/g++.pt/spec35.C: Remove dg-error.
3730
3731 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3732
3733 * gcc.dg/ucnid-5-utf8.c: Skip unless ucn is supported.
3734
3735 2019-09-23 Paul Thomas <pault@gcc.gnu.org>
3736
3737 PR fortran/91729
3738 * gfortran.dg/select_rank_2.f90: Add two more errors in foo2.
3739 * gfortran.dg/select_rank_3.f90: New test.
3740
3741 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3742
3743 * gnat.dg/system_info1.adb: Sort dg-do target list.
3744 Add *-*-solaris2.*.
3745
3746 2019-09-23 Eric Botcazou <ebotcazou@adacore.com>
3747
3748 * gnat.dg/specs/compile_time1.ads: New test.
3749 * gnat.dg/specs/compile_time1_pkg.ads: New helper.
3750
3751 2019-09-22 Marek Polacek <polacek@redhat.com>
3752
3753 PR c++/91819 - ICE with operator++ and enum.
3754 * g++.dg/other/operator4.C: New test.
3755
3756 2019-09-21 Martin Sebor <msebor@redhat.com>
3757
3758 PR middle-end/91830
3759 * gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test.
3760
3761 2019-09-21 Jakub Jelinek <jakub@redhat.com>
3762
3763 PR c++/30277
3764 * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead
3765 of signed long.
3766 (foo): Use long long instead of long.
3767
3768 2019-09-21 Marek Polacek <polacek@redhat.com>
3769
3770 DR 2345 - Jumping across initializers in init-statements and conditions.
3771 * g++.dg/cpp1z/init-statement10.C: New test.
3772
3773 2019-09-21 Richard Sandiford <richard.sandiford@arm.com>
3774
3775 * gcc.target/aarch64/sve/cond_convert_1.c: Remove XFAILs.
3776 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
3777 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
3778
3779 2019-09-20 Iain Sandoe <iain@sandoe.co.uk>
3780
3781 * gcc.target/i386/naked-1.c: Alter options to use non-
3782 PIC codegen for m32 Darwin.
3783
3784 2019-09-20 Tobias Burnus <tobias@codesourcery.com>
3785
3786 PR fortran/78260
3787 * gfortran.dg/goacc/parameter.f95: Change
3788 dg-error as it is now detected earlier.
3789 * gfortran.dg/goacc/pr85701.f90: Modify to
3790 use a separate result variable.
3791 * gfortran.dg/goacc/pr78260.f90: New.
3792 * gfortran.dg/goacc/pr78260-2.f90: New.
3793 * gfortran.dg/gomp/pr78260.f90: New.
3794 * gfortran.dg/gomp/pr78260-2.f90: New.
3795 * gfortran.dg/gomp/pr78260-3.f90: New.
3796
3797 2019-09-20 Olivier Hainque <hainque@adacore.com>
3798
3799 * gnat.dg/system_info1.adb: Restrict to *-*-linux* and *-*-mingw*.
3800
3801 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
3802
3803 * gcc.dg/pr91269.c: New test.
3804
3805 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
3806
3807 * gcc.dg/typedef-var-1.c: New test.
3808 * gcc.dg/typedef-var-2.c: Likewise.
3809
3810 2019-09-20 Martin Jambor <mjambor@suse.cz>
3811
3812 * g++.dg/ipa/pr81248.C: Adjust dg-options and dump-scan.
3813 * gcc.dg/ipa/ipa-sra-1.c: Likewise.
3814 * gcc.dg/ipa/ipa-sra-10.c: Likewise.
3815 * gcc.dg/ipa/ipa-sra-11.c: Likewise.
3816 * gcc.dg/ipa/ipa-sra-3.c: Likewise.
3817 * gcc.dg/ipa/ipa-sra-4.c: Likewise.
3818 * gcc.dg/ipa/ipa-sra-5.c: Likewise.
3819 * gcc.dg/ipa/ipacost-2.c: Disable ipa-sra.
3820 * gcc.dg/ipa/ipcp-agg-9.c: Likewise.
3821 * gcc.dg/ipa/pr78121.c: Adjust scan pattern.
3822 * gcc.dg/ipa/vrp1.c: Likewise.
3823 * gcc.dg/ipa/vrp2.c: Likewise.
3824 * gcc.dg/ipa/vrp3.c: Likewise.
3825 * gcc.dg/ipa/vrp7.c: Likewise.
3826 * gcc.dg/ipa/vrp8.c: Likewise.
3827 * gcc.dg/noreorder.c: use noipa attribute instead of noinline.
3828 * gcc.dg/ipa/20040703-wpa.c: New test.
3829 * gcc.dg/ipa/ipa-sra-12.c: New test.
3830 * gcc.dg/ipa/ipa-sra-13.c: Likewise.
3831 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
3832 * gcc.dg/ipa/ipa-sra-15.c: Likewise.
3833 * gcc.dg/ipa/ipa-sra-16.c: Likewise.
3834 * gcc.dg/ipa/ipa-sra-17.c: Likewise.
3835 * gcc.dg/ipa/ipa-sra-18.c: Likewise.
3836 * gcc.dg/ipa/ipa-sra-19.c: Likewise.
3837 * gcc.dg/ipa/ipa-sra-20.c: Likewise.
3838 * gcc.dg/ipa/ipa-sra-21.c: Likewise.
3839 * gcc.dg/ipa/ipa-sra-22.c: Likewise.
3840 * gcc.dg/sso/ipa-sra-1.c: Likewise.
3841 * g++.dg/ipa/ipa-sra-2.C: Likewise.
3842 * g++.dg/ipa/ipa-sra-3.C: Likewise.
3843 * gcc.dg/tree-ssa/ipa-cp-1.c: Make return value used.
3844 * g++.dg/ipa/devirt-19.C: Add missing return, add -fipa-cp-clone
3845 option.
3846 * g++.dg/lto/devirt-19_0.C: Add -fipa-cp-clone option.
3847 * gcc.dg/ipa/ipa-sra-2.c: Removed.
3848 * gcc.dg/ipa/ipa-sra-6.c: Likewise.
3849
3850 2019-09-19 Martin Sebor <msebor@redhat.com>
3851
3852 PR middle-end/91631
3853 * /c-c++-common/Warray-bounds-3.c: Correct expected offsets.
3854 * /c-c++-common/Warray-bounds-4.c: Same.
3855 * gcc.dg/Warray-bounds-39.c: Remove xfails.
3856 * gcc.dg/Warray-bounds-45.c: New test.
3857 * gcc.dg/Warray-bounds-46.c: New test.
3858
3859 2019-09-19 Lewis Hyatt <lhyatt@gmail.com>
3860
3861 PR c/67224
3862 * c-c++-common/cpp/ucnid-2011-1-utf8.c: New test.
3863 * g++.dg/cpp/ucnid-1-utf8.C: New test.
3864 * g++.dg/cpp/ucnid-2-utf8.C: New test.
3865 * g++.dg/cpp/ucnid-3-utf8.C: New test.
3866 * g++.dg/cpp/ucnid-4-utf8.C: New test.
3867 * g++.dg/other/ucnid-1-utf8.C: New test.
3868 * gcc.dg/cpp/ucnid-1-utf8.c: New test.
3869 * gcc.dg/cpp/ucnid-10-utf8.c: New test.
3870 * gcc.dg/cpp/ucnid-11-utf8.c: New test.
3871 * gcc.dg/cpp/ucnid-12-utf8.c: New test.
3872 * gcc.dg/cpp/ucnid-13-utf8.c: New test.
3873 * gcc.dg/cpp/ucnid-14-utf8.c: New test.
3874 * gcc.dg/cpp/ucnid-15-utf8.c: New test.
3875 * gcc.dg/cpp/ucnid-2-utf8.c: New test.
3876 * gcc.dg/cpp/ucnid-3-utf8.c: New test.
3877 * gcc.dg/cpp/ucnid-4-utf8.c: New test.
3878 * gcc.dg/cpp/ucnid-6-utf8.c: New test.
3879 * gcc.dg/cpp/ucnid-7-utf8.c: New test.
3880 * gcc.dg/cpp/ucnid-9-utf8.c: New test.
3881 * gcc.dg/ucnid-1-utf8.c: New test.
3882 * gcc.dg/ucnid-10-utf8.c: New test.
3883 * gcc.dg/ucnid-11-utf8.c: New test.
3884 * gcc.dg/ucnid-12-utf8.c: New test.
3885 * gcc.dg/ucnid-13-utf8.c: New test.
3886 * gcc.dg/ucnid-14-utf8.c: New test.
3887 * gcc.dg/ucnid-15-utf8.c: New test.
3888 * gcc.dg/ucnid-16-utf8.c: New test.
3889 * gcc.dg/ucnid-2-utf8.c: New test.
3890 * gcc.dg/ucnid-3-utf8.c: New test.
3891 * gcc.dg/ucnid-4-utf8.c: New test.
3892 * gcc.dg/ucnid-5-utf8.c: New test.
3893 * gcc.dg/ucnid-6-utf8.c: New test.
3894 * gcc.dg/ucnid-7-utf8.c: New test.
3895 * gcc.dg/ucnid-8-utf8.c: New test.
3896 * gcc.dg/ucnid-9-utf8.c: New test.
3897
3898 2019-09-19 Iain Sandoe <iain@sandoe.co.uk>
3899
3900 * gcc.dg/pr89313.c: Test for __POWERPC__ in addition to
3901 __powerpc__ in register name selection.
3902
3903 2019-09-19 Richard Henderson <richard.henderson@linaro.org>
3904
3905 * gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics.
3906 * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise.
3907 * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
3908 * gcc.target/aarch64/atomic-op-char.c: Likewise.
3909 * gcc.target/aarch64/atomic-op-consume.c: Likewise.
3910 * gcc.target/aarch64/atomic-op-imm.c: Likewise.
3911 * gcc.target/aarch64/atomic-op-int.c: Likewise.
3912 * gcc.target/aarch64/atomic-op-long.c: Likewise.
3913 * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
3914 * gcc.target/aarch64/atomic-op-release.c: Likewise.
3915 * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
3916 * gcc.target/aarch64/atomic-op-short.c: Likewise.
3917 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise.
3918 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
3919 * gcc.target/aarch64/sync-comp-swap.c: Likewise.
3920 * gcc.target/aarch64/sync-op-acquire.c: Likewise.
3921 * gcc.target/aarch64/sync-op-full.c: Likewise.
3922
3923 2019-09-19 Feng Xue <fxue@os.amperecomputing.com>
3924
3925 * gcc.dg/ipa/pr91089.c: Add a new function and pattern.
3926
3927 2019-09-19 Richard Biener <rguenther@suse.de>
3928
3929 PR tree-optimization/91812
3930 * gcc.dg/torture/pr91812.c: New testcase.
3931
3932 2019-09-19 Tom Tromey <tromey@adacore.com>
3933
3934 * gnat.dg/bias1.adb: New testcase.
3935
3936 2019-09-19 Steve Baird <baird@adacore.com>
3937
3938 * gnat.dg/annotation1.adb: New testcase.
3939
3940 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
3941
3942 * gnat.dg/inline21.adb, gnat.dg/inline21_g.ads,
3943 gnat.dg/inline21_h.adb, gnat.dg/inline21_h.ads,
3944 gnat.dg/inline21_q.ads: New testcase.
3945
3946 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
3947
3948 * gnat.dg/inline20.adb, gnat.dg/inline20_g.adb,
3949 gnat.dg/inline20_g.ads, gnat.dg/inline20_h.ads,
3950 gnat.dg/inline20_i.ads, gnat.dg/inline20_q-io.ads,
3951 gnat.dg/inline20_q.ads, gnat.dg/inline20_r.ads: New testcase.
3952
3953 2019-09-19 Ed Schonberg <schonberg@adacore.com>
3954
3955 * gnat.dg/generic2-child.ads, gnat.dg/generic2-io_any.adb,
3956 gnat.dg/generic2-io_any.ads, gnat.dg/generic2.ads: New testcase.
3957
3958 2019-09-19 Yannick Moy <moy@adacore.com>
3959
3960 * gnat.dg/global2.adb, gnat.dg/global2.ads: New testcase.
3961
3962 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
3963
3964 * gnat.dg/access9.adb: New testcase.
3965
3966 2019-09-19 Ed Schonberg <schonberg@adacore.com>
3967
3968 * gnat.dg/predicate14.adb, gnat.dg/predicate14.ads: New
3969 testcase.
3970
3971 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
3972
3973 * gnat.dg/generic_inst13.adb,
3974 gnat.dg/generic_inst13_pkg-nested_g.ads,
3975 gnat.dg/generic_inst13_pkg-ops_g.ads,
3976 gnat.dg/generic_inst13_pkg.ads: New testcase.
3977
3978 2019-09-19 Bob Duff <duff@adacore.com>
3979
3980 * gnat.dg/concat3.adb: New testcase.
3981
3982 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
3983
3984 * gnat.dg/pack26.adb: New testcase.
3985
3986 2019-09-19 Hongtao Liu <hongtao.liu@intel.com>
3987
3988 PR target/87007
3989 * gcc.target/i386/pr87007-3.c: New test.
3990
3991 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
3992
3993 PR target/90878
3994 * gcc.target/i386/pr90878.c: New test.
3995
3996 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
3997
3998 PR target/91446
3999 * gcc.target/i386/pr91446.c: New test.
4000
4001 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
4002
4003 * gnat.dg/warn31.adb, gnat.dg/warn31.ads: New testcase.
4004
4005 2019-09-18 Ed Schonberg <schonberg@adacore.com>
4006
4007 * gnat.dg/fixedpnt8.adb: New testcase.
4008
4009 2019-09-18 Ed Schonberg <schonberg@adacore.com>
4010
4011 * gnat.dg/discr58.adb: New testcase.
4012
4013 2019-09-18 Justin Squirek <squirek@adacore.com>
4014
4015 * gnat.dg/warn30.adb, gnat.dg/warn30.ads: New testcase.
4016
4017 2019-09-18 Justin Squirek <squirek@adacore.com>
4018
4019 * gnat.dg/access8.adb, gnat.dg/access8_pkg.adb,
4020 gnat.dg/access8_pkg.ads: New testcase.
4021
4022 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
4023
4024 * gnat.dg/aggr28.adb: New testcase.
4025
4026 2019-09-18 Steve Baird <baird@adacore.com>
4027
4028 * gnat.dg/ai12_0086_example.adb: New testcase.
4029
4030 2019-09-18 Nicolas Roche <roche@adacore.com>
4031
4032 * gnat.dg/float_value2.adb: New testcase.
4033
4034 2019-09-18 Vadim Godunko <godunko@adacore.com>
4035
4036 * gnat.dg/expect4.adb: New testcase.
4037
4038 2019-09-18 Steve Baird <baird@adacore.com>
4039
4040 * gnat.dg/ghost7.adb, gnat.dg/ghost7.ads: New testcase.
4041
4042 2019-09-18 Olivier Hainque <hainque@adacore.com>
4043
4044 * gnat.dg/system_info1.adb: New testcase.
4045
4046 2019-09-18 Bob Duff <duff@adacore.com>
4047
4048 * gnat.dg/containers1.adb, gnat.dg/containers1.ads: New
4049 testcase.
4050
4051 2019-09-18 Richard Sandiford <richard.sandiford@arm.com>
4052
4053 * gcc.target/i386/pr82361-1.c (f1, f2, f3, f4, f5, f6): Force
4054 "c" to be in %rax and "d" to be in %rdx.
4055 * gcc.target/i386/pr82361-2.c: Expect 4 instances of "movl\t%edx".
4056
4057 2019-19-17 Christophe Lyon <christophe.lyon@st.com>
4058
4059 * lib/target-supports.exp
4060 (check_effective_target_arm_arch_FUNC_ok): Add v4t_arm, v4t_thumb,
4061 v5t_arm, v5t_thumb, v5te_arm, v5te_thumb, v6_arm, v6_thumb,
4062 v6k_arm, v6k_thumb, v6z_arm, v6z_thumb.
4063 Add -mfloat-abi=softfp to v4t, v5t, v5te, v6, v6k, v6z.
4064 Remove early exit for -marm.
4065 * gcc.target/arm/armv6-unaligned-load-ice.c: Add arm_arch
4066 effective-target.
4067 * gcc.target/arm/attr-unaligned-load-ice.c: Likewise.
4068 * gcc.target/arm/ftest-armv4-arm.c: Likewise.
4069 * gcc.target/arm/ftest-armv4t-arm.c: Likewise.
4070 * gcc.target/arm/ftest-armv4t-thumb.c: Likewise.
4071 * gcc.target/arm/ftest-armv5t-arm.c: Likewise.
4072 * gcc.target/arm/ftest-armv5t-thumb.c: Likewise.
4073 * gcc.target/arm/ftest-armv5te-arm.c: Likewise.
4074 * gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
4075 * gcc.target/arm/ftest-armv6-arm.c: Likewise.
4076 * gcc.target/arm/ftest-armv6-thumb.c: Likewise.
4077 * gcc.target/arm/ftest-armv6k-arm.c: Likewise.
4078 * gcc.target/arm/ftest-armv6k-thumb.c: Likewise.
4079 * gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
4080 * gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
4081 * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
4082 * gcc.target/arm/ftest-armv6z-arm.c: Likewise.
4083 * gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
4084 * gcc.target/arm/g2.c: Likewise.
4085 * gcc.target/arm/macro_defs1.c: Likewise.
4086 * gcc.target/arm/pr59858.c: Likewise.
4087 * gcc.target/arm/pr65647-2.c: Likewise.
4088 * gcc.target/arm/pr79058.c: Likewise.
4089 * gcc.target/arm/pr83712.c: Likewise.
4090 * gcc.target/arm/pragma_arch_switch_2.c: Likewise.
4091 * gcc.target/arm/scd42-1.c: Likewise.
4092 * gcc.target/arm/scd42-2.c: Likewise.
4093 * gcc.target/arm/scd42-3.c: Likewise.
4094 * gcc.c-torture/compile/pr82096.c: Fix arm_arch effective-target.
4095 * gcc.target/arm/attr_arm-err.c: Likewise.
4096 * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise.
4097
4098 2019-09-17 Feng Xue <fxue@os.amperecomputing.com>
4099
4100 PR ipa/91089
4101 * gcc.dg/ipa/pr91089.c: New test.
4102
4103 2019-09-17 Paul Thomas <pault@gcc.gnu.org>
4104
4105 PR fortran/91588
4106 * gfortran.dg/associate_49.f90: New test.
4107
4108 2019-09-17 Yannick Moy <moy@adacore.com>
4109
4110 * gnat.dg/fixedpnt7.adb: New testcase.
4111
4112 2019-09-17 Yannick Moy <moy@adacore.com>
4113
4114 * gnat.dg/multfixed.adb: New testcase.
4115
4116 2019-09-17 Vadim Godunko <godunko@adacore.com>
4117
4118 * gnat.dg/expect3.adb: New testcase.
4119
4120 2019-09-17 Ed Schonberg <schonberg@adacore.com>
4121
4122 * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New
4123 testcase.
4124
4125 2019-09-17 Javier Miranda <miranda@adacore.com>
4126
4127 * gnat.dg/limited4.adb: New testcase.
4128
4129 2019-09-17 Eric Botcazou <ebotcazou@adacore.com>
4130
4131 * gnat.dg/pack25.adb: New testcase.
4132
4133 2019-09-16 Paolo Carlini <paolo.carlini@oracle.com>
4134
4135 * g++.dg/ext/int128-6.C: New.
4136 * c-c++-common/pr68107.c: Test location(s).
4137 * g++.dg/other/large-size-array.C: Likewise.
4138 * g++.dg/template/dtor2.C: Likewise.
4139 * g++.dg/template/error9.C: Likewise.
4140 * g++.dg/tls/diag-2.C: Likewise.
4141 * g++.dg/tls/diag-4.C: Likewise.
4142 * g++.dg/tls/diag-5.C: Likewise.
4143 * g++.old-deja/g++.pt/memtemp71.C: Likewise.
4144
4145 2019-09-16 Li Jia He <helijia@linux.ibm.com>
4146 Qi Feng <ffengqi@linux.ibm.com>
4147
4148 PR middle-end/88784
4149 * gcc.dg/pr88784-1.c: New testcase.
4150 * gcc.dg/pr88784-2.c: New testcase.
4151 * gcc.dg/pr88784-3.c: New testcase.
4152 * gcc.dg/pr88784-4.c: New testcase.
4153 * gcc.dg/pr88784-5.c: New testcase.
4154 * gcc.dg/pr88784-6.c: New testcase.
4155 * gcc.dg/pr88784-7.c: New testcase.
4156 * gcc.dg/pr88784-8.c: New testcase.
4157 * gcc.dg/pr88784-9.c: New testcase.
4158 * gcc.dg/pr88784-10.c: New testcase.
4159 * gcc.dg/pr88784-11.c: New testcase.
4160 * gcc.dg/pr88784-12.c: New testcase.
4161
4162 2019-09-16 Richard Biener <rguenther@suse.de>
4163
4164 PR tree-optimization/91756
4165 PR tree-optimization/87132
4166 * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase.
4167
4168 2019-09-15 Marek Polacek <polacek@redhat.com>
4169
4170 PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF.
4171 * g++.dg/cpp1y/var-templ63.C: New test.
4172
4173 2019-09-15 Sandra Loosemore <sandra@codesourcery.com>
4174
4175 * lib/target-supports.exp
4176 (check_effective_target_arm_neon_fp16_hw)
4177 (check_effective_target_arm_fp16_hw): Use check_runtime
4178 instead of check_runtime_nocache.
4179
4180 2019-09-15 Steven G. Kargl <kargl@gcc.gnu.org>
4181
4182 PR fortran/91727
4183 * gfortran.dg/pr91727.f90: New test.
4184
4185 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
4186
4187 PR fortran/91550
4188 * gfortran.dg/do_subscript_6.f90: New test.
4189
4190 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
4191
4192 PR fortran/91556
4193 * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
4194
4195 2019-09-14 Thomas Koenig <tkoenig@gcc.gnu.org>
4196
4197 PR fortran/91557
4198 PR fortran/91556
4199 * gfortran.dg/argument_checking_20.f90: New test.
4200 * gfortran.dg/argument_checking_21.f90: New test.
4201 * gfortran.dg/argument_checking_22.f90: New test.
4202 * gfortran.dg/argument_checking_23.f90: New test.
4203 * gfortran.dg/warn_unused_dummy_argument_5.f90: New test.
4204 * gfortran.dg/bessel_3.f90: Add pattern for type mismatch.
4205 * gfortran.dg/g77/20010519-1.f: Adjust dg-warning messages to new
4206 handling.
4207 * gfortran.dg/pr24823.f: Likewise.
4208 * gfortran.dg/pr39937.f: Likewise.
4209
4210 2019-09-14 Sandra Loosemore <sandra@codesourcery.com>
4211
4212 PR testsuite/83889
4213 * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
4214
4215 2019-09-14 Kewen Lin <linkw@gcc.gnu.org>
4216
4217 PR middle-end/80791
4218 * gcc.dg/tree-ssa/ivopts-3.c: Adjust for doloop change.
4219 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
4220 * gcc.dg/tree-ssa/pr32044.c: Likewise.
4221
4222 2019-09-13 Steven G. Kargl <kargl@gcc.gnu.org>
4223
4224 PR fortran/91566
4225 * gfortran.dg/pr91566.f90:
4226
4227 2019-09-13 Bernd Edlinger <bernd.edlinger@hotmail.de>
4228
4229 PR fortran/91716
4230 * gfortran.dg/pr91716.f90: New test.
4231
4232 2019-09-13 Paul Thomas <pault@gcc.gnu.org>
4233
4234 PR fortran/91717
4235 * gfortran.dg/dependency_55.f90: New test.
4236
4237 2019-09-12 Uroš Bizjak <ubizjak@gmail.com>
4238
4239 PR tree-optimization/89386
4240 * gcc.target/i386/pr89386.c: New test.
4241 * gcc.target/i386/pr89386-1.c: Ditto.
4242
4243 2019-09-12 Richard Biener <rguenther@suse.de>
4244
4245 PR tree-optimization/91750
4246 * gcc.dg/vect/pr91750.c: New testcase.
4247
4248 2019-09-12 Yuliang Wang <yuliang.wang@arm.com>
4249
4250 PR tree-optimization/89386
4251 * testsuite/gcc.target/aarch64/sve2/mulhrs_1.c: New test.
4252 * testsuite/gcc.dg/vect/vect-mulhrs-1.c: As above.
4253 * testsuite/gcc.dg/vect/vect-mulhrs-2.c: As above.
4254 * testsuite/gcc.dg/vect/vect-mulhrs-3.c: As above.
4255 * testsuite/gcc.dg/vect/vect-mulhrs-4.c: As above.
4256 * doc/sourcebuild.texi (vect_mulhrs_hi): Document new target selector.
4257 * testsuite/lib/target-supports.exp
4258 (check_effective_target_vect_mulhrs_hi): Return true for AArch64
4259 with SVE2.
4260
4261 2019-09-11 Sandra Loosemore <sandra@codesourcery.com>
4262
4263 PR testsuite/83889
4264 * gcc.dg/vect/pr81740-2.c: Remove explicit dg-do run.
4265 * gcc.dg/vect/pr88598-1.c: Likewise.
4266 * gcc.dg/vect/pr88598-2.c: Likewise.
4267 * gcc.dg/vect/pr88598-3.c: Likewise.
4268 * gcc.dg/vect/pr88598-4.c: Likewise.
4269 * gcc.dg/vect/pr88598-5.c: Likewise.
4270 * gcc.dg/vect/pr88598-6.c: Likewise.
4271 * gcc.dg/vect/pr89440.c: Likewise.
4272 * gcc.dg/vect/pr90018.c: Likewise.
4273 * gcc.dg/vect/pr91293-1.c: Likewise.
4274 * gcc.dg/vect/pr91293-2.c: Likewise.
4275 * gcc.dg/vect/pr91293-3.c: Likewise.
4276
4277 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
4278
4279 PR fortran/91553
4280 * gfortran.dg/pr91553.f90: New test.
4281
4282 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
4283
4284 PR fortran/91642
4285 * gfortran.dg/pr91642.f90: New test.
4286
4287 2019-09-11 Jakub Jelinek <jakub@redhat.com>
4288
4289 PR rtl-optimization/89435
4290 PR rtl-optimization/89795
4291 PR rtl-optimization/91720
4292 * gcc.dg/pr89435.c: New test.
4293 * gcc.dg/pr89795.c: New test.
4294 * gcc.dg/pr91720.c: New test.
4295
4296 2019-09-11 Richard Biener <rguenther@suse.de>
4297
4298 PR tree-optimization/90387
4299 * gcc.dg/Warray-bounds-44.c: New testcase.
4300
4301 2019-09-11 Eric Botcazou <ebotcazou@adacore.com>
4302
4303 * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test.
4304
4305 2019-09-11 Jakub Jelinek <jakub@redhat.com>
4306
4307 PR tree-optimization/91723
4308 * gcc.dg/vect/vect-fma-3.c: New test.
4309
4310 PR middle-end/91725
4311 * gcc.c-torture/compile/pr91725.c: New test.
4312
4313 2019-09-11 Richard Biener <rguenther@suse.de>
4314
4315 Revert
4316 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
4317
4318 * gcc.dg/fold-binary-math-casts.c: New test.
4319
4320 2019-09-10 Marek Polacek <polacek@redhat.com>
4321
4322 PR c++/91673 - ICE with noexcept in alias-declaration.
4323 * g++.dg/cpp1z/using7.C: New test.
4324 * g++.dg/cpp1z/using8.C: New test.
4325
4326 2019-09-10 Marek Polacek <polacek@redhat.com>
4327
4328 PR c++/91705 - constexpr evaluation rejects ++/-- on floats.
4329 * g++.dg/cpp1y/constexpr-incr2.C: New test.
4330
4331 2019-09-10 David Edelsohn <dje.gcc@gmail.com>
4332
4333 * gfortran.dg/default_format_1.f90: Remove XFAIL AIX.
4334 * gfortran.dg/default_format_denormal_1.f90: Same.
4335
4336 2019-09-10 Jakub Jelinek <jakub@redhat.com>
4337
4338 PR middle-end/91680
4339 * gcc.dg/tree-ssa/pr91680.c: New test.
4340 * g++.dg/torture/pr91680.C: New test.
4341
4342 2019-09-10 Paolo Carlini <paolo.carlini@oracle.com>
4343
4344 * g++.dg/cpp0x/enum29.C: Test location(s) too.
4345 * g++.dg/cpp0x/lambda/lambda-ice10.C: Likewise.
4346 * g++.dg/cpp2a/constinit3.C: Likewise.
4347 * g++.dg/ext/desig4.C: Likewise.
4348 * g++.dg/ext/label10.C: Likewise.
4349 * g++.old-deja/g++.other/dtor3.C: Likewise.
4350
4351 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4352
4353 * lib/target-supports.exp (check_effective_target_static): Disable
4354 for ARM FDPIC target.
4355
4356 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4357
4358 * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32.
4359
4360 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4361
4362 * g++.dg/cpp0x/noexcept03.C: Add pie_enabled.
4363 * g++.dg/ipa/devirt-c-7.C: Likewise.
4364 * g++.dg/ipa/ivinline-1.C: Likewise.
4365 * g++.dg/ipa/ivinline-2.C: Likewise.
4366 * g++.dg/ipa/ivinline-3.C: Likewise.
4367 * g++.dg/ipa/ivinline-4.C: Likewise.
4368 * g++.dg/ipa/ivinline-5.C: Likewise.
4369 * g++.dg/ipa/ivinline-7.C: Likewise.
4370 * g++.dg/ipa/ivinline-8.C: Likewise.
4371 * g++.dg/ipa/ivinline-9.C: Likewise.
4372 * g++.dg/tls/pr79288.C: Likewise.
4373 * gcc.dg/addr_equal-1.c: Likewise.
4374 * gcc.dg/const-1.c: Likewise.
4375 * gcc.dg/ipa/pure-const-1.c: Likewise.
4376 * gcc.dg/noreturn-8.c: Likewise.
4377 * gcc.dg/pr33826.c: Likewise.
4378 * gcc.dg/torture/ipa-pta-1.c: Likewise.
4379 * gcc.dg/tree-ssa/alias-2.c: Likewise.
4380 * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
4381 * gcc.dg/tree-ssa/loadpre6.c: Likewise.
4382 * gcc.dg/uninit-19.c: Likewise.
4383
4384 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4385
4386 * g++.dg/abi/forced.C: Add *-*-uclinux*.
4387 * g++.dg/abi/guard2.C: Likewise.
4388 * g++.dg/ext/cleanup-10.C: Likewise.
4389 * g++.dg/ext/cleanup-11.C: Likewise.
4390 * g++.dg/ext/cleanup-8.C: Likewise.
4391 * g++.dg/ext/cleanup-9.C: Likewise.
4392 * g++.dg/ext/sync-4.C: Likewise.
4393 * g++.dg/ipa/comdat.C: Likewise.
4394 * gcc.dg/20041106-1.c: Likewise.
4395 * gcc.dg/cleanup-10.c: Likewise.
4396 * gcc.dg/cleanup-11.c: Likewise.
4397 * gcc.dg/cleanup-8.c: Likewise.
4398 * gcc.dg/cleanup-9.c: Likewise.
4399 * gcc.dg/fdata-sections-1.c: Likewise.
4400 * gcc.dg/fdata-sections-2.c: Likewise.
4401 * gcc.dg/pr39323-1.c: Likewise.
4402 * gcc.dg/pr39323-2.c: Likewise.
4403 * gcc.dg/pr39323-3.c: Likewise.
4404 * gcc.dg/pr65780-1.c: Likewise.
4405 * gcc.dg/pr65780-2.c: Likewise.
4406 * gcc.dg/pr67338.c: Likewise.
4407 * gcc.dg/pr78185.c: Likewise.
4408 * gcc.dg/pr83100-1.c: Likewise.
4409 * gcc.dg/pr83100-4.c: Likewise.
4410 * gcc.dg/strlenopt-12g.c: Likewise.
4411 * gcc.dg/strlenopt-14g.c: Likewise.
4412 * gcc.dg/strlenopt-14gf.c: Likewise.
4413 * gcc.dg/strlenopt-16g.c: Likewise.
4414 * gcc.dg/strlenopt-17g.c: Likewise.
4415 * gcc.dg/strlenopt-18g.c: Likewise.
4416 * gcc.dg/strlenopt-1f.c: Likewise.
4417 * gcc.dg/strlenopt-22g.c: Likewise.
4418 * gcc.dg/strlenopt-2f.c: Likewise.
4419 * gcc.dg/strlenopt-31g.c: Likewise.
4420 * gcc.dg/strlenopt-33g.c: Likewise.
4421 * gcc.dg/strlenopt-4g.c: Likewise.
4422 * gcc.dg/strlenopt-4gf.c: Likewise.
4423 * gcc.dg/strncmp-2.c: Likewise.
4424 * gcc.dg/struct-ret-3.c: Likewise.
4425 * gcc.dg/torture/pr69760.c: Likewise.
4426 * gcc.target/arm/div64-unwinding.c: Likewise.
4427 * gcc.target/arm/stack-checking.c: Likewise.
4428 * gcc.target/arm/synchronize.c: Likewise.
4429 * gcc.target/arm/pr66912.c: Add arm*-*-uclinuxfdpiceabi.
4430 * lib/target-supports.exp (check_effective_target_pie): Likewise.
4431 (check_effective_target_sync_long_long_runtime): Likewise.
4432 (check_effective_target_sync_int_long): Likewise.
4433 (check_effective_target_sync_char_short): Likewise.
4434
4435 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4436
4437 * gcc.target/arm/eliminate.c: Accept only nonpic targets.
4438 * g++.dg/other/anon5.C: Likewise.
4439
4440 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4441 Mickaël Guêné <mickael.guene@st.com>
4442
4443 * gcc.target/arm/interrupt-1.c: Add scan-assembler pattern for
4444 arm*-*-uclinuxfdpiceabi.
4445 * gcc.target/arm/interrupt-2.c: Likewise.
4446 * gcc.target/arm/pr70830.c: Likewise.
4447
4448 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4449 Mickaël Guêné <mickael.guene@st.com>
4450
4451 * gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi.
4452 * gcc.target/arm/20051215-1.c: Likewise.
4453 * gcc.target/arm/mmx-1.c: Likewise.
4454 * gcc.target/arm/pr19599.c: Likewise.
4455 * gcc.target/arm/pr40887.c: Likewise.
4456 * gcc.target/arm/pr61948.c: Likewise.
4457 * gcc.target/arm/pr77933-1.c: Likewise.
4458 * gcc.target/arm/pr77933-2.c: Likewise.
4459 * gcc.target/arm/sibcall-1.c: Likewise.
4460 * gcc.target/arm/data-rel-2.c: Likewise.
4461 * gcc.target/arm/data-rel-3.c: Likewise.
4462 * gcc.target/arm/tail-long-call: Likewise.
4463 * gcc.target/arm/tlscall.c: Likewise.
4464 * gcc.target/arm/vfp-longcall-apcs: Likewise.
4465 * gcc.target/arm/ivopts-2.c: Skip object-size test on
4466 arm*-*-uclinuxfdpiceabi.
4467 * gcc.target/arm/ivopts-3.c: Likewise.
4468 * gcc.target/arm/ivopts-4.c: Likewise.
4469 * gcc.target/arm/ivopts-5.c: Likewise.
4470 * gcc.target/arm/pr43597.c: Likewise.
4471 * gcc.target/arm/pr43920-2.c: Likewise.
4472 * gcc.target/arm/pr45701-1.c: Skip scan-assembler on
4473 arm*-*-uclinuxfdpiceabi.
4474 * gcc.target/arm/pr45701-2.c: Likewise.
4475 * gcc.target/arm/stack-red-zone.c: Likewise.
4476
4477 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4478 Mickaël Guêné <mickael.guene@st.com>
4479
4480 * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
4481 * gcc.target/arm/fp16-aapcs-4.c: Likewise.
4482
4483 2019-09-09 Marek Polacek <polacek@redhat.com>
4484
4485 PR c++/84374 - diagnose invalid uses of decltype(auto).
4486 * g++.dg/cpp1y/auto-fn57.C: New test.
4487
4488 2019-09-09 Segher Boessenkool <segher@kernel.crashing.org>
4489
4490 * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
4491 * gcc.target/powerpc/rlwinm-1.c: Ditto.
4492 * gcc.target/powerpc/rlwinm-2.c: Ditto.
4493
4494 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
4495
4496 * gcc.dg/fold-binary-math-casts.c: New test.
4497
4498 2019-09-09 Jakub Jelinek <jakub@redhat.com>
4499
4500 PR target/87853
4501 * gcc.target/i386/pr87853.c: New test.
4502
4503 PR target/91704
4504 * gcc.target/i386/pr91704.c: New test.
4505
4506 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
4507
4508 * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
4509 functions.
4510 * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
4511 printf.
4512 * gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*.
4513 * gcc.c-torture/compile/poor.c: Likewise.
4514 * gcc.c-torture/compile/pr25311.c: Likewise.
4515 * gcc.c-torture/compile/pr39928-1.c: Likewise.
4516 * gcc.c-torture/compile/pr70061.c: Likewise.
4517 * gcc.c-torture/compile/920501-7.c: Likewise.
4518 * gcc.c-torture/compile/20000403-1.c: Likewise.
4519 * gcc.c-torture/compile/20001226-1.c: Likewise.
4520 * gcc.c-torture/compile/20030903-1.c: Likewise.
4521 * gcc.c-torture/compile/20031125-1.c: Likewise.
4522 * gcc.c-torture/compile/20040101-1.c: Likewise.
4523 * gcc.c-torture/compile/20040317-2.c: Likewise.
4524 * gcc.c-torture/compile/20040726-1.c: Likewise.
4525 * gcc.c-torture/compile/20051216-1.c: Likewise.
4526 * gcc.c-torture/compile/900313-1.c: Likewise.
4527 * gcc.c-torture/compile/920625-1.c: Likewise.
4528 * gcc.c-torture/compile/930421-1.c: Likewise.
4529 * gcc.c-torture/compile/930623-1.c: Likewise.
4530 * gcc.c-torture/compile/961004-1.c: Likewise.
4531 * gcc.c-torture/compile/980504-1.c: Likewise.
4532 * gcc.c-torture/compile/980816-1.c: Likewise.
4533 * gcc.c-torture/compile/990625-1.c: Likewise.
4534 * gcc.c-torture/compile/DFcmp.c: Likewise.
4535 * gcc.c-torture/compile/HIcmp.c: Likewise.
4536 * gcc.c-torture/compile/HIset.c: Likewise.
4537 * gcc.c-torture/compile/QIcmp.c: Likewise.
4538 * gcc.c-torture/compile/QIset.c: Likewise.
4539 * gcc.c-torture/compile/SFset.c: Likewise.
4540 * gcc.c-torture/compile/SIcmp.c: Likewise.
4541 * gcc.c-torture/compile/SIset.c: Likewise.
4542 * gcc.c-torture/compile/UHIcmp.c: Likewise.
4543 * gcc.c-torture/compile/UQIcmp.c: Likewise.
4544 * gcc.c-torture/compile/USIcmp.c: Likewise.
4545 * gcc.c-torture/compile/consec.c: Likewise.
4546 * gcc.c-torture/compile/limits-fndefn.c: Likewise.
4547 * gcc.c-torture/compile/lll.c: Likewise.
4548 * gcc.c-torture/compile/parms.c: Likewise.
4549 * gcc.c-torture/compile/pass.c: Likewise.
4550 * gcc.c-torture/compile/pp.c: Likewise.
4551 * gcc.c-torture/compile/pr32399.c: Likewise.
4552 * gcc.c-torture/compile/pr34091.c: Likewise.
4553 * gcc.c-torture/compile/pr34688.c: Likewise.
4554 * gcc.c-torture/compile/pr37258.c: Likewise.
4555 * gcc.c-torture/compile/pr37327.c: Likewise.
4556 * gcc.c-torture/compile/pr37381.c: Likewise.
4557 * gcc.c-torture/compile/pr37669-2.c: Likewise.
4558 * gcc.c-torture/compile/pr37669.c: Likewise.
4559 * gcc.c-torture/compile/pr37742-3.c: Likewise.
4560 * gcc.c-torture/compile/pr44063.c: Likewise.
4561 * gcc.c-torture/compile/pr48596.c: Likewise.
4562 * gcc.c-torture/compile/pr51856.c: Likewise.
4563 * gcc.c-torture/compile/pr54428.c: Likewise.
4564 * gcc.c-torture/compile/pr54713-1.c: Likewise.
4565 * gcc.c-torture/compile/pr54713-2.c: Likewise.
4566 * gcc.c-torture/compile/pr54713-3.c: Likewise.
4567 * gcc.c-torture/compile/pr55921.c: Likewise.
4568 * gcc.c-torture/compile/pr70240.c: Likewise.
4569 * gcc.c-torture/compile/pr70355.c: Likewise.
4570 * gcc.c-torture/compile/pr82052.c: Likewise.
4571 * gcc.c-torture/compile/pr83487.c: Likewise.
4572 * gcc.c-torture/compile/pr86122.c: Likewise.
4573 * gcc.c-torture/compile/pret-arg.c: Likewise.
4574 * gcc.c-torture/compile/regs-arg-size.c: Likewise.
4575 * gcc.c-torture/compile/structret.c: Likewise.
4576 * gcc.c-torture/compile/uuarg.c: Likewise.
4577 * gcc.dg/20001009-1.c: Likewise.
4578 * gcc.dg/20020418-1.c: Likewise.
4579 * gcc.dg/20020426-2.c: Likewise.
4580 * gcc.dg/20020430-1.c: Likewise.
4581 * gcc.dg/20040306-1.c: Likewise.
4582 * gcc.dg/20040622-2.c: Likewise.
4583 * gcc.dg/20050603-2.c: Likewise.
4584 * gcc.dg/20050629-1.c: Likewise.
4585 * gcc.dg/20061026.c: Likewise.
4586 * gcc.dg/Warray-bounds-3.c: Likewise.
4587 * gcc.dg/Warray-bounds-30.c: Likewise.
4588 * gcc.dg/Wframe-larger-than-2.c: Likewise.
4589 * gcc.dg/Wframe-larger-than.c: Likewise.
4590 * gcc.dg/Wrestrict-11.c: Likewise.
4591 * gcc.c-torture/compile/20000804-1.c: Likewise.
4592
4593 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
4594
4595 * lib/target-supports.exp (check_effective_target_trampolines):
4596 Adapt to eBPF.
4597 (check_effective_target_indirect_jumps): Likewise.
4598 (check_effective_target_nonlocal_goto): Likewise.
4599 (check_effective_target_global_constructor): Likewise.
4600 (check_effective_target_return_address): Likewise.
4601
4602 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
4603
4604 * gcc.target/bpf/bpf.exp: New file.
4605 * gcc.target/bpf/builtin-load.c: Likewise.
4606 * cc.target/bpf/constant-calls.c: Likewise.
4607 * gcc.target/bpf/diag-funargs.c: Likewise.
4608 * gcc.target/bpf/diag-funargs-2.c: Likewise.
4609 * gcc.target/bpf/diag-funargs-3.c: Likewise.
4610 * gcc.target/bpf/diag-indcalls.c: Likewise.
4611 * gcc.target/bpf/helper-bind.c: Likewise.
4612 * cc.target/bpf/helper-bpf-redirect.c: Likewise.
4613 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
4614 * gcc.target/bpf/helper-csum-diff.c: Likewise.
4615 * gcc.target/bpf/helper-csum-update.c: Likewise.
4616 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
4617 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
4618 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
4619 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
4620 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
4621 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
4622 * gcc.target/bpf/helper-get-current-task.c: Likewise.
4623 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
4624 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
4625 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
4626 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
4627 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
4628 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
4629 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
4630 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
4631 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
4632 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
4633 * gcc.target/bpf/helper-getsockopt.c: Likewise.
4634 * gcc.target/bpf/helper-get-stack.c: Likewise.
4635 * gcc.target/bpf/helper-get-stackid.c: Likewise.
4636 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
4637 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
4638 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
4639 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
4640 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
4641 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
4642 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
4643 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
4644 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
4645 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
4646 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
4647 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
4648 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
4649 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
4650 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
4651 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
4652 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
4653 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
4654 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
4655 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
4656 * gcc.target/bpf/helper-override-return.c: Likewise.
4657 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
4658 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
4659 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
4660 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
4661 * gcc.target/bpf/helper-probe-read.c: Likewise.
4662 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
4663 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
4664 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
4665 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
4666 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
4667 * gcc.target/bpf/helper-redirect-map.c: Likewise.
4668 * gcc.target/bpf/helper-set-hash.c: Likewise.
4669 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
4670 * gcc.target/bpf/helper-setsockopt.c: Likewise.
4671 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
4672 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
4673 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
4674 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
4675 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
4676 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
4677 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
4678 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
4679 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
4680 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
4681 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
4682 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
4683 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
4684 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
4685 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
4686 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
4687 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
4688 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
4689 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
4690 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
4691 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
4692 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
4693 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
4694 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
4695 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
4696 * gcc.target/bpf/helper-sk-release.c: Likewise.
4697 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
4698 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
4699 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
4700 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
4701 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
4702 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
4703 * gcc.target/bpf/helper-spin-lock.c: Likewise.
4704 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
4705 * gcc.target/bpf/helper-strtol.c: Likewise.
4706 * gcc.target/bpf/helper-strtoul.c: Likewise.
4707 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
4708 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
4709 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
4710 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
4711 * gcc.target/bpf/helper-tail-call.c: Likewise.
4712 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
4713 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
4714 * gcc.target/bpf/helper-trace-printk.c: Likewise.
4715 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
4716 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
4717 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
4718 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
4719 * gcc.target/bpf/sync-fetch-and-add.c: Likewise.
4720
4721 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
4722
4723 * lib/target-supports.exp (check_effective_target_indirect_calls):
4724 New proc.
4725 * gcc.c-torture/compile/20010102-1.c: Annotate with
4726 dg-require-effective-target indirect_calls.
4727 * gcc.c-torture/compile/20010107-1.c: Likewise.
4728 * gcc.c-torture/compile/20011109-1.c: Likewise.
4729 * gcc.c-torture/compile/20011218-1.c: Likewise.
4730 * gcc.c-torture/compile/20011229-1.c: Likewise.
4731 * gcc.c-torture/compile/20020129-1.c: Likewise.
4732 * gcc.c-torture/compile/20020320-1.c: Likewise.
4733 * gcc.c-torture/compile/20020706-1.c: Likewise.
4734 * gcc.c-torture/compile/20020706-2.c: Likewise.
4735 * gcc.c-torture/compile/20021205-1.c: Likewise.
4736 * gcc.c-torture/compile/20030921-1.c: Likewise.
4737 * gcc.c-torture/compile/20031023-1.c: Likewise.
4738 * gcc.c-torture/compile/20031023-2.c: Likewise.
4739 * gcc.c-torture/compile/20031023-3.c: Likewise.
4740 * gcc.c-torture/compile/20031023-4.c: Likewise.
4741 * gcc.c-torture/compile/20040614-1.c: Likewise.
4742 * gcc.c-torture/compile/20040909-1.c: Likewise.
4743 * gcc.c-torture/compile/20050122-1.c: Likewise.
4744 * gcc.c-torture/compile/20050202-1.c: Likewise.
4745 * gcc.c-torture/compile/20060208-1.c: Likewise.
4746 * gcc.c-torture/compile/20081108-1.c: Likewise.
4747 * gcc.c-torture/compile/20150327.c: Likewise.
4748 * gcc.c-torture/compile/920428-2.c: Likewise.
4749 * gcc.c-torture/compile/920928-5.c: Likewise.
4750 * gcc.c-torture/compile/930117-1.c: Likewise.
4751 * gcc.c-torture/compile/930607-1.c: Likewise.
4752 * gcc.c-torture/compile/991213-2.c: Likewise.
4753 * gcc.c-torture/compile/callind.c: Likewise.
4754 * gcc.c-torture/compile/calls-void.c: Likewise.
4755 * gcc.c-torture/compile/calls.c: Likewise.
4756 * gcc.c-torture/compile/pr21840.c: Likewise.
4757 * gcc.c-torture/compile/pr32139.c: Likewise.
4758 * gcc.c-torture/compile/pr35607.c: Likewise.
4759 * gcc.c-torture/compile/pr37433-1.c: Likewise.
4760 * gcc.c-torture/compile/pr37433.c: Likewise.
4761 * gcc.c-torture/compile/pr39941.c: Likewise.
4762 * gcc.c-torture/compile/pr40080.c: Likewise.
4763 * gcc.c-torture/compile/pr43635.c: Likewise.
4764 * gcc.c-torture/compile/pr43791.c: Likewise.
4765 * gcc.c-torture/compile/pr43845.c: Likewise.
4766 * gcc.c-torture/compile/pr44043.c: Likewise.
4767 * gcc.c-torture/compile/pr51694.c: Likewise.
4768 * gcc.c-torture/compile/pr77754-2.c: Likewise.
4769 * gcc.c-torture/compile/pr77754-3.c: Likewise.
4770 * gcc.c-torture/compile/pr77754-4.c: Likewise.
4771 * gcc.c-torture/compile/pr89663-2.c: Likewise.
4772 * gcc.c-torture/compile/pta-1.c: Likewise.
4773 * gcc.c-torture/compile/stack-check-1.c: Likewise.
4774 * gcc.dg/Walloc-size-larger-than-18.c: Likewise.
4775
4776 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
4777
4778 * gcc.c-torture/compile/20000609-1.c: Annotate with
4779 dg-require-stack-size.
4780 * gcc.c-torture/compile/20000804-1.c: Likewise.
4781 * gcc.c-torture/compile/20020304-1.c: Likewise.
4782 * gcc.c-torture/compile/20020604-1.c: Likewise.
4783 * gcc.c-torture/compile/20021015-1.c: Likewise.
4784 * gcc.c-torture/compile/20050303-1.c: Likewise.
4785 * gcc.c-torture/compile/20060421-1.c: Likewise.
4786 * gcc.c-torture/compile/20071207-1.c: Likewise.
4787 * gcc.c-torture/compile/20080903-1.c: Likewise.
4788 * gcc.c-torture/compile/20121027-1.c: Likewise.
4789 * gcc.c-torture/compile/20151204.c: Likewise.
4790 * gcc.c-torture/compile/920501-12.c: Likewise.
4791 * gcc.c-torture/compile/920501-4.c: Likewise.
4792 * gcc.c-torture/compile/920723-1.c: Likewise.
4793 * gcc.c-torture/compile/921202-1.c: Likewise.
4794 * gcc.c-torture/compile/931003-1.c: Likewise.
4795 * gcc.c-torture/compile/931004-1.c: Likewise.
4796 * gcc.c-torture/compile/950719-1.c: Likewise.
4797 * gcc.c-torture/compile/951222-1.c: Likewise.
4798 * gcc.c-torture/compile/990517-1.c: Likewise.
4799 * gcc.c-torture/compile/bcopy.c: Likewise.
4800 * gcc.c-torture/compile/pr23929.c: Likewise.
4801 * gcc.c-torture/compile/pr25310.c: Likewise.
4802 * gcc.c-torture/compile/pr34458.c: Likewise.
4803 * gcc.c-torture/compile/pr39937.c: Likewise.
4804 * gcc.c-torture/compile/pr41181.c: Likewise.
4805 * gcc.c-torture/compile/pr41634.c: Likewise.
4806 * gcc.c-torture/compile/pr43415.c: Likewise.
4807 * gcc.c-torture/compile/pr43417.c: Likewise.
4808 * gcc.c-torture/compile/pr44788.c: Likewise.
4809 * gcc.c-torture/compile/sound.c: Likewise.
4810
4811 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
4812
4813 * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
4814
4815 2019-09-07 David Edelsohn <dje.gcc@gmail.com>
4816
4817 * g++.dg/cpp2a/decomp2.C: Add TLS options.
4818 * gcc.target/powerpc/pr88233.c: Limit to lp64.
4819
4820 2019-09-07 Jakub Jelinek <jakub@redhat.com>
4821
4822 PR tree-optimization/91665
4823 * gcc.dg/vect/pr91665.c: New test.
4824
4825 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
4826
4827 PR target/91684
4828 * gcc.target/arm/pr91684.c: New test.
4829
4830 2019-09-06 Ian Lance Taylor <iant@golang.org>
4831
4832 * go.test/test/fixedbugs/bug369.go: Update to match libgo update
4833 to Go 1.13beta1.
4834
4835 2019-09-06 David Edelsohn <dje.gcc@gmail.com>
4836
4837 * gcc.dg/torture/inf-compare-1.c: Skip AIX.
4838 * gcc.dg/torture/inf-compare-2.c: Skip AIX.
4839 * gcc.dg/torture/inf-compare-3.c: Skip AIX.
4840 * gcc.dg/torture/inf-compare-4.c: Skip AIX.
4841 * gcc.dg/torture/pr52451.c: Skip AIX.
4842 * gcc.dg/torture/pr68264.c: Skip AIX
4843 * gcc.dg/torture/pr91323.c: Skip AIX.
4844
4845 * g++.dg/warn/Warray-bounds-4.C: Skip AIX.
4846 * g++.dg/warn/Warray-bounds-8.C: Skip AIX.
4847 * g++.dg/opt/flifetime-dse2.C: XFAIL AIX.
4848 * g++.dg/opt/flifetime-dse4.C: XFAIL AIX.
4849
4850 2019-09-06 Caroline Tice <cmtice@google.com>
4851
4852 PR testsuite/91670
4853 * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
4854 -fvtable-verify, and the two options are no longer allowed
4855 together.
4856
4857 2019-09-06 Nathan Sidwell <nathan@acm.org>
4858
4859 * c-c++-common/cpp/line-1.c: New.
4860
4861 2019-09-06 Martin Liska <mliska@suse.cz>
4862
4863 PR c++/91125
4864 * g++.dg/parse/repo1.C: Remove.
4865 * g++.dg/rtti/repo1.C: Remove.
4866 * g++.dg/template/repo1.C: Remove.
4867 * g++.dg/template/repo10.C: Remove.
4868 * g++.dg/template/repo11.C: Remove.
4869 * g++.dg/template/repo2.C: Remove.
4870 * g++.dg/template/repo3.C: Remove.
4871 * g++.dg/template/repo4.C: Remove.
4872 * g++.dg/template/repo5.C: Remove.
4873 * g++.dg/template/repo6.C: Remove.
4874 * g++.dg/template/repo7.C: Remove.
4875 * g++.dg/template/repo8.C: Remove.
4876 * g++.dg/template/repo9.C: Remove.
4877 * g++.old-deja/g++.pt/instantiate4.C: Remove.
4878 * g++.old-deja/g++.pt/instantiate6.C: Remove.
4879 * g++.old-deja/g++.pt/repo1.C: Remove.
4880 * g++.old-deja/g++.pt/repo2.C: Remove.
4881 * g++.old-deja/g++.pt/repo3.C: Remove.
4882 * g++.old-deja/g++.pt/repo4.C: Remove.
4883 * lib/g++.exp: Remove removal of repo files.
4884 * lib/gcc-dg.exp: Likewise.
4885 * lib/obj-c++.exp: Likewise.
4886
4887 2019-09-05 Jakub Jelinek <jakub@redhat.com>
4888 Jim Wilson <jimw@sifive.com>
4889
4890 PR target/91635
4891 * gcc.c-torture/execute/pr91635.c: New test.
4892 * gcc.target/riscv/shift-shift-4.c: New test.
4893 * gcc.target/riscv/shift-shift-5.c: New test.
4894
4895 2019-09-05 Harald Anlauf <anlauf@gmx.de>
4896
4897 PR fortran/91496
4898 * gfortran.dg/directive_unroll_5.f90: Adjust error message.
4899
4900 2019-09-05 Steven G. Kargl <kargl@gcc.gnu.org>
4901
4902 PR fortran/91660
4903 * gfortran.dg/pdt_4.f03: Fix invalid code.
4904 * gfortran.dg/pr91660_1.f90: New test.
4905 * gfortran.dg/pr91660_2.f90: Ditto.
4906
4907 2019-09-05 Marek Polacek <polacek@redhat.com>
4908
4909 PR c++/91644 - ICE with constinit in function template.
4910 * g++.dg/cpp2a/constinit13.C: New test.
4911
4912 2019-09-05 Jakub Jelinek <jakub@redhat.com>
4913
4914 PR middle-end/91001
4915 PR middle-end/91105
4916 PR middle-end/91106
4917 * gcc.c-torture/compile/pr91001.c: New test.
4918
4919 2019-09-05 Richard Biener <rguenther@suse.de>
4920
4921 PR rtl-optimization/91656
4922 * gcc.dg/torture/pr91656-1.c: New testcase.
4923 * gcc.dg/torture/pr91656-2.c: Likewise.
4924 * gcc.dg/torture/pr91656-3.c: Likewise.
4925
4926 2019-09-05 Nathan Sidwell <nathan@acm.org>
4927
4928 PR preprocessor/91639
4929 * c-c++-common/cpp/pr91639.c: New.
4930 * c-c++-common/cpp/pr91639-one.h: New.
4931 * c-c++-common/cpp/pr91639-two.h: New.
4932
4933 2019-09-05 Richard Sandiford <richard.sandiford@arm.com>
4934
4935 PR middle-end/91577
4936 * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
4937
4938 2019-09-04 Steven G. Kargl <kargl@gcvc.gnu.org>
4939
4940 PR fortran/91650
4941 * gfortran.dg/pr91650_1.f90: New test.
4942 * gfortran.dg/pr91650_2.f90: Ditto.
4943
4944 2019-09-04 Marek Polacek <polacek@redhat.com>
4945
4946 * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list. Remove
4947 dg-warning. Add dg-error.
4948
4949 2019-09-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4950
4951 PR c/78736
4952 * gcc.dg/Wenum-conversion.c: New test-case.
4953
4954 2019-09-03 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4955
4956 * gcc.target/msp430/data-attributes-2.c: New test.
4957 * gcc.target/msp430/function-attributes-4.c: Update dg-warning
4958 strings.
4959 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
4960
4961 2019-09-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
4962
4963 PR tree-optimization/91504
4964 gcc.dg/tree-ssa/pr91504.c: New test.
4965
4966 2019-09-03 Jakub Jelinek <jakub@redhat.com>
4967
4968 PR target/91604
4969 * gcc.target/i386/pr91604.c: New test.
4970
4971 2019-09-03 Ulrich Weigand <uweigand@de.ibm.com>
4972
4973 * lib/compat.exp: Remove references to spu.
4974 * lib/fortran-torture.exp: Likewise.
4975 * lib/gcc-dg.exp: Likewise.
4976 * lib/gfortran.exp: Likewise.
4977 * lib/target-supports.exp: Likewise.
4978 * lib/target-utils.exp: Likewise.
4979
4980 * c-c++-common/torture/complex-sign-add.c: Remove references to spu.
4981 * c-c++-common/torture/complex-sign-mixed-add.c: Likewise.
4982 * c-c++-common/torture/complex-sign-mixed-div.c: Likewise.
4983 * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise.
4984 * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise.
4985 * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise.
4986 * c-c++-common/torture/complex-sign-mul-one.c: Likewise.
4987 * c-c++-common/torture/complex-sign-mul.c: Likewise.
4988 * c-c++-common/torture/complex-sign-sub.c: Likewise.
4989
4990 * g++.dg/opt/temp1.C: Remove references to spu.
4991 * g++.dg/opt/vt1.C: Likewise.
4992 * g++.dg/torture/type-generic-1.C: Likewise.
4993 * g++.dg/warn/pr30551-2.C: Likewise.
4994 * g++.dg/warn/pr30551.C: Likewise.
4995 * g++.old-deja/g++.jason/thunk2.C: Likewise.
4996 * g++.old-deja/g++.other/comdat5.C: Likewise.
4997 * g++.old-deja/g++.other/local-alloc1.C: Likewise.
4998
4999 * gcc.c-torture/compile/20001226-1.c: Remove references to spu.
5000 * gcc.c-torture/execute/20030222-1.c: Likewise.
5001 * gcc.c-torture/execute/20031003-1.c: Likewise.
5002 * gcc.c-torture/execute/20101011-1.c: Likewise.
5003 * gcc.c-torture/execute/conversion.c: Likewise.
5004 * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise.
5005 * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
5006 * gcc.c-torture/execute/ieee/inf-1.c: Likewise.
5007 * gcc.c-torture/execute/ieee/inf-2.c: Likewise.
5008 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
5009 * gcc.c-torture/execute/ieee/rbug.c: Likewise.
5010 * gcc.c-torture/execute/pr39228.c: Likewise.
5011 * gcc.c-torture/execute/ieee/20010114-2.x: Remove file.
5012 * gcc.c-torture/execute/ieee/20030331-1.x: Remove file.
5013 * gcc.c-torture/execute/ieee/920518-1.x: Remove file.
5014 * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file.
5015 * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file.
5016 * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file.
5017
5018 * gcc.dg/20020312-2.c: Remove references to spu.
5019 * gcc.dg/20030702-1.c: Likewise.
5020 * gcc.dg/and-1.c: Likewise.
5021 * gcc.dg/builtin-inf-1.c: Likewise.
5022 * gcc.dg/builtins-1.c: Likewise.
5023 * gcc.dg/builtins-43.c: Likewise.
5024 * gcc.dg/builtins-44.c: Likewise.
5025 * gcc.dg/builtins-45.c: Likewise.
5026 * gcc.dg/float-range-1.c: Likewise.
5027 * gcc.dg/float-range-3.c: Likewise.
5028 * gcc.dg/float-range-4.c: Likewise.
5029 * gcc.dg/float-range-5.c: Likewise.
5030 * gcc.dg/fold-overflow-1.c: Likewise.
5031 * gcc.dg/format/ms_unnamed-1.c: Likewise.
5032 * gcc.dg/format/unnamed-1.c: Likewise.
5033 * gcc.dg/hex-round-1.c: Likewise.
5034 * gcc.dg/hex-round-2.c: Likewise.
5035 * gcc.dg/lower-subreg-1.c: Likewise.
5036 * gcc.dg/nrv3.c: Likewise.
5037 * gcc.dg/pr15784-3.c: Likewise.
5038 * gcc.dg/pr27095.c: Likewise.
5039 * gcc.dg/pr28243.c: Likewise.
5040 * gcc.dg/pr28796-2.c: Likewise.
5041 * gcc.dg/pr30551-3.c: Likewise.
5042 * gcc.dg/pr30551-6.c: Likewise.
5043 * gcc.dg/pr30551.c: Likewise.
5044 * gcc.dg/pr70317.c: Likewise.
5045 * gcc.dg/sms-1.c: Likewise.
5046 * gcc.dg/sms-2.c: Likewise.
5047 * gcc.dg/sms-3.c: Likewise.
5048 * gcc.dg/sms-4.c: Likewise.
5049 * gcc.dg/sms-5.c: Likewise.
5050 * gcc.dg/sms-6.c: Likewise.
5051 * gcc.dg/sms-7.c: Likewise.
5052 * gcc.dg/stack-usage-1.c: Likewise.
5053 * gcc.dg/strlenopt-73.c: Likewise.
5054 * gcc.dg/titype-1.c: Likewise.
5055 * gcc.dg/tls/thr-cse-1.c: Likewise.
5056 * gcc.dg/torture/builtin-attr-1.c: Likewise.
5057 * gcc.dg/torture/builtin-complex-1.c: Likewise.
5058 * gcc.dg/torture/builtin-cproj-1.c: Likewise.
5059 * gcc.dg/torture/builtin-frexp-1.c: Likewise.
5060 * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
5061 * gcc.dg/torture/builtin-logb-1.c: Likewise.
5062 * gcc.dg/torture/builtin-math-2.c: Likewise.
5063 * gcc.dg/torture/builtin-math-5.c: Likewise.
5064 * gcc.dg/torture/builtin-modf-1.c: Likewise.
5065 * gcc.dg/torture/fp-int-convert.h: Likewise.
5066 * gcc.dg/torture/pr25947-1.c: Likewise.
5067 * gcc.dg/torture/type-generic-1.c: Likewise.
5068 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
5069 * gcc.dg/tree-ssa/ivopts-1.c: Likewise.
5070 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
5071 * gcc.dg/tree-ssa/vector-6.c: Likewise.
5072 * gcc.dg/uninit-C-O0.c: Likewise.
5073 * gcc.dg/uninit-C.c: Likewise.
5074 * gcc.dg/vect/no-math-errno-slp-32.c: Likewise.
5075 * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.
5076 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
5077 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
5078 * gcc.dg/vect/vect.exp: Likewise.
5079 * gcc.gd/vect/costmodel/spu/: Remove directory.
5080
5081 * gcc.target/spu/: Remove directory.
5082
5083 * gfortran.dg/bessel_6.f90: Remove references to spu.
5084 * gfortran.dg/bessel_7.f90: Likewise.
5085 * gfortran.dg/char4_iunit_1.f03: Likewise.
5086 * gfortran.dg/chmod_1.f90: Likewise.
5087 * gfortran.dg/chmod_2.f90: Likewise.
5088 * gfortran.dg/chmod_3.f90: Likewise.
5089 * gfortran.dg/default_format_1.f90: Likewise.
5090 * gfortran.dg/default_format_denormal_1.f90: Likewise.
5091 * gfortran.dg/erf_2.F90: Likewise.
5092 * gfortran.dg/erf_3.F90: Likewise.
5093 * gfortran.dg/init_flag_10.f90: Likewise.
5094 * gfortran.dg/init_flag_3.f90: Likewise.
5095 * gfortran.dg/int_conv_2.f90: Likewise.
5096 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
5097 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
5098 * gfortran.dg/isnan_1.f90: Likewise.
5099 * gfortran.dg/isnan_2.f90: Likewise.
5100 * gfortran.dg/maxloc_2.f90: Likewise.
5101 * gfortran.dg/maxlocval_2.f90: Likewise.
5102 * gfortran.dg/maxlocval_4.f90: Likewise.
5103 * gfortran.dg/minloc_1.f90: Likewise.
5104 * gfortran.dg/minlocval_1.f90: Likewise.
5105 * gfortran.dg/minlocval_4.f90: Likewise.
5106 * gfortran.dg/module_nan.f90: Likewise.
5107 * gfortran.dg/namelist_42.f90: Likewise.
5108 * gfortran.dg/namelist_43.f90: Likewise.
5109 * gfortran.dg/nan_1.f90: Likewise.
5110 * gfortran.dg/nan_2.f90: Likewise.
5111 * gfortran.dg/nan_3.f90: Likewise.
5112 * gfortran.dg/nan_4.f90: Likewise.
5113 * gfortran.dg/nan_5.f90: Likewise.
5114 * gfortran.dg/nan_6.f90: Likewise.
5115 * gfortran.dg/nearest_1.f90: Likewise.
5116 * gfortran.dg/nearest_3.f90: Likewise.
5117 * gfortran.dg/open_errors.f90: Likewise.
5118 * gfortran.dg/pr20257.f90: Likewise.
5119 * gfortran.dg/read_infnan_1.f90: Likewise.
5120 * gfortran.dg/real_const_3.f90: Likewise.
5121 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
5122 * gfortran.dg/reassoc_4.f: Likewise.
5123 * gfortran.dg/scalar_mask_2.f90: Likewise.
5124 * gfortran.dg/scratch_1.f90: Likewise.
5125 * gfortran.dg/stat_1.f90: Likewise.
5126 * gfortran.dg/stat_2.f90: Likewise.
5127 * gfortran.dg/transfer_simplify_1.f90: Likewise.
5128 * gfortran.dg/typebound_operator_9.f03: Likewise.
5129
5130 * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
5131 references to spu.
5132 * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
5133 * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise.
5134 * gfortran.fortran-torture/execute/getarg_1.x: Remove file.
5135
5136 2019-09-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
5137
5138 PR middle-end/91603
5139 * gcc.target/arm/pr91603.c: New test.
5140
5141 2019-09-03 Ilya Leoshkevich <iii@linux.ibm.com>
5142
5143 * gcc.target/s390/sigfpe-eh.c: New test.
5144
5145 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5146
5147 * gcc.target/aarch64/acle/jcvt_1.c: New test.
5148
5149 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5150
5151 * gcc.target/aarch64/acle/rintnzx_1.c: New test.
5152 * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
5153
5154 2019-09-03 Jakub Jelinek <jakub@redhat.com>
5155 Richard Biener <rguenther@suse.de>
5156
5157 PR tree-optimization/91597
5158 * gcc.c-torture/execute/pr91597.c: New test.
5159
5160 2019-09-03 Alexandre Oliva <oliva@adacore.com>
5161
5162 * gcc.target/i386/20020616-1.c: Preserve full register across
5163 main.
5164
5165 2019-09-02 Paul Thomas <pault@gcc.gnu.org>
5166
5167 PR fortran/91589
5168 * gfortran.dg/pr91589.f90: New test.
5169
5170 2019-09-02 Steven G. Kargl <kargl@gc.gnu.org>
5171
5172 PR fortran/91552
5173 * gfortran.dg/pr91552.f90: New test.
5174
5175 2019-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
5176
5177 PR middle-end/91605
5178 * g++.target/i386/pr91605.C: New test.
5179
5180 2019-09-02 Jakub Jelinek <jakub@redhat.com>
5181
5182 PR tree-optimization/91632
5183 * gcc.c-torture/execute/pr91632.c: New test.
5184
5185 2019-09-02 Eric Botcazou <ebotcazou@adacore.com>
5186
5187 * gcc.dg/tree-ssa/slsr-42.c: New test.
5188
5189 2019-09-02 Martin Liska <mliska@suse.cz>
5190
5191 PR c++/91155
5192 * g++.dg/torture/pr91155.C: New test.
5193
5194 2019-09-01 Marek Polacek <polacek@redhat.com>
5195
5196 PR c++/91129 - wrong error with binary op in template argument.
5197 * g++.dg/cpp1y/nontype1.C: New test.
5198
5199 2019-09-01 Iain Sandoe <iain@sandoe.co.uk>
5200
5201 * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
5202
5203 2019-09-01 Eric Botcazou <ebotcazou@adacore.com>
5204
5205 * gcc.c-torture/execute/20190901-1.c: New test.
5206
5207 * lib/target-supports.exp (check_effective_target_pthread): Add
5208 #include <pthread.h> directive to the test.
5209
5210 2019-09-01 Paul Thomas <pault@gcc.gnu.org>
5211
5212 * gfortran.dg/select_rank_1.f90: New test.
5213 * gfortran.dg/select_rank_2.f90: New test.
5214
5215 2019-09-01 Jakub Jelinek <jakub@redhat.com>
5216
5217 PR middle-end/91623
5218 * gcc.target/i386/pr91623.c: New test.
5219
5220 PR lto/91572
5221 * g++.dg/lto/pr91572_0.C: New test.
5222
5223 2019-08-30 Steven G. Kargl <kargl@gcc.gnu.org>
5224
5225 PR fortran/91587
5226 * gfortran.dg/pr91587.f90: New test.
5227
5228 2019-08-30 Martin Sebor <msebor@redhat.com>
5229
5230 PR middle-end/91599
5231 * gcc.dg/Wstringop-overflow-16.c: New test.
5232
5233 PR middle-end/91584
5234 * gfortran.dg/char_array_constructor_4.f90: New test.
5235
5236 2019-08-30 Eric Botcazou <ebotcazou@adacore.com>
5237
5238 * gnat.dg/pack24.adb: New test.
5239
5240 2019-08-30 Jeff Law <law@redhat.com>
5241
5242 * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
5243
5244 2019-08-30 Martin Jambor <mjambor@suse.cz>
5245
5246 tree-optimization/91579
5247 * gcc.dg/tree-ssa/pr91579.c: New test.
5248
5249 2019-08-29 Jakub Jelinek <jakub@redhat.com>
5250
5251 PR target/91560
5252 * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
5253
5254 PR tree-optimization/91351
5255 * g++.dg/opt/pr91351.C: New test.
5256
5257 2019-08-29 Paolo Carlini <paolo.carlini@oracle.com>
5258
5259 * g++.dg/spellcheck-typenames.C: Adjust expected locations.
5260 * g++.dg/cpp0x/pr84676.C: Check locations.
5261 * g++.dg/other/pr88187.C: Likewise.
5262 * g++.dg/parse/crash13.C: Likewise.
5263 * g++.dg/parse/crash46.C: Likewise.
5264 * g++.dg/parse/template28.C: Likewise.
5265 * g++.dg/parse/typename4.C: Likewise.
5266
5267 2019-08-29 Richard Biener <rguenther@suse.de>
5268
5269 PR tree-optimization/91568
5270 * gfortran.dg/pr91568.f: New testcase.
5271
5272 2019-08-28 Marek Polacek <polacek@redhat.com>
5273
5274 Implement P1152R4: Deprecating some uses of volatile.
5275 PR c++/91361
5276 * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++.
5277 * c-c++-common/gomp/atomic-1.c: Likewise.
5278 * c-c++-common/gomp/atomic-9.c: Likewise.
5279 * c-c++-common/gomp/depend-iterator-1.c: Likewise.
5280 * c-c++-common/gomp/loop-1.c: Adjust warning location for C++.
5281 * c-c++-common/gomp/order-3.c: Likewise.
5282 * c-c++-common/pr69733.c: Use -Wno-volatile in C++.
5283 * c-c++-common/spec-barrier-2.c: Likewise.
5284 * c-c++-common/tm/pr54893.c: Likewise.
5285 * g++.dg/cpp0x/pr65327.C: Add dg-warning.
5286 * g++.dg/cpp0x/rv-conv2.C: Likewise.
5287 * g++.dg/cpp0x/rv1n.C: Likewise.
5288 * g++.dg/cpp0x/rv1p.C: Likewise.
5289 * g++.dg/cpp0x/rv2n.C: Likewise.
5290 * g++.dg/cpp0x/rv2p.C: Likewise.
5291 * g++.dg/cpp0x/rv3n.C: Likewise.
5292 * g++.dg/cpp0x/rv3p.C: Likewise.
5293 * g++.dg/cpp0x/rv4n.C: Likewise.
5294 * g++.dg/cpp0x/rv4p.C: Likewise.
5295 * g++.dg/cpp0x/rv5n.C: Likewise.
5296 * g++.dg/cpp0x/rv5p.C: Likewise.
5297 * g++.dg/cpp0x/rv6n.C: Likewise.
5298 * g++.dg/cpp0x/rv6p.C: Likewise.
5299 * g++.dg/cpp0x/rv7n.C: Likewise.
5300 * g++.dg/cpp0x/rv7p.C: Likewise.
5301 * g++.dg/cpp0x/rv8p.C: Likewise.
5302 * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile.
5303 * g++.dg/cpp1y/new1.C: Add dg-warning.
5304 * g++.dg/cpp2a/volatile1.C: New test.
5305 * g++.dg/cpp2a/volatile2.C: New test.
5306 * g++.dg/cpp2a/volatile3.C: New test.
5307 * g++.dg/cpp2a/volatile4.C: New test.
5308 * g++.dg/expr/bool3.C: Add dg-warning.
5309 * g++.dg/expr/bool4.C: Likewise.
5310 * g++.dg/expr/cond9.C: Likewise.
5311 * g++.dg/ext/vector25.C: Likewise.
5312 * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile.
5313 * g++.dg/inherit/covariant21.C: Add dg-warning.
5314 * g++.dg/init/ref18.C: Likewise.
5315 * g++.dg/ipa/pr63838.C: Likewise.
5316 * g++.dg/overload/rvalue2.C: Likewise.
5317 * g++.dg/parse/semicolon4.C: Likewise.
5318 * g++.dg/warn/Wreturn-type-4.C: Likewise.
5319 * g++.dg/warn/pr36069.C: Likewise.
5320 * g++.old-deja/g++.mike/p9506.C: Likewise.
5321 * g++.old-deja/g++.other/volatile1.C: Likewise.
5322
5323 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
5324
5325 PR fortran/91551
5326 * gfortran.dg/allocated_3.f90
5327
5328 2019-08-28 Marek Polacek <polacek@redhat.com>
5329
5330 PR c++/91360 - Implement C++20 P1143R2: constinit.
5331 * g++.dg/cpp2a/constinit1.C: New test.
5332 * g++.dg/cpp2a/constinit2.C: New test.
5333 * g++.dg/cpp2a/constinit3.C: New test.
5334 * g++.dg/cpp2a/constinit4.C: New test.
5335 * g++.dg/cpp2a/constinit5.C: New test.
5336 * g++.dg/cpp2a/constinit6.C: New test.
5337 * g++.dg/cpp2a/constinit7.C: New test.
5338 * g++.dg/cpp2a/constinit8.C: New test.
5339 * g++.dg/cpp2a/constinit9.C: New test.
5340 * g++.dg/cpp2a/constinit10.C: New test.
5341 * g++.dg/cpp2a/constinit11.C: New test.
5342 * g++.dg/cpp2a/constinit12.C: New test.
5343
5344 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
5345
5346 PR fortran/91565
5347 * gfortran.dg/pr91565.f90: New test.
5348
5349 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
5350
5351 PR fortran/91564
5352 * gfortran.dg/pr91564.f90: New test.
5353
5354 2019-08-28 Martin Sebor <msebor@redhat.com>
5355
5356 PR tree-optimization/91457
5357 * c-c++-common/Wstringop-overflow-2.c: New test.
5358 * g++.dg/warn/Warray-bounds-8.C: New test.
5359 * g++.dg/warn/Wstringop-overflow-3.C: New test.
5360 * gcc.dg/Wstringop-overflow-15.c: New test.
5361
5362 2019-08-16 Martin Liska <mliska@suse.cz>
5363
5364 PR c++/90613
5365 * g++.dg/lookup/using61.C: New.
5366
5367 2019-08-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
5368
5369 PR middle-end/89544
5370 * gcc.target/arm/unaligned-argument-3.c: New test.
5371
5372 2019-08-27 Marek Polacek <polacek@redhat.com>
5373
5374 PR c++/81676 - bogus -Wunused warnings in constexpr if.
5375 * g++.dg/cpp1z/constexpr-if31.C: New test.
5376 * g++.dg/cpp1z/constexpr-if32.C: New test.
5377
5378 PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
5379 * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
5380
5381 2019-08-27 Martin Sebor <msebor@redhat.com>
5382
5383 PR tree-optimization/91567
5384 * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
5385 on targets other than x86_64 to work around PR 83543.
5386 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.
5387
5388 2019-08-27 Jeff Law <law@redhat.com>
5389
5390 * gcc.c-torture/compile/20190827-1.c: New test.
5391
5392 2019-08-27 Harald Anlauf <anlauf@gmx.de>
5393
5394 PR fortran/91496
5395 * gfortran.dg/pr91496.f90: New testcase.
5396
5397 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
5398
5399 * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
5400 Add -mfpmath=sse.
5401 * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
5402
5403 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
5404
5405 PR target/91528
5406 * gcc.target/i386/pr91528.c: New test.
5407
5408 2019-08-27 Martin Sebor <msebor@redhat.com>
5409
5410 PR c++/83431
5411 PR testsuite/91562
5412 * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
5413
5414 2019-08-27 Jakub Jelinek <jakub@redhat.com>
5415
5416 PR c++/91415
5417 * g++.dg/warn/sequence-pt-4.C: New test.
5418
5419 2019-08-27 Robin Dapp <rdapp@linux.ibm.com>
5420
5421 PR testsuite/91549
5422 * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
5423
5424 2019-08-26 Thomas Koenig <tkoenig@gcc.gnu.org>
5425
5426 PR fortran/91390
5427 PR fortran/91473
5428 * gfortran.dg/used_before_typed_4.f90: Change warning to error.
5429 * gfortran.dg/argument_checking_20.f90: New test.
5430
5431 2019-08-26 Marek Polacek <polacek@redhat.com>
5432
5433 PR c++/91545 - ICE in constexpr store evaluation.
5434 * g++.dg/cpp0x/pr91545.C: New test.
5435
5436 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
5437
5438 * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
5439 * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
5440
5441 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
5442
5443 * gcc.dg/torture/builtin-round-roundeven.c: New test.
5444 * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
5445
5446 2019-08-26 Robin Dapp <rdapp@linux.ibm.com>
5447
5448 * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
5449 * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
5450 * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
5451 * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
5452 * gcc.dg/wrapped-binop-simplify.c: New test.
5453
5454 2019-08-26 Kito Cheng <kito.cheng@sifive.com>
5455
5456 * gcc.target/riscv/li.c: New test.
5457
5458 2019-08-24 Nathan Sidwell <nathan@acm.org>
5459
5460 * g++.dg/inherit/virtual14.C: New.
5461
5462 2019-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
5463
5464 PR fortran/91390
5465 PR fortran/91519
5466 * gfortran.dg/bessel_3.f90: Add type mismatch errors.
5467 * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
5468 additional errors.
5469 * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
5470 warnings for ASSIGN. Add warnings for type mismatch.
5471 * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
5472 Add catch-all warning.
5473 * gfortran.dg/internal_pack_9.f90: Rename subroutine to
5474 avoid type error.
5475 * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
5476 warnings for type mismatch.
5477 * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
5478 here from
5479 * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
5480
5481 2019-08-24 Paolo Carlini <paolo.carlini@oracle.com>
5482
5483 * g++.dg/conversion/simd4.C: Test all the locations.
5484
5485 2019-08-23 Marek Polacek <polacek@redhat.com>
5486
5487 PR c++/91521 - wrong error with operator->.
5488 * g++.dg/parse/operator8.C: New test.
5489
5490 2019-08-23 Segher Boessenkool <segher@kernel.crashing.org>
5491
5492 PR target/91481
5493 * gcc.target/powerpc/darn-3.c: New testcase.
5494
5495 2019-08-23 Marek Polacek <polacek@redhat.com>
5496
5497 PR c++/79817 - attribute deprecated on namespace.
5498 * g++.dg/cpp0x/attributes-namespace1.C: New test.
5499 * g++.dg/cpp0x/attributes-namespace2.C: New test.
5500 * g++.dg/cpp0x/attributes-namespace3.C: New test.
5501 * g++.dg/cpp0x/attributes-namespace4.C: New test.
5502 * g++.dg/cpp0x/attributes-namespace5.C: New test.
5503 * g++.dg/cpp1z/namespace-attribs.C: Adjust.
5504 * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
5505
5506 2019-08-23 Mihailo Stojanovic <mistojanovic@wavecomp.com>
5507
5508 * gcc.target/mips/get-fcsr-3.c: New test.
5509
5510 2019-08-23 Martin Sebor <msebor@redhat.com>
5511
5512 PR c++/83431
5513 * gcc.dg/strlenopt-63.c: New test.
5514 * gcc.dg/pr79538.c: Adjust text of expected warning.
5515 * gcc.dg/pr81292-1.c: Adjust pass name.
5516 * gcc.dg/pr81292-2.c: Same.
5517 * gcc.dg/pr81703.c: Same.
5518 * gcc.dg/strcmpopt_2.c: Same.
5519 * gcc.dg/strcmpopt_3.c: Same.
5520 * gcc.dg/strcmpopt_4.c: Same.
5521 * gcc.dg/strlenopt-1.c: Same.
5522 * gcc.dg/strlenopt-10.c: Same.
5523 * gcc.dg/strlenopt-11.c: Same.
5524 * gcc.dg/strlenopt-13.c: Same.
5525 * gcc.dg/strlenopt-14g.c: Same.
5526 * gcc.dg/strlenopt-14gf.c: Same.
5527 * gcc.dg/strlenopt-15.c: Same.
5528 * gcc.dg/strlenopt-16g.c: Same.
5529 * gcc.dg/strlenopt-17g.c: Same.
5530 * gcc.dg/strlenopt-18g.c: Same.
5531 * gcc.dg/strlenopt-19.c: Same.
5532 * gcc.dg/strlenopt-1f.c: Same.
5533 * gcc.dg/strlenopt-2.c: Same.
5534 * gcc.dg/strlenopt-20.c: Same.
5535 * gcc.dg/strlenopt-21.c: Same.
5536 * gcc.dg/strlenopt-22.c: Same.
5537 * gcc.dg/strlenopt-22g.c: Same.
5538 * gcc.dg/strlenopt-24.c: Same.
5539 * gcc.dg/strlenopt-25.c: Same.
5540 * gcc.dg/strlenopt-26.c: Same.
5541 * gcc.dg/strlenopt-27.c: Same.
5542 * gcc.dg/strlenopt-28.c: Same.
5543 * gcc.dg/strlenopt-29.c: Same.
5544 * gcc.dg/strlenopt-2f.c: Same.
5545 * gcc.dg/strlenopt-3.c: Same.
5546 * gcc.dg/strlenopt-30.c: Same.
5547 * gcc.dg/strlenopt-31g.c: Same.
5548 * gcc.dg/strlenopt-32.c: Same.
5549 * gcc.dg/strlenopt-33.c: Same.
5550 * gcc.dg/strlenopt-33g.c: Same.
5551 * gcc.dg/strlenopt-34.c: Same.
5552 * gcc.dg/strlenopt-35.c: Same.
5553 * gcc.dg/strlenopt-4.c: Same.
5554 * gcc.dg/strlenopt-48.c: Same.
5555 * gcc.dg/strlenopt-49.c: Same.
5556 * gcc.dg/strlenopt-4g.c: Same.
5557 * gcc.dg/strlenopt-4gf.c: Same.
5558 * gcc.dg/strlenopt-5.c: Same.
5559 * gcc.dg/strlenopt-50.c: Same.
5560 * gcc.dg/strlenopt-51.c: Same.
5561 * gcc.dg/strlenopt-52.c: Same.
5562 * gcc.dg/strlenopt-53.c: Same.
5563 * gcc.dg/strlenopt-54.c: Same.
5564 * gcc.dg/strlenopt-55.c: Same.
5565 * gcc.dg/strlenopt-56.c: Same.
5566 * gcc.dg/strlenopt-6.c: Same.
5567 * gcc.dg/strlenopt-61.c: Same.
5568 * gcc.dg/strlenopt-7.c: Same.
5569 * gcc.dg/strlenopt-8.c: Same.
5570 * gcc.dg/strlenopt-9.c: Same.
5571 * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
5572 * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
5573 * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
5574 * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
5575 * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
5576 * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
5577 * gcc.dg/tree-ssa/dump-4.c: New test.
5578 * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
5579
5580 2019-08-23 Martin Sebor <msebor@redhat.com>
5581
5582 * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
5583 with -fpic.
5584 * gcc.dg/Warray-bounds-41.c: Same.
5585 * gcc.dg/pr78973.c: Same.
5586 * gcc.dg/pr78973-2.c: Same.
5587
5588 2019-08-22 Marek Polacek <polacek@redhat.com>
5589
5590 PR c++/91304 - prefix attributes ignored in condition.
5591 * g++.dg/cpp0x/gen-attrs-70.C: New test.
5592
5593 2019-08-22 Martin Sebor <msebor@redhat.com>
5594
5595 PR middle-end/91490
5596 * c-c++-common/Warray-bounds-7.c: New test.
5597 * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
5598 -Wstringop-overflow.
5599 * gcc.dg/strlenopt-78.c: New test.
5600
5601 2019-08-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5602
5603 * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
5604 * gcc.target/i386/minmax-5.c: Likewise.
5605 * gcc.target/i386/minmax-6.c: Likewise.
5606 * gcc.target/i386/minmax-7.c: Likewise.
5607 * gcc.target/i386/pr91154.c: Likewise.
5608
5609 2019-08-22 Eric Botcazou <ebotcazou@adacore.com>
5610
5611 * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
5612
5613 2019-08-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5614
5615 * gcc.target/arm/acle/crc_hf_1.c: New test.
5616
5617 2019-08-22 Wilco Dijkstra <wdijkstr@arm.com>
5618
5619 * gcc.target/arm/neon-extend-1.c: Remove test.
5620 * gcc.target/arm/neon-extend-2.c: Remove test.
5621
5622 2019-08-22 Sylvia Taylor <sylvia.taylor@arm.com>
5623
5624 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
5625 * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
5626
5627 2019-08-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5628 Richard Sandiford <richard.sandiford@arm.com>
5629
5630 PR target/88839
5631 * gcc.target/aarch64/sve/sel_1.c: New test.
5632 * gcc.target/aarch64/sve/sel_2.c: Likewise.
5633 * gcc.target/aarch64/sve/sel_3.c: Likewise.
5634 * gcc.target/aarch64/sve/sel_4.c: Likewise.
5635 * gcc.target/aarch64/sve/sel_5.c: Likewise.
5636 * gcc.target/aarch64/sve/sel_6.c: Likewise.
5637
5638 2019-08-21 Richard Sandiford <richard.sandiford@arm.com>
5639
5640 PR c++/91505
5641 * g++.target/i386/crc32-4.C: New test.
5642
5643 2019-08-21 Richard Biener <rguenther@suse.de>
5644
5645 PR tree-optimization/91482
5646 * gcc.dg/tree-ssa/pr91482.c: New testcase.
5647
5648 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
5649
5650 * c-c++-common/dump-ada-spec-15.c: New test.
5651
5652 2019-08-21 Christophe Lyon <christophe.lyon@linaro.org>
5653
5654 * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
5655 warning messages.
5656
5657 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
5658
5659 * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
5660 gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
5661
5662 2019-08-21 Javier Miranda <miranda@adacore.com>
5663
5664 * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
5665 New testcase.
5666
5667 2019-08-20 Martin Sebor <msebor@redhat.com>
5668
5669 PR testsuite/91458
5670 * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
5671 unconditionally (correcting r272199, PR middle-end/90676).
5672 * gcc.dg/tree-prof/stringop-2.c: Same.
5673
5674 2019-08-20 Ian Lance Taylor <iant@golang.org>
5675
5676 * go.test/test/fixedbugs/bug073.go: Update for language changes.
5677
5678 2019-08-20 Matthew Beliveau <mbelivea@redhat.com>
5679
5680 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
5681 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
5682
5683 2019-08-20 Richard Biener <rguenther@suse.de>
5684
5685 PR tree-optimization/37242
5686 * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
5687
5688 2019-08-20 Ed Schonberg <schonberg@adacore.com>
5689
5690 * gnat.dg/storage_size1.adb: New testcase.
5691
5692 2019-08-20 Ed Schonberg <schonberg@adacore.com>
5693
5694 * gnat.dg/loop_entry2.adb: New testcase.
5695
5696 2019-08-20 Ed Schonberg <schonberg@adacore.com>
5697
5698 * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
5699
5700 2019-08-20 Gary Dismukes <dismukes@adacore.com>
5701
5702 * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
5703
5704 2019-08-20 Bob Duff <duff@adacore.com>
5705
5706 * gnat.dg/unchecked_convert14.adb: New testcase.
5707
5708 2019-08-20 Bob Duff <duff@adacore.com>
5709
5710 * gnat.dg/object_size1.adb: New testcase.
5711
5712 2019-08-20 Eric Botcazou <ebotcazou@adacore.com>
5713
5714 * gcc.c-torture/execute/20190820-1.c: New test.
5715
5716 2019-08-20 Richard Biener <rguenther@suse.de>
5717
5718 PR target/91498
5719 * gcc.target/i386/minmax-7.c: New testcase.
5720
5721 2019-08-20 Lili Cui <lili.cui@intel.com>
5722
5723 * gcc.target/i386/funcspec-56.inc: Handle new march.
5724 * g++.target/i386/mv16.C: Handle new march
5725
5726 2019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
5727
5728 PR middle-end/89544
5729 * gcc.target/arm/unaligned-argument-1.c: New test.
5730 * gcc.target/arm/unaligned-argument-2.c: New test.
5731
5732 2019-08-19 Joel Hutton <Joel.Hutton@arm.com>
5733
5734 * gcc.target/aarch64/fmul_scvtf_1.c: New test.
5735
5736 2019-08-19 Marek Polacek <polacek@redhat.com>
5737
5738 PR c++/91264 - detect modifying const objects in constexpr.
5739 * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
5740 * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
5741 * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
5742 * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
5743 * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
5744 * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
5745 * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
5746 * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
5747 * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
5748 * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
5749 * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
5750 * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
5751 * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
5752 * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
5753
5754 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
5755
5756 * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
5757 gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
5758 gnat.dg/elab8_pkg.ads: New testcase.
5759
5760 2019-08-19 Bob Duff <duff@adacore.com>
5761
5762 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
5763
5764 2019-08-19 Ed Schonberg <schonberg@adacore.com>
5765
5766 * gnat.dg/expr_func9.adb: New testcase.
5767
5768 2019-08-19 Bob Duff <duff@adacore.com>
5769
5770 * gnat.dg/valid_scalars2.adb: New testcase.
5771
5772 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
5773
5774 * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
5775 gnat.dg/generic_inst12_pkg1.ads,
5776 gnat.dg/generic_inst12_pkg2.ads: New testcase.
5777
5778 2019-08-19 Ed Schonberg <schonberg@adacore.com>
5779
5780 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
5781
5782 2019-08-19 Ed Schonberg <schonberg@adacore.com>
5783
5784 * gnat.dg/rep_clause9.adb: New testcase.
5785
5786 2019-08-19 Olivier Hainque <hainque@adacore.com>
5787
5788 * gnat.dg/openacc1.adb: New testcase.
5789
5790 2019-08-19 Kito Cheng <kito.cheng@sifive.com>
5791
5792 PR target/91441
5793 * gcc.target/riscv/pr91441.c: New.
5794
5795 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
5796
5797 PR fortran/91485
5798 * gfortran.dg/pr91485.f90: New test.
5799
5800 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
5801
5802 PR fortran/82992
5803 * gfortran.dg/pr71649.f90: Adjust error messages.
5804 * gfortran.dg/use_15.f90: Ditto.
5805 * gfortran.dg/use_rename_8.f90: Ditto.
5806
5807 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
5808
5809 PR fortran/78739
5810 * fortran.dg/pr78739.f90: New test.
5811
5812 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
5813
5814 PR fortran/78719
5815 * gfortran.dg/pr78719_1.f90: New test.
5816 * gfortran.dg/pr78719_2.f90: Ditto.
5817 * gfortran.dg/pr78719_3.f90: Ditto.
5818
5819 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
5820
5821 PR fortran/91471
5822 * gfortran.dg/pr91471.f90: New test.
5823
5824 2019-08-16 Marek Polacek <polacek@redhat.com>
5825
5826 PR c++/85827
5827 * g++.dg/cpp1z/constexpr-if29.C: New test.
5828
5829 2019-08-16 Jeff Law <law@redhat.com>
5830
5831 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
5832
5833 2019-08-16 Martin Sebor <msebor@redhat.com>
5834
5835 * gcc.dg/struct-ret-1.c: Enable on all targets.
5836
5837 2019-08-16 Eric Botcazou <ebotcazou@adacore.com>
5838
5839 * gnat.dg/opt81.ad[sb]: New test.
5840
5841 2019-08-16 Martin Sebor <msebor@redhat.com>
5842
5843 PR testsuite/91458
5844 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
5845 unconditionally (correcting r272199, PR middle-end/90676).
5846
5847 2019-08-16 Richard Biener <rguenther@suse.de>
5848
5849 PR target/91469
5850 * gcc.target/i386/pr91469-1.c: New testcase.
5851 * gcc.target/i386/pr91469-2.c: Likewise.
5852
5853 2019-08-16 Mark Eggleston <mark.eggleston@codethink.com>
5854
5855 * gfortran.dg/auto_in_equiv_1.f90: New test.
5856 * gfortran.dg/auto_in_equiv_2.f90: New test.
5857 * gfortran.dg/auto_in_equiv_3.f90: New test.
5858
5859 2019-08-16 Richard Biener <rguenther@suse.de>
5860
5861 * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
5862
5863 2019-08-16 Martin Liska <mliska@suse.cz>
5864
5865 PR ipa/91447
5866 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
5867 don't have aliases.
5868
5869 2019-08-16 Alexandre Oliva <oliva@adacore.com>
5870
5871 * gcc.target/i386/pr85044.c: Require support for trampolines.
5872
5873 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
5874 on all __LP64__ targets.
5875
5876 * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
5877 effective target support for alloca, drop include of alloca.h.
5878 * gcc.target/i386/pr80969-3.c: Likewise.
5879 * gcc.target/sparc/setjmp-1.c: Likewise.
5880 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
5881 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
5882
5883 * gcc.misc-tests/options.exp: Match /ld and -ld besides
5884 /collect2.
5885
5886 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
5887
5888 PR fortran/91443
5889 * gfortran.dg/argument_checking_19.f90: New test.
5890 * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
5891 * gfortran.dg/dec_union_11.f90: Add -std=legacy.
5892 * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
5893 Hollerith constant.
5894 * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
5895 use it to avoid type mismatches.
5896 * gfortran.dg/pr41011.f: Add -std=legacy.
5897 * gfortran.dg/whole_file_1.f90: Change warnings to errors.
5898 * gfortran.dg/whole_file_2.f90: Likewise.
5899
5900 2019-08-15 Richard Biener <rguenther@suse.de>
5901
5902 PR tree-optimization/91445
5903 * gcc.dg/torture/pr91445.c: New testcase.
5904
5905 2019-08-15 Richard Biener <rguenther@suse.de>
5906
5907 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
5908
5909 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5910
5911 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
5912 INCDs rather than 8.
5913
5914 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5915
5916 * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
5917 Avoid including stdint.h.
5918 * gcc.target/aarch64/sve/revh_1.c: Likewise.
5919 * gcc.target/aarch64/sve/revw_1.c: Likewise.
5920 * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
5921 * gcc.target/aarch64/sve/revh_2.c: Likewise.
5922 * gcc.target/aarch64/sve/revw_2.c: Likewise.
5923
5924 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5925 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5926
5927 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
5928 and FMSB as well as FMLS.
5929
5930 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5931
5932 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
5933 * gcc.target/aarch64/sve/ext_3.c: New test.
5934
5935 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5936 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5937
5938 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
5939
5940 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5941 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5942
5943 * gcc.target/aarch64/sve/cond_mla_1.c: New test.
5944 * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
5945 * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
5946 * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
5947 * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
5948 * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
5949 * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
5950 * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
5951 * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
5952 * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
5953 * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
5954 * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
5955 * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
5956 * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
5957 * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
5958 * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
5959
5960 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5961 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5962
5963 * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
5964 * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
5965 * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
5966 * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
5967 * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
5968 * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
5969 * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
5970 * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
5971 * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
5972 * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
5973 * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
5974 * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
5975 * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
5976 * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
5977 * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
5978 * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
5979 * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
5980 * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
5981 * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
5982 * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
5983 * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
5984 * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
5985 * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
5986 * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
5987 * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
5988 * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
5989 * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
5990 * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
5991 * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
5992 * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
5993 * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
5994 * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
5995 * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
5996 * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
5997 * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
5998 * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
5999 * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
6000 * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
6001 * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
6002 * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
6003
6004 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6005 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6006
6007 * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
6008 * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
6009 * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
6010 * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
6011 * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
6012 * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
6013 * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
6014 * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
6015 * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
6016 * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
6017
6018 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6019 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6020
6021 * gcc.target/aarch64/sve/cond_abd_1.c: New test.
6022 * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
6023 * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
6024 * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
6025 * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
6026 * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
6027 * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
6028 * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
6029 * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
6030 * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
6031
6032 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6033 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6034
6035 * gcc.target/aarch64/sve/cond_shift_1.c: New test.
6036 * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
6037 * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
6038 * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
6039 * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
6040 * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
6041 * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
6042 * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
6043 * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
6044 * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
6045 * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
6046 * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
6047 * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
6048 * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
6049 * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
6050 * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
6051 * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
6052 * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
6053
6054 2019-08-14 Martin Sebor <msebor@redhat.com>
6055
6056 PR testsuite/91449
6057 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
6058
6059 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
6060
6061 PR c++/91436
6062 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
6063 * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
6064 test that runs for C++11.
6065 * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
6066
6067 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
6068
6069 * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
6070
6071 2019-08-14 Martin Sebor <msebor@redhat.com>
6072
6073 PR tree-optimization/91294
6074 * gcc.dg/strlenopt-44.c: Adjust tested result.
6075 * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
6076 * gcc.dg/strlenopt-73.c: New test.
6077 * gcc.dg/strlenopt-74.c: New test.
6078 * gcc.dg/strlenopt-75.c: New test.
6079 * gcc.dg/strlenopt-76.c: New test.
6080 * gcc.dg/strlenopt-77.c: New test.
6081
6082 2019-08-14 Jakub Jelinek <jakub@redhat.com>
6083 Marek Polacek <polacek@redhat.com>
6084
6085 PR c++/91391 - bogus -Wcomma-subscript warning.
6086 * g++.dg/cpp2a/comma5.C: New test.
6087
6088 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
6089
6090 * lib/target-supports.exp (check_effective_target_noinit): New
6091 proc.
6092 * gcc.c-torture/execute/noinit-attribute.c: New test.
6093
6094 2019-08-14 Richard Biener <rguenther@suse.de>
6095
6096 PR target/91154
6097 * gcc.target/i386/pr91154.c: New testcase.
6098 * gcc.target/i386/minmax-3.c: Likewise.
6099 * gcc.target/i386/minmax-4.c: Likewise.
6100 * gcc.target/i386/minmax-5.c: Likewise.
6101 * gcc.target/i386/minmax-6.c: Likewise.
6102 * gcc.target/i386/minmax-1.c: Add -mno-stv.
6103 * gcc.target/i386/minmax-2.c: Likewise.
6104
6105 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6106 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6107
6108 * gcc.target/aarch64/sve/cond_logical_1.c: New test.
6109 * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
6110 * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
6111 * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
6112 * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
6113 * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
6114 * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
6115 * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
6116 * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
6117 * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
6118
6119 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6120
6121 * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
6122 * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
6123 * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
6124 * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
6125 * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
6126 * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
6127 * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
6128 * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
6129
6130 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6131
6132 * gcc.target/aarch64/sve/cond_convert_1.c: New test.
6133 * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
6134 * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
6135 * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
6136 * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
6137 * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
6138 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
6139 * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
6140 * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
6141 * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
6142 * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
6143 * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
6144
6145 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6146 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6147
6148 * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
6149 floating-point types.
6150 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
6151 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
6152 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
6153
6154 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6155 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6156
6157 * gcc.target/aarch64/sve/cond_unary_1.c: New test.
6158 * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
6159 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
6160 * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
6161 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
6162 * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
6163 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
6164 * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
6165
6166 2019-08-14 Bob Duff <duff@adacore.com>
6167
6168 * gnat.dg/alignment15.adb: New testcase.
6169
6170 2019-08-14 Bob Duff <duff@adacore.com>
6171
6172 * gnat.dg/warn27.adb: New testcase.
6173
6174 2019-08-14 Bob Duff <duff@adacore.com>
6175
6176 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
6177
6178 2019-08-14 Gary Dismukes <dismukes@adacore.com>
6179
6180 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
6181 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
6182 testcase.
6183
6184 2019-08-14 Bob Duff <duff@adacore.com>
6185
6186 * gnat.dg/discr57.adb: New testcase.
6187
6188 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
6189
6190 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
6191 gnat.dg/generic_inst11_pkg.ads: New testcase.
6192
6193 2019-08-14 Ed Schonberg <schonberg@adacore.com>
6194
6195 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
6196
6197 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
6198
6199 * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
6200 gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
6201 gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
6202 gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
6203 gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
6204 gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
6205 gnat.dg/inline18_pkg2.ads: New testcase.
6206
6207 2019-08-14 Ed Schonberg <schonberg@adacore.com>
6208
6209 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
6210 testcase.
6211
6212 2019-08-14 Gary Dismukes <dismukes@adacore.com>
6213
6214 * gnat.dg/task5.adb: New testcase.
6215
6216 2019-08-14 Richard Biener <rguenther@suse.de>
6217
6218 PR testsuite/91419
6219 * lib/target-supports.exp (natural_alignment_32): Amend target
6220 list based on BIGGEST_ALIGNMENT.
6221 (natural_alignment_64): Targets not natural_alignment_32 cannot
6222 be natural_alignment_64.
6223 * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
6224 * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
6225 * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
6226
6227 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6228
6229 * gcc.target/aarch64/sve/vcond_21.c: New test.
6230 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
6231
6232 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6233 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6234
6235 * g++.target/aarch64/sve/dup_sel_1.C: New test.
6236 * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
6237 * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
6238 * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
6239 * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
6240 * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
6241
6242 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6243 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6244
6245 * gcc.target/aarch64/sve/vcond_18.c: New test.
6246 * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
6247 * gcc.target/aarch64/sve/vcond_19.c: Likewise.
6248 * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
6249 * gcc.target/aarch64/sve/vcond_20.c: Likewise.
6250 * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
6251
6252 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6253
6254 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
6255 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
6256
6257 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6258
6259 * gcc.target/aarch64/sve/smax_1.c: New test.
6260 * gcc.target/aarch64/sve/smin_1.c: Likewise.
6261 * gcc.target/aarch64/sve/umax_1.c: Likewise.
6262 * gcc.target/aarch64/sve/umin_1.c: Likewise.
6263
6264 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6265
6266 * gcc.target/aarch64/sve/cnot_1.c: New test.
6267 * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
6268 * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
6269 * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
6270 * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
6271 * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
6272 * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
6273
6274 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6275
6276 * gcc.target/aarch64/vect-clz.c: Force SVE off.
6277 * gcc.target/aarch64/sve/clrsb_1.c: New test.
6278 * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
6279 * gcc.target/aarch64/sve/clz_1.c: Likewise.
6280 * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
6281
6282 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6283
6284 * gcc.target/aarch64/sve/adr_1.c: New test.
6285 * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
6286 * gcc.target/aarch64/sve/adr_2.c: Likewise.
6287 * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
6288 * gcc.target/aarch64/sve/adr_3.c: Likewise.
6289 * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
6290 * gcc.target/aarch64/sve/adr_4.c: Likewise.
6291 * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
6292 * gcc.target/aarch64/sve/adr_5.c: Likewise.
6293 * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
6294
6295 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
6296
6297 * g++.dg/conversion/simd4.C: Test locations.
6298
6299 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6300
6301 * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
6302 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
6303
6304 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
6305
6306 * g++.dg/parse/typedef9.C: Test locations too.
6307
6308 2019-08-14 Martin Liska <mliska@suse.cz>
6309
6310 * c-c++-common/asan/memcmp-1.c: There's a new function in the
6311 stack-trace on the top. So shift expected output in stack
6312 trace.
6313
6314 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6315
6316 * gcc.target/aarch64/sve/vcond_17.c: New test.
6317 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
6318
6319 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6320
6321 * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
6322 * gcc.target/aarch64/sve/single_1.c: Likewise.
6323 * gcc.target/aarch64/sve/single_2.c: Likewise.
6324 * gcc.target/aarch64/sve/single_3.c: Likewise.
6325 * gcc.target/aarch64/sve/single_4.c: Likewise.
6326
6327 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6328
6329 PR fortran/87991
6330 * gfortran.dg/pr87991.f90: New test.
6331
6332 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
6333
6334 * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
6335 beyond the range of a PTRUE.
6336 * gcc.target/aarch64/sve/while_6.c: New test.
6337 * gcc.target/aarch64/sve/while_7.c: Likewise.
6338 * gcc.target/aarch64/sve/while_8.c: Likewise.
6339 * gcc.target/aarch64/sve/while_9.c: Likewise.
6340 * gcc.target/aarch64/sve/while_10.c: Likewise.
6341
6342 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6343
6344 PR fortran/88072
6345 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
6346 out of previous commit!
6347
6348 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6349
6350 PR fortran/88072
6351 * gfortran.dg/pr88072.f90: New test.
6352 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
6353
6354 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
6355
6356 * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
6357 * obj-c++.dg/stubify-2.mm: Likewise.
6358 * objc.dg/stubify-1.m: Likewise.
6359 * objc.dg/stubify-2.m: Likewise.
6360
6361 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
6362
6363 PR fortran/90563
6364 * gfortran.dg/do_subsript_5.f90: New test.
6365
6366 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6367
6368 PR fortran/89647
6369 * gfortran.dg/pr89647.f90: New test.
6370
6371 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6372
6373 PR fortran/87993
6374 * gfortran.dg/pr87993.f90: New test.
6375
6376 2019-08-13 Martin Sebor <msebor@redhat.com>
6377
6378 PR c/80619
6379 * gcc.dg/format/pr80619.c: New test.
6380
6381 2019-08-13 Marek Polacek <polacek@redhat.com>
6382
6383 PR c++/90473 - wrong code with nullptr in default argument.
6384 * g++.dg/cpp0x/nullptr42.C: New test.
6385
6386 2019-08-13 Olivier Hainque <hainque@adacore.com>
6387
6388 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
6389
6390 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
6391
6392 PR target/81800
6393 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
6394
6395 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
6396
6397 * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
6398 instead of a full vector load.
6399 * gcc.target/aarch64/sve/init_4.c: Likewise.
6400 * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
6401 need to be loaded from memory.
6402 * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
6403 big and little endian.
6404 * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the
6405 doubles to be moved via integer registers rather than loaded
6406 from memory.
6407 * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
6408 * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
6409 loaded via an integer register rather than from memory.
6410 * gcc.target/aarch64/sve/const_1.c: New test.
6411 * gcc.target/aarch64/sve/const_2.c: Likewise.
6412 * gcc.target/aarch64/sve/const_3.c: Likewise.
6413
6414 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6415
6416 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
6417 Handle csv-* and bad-devices-* tests.
6418 * gcc.target/msp430/devices/README: Document how bad-devices-* tests
6419 work.
6420 * gcc.target/msp430/devices/bad-devices-1.c: New test.
6421 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
6422 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
6423 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
6424 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
6425 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
6426 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
6427 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
6428 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
6429 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
6430 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
6431 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
6432 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
6433 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
6434 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
6435 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
6436 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
6437 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
6438 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
6439 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
6440 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
6441 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
6442 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
6443 * gcc.target/msp430/devices/hard-foo.c: Likewise.
6444 * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
6445 * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
6446 * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
6447 * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
6448 * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
6449 * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
6450 * gcc.target/msp430/devices/devices.csv: Likewise.
6451
6452 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6453
6454 * gcc.target/msp430/msp430.exp
6455 (check_effective_target_msp430_430_selected): New.
6456 (check_effective_target_msp430_430x_selected): New.
6457 (check_effective_target_msp430_mlarge_selected): New.
6458 (check_effective_target_msp430_hwmul_not_none): New.
6459 (check_effective_target_msp430_hwmul_not_16bit): New.
6460 (check_effective_target_msp430_hwmul_not_32bit): New.
6461 (check_effective_target_msp430_hwmul_not_f5): New.
6462 (msp430_get_opts): New.
6463 (msp430_device_permutations_runtest): New.
6464 * gcc.target/msp430/devices/README: New file.
6465 * gcc.target/msp430/devices-main.c: New test.
6466 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
6467 * gcc.target/msp430/devices/hard-foo.c: Likewise.
6468 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
6469 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
6470 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
6471 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
6472
6473 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
6474
6475 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
6476 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
6477
6478 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
6479
6480 PR fortran/91414
6481 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
6482
6483 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
6484
6485 * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
6486 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
6487 gnat.dg/discr56_pkg2.ads: New testcase.
6488
6489 2019-08-13 Ed Schonberg <schonberg@adacore.com>
6490
6491 * gnat.dg/tagged4.adb: New testcase.
6492
6493 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
6494
6495 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
6496 New testcase.
6497
6498 2019-08-13 Javier Miranda <miranda@adacore.com>
6499
6500 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
6501 gnat.dg/tagged3_pkg.ads: New testcase.
6502
6503 2019-08-13 Ed Schonberg <schonberg@adacore.com>
6504
6505 * gnat.dg/aggr27.adb: New testcase.
6506
6507 2019-08-13 Gary Dismukes <dismukes@adacore.com>
6508
6509 * gnat.dg/aggr26.adb: New testcase.
6510
6511 2019-08-13 Yannick Moy <moy@adacore.com>
6512
6513 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
6514
6515 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
6516
6517 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
6518 gnat.dg/generic_inst9_pkg1-operator.ads,
6519 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
6520 gnat.dg/generic_inst9_pkg2.ads: New testcase.
6521
6522 2019-08-13 Justin Squirek <squirek@adacore.com>
6523
6524 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
6525
6526 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
6527
6528 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
6529 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
6530 testcase.
6531
6532 2019-08-13 Javier Miranda <miranda@adacore.com>
6533
6534 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
6535
6536 2019-08-13 Martin Liska <mliska@suse.cz>
6537
6538 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
6539
6540 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
6541
6542 PR fortran/91424
6543 * gfortran.dg/do_subscript_3.f90: New test.
6544 * gfortran.dg/do_subscript_4.f90: New test.
6545 * gfortran.dg/pr70754.f90: Use indices that to not overflow.
6546
6547 2019-08-12 Jakub Jelinek <jakub@redhat.com>
6548
6549 PR target/83250
6550 PR target/91340
6551 * gcc.target/i386/avx-typecast-1.c: New test.
6552 * gcc.target/i386/avx-typecast-2.c: New test.
6553 * gcc.target/i386/avx512f-typecast-2.c: New test.
6554
6555 2019-08-12 Ed Schonberg <schonberg@adacore.com>
6556
6557 * gnat.dg/null_check.adb: New testcase.
6558
6559 2019-08-12 Ed Schonberg <schonberg@adacore.com>
6560
6561 * gnat.dg/renaming15.adb: New testcase.
6562
6563 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
6564
6565 * gnat.dg/slice10.adb: New testcase.
6566
6567 2019-08-12 Gary Dismukes <dismukes@adacore.com>
6568
6569 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
6570 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
6571 New testcase.
6572
6573 2019-08-12 Ed Schonberg <schonberg@adacore.com>
6574
6575 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
6576
6577 2019-08-12 Gary Dismukes <dismukes@adacore.com>
6578
6579 * gnat.dg/suppress_initialization2.adb,
6580 gnat.dg/suppress_initialization2.ads: New testcase.
6581
6582 2019-08-12 Yannick Moy <moy@adacore.com>
6583
6584 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
6585
6586 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
6587
6588 * gnat.dg/range_check7.adb: New testcase.
6589
6590 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
6591
6592 * gnat.dg/range_check6.adb: New testcase.
6593
6594 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
6595
6596 PR d/90601
6597 * gdc.dg/pr90601.d: New test.
6598
6599 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
6600
6601 * gfortran.dg/boz_8.f90: Adjust error messages.
6602 * gfortran.dg/nan_4.f90: Ditto.
6603 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
6604 and test for warnings.
6605 * gfortran.dg/boz_3.f90: Ditto.
6606 * gfortran.dg/boz_4.f90: Ditto.
6607 * gfortran.dg/dec_structure_6.f90: Ditto.
6608 * gfortran.dg/ibits.f90: Ditto.
6609
6610 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
6611
6612 PR d/91238
6613 * gdc.dg/pr91238.d: New test.
6614
6615 2019-08-10 Jakub Jelinek <jakub@redhat.com>
6616
6617 * c-c++-common/gomp/declare-target-2.c: Don't expect error for
6618 declare target with clauses in between declare target without clauses
6619 and end declare target.
6620 * c-c++-common/gomp/declare-target-4.c: New test.
6621
6622 PR target/91408
6623 * gcc.target/i386/pr91408.c: New test.
6624
6625 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
6626
6627 * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
6628 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option.
6629 * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
6630 * gcc.target/powerpc/vec-rotate-2.c: ... this.
6631 * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
6632 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option.
6633 * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
6634 * gcc.target/powerpc/vec-rotate-4.c: ... this.
6635
6636 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
6637
6638 * lib/target-supports.exp
6639 (check_effective_target_arm_v8_4a_bkey_directive): New proc.
6640 * g++.target/aarch64/return_address_sign_b_exception.C,
6641 return_address_sign_ab_exception.C: Add dg-require-effective-target
6642 checks.
6643
6644 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
6645
6646 PR middle-end/90313
6647 * g++.dg/torture/pr90313.cc: New test.
6648
6649 2019-08-09 Martin Liska <mliska@suse.cz>
6650
6651 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
6652
6653 2019-08-09 Martin Liska <mliska@suse.cz>
6654
6655 * gcc.dg/spellcheck-options-21.c: New test.
6656
6657 2019-08-09 Martin Liska <mliska@suse.cz>
6658
6659 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
6660 * g++.dg/ipa/ipa-icf-3.C: Likewise.
6661 * g++.dg/ipa/ipa-icf-4.C: Likewise.
6662 * g++.dg/ipa/ipa-icf-6.C: Likewise.
6663 * gcc.dg/ipa/ipa-icf-1.c: Likewise.
6664 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
6665 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
6666 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
6667 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
6668 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
6669 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
6670 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
6671 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
6672 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
6673 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
6674 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
6675 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
6676 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
6677 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
6678 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
6679 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
6680 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
6681 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
6682 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
6683 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
6684 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
6685 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
6686 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
6687 * gcc.dg/ipa/pr64307.c: Likewise.
6688 * gcc.dg/ipa/pr90555.c: Likewise.
6689
6690 2019-08-09 Martin Liska <mliska@suse.cz>
6691
6692 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
6693 to -fdump-ipa-profile.
6694 * g++.dg/tree-prof/morefunc.C: Likewise.
6695 * g++.dg/tree-prof/reorder.C: Likewise.
6696 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
6697 * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
6698 * gcc.dg/tree-prof/stringop-1.c: Likewise.
6699 * gcc.dg/tree-prof/stringop-2.c: Likewise.
6700 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
6701 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
6702 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
6703 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
6704 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
6705 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
6706
6707 2019-08-09 Jakub Jelinek <jakub@redhat.com>
6708
6709 * c-c++-common/gomp/if-4.c: New test.
6710 * c-c++-common/gomp/clause-dups-1.c: New test.
6711
6712 PR c/91401
6713 * c-c++-common/gomp/pr91401-1.c: New test.
6714 * c-c++-common/gomp/pr91401-2.c: New test.
6715
6716 2019-08-09 Alexandre Oliva <oliva@adacore.com>
6717
6718 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
6719 * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
6720 * gcc.target/i386/sse4_1-blendps.c: Likewise.
6721 * gcc.target/i386/xop-vshift-1.c: Likewise.
6722 * gcc.target/powerpc/direct-move.h: Likewise.
6723
6724 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
6725
6726 * g++.dg/cpp0x/enum20.C: Test location(s) too.
6727 * g++.dg/other/friend3.C: Likewise.
6728 * g++.dg/parse/dtor5.C: Likewise.
6729 * g++.dg/parse/friend7.C: Likewise.
6730 * g++.dg/template/error22.C: Likewise.
6731 * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
6732
6733 2019-08-08 Jim Wilson <jimw@sifive.com>
6734
6735 PR target/91229
6736 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
6737 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
6738
6739 2019-08-08 Marek Polacek <polacek@redhat.com>
6740
6741 PR c++/79520
6742 * g++.dg/cpp1y/constexpr-79520.C: New test.
6743
6744 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
6745
6746 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
6747 definitions.
6748 * gcc.dg/enum-redef-1.c: New test.
6749
6750 2019-08-08 Marek Polacek <polacek@redhat.com>
6751
6752 PR c++/87519 - bogus warning with -Wsign-conversion.
6753 * g++.dg/warn/Wsign-conversion-5.C: New test.
6754
6755 * g++.dg/cpp2a/inline-asm3.C: New test.
6756
6757 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
6758
6759 PR fortran/91359
6760 * pr91359_2.f: Fix missing hyphen in dg-do
6761 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
6762
6763 2019-08-07 Marek Polacek <polacek@redhat.com>
6764
6765 PR c++/67533
6766 * g++.dg/tls/thread_local-ice5.C: New test.
6767
6768 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
6769
6770 * gcc.target/aarch64/sve/init_13.c: New test.
6771
6772 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
6773
6774 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
6775 a temporary FPR.
6776
6777 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
6778
6779 * gcc.target/aarch64/sve/clastb_8.c: New test.
6780
6781 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
6782
6783 PR target/91385
6784 * gcc.target/i386/pr91385.c: New test.
6785
6786 2019-08-07 Marek Polacek <polacek@redhat.com>
6787
6788 PR c++/81429 - wrong parsing of constructor with C++11 attribute.
6789 * g++.dg/cpp0x/gen-attrs-68.C: New test.
6790 * g++.dg/cpp0x/gen-attrs-69.C: New test.
6791
6792 2019-08-07 Marek Polacek <polacek@redhat.com>
6793
6794 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
6795 * g++.dg/cpp2a/inline-asm1.C: New test.
6796 * g++.dg/cpp2a/inline-asm2.C: New test.
6797 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
6798
6799 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
6800
6801 PR fortran/53796
6802 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
6803 with inquire via filename.
6804
6805 2019-08-07 Jakub Jelinek <jakub@redhat.com>
6806
6807 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
6808 instead of use_device_ptr clause where required by OpenMP 5.0, add
6809 further tests for both use_device_ptr and use_device_addr clauses.
6810
6811 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
6812
6813 * gcc.target/powerpc/vec_rotate-1.c: New test.
6814 * gcc.target/powerpc/vec_rotate-2.c: New test.
6815 * gcc.target/powerpc/vec_rotate-3.c: New test.
6816 * gcc.target/powerpc/vec_rotate-4.c: New test.
6817
6818 2019-08-07 Alexandre Oliva <oliva@adacore.com>
6819
6820 * gcc.target/i386/math_m_pi.h: New.
6821 * gcc.target/i386/sse4_1-round.h: Use it.
6822 * gcc.target/i386/pr73350.c: Likewise.
6823 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
6824 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
6825 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
6826 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
6827 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
6828 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop
6829 dg-skip-if "no M_PI".
6830 * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
6831 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
6832 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
6833 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
6834 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
6835 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
6836 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
6837 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
6838 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
6839 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
6840 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
6841 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
6842 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
6843 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
6844 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
6845 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
6846 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
6847 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
6848 * gcc.target/i386/sse2-cvt-vec.c: Likewise.
6849 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
6850 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
6851 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
6852 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
6853 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
6854 * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
6855 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
6856 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
6857 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
6858 * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
6859 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
6860 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
6861 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
6862 * gcc.target/i386/sse4_1-round-vec.c: Likewise.
6863 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
6864 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
6865 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
6866 * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
6867 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
6868 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
6869
6870 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
6871
6872 PR fortran/91359
6873 * gfortran.dg/pr91359_1.f: New test.
6874 * gfortran.dg/pr91359_2.f: Ditto.
6875
6876 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
6877
6878 PR fortran/42546
6879 * gfortran.dg/allocated_1.f90: New test.
6880 * gfortran.dg/allocated_2.f90: Ditto.
6881
6882 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6883
6884 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
6885 Remove.
6886 (AVX512VP2INTERSECT): Define.
6887 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
6888 Remove.
6889 (AVX512VP2INTERSECT): Define.
6890
6891 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
6892
6893 * g++.dg/cpp0x/desig1.C: Check location too.
6894
6895 2019-08-05 Marek Polacek <polacek@redhat.com>
6896
6897 DR 2413 - typename in conversion-function-ids.
6898 * g++.dg/cpp2a/typename17.C: New test.
6899
6900 2019-08-05 Martin Sebor <msebor@redhat.com>
6901
6902 PR middle-end/50476
6903 * gcc.dg/uninit-pr50476.c: New test.
6904
6905 PR c++/60517
6906 * g++.dg/pr60517.C: New test.
6907
6908 2019-08-02 Tom Honermann <tom@honermann.net>
6909
6910 PR c++/88095
6911 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
6912 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
6913 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
6914 * g++.dg/cpp2a/udlit-class-nttp.C: New test.
6915 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
6916 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
6917
6918 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
6919
6920 PR fortran/91372
6921 * gfortran.dg/pr91372.f90: New test.
6922
6923 2019-08-05 Marek Polacek <polacek@redhat.com>
6924
6925 PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
6926 * g++.dg/cpp2a/comma1.C: New test.
6927 * g++.dg/cpp2a/comma2.C: New test.
6928 * g++.dg/cpp2a/comma3.C: New test.
6929 * g++.dg/cpp2a/comma4.C: New test.
6930
6931 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
6932
6933 * gcc.target/aarch64/sve/mask_load_1.c: New test.
6934
6935 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6936
6937 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
6938 actions.
6939
6940 2019-08-05 Martin Liska <mliska@suse.cz>
6941
6942 PR c++/91334
6943 * g++.dg/torture/pr91334.C: New test.
6944
6945 2019-08-05 Richard Biener <rguenther@suse.de>
6946
6947 PR middle-end/91169
6948 * gnat.dg/array37.adb: New testcase.
6949
6950 2019-08-05 Jakub Jelinek <jakub@redhat.com>
6951
6952 PR target/91341
6953 * gcc.target/i386/avx-loadu2-m128-1.c: New test.
6954 * gcc.target/i386/avx-loadu2-m128-2.c: New test.
6955 * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
6956 * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
6957 * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
6958 * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
6959 * gcc.target/i386/avx-storeu2-m128-1.c: New test.
6960 * gcc.target/i386/avx-storeu2-m128-2.c: New test.
6961 * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
6962 * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
6963 * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
6964 * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
6965
6966 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
6967
6968 * gcc.target/riscv/promote-type-for-libcall.c: New.
6969
6970 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
6971
6972 PR fortran/90985
6973 * gfortran.dg/pr90985.f90: New test.
6974
6975 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
6976
6977 PR fortran/90986
6978 * gfortran.dg/equiv_10.f90: New test.
6979
6980 2019-08-02 Marek Polacek <polacek@redhat.com>
6981
6982 PR c++/56428
6983 * g++.dg/cpp0x/nontype4.C: New test.
6984
6985 2019-08-02 Marek Polacek <polacek@redhat.com>
6986
6987 PR c++/53009
6988 * g++.dg/cpp0x/nontype3.C: New test.
6989
6990 2019-08-02 Marek Polacek <polacek@redhat.com>
6991
6992 PR c++/77575
6993 * g++.dg/cpp0x/nontype2.C: New test.
6994
6995 2019-08-02 Steve Ellcey <sellcey@marvell.com>
6996
6997 * gcc.target/aarch64/simd_pcs_attribute.c: New test.
6998 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
6999 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
7000
7001 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
7002
7003 PR target/91201
7004 * gcc.target/i386/sse4_1-pr91201.c: New test.
7005
7006 2019-08-02 Marek Polacek <polacek@redhat.com>
7007
7008 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
7009 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
7010
7011 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
7012
7013 PR target/91323
7014 * gcc.dg/torture/pr91323.c: New test.
7015
7016 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
7017
7018 * g++.dg/cpp1z/nodiscard6.C: New.
7019
7020 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
7021
7022 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
7023 * gcc.dg/torture/ssa-fre-7.c: Likewise.
7024
7025 2019-08-02 Jakub Jelinek <jakub@redhat.com>
7026
7027 PR tree-optimization/91201
7028 * gcc.target/i386/sse2-pr91201-3.c: New test.
7029 * gcc.target/i386/sse2-pr91201-4.c: New test.
7030 * gcc.target/i386/sse2-pr91201-5.c: New test.
7031 * gcc.target/i386/sse2-pr91201-6.c: New test.
7032
7033 2019-08-02 Martin Liska <mliska@suse.cz>
7034
7035 * g++.dg/cpp1y/new2.C: New test.
7036
7037 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
7038
7039 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
7040
7041 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
7042
7043 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
7044
7045 2019-08-01 Martin Sebor <msebor@redhat.com>
7046
7047 PR c++/90947
7048 * c-c++-common/array-1.c: New test.
7049 * g++.dg/abi/mangle73.C: New test.
7050 * g++.dg/cpp2a/nontype-class23.C: New test.
7051 * g++.dg/init/array53.C: New test.
7052
7053 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
7054
7055 PR target/85693
7056 * gcc.target/i386/pr85693-1.c: New test.
7057
7058 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
7059
7060 PR c++/90590
7061 * c-c++-common/pr90590-1.c: New test.
7062 * c-c++-common/pr90590-1.h: New test.
7063 * c-c++-common/pr90590-2.c: New test.
7064 * c-c++-common/pr90590-2.h: New test.
7065
7066 2019-08-01 Marek Polacek <polacek@redhat.com>
7067
7068 PR c++/90805 - detect narrowing in case values.
7069 * c-c++-common/pr89888.c: Update expected dg-error.
7070 * g++.dg/cpp0x/Wnarrowing17.C: New test.
7071 * g++.dg/cpp0x/enum28.C: Update expected dg-error.
7072
7073 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
7074
7075 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
7076
7077 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
7078
7079 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
7080
7081 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
7082
7083 * g++.dg/diagnostic/delete1.C: New.
7084
7085 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
7086
7087 * gcc.target/riscv/attribute-10.c: New test.
7088
7089 2019-07-31 Richard Biener <rguenther@suse.de>
7090
7091 PR tree-optimization/91280
7092 * g++.dg/torture/pr91280.C: New testcase.
7093
7094 2019-07-31 Richard Biener <rguenther@suse.de>
7095
7096 PR tree-optimization/91293
7097 * gcc.dg/vect/pr91293-1.c: New testcase.
7098 * gcc.dg/vect/pr91293-2.c: Likewise.
7099 * gcc.dg/vect/pr91293-3.c: Likewise.
7100
7101 2019-07-31 Jakub Jelinek <jakub@redhat.com>
7102
7103 PR tree-optimization/91201
7104 * gcc.target/i386/sse2-pr91201-2.c: New test.
7105
7106 2019-07-31 Richard Biener <rguenther@suse.de>
7107
7108 PR tree-optimization/91178
7109 * gcc.dg/torture/pr91178-2.c: New testcase.
7110
7111 2019-07-31 Jakub Jelinek <jakub@redhat.com>
7112
7113 PR tree-optimization/91201
7114 * gcc.target/i386/sse2-pr91201.c: New test.
7115 * gcc.target/i386/avx2-pr91201.c: New test.
7116 * gcc.target/i386/avx512bw-pr91201.c: New test.
7117
7118 2019-07-31 Sudakshina Das <sudi.das@arm.com>
7119
7120 * gcc.target/aarch64/acle/tme.c: New test.
7121 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
7122
7123 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
7124
7125 * gcc.target/arm/cmse/cmse-17.c: New test.
7126
7127 2019-07-30 Martin Sebor <msebor@redhat.com>
7128
7129 PR testsuite/91258
7130 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
7131
7132 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
7133
7134 PR fortran/91296
7135 * gfortran.dg/pr91296.f90: New test.
7136
7137 2019-07-30 Martin Liska <mliska@suse.cz>
7138
7139 PR tree-optimization/91270
7140 * g++.dg/torture/pr91270.C: New test.
7141
7142 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
7143
7144 * gcc.dg/vect/vect-cond-arith-7.c: New test.
7145
7146 2019-07-30 Jakub Jelinek <jakub@redhat.com>
7147
7148 PR middle-end/91282
7149 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
7150 dg-additional-options.
7151
7152 PR middle-end/91216
7153 * gcc.dg/gomp/pr91216.c: New test.
7154
7155 PR target/91150
7156 * gcc.target/i386/avx512bw-pr91150.c: New test.
7157
7158 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7159
7160 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
7161 * gcc.target/msp430/region-misuse-code.c: New test.
7162 * gcc.target/msp430/region-misuse-data.c: Likewise.
7163 * gcc.target/msp430/region-misuse-code-data.c: Likewise.
7164 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
7165
7166 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7167
7168 PR target/70320
7169 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
7170 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
7171
7172 2019-07-29 Martin Liska <mliska@suse.cz>
7173
7174 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
7175 ICE.
7176
7177 2019-07-29 Richard Biener <rguenther@suse.de>
7178
7179 PR tree-optimization/91267
7180 * gcc.dg/torture/pr91267.c: New testcase.
7181
7182 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
7183
7184 * c-c++-common/guality/Og-dce-1.c: New test.
7185 * c-c++-common/guality/Og-dce-2.c: Likewise.
7186 * c-c++-common/guality/Og-dce-3.c: Likewise.
7187
7188 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
7189
7190 * c-c++-common/guality/Og-global-dse-1.c: New test.
7191
7192 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
7193
7194 * c-c++-common/guality/Og-static-wo-1.c: New test.
7195 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
7196 "Og" and "general" tests. Run the latter at -O0 and -Og only.
7197 * gcc.dg/guality/guality.exp: Likewise.
7198
7199 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
7200
7201 * lib/scanasm.exp (parse_function_bodies, check_function_body)
7202 (check-function-bodies): New procedures.
7203 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
7204 instead of scan-assembler.
7205 * gcc.target/aarch64/sve/init_2.c: Likewise.
7206 * gcc.target/aarch64/sve/init_3.c: Likewise.
7207 * gcc.target/aarch64/sve/init_4.c: Likewise.
7208 * gcc.target/aarch64/sve/init_5.c: Likewise.
7209 * gcc.target/aarch64/sve/init_6.c: Likewise.
7210 * gcc.target/aarch64/sve/init_7.c: Likewise.
7211 * gcc.target/aarch64/sve/init_8.c: Likewise.
7212 * gcc.target/aarch64/sve/init_9.c: Likewise.
7213 * gcc.target/aarch64/sve/init_10.c: Likewise.
7214 * gcc.target/aarch64/sve/init_11.c: Likewise.
7215 * gcc.target/aarch64/sve/init_12.c: Likewise.
7216
7217 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7218
7219 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
7220 Require fpic support.
7221
7222 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
7223
7224 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
7225 and vsx.
7226
7227 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
7228
7229 * lib/scanasm.exp (object-size): Handle Darwin's size command.
7230
7231 2018-07-26 Tamar Christina <tamar.christina@arm.com>
7232
7233 * gcc.dg/type-convert-var.c: New test.
7234
7235 2019-07-26 Martin Jambor <mjambor@suse.cz>
7236
7237 PR ipa/89330
7238 * g++.dg/lto/pr89330_[01].C: New test.
7239 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
7240
7241 2019-07-25 Martin Sebor <msebor@redhat.com>
7242
7243 PR tree-optimization/91183
7244 PR tree-optimization/86688
7245 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
7246 * gcc.dg/strlenopt-70.c: Fix bugs.
7247 * gcc.dg/strlenopt-71.c: Same.
7248 * gcc.dg/strlenopt-72.c: Same.
7249
7250 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
7251
7252 PR rtl-optimization/91223
7253 * gcc.target/i386/pr91223.c: New test.
7254
7255 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
7256
7257 PR gcov-profile/91087
7258 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
7259 "final" line for the failure summaries. Adjust source layout so that
7260 dejagnu xfail expressions work.
7261
7262 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
7263
7264 PR fortran/65819
7265 * gfortran.dg/dependency_54.f90: New test.
7266
7267 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
7268
7269 * gnat.dg/case_optimization3.ad[sb]: New test.
7270
7271 2019-07-25 Martin Liska <mliska@suse.cz>
7272 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
7273
7274 PR c++/23383
7275 * g++.dg/cpp1y/new1.C: New test.
7276
7277 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
7278
7279 PR testsuite/91245
7280 * gnat.dg/float_value1.adb: Only run on x86.
7281
7282 2019-07-24 Martin Sebor <msebor@redhat.com>
7283
7284 PR tree-optimization/91183
7285 PR tree-optimization/86688
7286 * c-c++-common/ubsan/object-size-9.c: Disable warnings.
7287 * gcc.dg/Wstringop-overflow-14.c: New test.
7288 * gcc.dg/attr-nonstring-2.c: Remove xfails.
7289 * gcc.dg/strlenopt-70.c: New test.
7290 * gcc.dg/strlenopt-71.c: New test.
7291 * gcc.dg/strlenopt-72.c: New test.
7292 * gcc.dg/strlenopt-8.c: Remove xfails.
7293
7294 2019-07-24 Martin Sebor <msebor@redhat.com>
7295
7296 PR driver/80545
7297 * gcc.misc-tests/help.exp: Add tests.
7298 * lib/options.exp: Handle C++.
7299
7300 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
7301
7302 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
7303 predicate.
7304 * gcc.target/arc/builtin_special.c: Update test/
7305 * gcc.target/arc/interrupt-1.c: Likewise.
7306 * gcc.target/arc/interrupt-10.c: New test.
7307 * gcc.target/arc/interrupt-11.c: Likewise.
7308 * gcc.target/arc/interrupt-12.c: Likewise.
7309
7310 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
7311
7312 * gcc.target/s390/addsub-signed-overflow-1.c: New test.
7313 * gcc.target/s390/addsub-signed-overflow-2.c: New test.
7314 * gcc.target/s390/mul-signed-overflow-1.c: New test.
7315 * gcc.target/s390/mul-signed-overflow-2.c: New test.
7316
7317 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7318
7319 PR middle-end/91166
7320 * gcc.target/aarch64/sve/pr91166.c: New test.
7321
7322 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
7323
7324 PR fortran/54072
7325 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
7326
7327 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
7328
7329 * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
7330 * arithmetic_overflow_1.f90: Ditto.
7331 * gfortran.dg/boz_11.f90: Ditto.
7332 * gfortran.dg/boz_12.f90: Ditto.
7333 * gfortran.dg/boz_4.f90: Ditto.
7334 * gfortran.dg/boz_5.f90: Ditto.
7335 * gfortran.dg/boz_6.f90: Ditto.
7336 * gfortran.dg/boz_7.f90: Ditto.
7337 * gfortran.dg/boz_8.f90: Ditto.
7338 * gfortran.dg/dec_structure_6.f90: Ditto.
7339 * gfortran.dg/dec_union_1.f90: Ditto.
7340 * gfortran.dg/dec_union_2.f90: Ditto.
7341 * gfortran.dg/dec_union_5.f90: Ditto.
7342 * gfortran.dg/dshift_3.f90: Ditto.
7343 * gfortran.dg/gnu_logical_2.f90: Ditto.
7344 * gfortran.dg/int_conv_1.f90: Ditto.
7345 * gfortran.dg/ishft_1.f90: Ditto.
7346 * gfortran.dg/nan_4.f90: Ditto.
7347 * gfortran.dg/no_range_check_3.f90: Ditto.
7348 * gfortran.dg/pr16433.f: Ditto.
7349 * gfortran.dg/pr44491.f90: Ditto.
7350 * gfortran.dg/pr58027.f90: Ditto.
7351 * gfortran.dg/pr81509_2.f90: Ditto.
7352 * gfortran.dg/unf_io_convert_1.f90: Ditto.
7353 * gfortran.dg/unf_io_convert_2.f90: Ditto.
7354 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
7355 Ditto.
7356 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
7357 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
7358 * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
7359 * gfortran.dg/gnu_logical_1.F: Delete test.
7360 * gfortran.dg/merge_bits_3.f90: New test.
7361 * gfortran.dg/merge_bits_3.f90: Ditto.
7362 * gfortran.dg/boz_int.f90: Ditto.
7363 * gfortran.dg/boz_bge.f90: Ditto.
7364 * gfortran.dg/boz_complex_1.f90: Ditto.
7365 * gfortran.dg/boz_complex_2.f90: Ditto.
7366 * gfortran.dg/boz_complex_3.f90: Ditto.
7367 * gfortran.dg/boz_dble.f90: Ditto.
7368 * gfortran.dg/boz_dshift_1.f90: Ditto.
7369 * gfortran.dg/boz_dshift_2.f90: Ditto.
7370 * gfortran.dg/boz_float_1.f90: Ditto.
7371 * gfortran.dg/boz_float_2.f90: Ditto.
7372 * gfortran.dg/boz_float_3.f90: Ditto.
7373 * gfortran.dg/boz_iand_1.f90: Ditto.
7374 * gfortran.dg/boz_iand_2.f90: Ditto.
7375
7376 2019-07-23 Jeff Law <law@redhat.com>
7377
7378 PR tree-optimization/86061
7379 * gcc.dg/tree-ssa/pr86061.c: New test.
7380
7381 2019-07-23 Richard Biener <rguenther@suse.de>
7382
7383 PR tree-optimization/83518
7384 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
7385
7386 2019-07-23 Ed Schonberg <schonberg@adacore.com>
7387
7388 * gnat.dg/task4.adb: New testcase.
7389
7390 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
7391
7392 * gnat.dg/range_check5.adb: New testcase.
7393
7394 2019-07-23 Ed Schonberg <schonberg@adacore.com>
7395
7396 * gnat.dg/iter5.adb: Add an expected error.
7397 * gnat.dg/iter6.adb: New testcase.
7398
7399 2019-07-23 Yannick Moy <moy@adacore.com>
7400
7401 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
7402
7403 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
7404
7405 * gcc.target/aarch64/simd/ssra.c: New test.
7406 * gcc.target/aarch64/simd/usra.c: New test.
7407
7408 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7409
7410 * gcc.target/msp430/isr-push-pop-main.c: New test.
7411 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
7412 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
7413 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
7414 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
7415
7416 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
7417
7418 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
7419 New testcase.
7420 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
7421 Adjust error message.
7422
7423 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
7424
7425 * gcc.target/powerpc/sse4_1-check.h: New.
7426 * gcc.target/powerpc/sse4_1-pblendvb.c: New.
7427 * gcc.target/powerpc/sse4_1-pblendw.c: New.
7428 * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
7429
7430 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7431
7432 * gnat.dg/fixedpnt6.adb: New testcase.
7433
7434 2019-07-22 Ed Schonberg <schonberg@adacore.com>
7435
7436 * gnat.dg/warn26.adb: New testcase.
7437
7438 2019-07-22 Javier Miranda <miranda@adacore.com>
7439
7440 * gnat.dg/class_wide5.adb: New testcase.
7441
7442 2019-07-22 Ed Schonberg <schonberg@adacore.com>
7443
7444 * gnat.dg/opt80.adb: New testcase.
7445
7446 2019-07-22 Ed Schonberg <schonberg@adacore.com>
7447
7448 * gnat.dg/warn25.adb: New testcase.
7449
7450 2019-07-22 Yannick Moy <moy@adacore.com>
7451
7452 * gnat.dg/warn24.adb: New testcase.
7453
7454 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7455
7456 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
7457 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
7458 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
7459 testcase.
7460
7461 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7462
7463 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
7464
7465 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7466
7467 * gnat.dg/enum_val1.adb: New testcase.
7468
7469 2019-07-22 Nicolas Roche <roche@adacore.com>
7470
7471 * gnat.dg/float_value1.adb: New testcase.
7472
7473 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7474
7475 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
7476 gnat.dg/encode_string1_pkg.ads: New testcase.
7477
7478 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7479
7480 * gnat.dg/warn23.adb: New testcase.
7481
7482 2019-07-22 Javier Miranda <miranda@adacore.com>
7483
7484 * gnat.dg/cpp_constructor2.adb: New testcase.
7485
7486 2019-07-22 Ed Schonberg <schonberg@adacore.com>
7487
7488 * gnat.dg/warn22.adb: New testcase.
7489
7490 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7491
7492 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
7493 testcase.
7494
7495 2019-07-22 Richard Biener <rguenther@suse.de>
7496
7497 PR tree-optimization/91221
7498 * g++.dg/pr91221.C: New testcase.
7499
7500 2019-07-22 Martin Liska <mliska@suse.cz>
7501
7502 PR driver/91172
7503 * gcc.dg/pr91172.c: New test.
7504
7505 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
7506
7507 * gcc.target/arc/tls-2.c: New test.
7508 * gcc.target/arc/tls-3.c: Likewise.
7509
7510 2019-07-21 Marek Polacek <polacek@redhat.com>
7511
7512 PR c++/67853
7513 * g++.dg/cpp0x/decltype72.C: New test.
7514
7515 2019-07-22 Stafford Horne <shorne@gmail.com>
7516
7517 * gcc.target/or1k/ror-4.c: New file.
7518 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
7519 as the shftimm option no longer controls rotate.
7520
7521 2019-07-22 Stafford Horne <shorne@gmail.com>
7522
7523 PR target/90362
7524 * gcc.target/or1k/div-mul-3.c: New test.
7525
7526 2019-07-22 Stafford Horne <shorne@gmail.com>
7527
7528 PR target/90363
7529 * gcc.target/or1k/swap-1.c: New test.
7530 * gcc.target/or1k/swap-2.c: New test.
7531
7532 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
7533
7534 * gcc.target/powerpc/volatile-mem.c: New testcase.
7535
7536 2019-07-20 Jakub Jelinek <jakub@redhat.com>
7537
7538 PR target/91204
7539 * gcc.c-torture/compile/pr91204.c: New test.
7540
7541 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
7542 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
7543 clause where allowed. Add combined constructs with loop with all
7544 possible clauses.
7545 (qux): New function.
7546 * c-c++-common/gomp/loop-1.c: New test.
7547 * c-c++-common/gomp/loop-2.c: New test.
7548 * c-c++-common/gomp/loop-3.c: New test.
7549 * c-c++-common/gomp/loop-4.c: New test.
7550 * c-c++-common/gomp/loop-5.c: New test.
7551 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
7552 * c-c++-common/gomp/simd-setjmp-1.c: New test.
7553 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
7554
7555 * gcc.dg/vect/vect-simd-16.c: New test.
7556
7557 2019-07-19 Jeff Law <law@redhat.com>
7558
7559 PR tree-optimization/86061
7560 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
7561 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
7562
7563 2019-07-19 Richard Biener <rguenther@suse.de>
7564
7565 PR tree-optimization/91211
7566 * gcc.dg/torture/pr91211.c: New testcase.
7567
7568 2019-07-19 Richard Biener <rguenther@suse.de>
7569
7570 PR tree-optimization/91200
7571 * gcc.dg/torture/pr91200.c: New testcase.
7572
7573 2019-07-19 Jakub Jelinek <jakub@redhat.com>
7574
7575 PR middle-end/91190
7576 * gcc.c-torture/compile/pr91190.c: New test.
7577
7578 2019-07-19 Richard Biener <rguenther@suse.de>
7579
7580 PR tree-optimization/91207
7581 * gcc.dg/torture/pr91207.c: New testcase.
7582
7583 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
7584
7585 PR target/91188
7586 * gcc.target/i386/pr91188-1a.c: New test.
7587 * gcc.target/i386/pr91188-1b.c: Ditto.
7588 * gcc.target/i386/pr91188-1c.c: Ditto.
7589 * gcc.target/i386/pr91188-2a.c: Ditto.
7590 * gcc.target/i386/pr91188-2b.c: Ditto.
7591 * gcc.target/i386/pr91188-2c.c: Ditto.
7592
7593 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
7594
7595 PR target/90317
7596 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
7597 uint32_t.
7598 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
7599 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
7600 uint32_t.
7601 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
7602 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
7603 uint32_t.
7604 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
7605 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
7606 uint32_t.
7607 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
7608
7609 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
7610
7611 * g++.dg/lto/alias-5_0.C: New testcase.
7612 * g++.dg/lto/alias-5_1.C: New.
7613 * g++.dg/lto/alias-5_2.c: New.
7614
7615 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
7616
7617 PR tree-optimization/91137
7618 * gcc.c-torture/execute/pr91137.c: New test.
7619
7620 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
7621
7622 * c-c++-common/pr53633-2.c: New test.
7623
7624 2019-07-17 Alexandre Oliva <oliva@adacore.com>
7625
7626 PR middle-end/81824
7627 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
7628 are from Martin Sebor.
7629
7630 2019-07-17 Marek Polacek <polacek@redhat.com>
7631
7632 PR c++/90455
7633 * g++.dg/cpp0x/nsdmi-list6.C: New test.
7634
7635 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
7636
7637 * g++.dg/lto/alias-4_0.C
7638
7639 2019-07-17 Richard Biener <rguenther@suse.de>
7640
7641 PR tree-optimization/91178
7642 * gcc.dg/torture/pr91178.c: New testcase.
7643
7644 2019-07-17 Richard Biener <rguenther@suse.de>
7645
7646 PR tree-optimization/91180
7647 * gcc.dg/torture/pr91180.c: New testcase.
7648
7649 2019-07-17 Jakub Jelinek <jakub@redhat.com>
7650
7651 PR tree-optimization/91157
7652 * gcc.target/i386/avx512f-pr91157.c: New test.
7653 * gcc.target/i386/avx512bw-pr91157.c: New test.
7654
7655 2019-07-17 Richard Biener <rguenther@suse.de>
7656
7657 PR tree-optimization/91181
7658 * gcc.dg/pr91181.c: New testcase.
7659
7660 2019-07-16 Harald Anlauf <anlauf@gmx.de>
7661
7662 PR fortran/90903
7663 * gfortran.dg/check_bits_1.f90: New testcase.
7664
7665 2019-07-16 Jeff Law <law@redhat.com>
7666
7667 PR rtl-optimization/91173
7668 * g++.dg/pr91173.C: New test.
7669
7670 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
7671
7672 PR target/89190
7673 * gcc.target/arm/pr89190.c: New test.
7674
7675 2019-07-16 Jakub Jelinek <jakub@redhat.com>
7676
7677 PR rtl-optimization/91164
7678 * g++.dg/opt/pr91164.C: New test.
7679
7680 2019-07-16 Jan Hubicka <jh@suse.cz>
7681
7682 * g++.dg/lto/alias-1_0.C: Use -O3.
7683 * g++.dg/lto/alias-2_0.C: Use -O3.
7684 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
7685 -fno-use-linker-plugin.
7686 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
7687
7688 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7689
7690 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
7691 sparcv9.
7692
7693 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7694
7695 * gcc.dg/autopar/pr91162.c: Require int128 support.
7696
7697 2019-07-15 Richard Biener <rguenther@suse.de>
7698
7699 PR middle-end/91162
7700 * gcc.dg/autopar/pr91162.c: New testcase.
7701
7702 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
7703
7704 PR tree-optimization/88497
7705 * gcc.dg/tree-ssa/pr88497-1.c: New test.
7706 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
7707 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
7708 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
7709 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
7710 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
7711 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
7712
7713 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7714
7715 PR fortran/87233
7716 * gfortran.dg/initialization_14.f90: Modify to now pass by
7717 removing two dg-error commands. Added comments.
7718 * gfortran.dg/initialization_30.f90: New test that includes the
7719 two tests removed above with the 'dg-options -std=f95'.
7720
7721 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
7722
7723 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
7724
7725 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
7726
7727 PR target/91148
7728 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
7729 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
7730 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
7731 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
7732 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
7733 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
7734 * gcc.target/powerpc/cmpb-3.c: Adjust.
7735 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
7736 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
7737 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
7738 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
7739
7740 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
7741
7742 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
7743 support.
7744
7745 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
7746
7747 PR target/91148
7748 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
7749 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
7750 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
7751 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
7752 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
7753 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
7754 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
7755 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
7756 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
7757 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
7758 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
7759 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
7760 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
7761 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
7762 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
7763 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
7764 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
7765 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
7766 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
7767 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
7768 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
7769 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
7770 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
7771 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
7772 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
7773 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
7774 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
7775 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
7776 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
7777 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
7778 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
7779 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
7780 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
7781 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
7782 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
7783 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
7784 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
7785 * gcc.target/powerpc/cmpb-3.c: Adjust.
7786 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
7787 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
7788 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
7789 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
7790 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
7791 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
7792 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
7793 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
7794 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
7795 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
7796 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
7797 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
7798 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
7799 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
7800 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
7801 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
7802 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
7803 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
7804 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
7805 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
7806 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
7807 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
7808 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
7809 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
7810 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
7811 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
7812 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
7813 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
7814
7815 2019-07-13 Jakub Jelinek <jakub@redhat.com>
7816
7817 PR c/91149
7818 * c-c++-common/gomp/reduction-task-3.c: New test.
7819
7820 * c-c++-common/gomp/order-3.c: New test.
7821 * c-c++-common/gomp/order-4.c: New test.
7822
7823 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
7824
7825 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
7826
7827 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
7828
7829 * gcc.dg/pr57438-2.c: Remove.
7830
7831 2019-07-12 Martin Sebor <msebor@redhat.com>
7832
7833 * gcc.dg/Warray-bounds-43.c: New test.
7834
7835 2019-07-12 Jan Hubicka <jh@suse.cz>
7836
7837 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
7838
7839 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
7840
7841 PR tree-optimization/89430
7842 * gcc.dg/tree-ssa/pr89430-1.c: New test.
7843 * gcc.dg/tree-ssa/pr89430-2.c: New test.
7844 * gcc.dg/tree-ssa/pr89430-3.c: New test.
7845 * gcc.dg/tree-ssa/pr89430-4.c: New test.
7846 * gcc.dg/tree-ssa/pr89430-5.c: New test.
7847 * gcc.dg/tree-ssa/pr89430-6.c: New test.
7848
7849 2019-07-12 Richard Biener <rguenther@suse.de>
7850
7851 PR tree-optimization/91145
7852 * gcc.dg/torture/pr91145.c: New testcase.
7853
7854 2019-07-12 Alexandre Oliva <oliva@adacore.com>
7855
7856 * gcc.dg/gimplefe-44.c: New.
7857 * gcc.dg/gimplefe-43.c: New.
7858
7859 2019-07-12 Richard Biener <rguenther@suse.de>
7860
7861 * gcc.dg/tree-ssa/vector-7.c: New testcase.
7862
7863 2019-07-12 Jakub Jelinek <jakub@redhat.com>
7864
7865 * c-c++-common/gomp/order-1.c: New test.
7866 * c-c++-common/gomp/order-2.c: New test.
7867
7868 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
7869
7870 PR target/90980
7871 * gcc.target/i386/pr90980-1.c: New test.
7872 * gcc.target/i386/pr90980-2.c: Likewise.
7873 * gcc.target/i386/pr90980-3.c: Likewise.
7874
7875 2019-07-11 Yannick Moy <moy@adacore.com>
7876
7877 * gnat.dg/loop_entry1.adb: New testcase.
7878
7879 2019-07-11 Ed Schonberg <schonberg@adacore.com>
7880
7881 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
7882
7883 2019-07-11 Justin Squirek <squirek@adacore.com>
7884
7885 * gnat.dg/unreferenced2.adb: New testcase.
7886
7887 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
7888
7889 * gnat.dg/self_ref1.adb: New testcase.
7890
7891 2019-07-11 Ed Schonberg <schonberg@adacore.com>
7892
7893 * gnat.dg/predicate11.adb: New testcase.
7894
7895 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
7896
7897 * gnat.dg/equal9.adb: New testcase.
7898
7899 2019-07-11 Thomas Quinot <quinot@adacore.com>
7900
7901 * gnat.dg/scos1.adb: New testcase.
7902
7903 2019-07-11 Justin Squirek <squirek@adacore.com>
7904
7905 * gnat.dg/access7.adb: New testcase.
7906
7907 2019-07-11 Yannick Moy <moy@adacore.com>
7908
7909 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
7910
7911 2019-07-11 Richard Biener <rguenther@suse.de>
7912
7913 PR middle-end/91131
7914 * gcc.target/i386/pr91131.c: New testcase.
7915
7916 2019-07-10 Martin Sebor <msebor@redhat.com>
7917
7918 PR testsuite/91132
7919 * gcc.dg/strlenopt-67.c: Removed second copy of test.
7920
7921 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
7922
7923 PR target/91102
7924 * gcc.target/aarch64/pr91102.c: New test.
7925
7926 2019-07-10 Richard Biener <rguenther@suse.de>
7927
7928 PR tree-optimization/91126
7929 * gcc.dg/torture/pr91126.c: New testcase.
7930
7931 2019-07-10 Richard Biener <rguenther@suse.de>
7932
7933 * gcc.dg/torture/ssa-fre-5.c: New testcase.
7934 * gcc.dg/torture/ssa-fre-6.c: Likewise.
7935 * gcc.dg/torture/ssa-fre-7.c: Likewise.
7936
7937 2019-07-10 Ed Schonberg <schonberg@adacore.com>
7938
7939 * gnat.dg/modular5.adb: New testcase.
7940
7941 2019-07-10 Ed Schonberg <schonberg@adacore.com>
7942
7943 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
7944 gnat.dg/limited3_pkg.ads: New testcase.
7945
7946 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
7947
7948 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
7949
7950 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
7951
7952 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
7953 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
7954 gnat.dg/limited2_pack_2.ads: New testcase.
7955
7956 2019-07-10 Ed Schonberg <schonberg@adacore.com>
7957
7958 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
7959 gnat.dg/equal8_pkg.ads: New testcase.
7960
7961 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
7962
7963 * g++.dg/diagnostic/complex-invalid-1.C: New.
7964 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
7965 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
7966 too.
7967 * g++.dg/other/anon-union3.C: Adjust expected location.
7968 * g++.dg/parse/error8.C: Likewise.
7969
7970 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
7971
7972 * g++.dg/lto/alias-3_0.C: New file.
7973 * g++.dg/lto/alias-3_1.c: New file.
7974
7975 2019-07-09 Martin Sebor <msebor@redhat.com>
7976
7977 PR tree-optimization/90989
7978 * gcc.dg/strlenopt-26.c: Exit with test result status.
7979 * gcc.dg/strlenopt-67.c: New test.
7980
7981 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
7982
7983 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
7984 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
7985 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
7986
7987 2019-07-09 Richard Biener <rguenther@suse.de>
7988
7989 PR tree-optimization/91114
7990 * gcc.dg/vect/pr91114.c: New testcase.
7991
7992 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
7993
7994 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
7995 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
7996 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
7997 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
7998
7999 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
8000
8001 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
8002 section.
8003 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
8004 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
8005 * gcc.target/arm/cmse/struct-1.c: Likewise.
8006
8007 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
8008
8009 * gcc.target/arm/aes-fuse-1.c: New.
8010 * gcc.target/arm/aes-fuse-2.c: New.
8011 * gcc.target/arm/aes_xor_combine.c: New.
8012
8013 2019-07-09 Martin Liska <mliska@suse.cz>
8014
8015 * gcc.dg/predict-17.c: Test loop optimizer assumption
8016 about loop iterations.
8017
8018 2019-07-09 Richard Biener <rguenther@suse.de>
8019
8020 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
8021 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
8022 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
8023
8024 2019-07-09 Ed Schonberg <schonberg@adacore.com>
8025
8026 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
8027 gnat.dg/predicate10_pkg.ads: New testcase.
8028
8029 2019-07-09 Justin Squirek <squirek@adacore.com>
8030
8031 * gnat.dg/image1.adb: New testcase.
8032
8033 2019-07-09 Javier Miranda <miranda@adacore.com>
8034
8035 * gnat.dg/rep_clause8.adb: New testcase.
8036
8037 2019-07-09 Ed Schonberg <schonberg@adacore.com>
8038
8039 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
8040 gnat.dg/equal7_pkg.ads: New testcase.
8041
8042 2019-07-09 Javier Miranda <miranda@adacore.com>
8043
8044 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
8045 gnat.dg/range_check3_pkg.ads: New testcase.
8046
8047 2019-07-09 Ed Schonberg <schonberg@adacore.com>
8048
8049 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
8050 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
8051 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
8052 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
8053 testcases.
8054
8055 2019-07-08 Martin Sebor <msebor@redhat.com>
8056
8057 PR middle-end/71924
8058 PR middle-end/90549
8059 * gcc.c-torture/execute/return-addr.c: New test.
8060 * gcc.dg/Wreturn-local-addr-2.c: New test.
8061 * gcc.dg/Wreturn-local-addr-4.c: New test.
8062 * gcc.dg/Wreturn-local-addr-5.c: New test.
8063 * gcc.dg/Wreturn-local-addr-6.c: New test.
8064 * gcc.dg/Wreturn-local-addr-7.c: New test.
8065 * gcc.dg/Wreturn-local-addr-8.c: New test.
8066 * gcc.dg/Wreturn-local-addr-9.c: New test.
8067 * gcc.dg/Wreturn-local-addr-10.c: New test.
8068 * gcc.dg/Walloca-4.c: Handle expected warnings.
8069 * gcc.dg/pr41551.c: Same.
8070 * gcc.dg/pr59523.c: Same.
8071 * gcc.dg/tree-ssa/pr88775-2.c: Same.
8072 * gcc.dg/tree-ssa/alias-37.c: Same.
8073 * gcc.dg/winline-7.c: Same.
8074
8075 2019-07-08 Jakub Jelinek <jakub@redhat.com>
8076
8077 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
8078 * g++.dg/vect/simd-9.cc: Likewise.
8079
8080 PR c++/91110
8081 * g++.dg/gomp/pr91110.C: New test.
8082
8083 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
8084
8085 PR rtl-optimization/88233
8086 * gcc.target/powerpc/pr88233.c: New testcase.
8087
8088 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
8089
8090 PR testsuite/91059
8091 PR testsuite/78529
8092 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
8093
8094 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
8095
8096 * gcc.target/s390/rotate-truncation-mask.c: New test.
8097
8098 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
8099
8100 * gcc.target/s390/combine-rotate-modulo.c: New test.
8101 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
8102 * gcc.target/s390/vector/combine-shift-vec.c: New test.
8103
8104 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
8105
8106 Avoid clash with system header declaration.
8107 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
8108
8109 2019-07-08 Richard Biener <rguenther@suse.de>
8110
8111 PR tree-optimization/91108
8112 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
8113 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
8114
8115 2019-07-08 Jim Wilson <jimw@sifive.com>
8116
8117 * gcc.target/riscv/shift-shift-2.c: Add one more test.
8118
8119 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
8120
8121 PR c++/65143
8122 * g++.dg/tree-ssa/final2.C: New.
8123 * g++.dg/tree-ssa/final3.C: Likewise.
8124
8125 2019-07-08 Javier Miranda <miranda@adacore.com>
8126
8127 * gnat.dg/interface10.adb: New testcase.
8128
8129 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
8130
8131 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
8132
8133 2019-07-08 Ed Schonberg <schonberg@adacore.com>
8134
8135 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
8136
8137 2019-07-08 Ed Schonberg <schonberg@adacore.com>
8138
8139 * gnat.dg/fixed_delete.adb: New testcase.
8140
8141 2019-07-08 Javier Miranda <miranda@adacore.com>
8142
8143 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
8144 gnat.dg/interface9_root.ads: New testcase.
8145
8146 2019-07-08 Ed Schonberg <schonberg@adacore.com>
8147
8148 * gnat.dg/predicate9.adb: New testcase.
8149
8150 2019-07-08 Justin Squirek <squirek@adacore.com>
8151
8152 * gnat.dg/sso16.adb: New testcase.
8153
8154 2019-07-08 Ed Schonberg <schonberg@adacore.com>
8155
8156 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
8157 gnat.dg/predicate8_pkg.ads: New testcase.
8158
8159 2019-07-08 Richard Biener <rguenther@suse.de>
8160
8161 PR tree-optimization/83518
8162 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
8163 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
8164 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
8165 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
8166 * g++.dg/tree-ssa/pr83518.C: Likewise.
8167
8168 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
8169
8170 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
8171 (main): Use PR_SET_PTRACER where available.
8172
8173 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
8174
8175 PR fortran/91077
8176 * gfortran.dg/pointer_array_11.f90: New test.
8177
8178 2019-07-06 Jakub Jelinek <jakub@redhat.com>
8179
8180 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
8181
8182 PR tree-optimization/91096
8183 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
8184 (bar, main): Use it instead of -__builtin_inff ().
8185 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
8186 (bar, main): Use it instead of -__builtin_inff ().
8187
8188 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
8189
8190 PR c++/67184 (again)
8191 PR c++/69445
8192 * g++.dg/other/final4.C: New.
8193
8194 2019-07-04 Marek Polacek <polacek@redhat.com>
8195
8196 DR 1813
8197 PR c++/83374 - __is_standard_layout wrong for a class with repeated
8198 bases.
8199 * g++.dg/ext/is_std_layout3.C: New test.
8200 * g++.dg/ext/is_std_layout4.C: New test.
8201
8202 2019-07-05 Richard Biener <rguenther@suse.de>
8203
8204 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
8205
8206 2019-07-05 Richard Biener <rguenther@suse.de>
8207
8208 PR tree-optimization/91091
8209 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
8210 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
8211 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
8212 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
8213
8214 2019-07-05 Richard Biener <rguenther@suse.de>
8215
8216 PR tree-optimization/91091
8217 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
8218 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
8219
8220 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
8221
8222 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
8223
8224 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
8225
8226 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
8227 gnat.dg/task3_pkg2.ads: New testcase.
8228
8229 2019-07-05 Javier Miranda <miranda@adacore.com>
8230
8231 * gnat.dg/access6.adb: New testcase.
8232
8233 2019-07-05 Bob Duff <duff@adacore.com>
8234
8235 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
8236
8237 2019-07-05 Ed Schonberg <schonberg@adacore.com>
8238
8239 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
8240
8241 2019-07-05 Ed Schonberg <schonberg@adacore.com>
8242
8243 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
8244 gnat.dg/predicate7_pkg.ads: New testcase.
8245
8246 2019-07-04 Jakub Jelinek <jakub@redhat.com>
8247
8248 PR middle-end/78884
8249 * gcc.dg/gomp/pr78884.c: New test.
8250
8251 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
8252
8253 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
8254 New testcase.
8255
8256 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
8257
8258 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
8259
8260 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
8261
8262 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
8263 * jit.dg/test-accessing-bitfield.c: New testcase.
8264 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
8265 Likewise.
8266 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
8267 Likewise.
8268 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
8269 Likewise.
8270
8271 2019-07-04 Jan Hubicka <jh@suse.cz>
8272
8273 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
8274 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
8275
8276 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
8277
8278 * g++.dg/gomp/unmappable-1.C: New file.
8279
8280 2019-07-04 Javier Miranda <miranda@adacore.com>
8281
8282 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
8283 gnat.dg/cpp_constructor_useit.ads: New testcase.
8284
8285 2019-07-04 Gary Dismukes <dismukes@adacore.com>
8286
8287 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
8288 gnat.dg/ghost5_parent.ads: New testcase.
8289
8290 2019-07-04 Yannick Moy <moy@adacore.com>
8291
8292 * gnat.dg/spark3.adb: New testcase.
8293
8294 2019-07-04 Justin Squirek <squirek@adacore.com>
8295
8296 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
8297
8298 2019-07-04 Ed Schonberg <schonberg@adacore.com>
8299
8300 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
8301 gnat.dg/equal6_types.ads: New testcase.
8302
8303 2019-07-04 Justin Squirek <squirek@adacore.com>
8304
8305 * gnat.dg/allocator.adb: New testcase.
8306
8307 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
8308
8309 * gnat.dg/default_initial_condition.adb,
8310 gnat.dg/default_initial_condition_pack.adb,
8311 gnat.dg/default_initial_condition_pack.ads: New testcase.
8312
8313 2019-07-04 Ed Schonberg <schonberg@adacore.com>
8314
8315 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
8316
8317 2019-07-04 Yannick Moy <moy@adacore.com>
8318
8319 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
8320 gnat.dg/synchronized2_pkg.ads: New testcase.
8321
8322 2019-07-04 Justin Squirek <squirek@adacore.com>
8323
8324 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
8325 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
8326 New testcase.
8327
8328 2019-07-04 Ed Schonberg <schonberg@adacore.com>
8329
8330 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
8331 gnat.dg/dimensions2_real_numbers.ads: New testcase.
8332
8333 2019-07-04 Jakub Jelinek <jakub@redhat.com>
8334
8335 PR tree-optimization/91063
8336 * gcc.dg/gomp/pr91063.c: New test.
8337
8338 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8339
8340 PR target/88833
8341 * gfortran.dg/pr88833.f90: New test.
8342
8343 2019-07-04 Jakub Jelinek <jakub@redhat.com>
8344
8345 PR middle-end/91069
8346 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
8347 hardcoded 16 for better portability.
8348 (v2di): Change from long vector to long long vector. Use
8349 2 * sizeof (long long) instead of hardcoded 16.
8350
8351 PR rtl-optimization/90756
8352 * gcc.dg/pr90756.c: New test.
8353
8354 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
8355
8356 * gcc.target/mips/mips-fmadd.c: Rename to ...
8357 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
8358 * gcc.target/mips/mips-fmadd-n64.c: New.
8359
8360 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
8361
8362 * gcc.dg/store_merging_27.c: Fix test for Arm.
8363 * gcc.dg/store_merging_28.c: Likewise.
8364 * gcc.dg/store_merging_29.c: Likewise.
8365 * gcc.dg/tree-ssa/dump-6.c: Likewise.
8366
8367 2019-07-03 Mark Wielaard <mark@klomp.org>
8368
8369 PR debug/90981
8370 * g++.dg/pr90981.C: New test.
8371
8372 2019-07-03 Richard Biener <rguenther@suse.de>
8373
8374 PR middle-end/91069
8375 * gcc.dg/pr91069.c: New testcase.
8376
8377 2019-07-03 Martin Liska <mliska@suse.cz>
8378
8379 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
8380 as we do now better.
8381
8382 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
8383
8384 * gnat.dg/specs/debug1.ads: New test.
8385
8386 2019-07-03 Martin Liska <mliska@suse.cz>
8387
8388 PR tree-optimization/90892
8389 * gcc.dg/pr90892.c: New test.
8390
8391 2019-07-03 Martin Liska <mliska@suse.cz>
8392
8393 PR middle-end/90899
8394 * gcc.target/i386/pr90899.c: New test.
8395
8396 2019-07-03 Jakub Jelinek <jakub@redhat.com>
8397
8398 PR tree-optimization/91033
8399 * gcc.target/i386/pr91033.c: New test.
8400
8401 2019-07-03 Bob Duff <duff@adacore.com>
8402
8403 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
8404 gnat.dg/task2_pkg.ads: New testcase.
8405
8406 2019-07-03 Ed Schonberg <schonberg@adacore.com>
8407
8408 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
8409 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
8410 testcase.
8411
8412 2019-07-03 Justin Squirek <squirek@adacore.com>
8413
8414 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
8415
8416 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
8417
8418 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
8419 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
8420 testcase.
8421
8422 2019-07-03 Bob Duff <duff@adacore.com>
8423
8424 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
8425 gnat.dg/warn20_pkg.ads: New testcase.
8426
8427 2019-07-03 Ed Schonberg <schonberg@adacore.com>
8428
8429 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
8430 * gnat.dg/static_pred1.adb: Remove expected error.
8431
8432 2019-07-03 Ed Schonberg <schonberg@adacore.com>
8433
8434 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
8435
8436 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
8437
8438 * gnat.dg/alignment14.adb: New testcase.
8439
8440 2019-07-03 Ed Schonberg <schonberg@adacore.com>
8441
8442 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
8443 testcase.
8444
8445 2019-07-03 Jakub Jelinek <jakub@redhat.com>
8446
8447 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
8448 * c-c++-common/gomp/scan-5.c (foo): Likewise.
8449
8450 * c-c++-common/gomp/scan-5.c: New test.
8451
8452 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
8453
8454 2019-07-02 Jeff Law <law@redhat.com>
8455
8456 PR tree-optimization/90883
8457 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
8458 deleted store on some targets.
8459
8460 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
8461
8462 PR testsuite/91065
8463 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
8464 to reference fake_var.
8465
8466 2019-07-02 qing zhao <qing.zhao@oracle.com>
8467
8468 PR preprocessor/90581
8469 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
8470 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
8471 * c-c++-common/cpp/fmax-include-depth.c: New test.
8472
8473 2019-07-02 Jan Hubicka <jh@suse.cz>
8474
8475 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
8476
8477 2019-07-02 Jan Hubicka <jh@suse.cz>
8478
8479 * g++.dg/lto/pr90990_0.C: New testcase.
8480
8481 2019-07-02 Richard Biener <rguenther@suse.de>
8482
8483 PR tree-optimization/58483
8484 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
8485
8486 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
8487
8488 PR middle-end/66726
8489 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
8490
8491 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
8492
8493 * gcc.target/s390/vector/vec-shift-2.c: New test.
8494
8495 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8496
8497 * gnat.dg/generic_inst3.adb,
8498 gnat.dg/generic_inst3_kafka_lib-topic.ads,
8499 gnat.dg/generic_inst3_kafka_lib.ads,
8500 gnat.dg/generic_inst3_markets.ads,
8501 gnat.dg/generic_inst3_traits-encodables.ads,
8502 gnat.dg/generic_inst3_traits.ads: New testcase.
8503
8504 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8505
8506 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
8507
8508 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8509
8510 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
8511 testcase.
8512
8513 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8514
8515 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
8516
8517 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8518
8519 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
8520
8521 2019-07-01 Richard Biener <rguenther@suse.de>
8522
8523 * gcc.dg/gimplefe-42.c: New testcase.
8524
8525 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
8526
8527 * gnat.dg/sets1.adb: Update.
8528
8529 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
8530
8531 * gnat.dg/linkedlist.adb: Update.
8532
8533 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
8534
8535 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
8536
8537 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
8538
8539 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
8540 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
8541 testcase.
8542
8543 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
8544
8545 PR lto/91028
8546 PR lto/90720
8547 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
8548 -fno-use-linker-plugin
8549 * g++.dg/lto/alias-2_0.C: Likewise.
8550
8551 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
8552
8553 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
8554
8555 2019-07-01 Richard Biener <rguenther@suse.de>
8556
8557 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
8558
8559 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
8560
8561 * lib/target-supports.exp
8562 (check_effective_target_avx512vp2intersect): New proc.
8563 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
8564 dg-require-effective-target avx512vp2intersect.
8565 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
8566
8567 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
8568
8569 * gnat.dg/specs/array5.ads: New test.
8570 * gnat.dg/specs/array5_pkg1.ads: New helper.
8571 * gnat.dg/specs/array5_pkg2.ads: Likewise.
8572 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
8573
8574 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
8575
8576 * gnat.dg/specs/unchecked_convert1.ads: New test.
8577 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
8578
8579 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
8580
8581 * gnat.dg/specs/size_clause3.ads: Adjust error message.
8582
8583 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
8584
8585 * gnat.dg/specs/atomic2.ads: Adjust error message.
8586 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
8587 * gnat.dg/specs/size_clause3.ads: Likewise.
8588
8589 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
8590
8591 * gnat.dg/array35.adb: New test.
8592 * gnat.dg/array36.adb: Likewise.
8593
8594 2019-06-28 Jan Beulich <jbeulich@suse.com>
8595
8596 * gcc.target/i386/gfni-5.c: New.
8597
8598 2019-06-28 Jan Beulich <jbeulich@suse.com>
8599
8600 * gcc.target/i386/cvtpd2pi: New.
8601
8602 2019-06-27 Jakub Jelinek <jakub@redhat.com>
8603
8604 PR c++/91024
8605 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
8606
8607 PR tree-optimization/91010
8608 * g++.dg/vect/simd-10.cc: New test.
8609
8610 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
8611
8612 PR fortran/90987
8613 * match.c (gfc_match_common): Adjust parsing of fixed and free form
8614 source code containing, e.g., COMMONI.
8615
8616 2019-06-27 Jan Hubicka <jh@suse.cz>
8617
8618 * g++.dg/lto/alias-2_0.C: New testcase.
8619 * g++.dg/lto/alias-2_1.C: New testcase.
8620
8621 2019-06-27 Jakub Jelinek <jakub@redhat.com>
8622
8623 PR target/90991
8624 * gcc.target/i386/avx2-pr90991-1.c: New test.
8625 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
8626
8627 2019-06-27 Jan Beulich <jbeulich@suse.com>
8628
8629 * gcc.target/i386/gfni-4.c: Pass -msse2.
8630
8631 2019-06-27 Richard Biener <rguenther@suse.de>
8632
8633 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
8634
8635 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
8636
8637 PR tree-optimization/89772
8638 * gcc.dg/builtin-memchr-4.c: New test.
8639
8640 2019-06-27 Martin Liska <mliska@suse.cz>
8641
8642 PR tree-optimization/91014
8643 * gcc.target/s390/pr91014.c: New test.
8644
8645 2019-06-27 Richard Biener <rguenther@suse.de>
8646
8647 PR testsuite/91004
8648 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
8649
8650 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
8651
8652 PR target/62147
8653 * gcc.target/powerpc/pr62147.c: New test.
8654
8655 2019-06-26 Jeff Law <law@redhat.com>
8656
8657 PR tree-optimization/90883
8658 * g++.dg/tree-ssa/pr90883.C: New test.
8659 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
8660
8661 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
8662
8663 PR target/89021
8664 * lib/target-supports.exp (available_vector_sizes)
8665 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
8666 64-bit vectors for !ia32.
8667
8668 2019-06-26 Jeff Law <law@redhat.com>
8669
8670 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
8671 as DSE compromises several of these tests.
8672 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
8673 * gcc.dg/memcpy-2.c: Similarly.
8674 * gcc.dg/pr40340-1.c: Similarly.
8675 * gcc.dg/pr40340-2.c: Similarly.
8676 * gcc.dg/pr40340-5.c: Similarly.
8677
8678 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
8679
8680 PR Fortran/90988
8681 ChangeLog forgotten with revision 272667
8682 * gfortran.dg/pr90988_1.f90: New test.
8683 * gfortran.dg/pr90988_2.f90: Ditto.
8684 * gfortran.dg/pr90988_3.f90: Ditto.
8685
8686 2019-06-26 Nathan Sidwell <nathan@acm.org>
8687
8688 * c-c++-common/pr90927.c: New.
8689
8690 2019-06-26 Richard Biener <rguenther@suse.de>
8691
8692 PR ipa/90982
8693 * g++.dg/torture/pr90982.C: New testcase.
8694
8695 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
8696
8697 PR c++/67184
8698 PR c++/69445
8699 * g++.dg/other/final3.C: New.
8700 * g++.dg/other/final5.C: Likewise.
8701
8702 2019-06-26 Jakub Jelinek <jakub@redhat.com>
8703
8704 PR target/90991
8705 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
8706
8707 2019-06-26 Li Jia He <helijia@linux.ibm.com>
8708
8709 * gcc.target/powerpc/maddld-1.c: New testcase.
8710
8711 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
8712 Olga Makhotina <olga.makhotina@intel.com>
8713
8714 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
8715 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
8716 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
8717 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
8718 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
8719 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
8720 * gcc.target/i386/sse-13.c: Likewsie.
8721 * gcc.target/i386/sse-14.c: Likewise.
8722 * gcc.target/i386/sse-22.c: Likewise.
8723 * gcc.target/i386/sse-23.c: Likewise.
8724 * g++.dg/other/i386-2.C: Likewise.
8725 * g++.dg/other/i386-3.C: Likewise.
8726
8727 2019-06-25 Jakub Jelinek <jakub@redhat.com>
8728
8729 PR c++/90969
8730 * g++.dg/ext/vector38.C: New test.
8731
8732 2019-06-25 Martin Jambor <mjambor@suse.cz>
8733
8734 PR ipa/90939
8735 * g++.dg/lto/pr90939_[01].C: New test.
8736
8737 2019-06-25 Richard Biener <rguenther@suse.de>
8738
8739 PR tree-optimization/90930
8740 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
8741 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
8742
8743 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
8744
8745 * gcc.target/arc/pr89838.c: New file.
8746
8747 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8748
8749 * gcc.target/msp430/mlarge-pedwarns.c: New test.
8750
8751 2019-06-25 Jakub Jelinek <jakub@redhat.com>
8752
8753 PR sanitizer/90954
8754 * c-c++-common/gomp/pr90954.c: New test.
8755
8756 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
8757
8758 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
8759 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
8760
8761 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
8762
8763 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
8764 to recognise Darwin's register names.
8765
8766 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
8767
8768 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
8769 * gcc.dg/cpp/usr/include/stdio.h: Rename...
8770 * gcc.dg/cpp/usr/include/example.h: ... to this.
8771
8772 2019-06-24 Richard Biener <rguenther@suse.de>
8773
8774 PR tree-optimization/90972
8775 * gcc.dg/torture/pr90972.c: New testcase.
8776
8777 2019-06-24 Martin Sebor <msebor@redhat.com>
8778
8779 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
8780 * gcc.dg/misc-column.c: Ditto.
8781
8782 2019-06-23 Ian Lance Taylor <iant@golang.org>
8783
8784 * go.test/test/blank1.go: Update for diagnostic message changes.
8785
8786 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
8787
8788 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
8789
8790 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
8791
8792 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
8793 vector explicitly for the vec_perm.
8794
8795 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
8796
8797 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
8798 __USER_LABEL_PREFIX__.
8799
8800 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
8801
8802 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
8803 expect the out-of-line GPR restore, and test specifically for
8804 absence of branches to local labels.
8805
8806 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8807
8808 PR fortran/89782
8809 * gfortran.dg/io_constraints_14.f90: New test.
8810
8811 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
8812
8813 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
8814 * gcc.target/powerpc/pr79909.c: Likewise.
8815
8816 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
8817
8818 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
8819 warning about _Bool.
8820
8821 2019-06-22 Marek Polacek <polacek@redhat.com>
8822
8823 PR c++/65707
8824 PR c++/89480
8825 PR c++/58836
8826 * g++.dg/cpp0x/nondeduced5.C: New test.
8827 * g++.dg/cpp0x/nondeduced6.C: New test.
8828 * g++.dg/cpp0x/nondeduced7.C: New test.
8829
8830 PR c++/66256
8831 * g++.dg/cpp0x/noexcept54.C: New test.
8832
8833 2019-06-22 Jan Hubicka <jh@suse.cz>
8834
8835 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
8836
8837 2019-06-22 Marek Polacek <polacek@redhat.com>
8838
8839 PR c++/86476 - noexcept-specifier is a complete-class context.
8840 PR c++/52869
8841 * g++.dg/cpp0x/noexcept45.C: New test.
8842 * g++.dg/cpp0x/noexcept46.C: New test.
8843 * g++.dg/cpp0x/noexcept47.C: New test.
8844 * g++.dg/cpp0x/noexcept48.C: New test.
8845 * g++.dg/cpp0x/noexcept49.C: New test.
8846 * g++.dg/cpp0x/noexcept50.C: New test.
8847 * g++.dg/cpp0x/noexcept51.C: New test.
8848 * g++.dg/cpp0x/noexcept52.C: New test.
8849 * g++.dg/cpp0x/noexcept53.C: New test.
8850 * g++.dg/eh/shadow1.C: Adjust dg-error.
8851
8852 PR c++/90881 - bogus -Wunused-value in unevaluated context.
8853 * g++.dg/cpp0x/Wunused-value1.C: New test.
8854
8855 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
8856
8857 * g++.dg/diagnostic/auto-storage-1.C: New.
8858 * g++.dg/diagnostic/no-type-1.C: Likewise.
8859 * g++.dg/diagnostic/no-type-2.C: Likewise.
8860 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
8861 * g++.dg/cpp0x/auto9.C: Test some locations too.
8862 * g++.dg/cpp1z/register1.C: Likewise.
8863 * g++.dg/cpp1z/register2.C: Likewise.
8864 * g++.dg/cpp1z/register3.C: Likewise.
8865 * g++.dg/other/error34.C: Likewise.
8866
8867 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
8868
8869 PR c++/90909
8870 * g++.dg/other/final7.C: New.
8871
8872 2019-06-21 Jakub Jelinek <jakub@redhat.com>
8873
8874 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
8875 x86.
8876 * g++.dg/vect/simd-5.cc: Likewise.
8877
8878 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
8879
8880 PR c++/90909
8881 Revert:
8882 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
8883
8884 PR c++/67184
8885 PR c++/69445
8886 * g++.dg/other/final3.C: New.
8887 * g++.dg/other/final4.C: Likewise.
8888 * g++.dg/other/final5.C: Likewise.
8889
8890 * g++.dg/other/final6.C: New.
8891
8892 2019-06-21 Marek Polacek <polacek@redhat.com>
8893
8894 PR c++/61490 - qualified-id in friend function definition.
8895 * g++.dg/diagnostic/friend2.C: New test.
8896 * g++.dg/diagnostic/friend3.C: New test.
8897
8898 PR c++/60223 - ICE with T{} in non-deduced context.
8899 * g++.dg/cpp0x/nondeduced1.C: New test.
8900 * g++.dg/cpp0x/nondeduced2.C: New test.
8901 * g++.dg/cpp0x/nondeduced3.C: New test.
8902 * g++.dg/cpp0x/nondeduced4.C: New test.
8903
8904 PR c++/64235 - missing syntax error with invalid alignas.
8905 * g++.dg/parse/alignas1.C: New test.
8906
8907 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
8908
8909 PR fortran/67884
8910 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
8911 * gfortran.dg/pr67884.f90: ... covered here. New test.
8912
8913 2019-06-21 Marek Polacek <polacek@redhat.com>
8914
8915 PR c++/90490 - fix decltype issues in noexcept-specifier.
8916 * g++.dg/cpp0x/noexcept43.C: New test.
8917 * g++.dg/cpp0x/noexcept44.C: New test.
8918
8919 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
8920
8921 PR c++/90875 - added -Wswitch-outside-range option
8922 * c-c++-common/Wswitch-outside-range-1.c: New test.
8923 * c-c++-common/Wswitch-outside-range-2.c: New test.
8924 * c-c++-common/Wswitch-outside-range-3.c: New test.
8925 * c-c++-common/Wswitch-outside-range-4.c: New test.
8926
8927 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
8928
8929 PR fortran/51991
8930 gfortran.dg/pr51991.f90
8931
8932 2019-06-21 Jeff Law <law@redhat.com>
8933
8934 PR tree-optimization/90949
8935 * gcc.c-torture/execute/pr90949.c: New test.
8936
8937 2019-06-21 Marek Polacek <polacek@redhat.com>
8938
8939 PR c++/90953 - ICE with -Wmissing-format-attribute.
8940 * g++.dg/warn/miss-format-7.C: New test.
8941
8942 2019-06-21 Richard Biener <rguenther@suse.de>
8943
8944 PR debug/90914
8945 * g++.dg/debug/pr90914.C: New testcase.
8946
8947 2019-06-21 Richard Biener <rguenther@suse.de>
8948
8949 PR tree-optimization/90913
8950 * gfortran.dg/vect/pr90913.f90: New testcase.
8951
8952 2019-06-21 Jakub Jelinek <jakub@redhat.com>
8953
8954 * gcc.dg/vect/vect-simd-12.c: New test.
8955 * gcc.dg/vect/vect-simd-13.c: New test.
8956 * gcc.dg/vect/vect-simd-14.c: New test.
8957 * gcc.dg/vect/vect-simd-15.c: New test.
8958 * gcc.target/i386/sse2-vect-simd-12.c: New test.
8959 * gcc.target/i386/sse2-vect-simd-13.c: New test.
8960 * gcc.target/i386/sse2-vect-simd-14.c: New test.
8961 * gcc.target/i386/sse2-vect-simd-15.c: New test.
8962 * gcc.target/i386/avx2-vect-simd-12.c: New test.
8963 * gcc.target/i386/avx2-vect-simd-13.c: New test.
8964 * gcc.target/i386/avx2-vect-simd-14.c: New test.
8965 * gcc.target/i386/avx2-vect-simd-15.c: New test.
8966 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
8967 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
8968 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
8969 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
8970 * g++.dg/vect/simd-6.cc: New test.
8971 * g++.dg/vect/simd-7.cc: New test.
8972 * g++.dg/vect/simd-8.cc: New test.
8973 * g++.dg/vect/simd-9.cc: New test.
8974 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
8975
8976 PR c++/90950
8977 * g++.dg/gomp/lastprivate-1.C: New test.
8978
8979 * gcc.dg/vect/vect-simd-11.c: New test.
8980 * gcc.target/i386/sse2-vect-simd-11.c: New test.
8981 * gcc.target/i386/avx2-vect-simd-11.c: New test.
8982 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
8983
8984 2019-06-20 Marek Polacek <polacek@redhat.com>
8985
8986 PR c++/79781
8987 * g++.dg/ext/goto1.C: New test.
8988
8989 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
8990
8991 PR fortran/77632
8992 * gfortran.dg/pr77632_1.f90: New test.
8993
8994 2019-06-20 Marek Polacek <polacek@redhat.com>
8995
8996 PR c++/68265
8997 * g++.dg/parse/error62.C: New test.
8998
8999 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
9000
9001 PR fortran/86587
9002 * gfortran.dg/pr86587.f90: New test.
9003
9004 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
9005
9006 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
9007 * obj-c++.dg/stubify-2.mm: Likewise.
9008 * objc.dg/stubify-1.m: Likewise.
9009 * objc.dg/stubify-2.m: Likewise.
9010
9011 2019-06-20 Marek Polacek <polacek@redhat.com>
9012
9013 PR c++/87512
9014 * g++.dg/cpp1z/inline-var7.C: New test.
9015
9016 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
9017
9018 PR target/54855
9019 * gcc.target/i386/pr54855-1.c: New test.
9020 * gcc.target/i386/pr54855-2.c: Likewise.
9021 * gcc.target/i386/pr54855-3.c: Likewise.
9022 * gcc.target/i386/pr54855-4.c: Likewise.
9023 * gcc.target/i386/pr54855-5.c: Likewise.
9024 * gcc.target/i386/pr54855-6.c: Likewise.
9025 * gcc.target/i386/pr54855-7.c: Likewise.
9026 * gcc.target/i386/pr54855-8.c: Likewise.
9027 * gcc.target/i386/pr54855-9.c: Likewise.
9028 * gcc.target/i386/pr54855-10.c: Likewise.
9029
9030 2019-06-20 Jan Hubicka <jh@suse.cz>
9031
9032 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
9033
9034 2019-06-20 Marek Polacek <polacek@redhat.com>
9035
9036 PR c++/89873
9037 * g++.dg/cpp1y/noexcept1.C: New test.
9038
9039 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
9040
9041 PR fortran/90937
9042 * gfortran.dg/external_procedure_4.f90: New test.
9043
9044 2019-06-20 Tom de Vries <tdevries@suse.de>
9045
9046 * gcc.dg/pr90866-2.c: Require global_constructor.
9047
9048 2019-06-20 Tom de Vries <tdevries@suse.de>
9049
9050 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
9051 * gcc.dg/pr88870.c: Same.
9052 * gcc.dg/pr90082.c: Same.
9053
9054 2019-06-20 Tom de Vries <tdevries@suse.de>
9055
9056 * gcc.dg/pr89737.c: Require indirect_jumps.
9057 * gcc.dg/torture/pr87693.c: Same.
9058 * gcc.dg/torture/pr89135.c: Same.
9059 * gcc.dg/torture/pr90071.c: Same.
9060
9061 2019-06-20 Tom de Vries <tdevries@suse.de>
9062
9063 * gcc.c-torture/compile/pr89280.c: Require label_values.
9064 * gcc.dg/pr89737.c: Same.
9065 * gcc.dg/pr90082.c: Same.
9066 * gcc.dg/torture/pr89135.c: Same.
9067 * gcc.dg/torture/pr89247.c: Same.
9068 * gcc.dg/torture/pr90071.c: Same.
9069
9070 2019-06-20 Tom de Vries <tdevries@suse.de>
9071
9072 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
9073 * gcc.c-torture/compile/pr77754-2.c: Same.
9074 * gcc.c-torture/compile/pr77754-3.c: Same.
9075 * gcc.c-torture/compile/pr77754-4.c: Same.
9076 * gcc.c-torture/compile/pr77754-5.c: Same.
9077 * gcc.c-torture/compile/pr77754-6.c: Same.
9078 * gcc.c-torture/compile/pr87110.c: Same.
9079 * gcc.c-torture/execute/pr86528.c: Same.
9080 * gcc.dg/Walloca-larger-than-2.c: Same.
9081 * gcc.dg/Walloca-larger-than.c: Same.
9082 * gcc.dg/Warray-bounds-41.c: Same.
9083 * gcc.dg/Wrestrict-17.c: Same.
9084 * gcc.dg/Wstrict-overflow-27.c: Same.
9085 * gcc.dg/Wstringop-truncation-3.c: Same.
9086 * gcc.dg/pr78902.c: Same.
9087 * gcc.dg/pr87099.c: Same.
9088 * gcc.dg/pr87320.c: Same.
9089 * gcc.dg/pr89045.c: Same.
9090 * gcc.dg/strlenopt-62.c: Same.
9091 * gcc.dg/tree-ssa/alias-37.c: Same.
9092
9093 2019-06-19 Marek Polacek <polacek@redhat.com>
9094
9095 PR c++/60364 - noreturn after first decl not diagnosed.
9096 * g++.dg/warn/noreturn-8.C: New test.
9097 * g++.dg/warn/noreturn-9.C: New test.
9098 * g++.dg/warn/noreturn-10.C: New test.
9099 * g++.dg/warn/noreturn-11.C: New test.
9100
9101 2019-06-19 Martin Sebor <msebor@redhat.com>
9102
9103 PR tree-optimization/90626
9104 * gcc.dg/strlenopt-65.c: New test.
9105 * gcc.dg/strlenopt-66.c: New test.
9106 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
9107
9108 2019-06-19 Martin Sebor <msebor@redhat.com>
9109
9110 PR translation/90156
9111 * gcc.dg/format/gcc_diag-11.c: Enable.
9112
9113 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
9114
9115 PR fortran/69499
9116 * gfortran.dg/pr69499.f90: New test.
9117 * gfortran.dg/module_error_1.f90: Update dg-error string.
9118
9119 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
9120
9121 PR fortran/69398
9122 * gfortran.dg/pr69398.f90: New test.
9123
9124 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
9125
9126 PR fortran/87907
9127 * gfortran.dg/pr87907.f90: New testcase.
9128
9129 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
9130
9131 PR middle-end/84521
9132 * gcc.c-torture/execute/pr84521.c: New test.
9133
9134 2019-06-19 Jakub Jelinek <jakub@redhat.com>
9135
9136 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
9137 tree-vect.h nor call check_vect.
9138 * gcc.dg/vect/vect-simd-9.c: Likewise.
9139 * gcc.dg/vect/vect-simd-10.c: New test.
9140 * gcc.target/i386/sse2-vect-simd-8.c: New test.
9141 * gcc.target/i386/sse2-vect-simd-9.c: New test.
9142 * gcc.target/i386/sse2-vect-simd-10.c: New test.
9143 * gcc.target/i386/avx2-vect-simd-8.c: New test.
9144 * gcc.target/i386/avx2-vect-simd-9.c: New test.
9145 * gcc.target/i386/avx2-vect-simd-10.c: New test.
9146 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
9147 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
9148 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
9149
9150 * g++.dg/vect/simd-3.cc: New test.
9151 * g++.dg/vect/simd-4.cc: New test.
9152 * g++.dg/vect/simd-5.cc: New test.
9153
9154 2019-06-19 Jakub Jelinek <jakub@redhat.com>
9155
9156 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
9157
9158 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
9159 Mark Eggleston <mark.eggleston@codethink.com>
9160
9161 PR fortran/89103
9162 * gfortran.dg/dec_format_empty_item_1.f: New test.
9163 * gfortran.dg/dec_format_empty_item_2.f: New test.
9164 * gfortran.dg/dec_format_empty_item_3.f: New test.
9165
9166 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
9167
9168 * gcc.target/aarch64/pr88834.c: Move from here...
9169 * gcc.target/aarch64/sve/pr88834.c: ...to here.
9170
9171 2019-06-18 Cherry Zhang <cherryyz@google.com>
9172
9173 * go.dg/concatstring.go: New test.
9174
9175 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
9176
9177 PR fortran/90921
9178 * gfortran.dg/goacc/declare-3.f95: Update.
9179
9180 PR fortran/85221
9181 * gfortran.dg/goacc/declare-3.f95: New file.
9182
9183 PR middle-end/90859
9184 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
9185
9186 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
9187 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
9188
9189 PR testsuite/90861
9190 * c-c++-common/goacc/declare-pr90861.c: New file.
9191
9192 PR testsuite/90868
9193 * c-c++-common/goacc/declare-1.c: Update.
9194 * c-c++-common/goacc/declare-2.c: Likewise.
9195
9196 PR middle-end/90862
9197 * c-c++-common/goacc/declare-1.c: Update.
9198 * c-c++-common/goacc/declare-2.c: Likewise.
9199
9200 2019-06-18 Marek Polacek <polacek@redhat.com>
9201
9202 PR c++/84698
9203 * g++.dg/cpp0x/noexcept42.C: New test.
9204
9205 PR c++/71548
9206 * g++.dg/cpp0x/variadic177.C: New test.
9207
9208 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
9209
9210 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
9211 contain dots.
9212 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
9213 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
9214 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
9215 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
9216 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
9217 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
9218 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
9219
9220 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
9221
9222 * gcc.target/i386/pr81563.c (dg-final): Check that no
9223 registers are restored from %esp.
9224
9225 2019-06-18 Richard Biener <rguenther@suse.de>
9226
9227 PR debug/90900
9228 * gcc.dg/gomp/pr90900.c: New testcase.
9229
9230 2019-06-18 Martin Sebor <msebor@redhat.com>
9231
9232 * gcc.dg/pr90866-2.c: Remove a pointless declaration
9233 to avoid compilation errors on arm-none-eabi.
9234
9235 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
9236
9237 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
9238 * gcc.target/aarch64/pcs_attribute-3.c: New test.
9239
9240 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9241 * gcc.target/aarch64/sve/fadda_1.c: New test.
9242
9243 2019-06-17 Jakub Jelinek <jakub@redhat.com>
9244
9245 * gcc.dg/vect/vect-simd-8.c: New test.
9246 * gcc.dg/vect/vect-simd-9.c: New test.
9247 * g++.dg/vect/simd-2.cc: New test.
9248 * g++.dg/gomp/scan-1.C: New test.
9249
9250 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
9251
9252 PR target/62055
9253 * gcc.target/i386/fnabs.c: New test.
9254
9255 2019-06-17 Marek Polacek <polacek@redhat.com>
9256
9257 PR c++/83820 - excessive attribute arguments not detected.
9258 * g++.dg/cpp0x/gen-attrs-67.C: New test.
9259
9260 2019-06-17 Nathan Sidwell <nathan@acm.org>
9261
9262 PR c++/90754
9263 * g++.dg/lookup/pr90754.C: New.
9264
9265 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
9266
9267 PR middle-end/64242
9268 * gcc.c-torture/execute/pr64242.c: Improve test.
9269
9270 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9271
9272 * gcc.target/msp430/mspabi_sllll.c: New test.
9273 * gcc.target/msp430/mspabi_srall.c: New test.
9274 * gcc.target/msp430/mspabi_srlll.c: New test.
9275 * gcc.c-torture/execute/shiftdi-2.c: New test.
9276
9277 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9278
9279 * lib/target-supports.exp: Add check_effective_target_longlong64.
9280
9281 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
9282
9283 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
9284 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
9285
9286 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
9287
9288 PR d/90650
9289 * gdc.dg/pr90650a.d: New test.
9290 * gdc.dg/pr90650b.d: New test.
9291
9292 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
9293
9294 * gfortran.dg/dummy_derived_typed.f90: New test.
9295
9296 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
9297
9298 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
9299
9300 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
9301
9302 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
9303
9304 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
9305
9306 PR objc/90709
9307 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
9308 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
9309 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
9310 * obj-c++.dg/strings/const-str-12.mm: Likewise.
9311 * obj-c++.dg/syntax-error-1.mm: Likewise.
9312 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
9313 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
9314 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
9315 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
9316 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
9317 in no longer supported, also on m64 where there's no meaning to it.
9318 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
9319 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
9320 there.
9321 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
9322 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
9323 * obj-c++.dg/stubify-2.mm: Likewise.
9324 * obj-c++.dg/try-catch-1.mm: Likewise.
9325 * obj-c++.dg/try-catch-3.mm: Likewise.
9326
9327 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
9328
9329 PR objc/90709
9330 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
9331 * objc.dg/image-info.m: Likewise.
9332 * objc.dg/method-6.m: Likewise.
9333 * objc.dg/no-extra-load.m: Likewise.
9334 * objc.dg/objc-foreach-4.m: Likewise.
9335 * objc.dg/objc-foreach-5.m: Likewise.
9336 * objc.dg/proto-lossage-7.m: Likewise.
9337 * objc.dg/strings/const-cfstring-2.m: Likewise.
9338 * objc.dg/strings/const-cfstring-5.m: Likewise.
9339 * objc.dg/strings/const-str-12b.m: Likewise.
9340 * objc.dg/symtab-1.m: Likewise.
9341 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
9342 * objc.dg/torture/strings/const-str-10.m: Likewise.
9343 * objc.dg/torture/strings/const-str-11.m: Likewise.
9344 * objc.dg/torture/strings/const-str-9.m: Likewise.
9345 * objc.dg/zero-link-1.m: Likewise.
9346 * objc.dg/zero-link-2.m: Likewise.
9347 * objc.dg/zero-link-3.m: Likewise.
9348 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
9349 * objc.dg/headers.m: XFAIL for Darwin14-19.
9350 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
9351 there.
9352
9353 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
9354
9355 PR objc/90709
9356 * objc-obj-c++-shared/CF-CFString.h: New.
9357 * objc-obj-c++-shared/F-NSArray.h: New.
9358 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
9359 * objc-obj-c++-shared/F-NSObject.h: New.
9360 * objc-obj-c++-shared/F-NSString.h: New.
9361 * objc-obj-c++-shared/F-NSValue.h: New.
9362 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
9363 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
9364 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
9365 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
9366 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
9367 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
9368 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
9369 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
9370 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
9371 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
9372 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
9373 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
9374 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
9375 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
9376 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
9377 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
9378 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
9379 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
9380 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
9381 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
9382 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
9383 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
9384 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
9385 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
9386 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
9387 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
9388 New.
9389 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
9390 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
9391 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
9392
9393 2019-06-15 Jakub Jelinek <jakub@redhat.com>
9394
9395 PR middle-end/90779
9396 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
9397 static block scope variable in #pragma acc routine.
9398
9399 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
9400
9401 * gfortran.dg/integer_exponentiation_4.f90: Update test.
9402 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
9403 * gfortran.dg/no_range_check_1.f90: Ditto.
9404
9405 2019-06-14 Harald Anlauf <anlauf@gmx.de>
9406
9407 PR fortran/90577
9408 PR fortran/90578
9409 * gfortran.dg/lrshift_1.f90: Adjust testcase.
9410 * gfortran.dg/shiftalr_3.f90: New testcase.
9411
9412 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
9413
9414 PR fortran/89646
9415 * gfortran.dg/pr89646.f90: New test.
9416
9417 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
9418
9419 PR rtl-optimization/90765
9420 * gcc.target/i386/pr90765-1.c: New test.
9421 * gcc.target/i386/pr90765-2.c: Likewise.
9422
9423 2019-06-14 Marek Polacek <polacek@redhat.com>
9424
9425 PR c++/90884 - stray note with -Wctor-dtor-privacy.
9426 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
9427 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
9428
9429 2019-06-14 Richard Biener <rguenther@suse.de>
9430
9431 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
9432
9433 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
9434
9435 PR ipa/90401
9436 * gcc.dg/ipa/ipcp-agg-10.c: New test.
9437
9438 2019-06-13 Martin Sebor <msebor@redhat.com>
9439
9440 PR tree-optimization/90662
9441 * gcc.dg/pr90866-2.c: New test.
9442 * gcc.dg/pr90866.c: Ditto.
9443
9444 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
9445 Lijia He <helijia@linux.ibm.com>
9446
9447 PR tree-optimization/77820
9448 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
9449 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
9450 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
9451 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
9452 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
9453 * gcc.target/sh/pr51244-20.c: Update testcase.
9454
9455 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
9456
9457 * gcc.dg/darwin-minversion-link.c: New test.
9458
9459 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
9460
9461 PR fortran/68544
9462 * gfortran.dg/pr68544.f90: New test.
9463 * gfortran.dg/pr85687.f90: Modify test for new error message.
9464
9465 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
9466
9467 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
9468
9469 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
9470
9471 PR fortran/89344
9472 * gfortran.dg/pr89344.f90: New test.
9473
9474 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
9475
9476 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
9477 * gcc.dg/darwin-minversion-2.c: Likewise.
9478
9479 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
9480
9481 PR target/90871
9482 * g++.dg/ext/altivec-15.C: Add dg-error directive.
9483
9484 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
9485
9486 * gcc.dg/pr90760.c: Require alias support.
9487
9488 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
9489
9490 PR tree-optimization/90869
9491 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
9492
9493 2019-06-13 Richard Biener <rguenther@suse.de>
9494
9495 PR tree-optimization/90856
9496 * gcc.target/i386/pr90856.c: New testcase.
9497
9498 2019-06-13 Jakub Jelinek <jakub@redhat.com>
9499
9500 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
9501 = {} store.
9502 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
9503 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
9504
9505 2019-06-13 Richard Biener <rguenther@suse.de>
9506
9507 * gcc.dg/vect/vect-version-1.c: New testcase.
9508 * gcc.dg/vect/vect-version-2.c: Likewise.
9509
9510 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
9511
9512 * g++.dg/diagnostic/variably-modified-type-1.C: New.
9513 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
9514 * g++.dg/other/pr84792-1.C: Likewise.
9515 * g++.dg/other/pr84792-2.C: Likewise.
9516 * g++.dg/parse/error24.C: Likewise.
9517 * g++.dg/parse/error32.C: Likewise.
9518 * g++.dg/parse/error33.C: Likewise.
9519 * g++.dg/parse/saved1.C: Likewise.
9520 * g++.dg/template/operator6.C: Likewise.
9521 * g++.dg/template/pr61745.C: Likewise.
9522 * g++.dg/template/typedef41.C: Likewise.
9523 * g++.old-deja/g++.jason/crash10.C: Likewise.
9524
9525 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
9526
9527 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
9528 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
9529 * g++.dg/parse/error10.C: Adjust location.
9530 * g++.dg/parse/pragma2.C: Likewise.
9531
9532 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
9533
9534 PR tree-optimization/89713
9535 * g++.dg/tree-ssa/empty-loop.C: New test.
9536 * gcc.dg/tree-ssa/dce-2.c: New test.
9537 * gcc.dg/const-1.c: Add -fno-finite-loops option.
9538 * gcc.dg/graphite/graphite.exp: Likewise.
9539 * gcc.dg/loop-unswitch-1.c: Likewise.
9540 * gcc.dg/predict-9.c: Likewise.
9541 * gcc.dg/pure-2.c: Likewise.
9542 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
9543 * gcc.dg/tree-ssa/loop-10.c: Likewise.
9544 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
9545 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
9546
9547 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
9548
9549 PR target/88838
9550 * gcc.target/aarch64/pr88838.c: New test.
9551 * gcc.target/aarch64/sve/while_1.c: Adjust.
9552
9553 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
9554
9555 PR target/88834
9556 * gcc.target/aarch64/pr88834.c: New test.
9557 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
9558 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
9559 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
9560 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
9561 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
9562 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
9563
9564 2019-06-12 Marek Polacek <polacek@redhat.com>
9565
9566 PR c++/87410
9567 * g++.dg/cpp1y/pr87410.C: New test.
9568
9569 2019-06-12 Marek Polacek <polacek@redhat.com>
9570
9571 PR c++/66999 - 'this' captured by reference.
9572 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
9573
9574 PR c++/90825 - endless recursion when evaluating sizeof.
9575 PR c++/90832 - endless recursion when evaluating sizeof.
9576 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
9577 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
9578
9579 2019-06-12 Martin Sebor <msebor@redhat.com>
9580
9581 PR middle-end/90676
9582 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
9583 output some more.
9584 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
9585 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
9586 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
9587 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
9588
9589 2019-06-12 Marek Polacek <polacek@redhat.com>
9590
9591 PR c++/90736 - bogus error with alignof.
9592 * g++.dg/cpp0x/alignof5.C: New test.
9593
9594 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9595
9596 * gcc.dg/builtin-apply2.c: Skip for PRU.
9597 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
9598
9599 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9600
9601 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
9602
9603 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9604
9605 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
9606 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
9607 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
9608 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
9609 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
9610
9611 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9612
9613 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
9614
9615 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9616
9617 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
9618 * gcc.dg/20020312-2.c: No PIC register for PRU.
9619
9620 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9621
9622 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
9623 * lib/target-utils.exp: Ditto.
9624 * lib/target-supports.exp (check_effective_target_function_pointers,
9625 check_effective_target_large_return_values): New.
9626
9627 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9628
9629 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
9630 * lib/target-utils.exp: Ditto.
9631 * lib/target-supports.exp: Declare PRU target as tiny.
9632
9633 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9634
9635 * gcc.target/pru/abi-arg-struct.c: New test.
9636 * gcc.target/pru/ashiftrt.c: New test.
9637 * gcc.target/pru/builtins-1.c: New test.
9638 * gcc.target/pru/builtins-error.c: New test.
9639 * gcc.target/pru/clearbit.c: New test.
9640 * gcc.target/pru/loop-asm.c: New test.
9641 * gcc.target/pru/loop-dowhile.c: New test.
9642 * gcc.target/pru/loop-hi-1.c: New test.
9643 * gcc.target/pru/loop-hi-2.c: New test.
9644 * gcc.target/pru/loop-qi-1.c: New test.
9645 * gcc.target/pru/loop-qi-2.c: New test.
9646 * gcc.target/pru/loop-short-1.c: New test.
9647 * gcc.target/pru/loop-short-2.c: New test.
9648 * gcc.target/pru/loop-si-1.c: New test.
9649 * gcc.target/pru/loop-si-2.c: New test.
9650 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
9651 * gcc.target/pru/loop-ubyte-1.c: New test.
9652 * gcc.target/pru/loop-ubyte-2.c: New test.
9653 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
9654 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
9655 * gcc.target/pru/mabi-ti-1.c: New test.
9656 * gcc.target/pru/mabi-ti-2.c: New test.
9657 * gcc.target/pru/mabi-ti-3.c: New test.
9658 * gcc.target/pru/mabi-ti-4.c: New test.
9659 * gcc.target/pru/mabi-ti-5.c: New test.
9660 * gcc.target/pru/mabi-ti-6.c: New test.
9661 * gcc.target/pru/mabi-ti-7.c: New test.
9662 * gcc.target/pru/pr64366.c: New test.
9663 * gcc.target/pru/pragma-ctable_entry.c: New test.
9664 * gcc.target/pru/pru.exp: New file.
9665 * gcc.target/pru/qbbc-1.c: New test.
9666 * gcc.target/pru/qbbc-2.c: New test.
9667 * gcc.target/pru/qbbc-3.c: New test.
9668 * gcc.target/pru/qbbs-1.c: New test.
9669 * gcc.target/pru/qbbs-2.c: New test.
9670 * gcc.target/pru/setbit.c: New test.
9671 * gcc.target/pru/zero_extend-and-hisi.c: New test.
9672 * gcc.target/pru/zero_extend-and-qihi.c: New test.
9673 * gcc.target/pru/zero_extend-and-qisi.c: New test.
9674 * gcc.target/pru/zero_extend-hisi.c: New test.
9675 * gcc.target/pru/zero_extend-qihi.c: New test.
9676 * gcc.target/pru/zero_extend-qisi.c: New test.
9677 * lib/target-supports.exp: Add PRU to feature filters.
9678
9679 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
9680
9681 PR fortran/90002
9682 * gfortran.dg/pr90002.f90: New test.
9683
9684 2019-06-12 Martin Sebor <msebor@redhat.com>
9685
9686 PR middle-end/90676
9687 * gcc.dg/tree-ssa/dump-6.c: New test.
9688 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
9689 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
9690 * gcc.dg/store_merging_5.c: Same.
9691 * gcc.dg/tree-prof/stringop-2.c: Same.
9692 * gcc.dg/tree-ssa/pr30375.c: Same.
9693 * gcc.dg/tree-ssa/slsr-27.c: Same.
9694 * gcc.dg/tree-ssa/slsr-28.c: Same.
9695 * gcc.dg/tree-ssa/slsr-29.c: Same.
9696 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
9697
9698 2019-06-12 Martin Sebor <msebor@redhat.com>
9699
9700 PR tree-optimization/90662
9701 * gcc.dg/strlenopt-62.c: New test.
9702 * gcc.dg/strlenopt-63.c: New test.
9703 * gcc.dg/strlenopt-64.c: New test.
9704
9705 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
9706
9707 * gcc.target/arm/ssadv16qi.c: New test.
9708 * gcc.target/arm/usadv16qi.c: Likewise.
9709
9710 2019-06-12 Jakub Jelinek <jakub@redhat.com>
9711
9712 PR c/90760
9713 * gcc.dg/pr90760.c: New test.
9714
9715 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
9716
9717 * gcc.target/mips/data-sym-pool.c: Update expected output.
9718 * gcc.target/mips/data-sym-multi-pool.c: New test.
9719
9720 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
9721
9722 PR testsuite/65364
9723 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
9724 (fn2): Likewise.
9725
9726 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
9727
9728 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
9729 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
9730 unset -mpcrel in the target pragmas.
9731 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
9732 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
9733 unset -mpcrel in the target pragmas.
9734
9735 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
9736
9737 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
9738
9739 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
9740
9741 PR c++/90449 - add -Winaccessible-base option.
9742 * g++.dg/warn/Winaccessible-base-1.C: New file.
9743 * g++.dg/warn/Winaccessible-base-2.C: New file.
9744 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
9745 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
9746
9747 2019-06-11 Jakub Jelinek <jakub@redhat.com>
9748
9749 PR c++/90810
9750 * g++.dg/ext/vector37.C: New test.
9751
9752 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
9753
9754 PR c++/87250
9755 * g++.dg/cpp0x/pr87250.C: New test.
9756
9757 2019-06-10 Jakub Jelinek <jakub@redhat.com>
9758
9759 PR testsuite/90772
9760 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
9761 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
9762 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
9763 * g++.dg/cpp1z/pr85569.C: Include <functional>.
9764 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
9765 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
9766
9767 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
9768
9769 PR other/90695
9770 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
9771
9772 2019-06-10 Jakub Jelinek <jakub@redhat.com>
9773
9774 * c-c++-common/gomp/scan-1.c: New test.
9775 * c-c++-common/gomp/scan-2.c: New test.
9776 * c-c++-common/gomp/scan-3.c: New test.
9777 * c-c++-common/gomp/scan-4.c: New test.
9778
9779 2019-06-10 Martin Liska <mliska@suse.cz>
9780
9781 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
9782 function name.
9783
9784 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
9785
9786 * gcc.target/arc/jumptables.c: Update test.
9787
9788 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
9789
9790 * gcc.target/arc/and-cnst-size.c: New test.
9791 * gcc.target/arc/mov-cnst-size.c: Likewise.
9792 * gcc.target/arc/or-cnst-size.c: Likewise.
9793 * gcc.target/arc/store-merge-1.c: Update test.
9794 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
9795 * gcc.target/arc/cmem-1.c: Likewise.
9796 * gcc.target/arc/cmem-2.c: Likewise.
9797 * gcc.target/arc/cmem-3.c: Likewise.
9798 * gcc.target/arc/cmem-4.c: Likewise.
9799 * gcc.target/arc/cmem-5.c: Likewise.
9800 * gcc.target/arc/cmem-6.c: Likewise.
9801 * gcc.target/arc/loop-4.c: Likewise.
9802 * gcc.target/arc/movh_cl-1.c: Likewise.
9803 * gcc.target/arc/sdata-3.c: Likewise.
9804
9805 2019-06-10 Martin Liska <mliska@suse.cz>
9806
9807 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
9808
9809 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
9810
9811 * gcc.dg/attr-copy-6.c: Require alias support.
9812
9813 2019-06-09 Marek Polacek <polacek@redhat.com>
9814
9815 PR c++/65175
9816 * g++.dg/cpp0x/alias-decl-69.C: New test.
9817
9818 PR c++/60366
9819 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
9820
9821 019-06-09 Paul Thomas <pault@gcc.gnu.org>
9822
9823 PR fortran/89365
9824 * gfortran.dg/assumed_rank_bounds_3.f90: New test.
9825
9826 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
9827
9828 PR fortran/90786
9829 * gfortran.dg/proc_ptr_51.f90: New test.
9830
9831 2019-06-08 Marek Polacek <polacek@redhat.com>
9832
9833 PR c++/52269
9834 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
9835
9836 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
9837 Tomáš Trnka <trnka@scm.com>
9838
9839 PR fortran/90744
9840 * gfortran.dg/deferred_character_33.f90: New test.
9841 * gfortran.dg/deferred_character_33a.f90: New test.
9842
9843 2019-06-08 Marek Polacek <polacek@redhat.com>
9844
9845 PR c++/77548
9846 * g++.dg/other/pr77548.C: New test.
9847
9848 PR c++/72845
9849 * g++.dg/cpp0x/noexcept41.C: New test.
9850
9851 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9852
9853 * gcc.target/aarch64/sve/init_1.c: Remove options
9854 -O2 -fno-schedule-insns and instead pass -O.
9855 Update assembly in comments.
9856 * gcc.target/aarch64/sve/init_2.c: Likewise.
9857 * gcc.target/aarch64/sve/init_3.c: Likewise.
9858 * gcc.target/aarch64/sve/init_4.c: Likewise.
9859 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
9860 adjust dg-scan.
9861 * gcc.target/aarch64/sve/init_6.c: Likewise.
9862 * gcc.target/aarch64/sve/init_7.c: Likewise.
9863 * gcc.target/aarch64/sve/init_8.c: Likewise.
9864 * gcc.target/aarch64/sve/init_9.c: Likewise.
9865 * gcc.target/aarch64/sve/init_10.c: Likewise.
9866 * gcc.target/aarch64/sve/init_11.c: Likewise.
9867 * gcc.target/aarch64/sve/init_12.c: Likewise.
9868
9869 2019-06-07 Marek Polacek <polacek@redhat.com>
9870
9871 PR c++/77747
9872 * g++.dg/cpp0x/inh-ctor33.C: New test.
9873
9874 PR c++/77967
9875 * g++.dg/cpp0x/alias-decl-68.C: New test.
9876
9877 PR c++/77771
9878 * g++.dg/cpp0x/constexpr-77771.C: New test.
9879
9880 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
9881
9882 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
9883
9884 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
9885
9886 PR fortran/89100
9887 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
9888 to allow use when kind=16 is not supported.
9889 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
9890 to allow use when kind=16 is not supported.
9891
9892 2019-06-07 Richard Biener <rguenther@suse.de>
9893
9894 PR debug/90574
9895 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
9896 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
9897
9898 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
9899
9900 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
9901
9902 2019-06-07 Martin Liska <mliska@suse.cz>
9903
9904 PR tree-optimization/78902
9905 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
9906 of __builtin_alloca.
9907 * c-c++-common/asan/pr88619.c: Likewise.
9908 * g++.dg/overload/using2.C: Likewise for malloc.
9909 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
9910 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
9911 * gcc.dg/pr43643.c: Likewise.
9912 * gcc.dg/pr59717.c: Likewise for calloc.
9913 * gcc.dg/torture/pr71816.c: Likewise.
9914 * gcc.dg/tree-ssa/pr78886.c: Likewise.
9915 * gcc.dg/tree-ssa/pr79697.c: Likewise.
9916 * gcc.dg/pr78902.c: New test.
9917
9918 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
9919
9920 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
9921 on Darwin.
9922
9923 2019-06-06 Martin Jambor <mjambor@suse.cz>
9924
9925 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
9926 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
9927 * gnat.dg/opt39.adb: Adjust scan dump.
9928
9929 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9930
9931 * gcc.target/msp430/size-optimized-shifts.c: New test.
9932
9933 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9934
9935 * gcc.target/msp430/emulate-slli.c: New test.
9936 * gcc.target/msp430/emulate-srai.c: New test.
9937 * gcc.target/msp430/emulate-srli.c: New test.
9938
9939 2019-06-06 Martin Liska <mliska@suse.cz>
9940
9941 PR tree-optimization/87954
9942 * gcc.dg/pr87954.c: New test.
9943
9944 2019-06-06 Richard Biener <rguenther@suse.de>
9945
9946 * gcc.dg/tree-ssa/alias-37.c: New testcase.
9947 * gcc.dg/torture/20190604-1.c: Likewise.
9948 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
9949
9950 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
9951
9952 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
9953 * gcc.target/arc/tmac-2.c: Likewise.
9954
9955 2019-06-05 Martin Sebor <msebor@redhat.com>
9956
9957 PR c/90737
9958 * c-c++-common/Wreturn-local-addr.c: New test.
9959 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
9960
9961 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
9962
9963 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
9964 for {x,y,z} suffix.
9965 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
9966
9967 2019-06-05 Martin Sebor <msebor@redhat.com>
9968
9969 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
9970 been committed.
9971
9972 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
9973
9974 * g++.dg/diagnostic/return-type-invalid-1.C: New.
9975 * g++.old-deja/g++.brendan/crash16.C: Adjust.
9976 * g++.old-deja/g++.law/ctors5.C: Likewise.
9977
9978 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
9979
9980 * g++.dg/other/friend4.C: Test locations too.
9981 * g++.dg/other/friend5.C: Likewise.
9982 * g++.dg/other/friend7.C: Likewise.
9983
9984 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
9985
9986 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
9987
9988 2019-06-05 Martin Sebor <msebor@redhat.com>
9989
9990 * gcc.dg/weak/weak-19.c: New test.
9991
9992 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
9993
9994 * gnat.dg/specs/discr6.ads: New test.
9995
9996 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
9997
9998 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
9999 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
10000 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
10001 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
10002 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
10003 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
10004
10005 2019-06-05 Jakub Jelinek <jakub@redhat.com>
10006
10007 PR debug/90733
10008 * gcc.dg/pr90733.c: New test.
10009
10010 2019-06-05 Richard Biener <rguenther@suse.de>
10011
10012 PR middle-end/90726
10013 * gcc.dg/pr90726.c: Enable IVOPTs.
10014
10015 2019-06-05 Jakub Jelinek <jakub@redhat.com>
10016
10017 * g++.dg/vect/simd-1.cc: New test.
10018
10019 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
10020
10021 PR target/89803
10022 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
10023 __builtin_ia32_fpclasssd): Removed.
10024 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
10025 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
10026 __builtin_ia32_fpclasssd): Removed.
10027 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
10028 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
10029 __builtin_ia32_fpclasssd): Removed.
10030 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
10031 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
10032 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
10033 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
10034 Add test for _mm_mask_fpclass_ss_mask.
10035 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
10036 Add test for _mm_mask_fpclass_sd_mask.
10037
10038 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
10039
10040 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
10041 * gcc.target/powerpc/direct-move-double2.c: Ditto.
10042 * gcc.target/powerpc/direct-move-float1.c: Ditto.
10043 * gcc.target/powerpc/direct-move-float2.c: Ditto.
10044 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
10045 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
10046
10047 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
10048
10049 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
10050 constraint.
10051
10052 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
10053
10054 * g++.dg/concepts/pr60573.C: Test locations too.
10055 * g++.dg/cpp0x/deleted13.C: Likewise.
10056 * g++.dg/parse/error29.C: Likewise.
10057 * g++.dg/parse/qualified4.C: Likewise.
10058 * g++.dg/template/crash96.C Likewise.
10059 * g++.old-deja/g++.brendan/crash22.C Likewise.
10060 * g++.old-deja/g++.brendan/crash23.C Likewise.
10061 * g++.old-deja/g++.law/visibility10.C Likewise.
10062 * g++.old-deja/g++.other/decl5.C: Likewise.
10063
10064 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
10065
10066 PR target/78263
10067 * g++.target/powerpc: New directory.
10068 * g++.target/powerpc/powerpc.exp: New test driver.
10069 * g++.target/powerpc/undef-bool-3.C: New.
10070
10071 2019-06-04 Jakub Jelinek <jakub@redhat.com>
10072
10073 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
10074 a sorry_at on any of the clauses.
10075
10076 2019-06-04 Richard Biener <rguenther@suse.de>
10077
10078 PR middle-end/90726
10079 * gcc.dg/pr90726.c: New testcase.
10080
10081 2019-06-04 Richard Biener <rguenther@suse.de>
10082
10083 PR tree-optimization/90738
10084 * gcc.dg/torture/pr90738.c: New testcase.
10085
10086 Revert
10087 2019-06-03 Richard Biener <rguenther@suse.de>
10088
10089 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
10090
10091 2019-06-04 Martin Liska <mliska@suse.cz>
10092
10093 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
10094 * gfortran.dg/goacc/pr78027.f90: Likewise.
10095
10096 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
10097
10098 * gcc.target/powerpc/mmfpgpr.c: Delete.
10099
10100 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
10101
10102 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
10103 on AIX.
10104 * g++.dg/debug/enum-1.C: Same.
10105
10106 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
10107
10108 PR middle-end/64242
10109 * gcc.c-torture/execute/pr64242.c: Update test.
10110
10111 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
10112
10113 * gcc.target/aarch64/pcs_attribute-2.c: New test.
10114 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
10115 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
10116 New.
10117
10118 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10119
10120 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
10121 * gcc.target/aarch64/usadv16qi.c: Likewise.
10122 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
10123 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
10124
10125 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10126
10127 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
10128 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
10129 (check_effective_target_aarch64_sve_hw): Likewise.
10130
10131 2019-06-03 Richard Biener <rguenther@suse.de>
10132
10133 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
10134
10135 2019-06-03 Richard Biener <rguenther@suse.de>
10136
10137 PR tree-optimization/90716
10138 * gcc.dg/guality/pr90716.c: New testcase.
10139
10140 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10141
10142 PR target/88837
10143 * gcc.target/aarch64/sve/init_1.c: New test.
10144 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
10145 * gcc.target/aarch64/sve/init_2.c: Likewise.
10146 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
10147 * gcc.target/aarch64/sve/init_3.c: Likewise.
10148 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
10149 * gcc.target/aarch64/sve/init_4.c: Likewise.
10150 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
10151 * gcc.target/aarch64/sve/init_5.c: Likewise.
10152 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
10153 * gcc.target/aarch64/sve/init_6.c: Likewise.
10154 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
10155 * gcc.target/aarch64/sve/init_7.c: Likewise.
10156 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
10157 * gcc.target/aarch64/sve/init_8.c: Likewise.
10158 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
10159 * gcc.target/aarch64/sve/init_9.c: Likewise.
10160 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
10161 * gcc.target/aarch64/sve/init_10.c: Likewise.
10162 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
10163 * gcc.target/aarch64/sve/init_11.c: Likewise.
10164 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
10165 * gcc.target/aarch64/sve/init_12.c: Likewise.
10166 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
10167
10168 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
10169
10170 PR tree-optimization/90681
10171 * gfortran.dg/vect/pr90681.f: New test.
10172
10173 2019-06-03 Richard Biener <rguenther@suse.de>
10174
10175 PR testsuite/90713
10176 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
10177
10178 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
10179
10180 PR fortran/90539
10181 * gfortran.dg/internal_pack_24.f90: New test.
10182
10183 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
10184
10185 PR target/90698
10186 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
10187 * gcc.target/i386/pr63538.c: Likewise.
10188 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
10189
10190 2019-06-01 Martin Sebor <msebor@redhat.com>
10191
10192 PR middle-end/90694
10193 * gcc.dg/tree-ssa/dump-5.c: New test.
10194
10195 2019-05-31 Jan Hubicka <jh@suse.cz>
10196
10197 * g++.dg/lto/alias-1_0.C: New testcase.
10198 * g++.dg/lto/alias-1_1.C: New testcase.
10199
10200 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
10201
10202 PR target/89355
10203 * gcc.target/i386/cet-label-3.c: New test.
10204 * gcc.target/i386/cet-label-4.c: Likewise.
10205 * gcc.target/i386/cet-label-5.c: Likewise.
10206
10207 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
10208
10209 * gcc.target/mips/msa-fmadd.c: New.
10210
10211 2019-05-31 Jakub Jelinek <jakub@redhat.com>
10212
10213 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
10214 a sorry on lastprivate conditional on simd construct.
10215 * gcc.dg/vect/vect-simd-6.c: New test.
10216 * gcc.dg/vect/vect-simd-7.c: New test.
10217
10218 * gcc.dg/vect/vect-simd-5.c: New test.
10219
10220 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
10221
10222 PR c/43673
10223 * gcc.dg/format-dfp-printf-1.c: New test.
10224 * gcc.dg/format-dfp-scanf-1.c: Likewise.
10225
10226 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
10227
10228 * g++.dg/tree-ssa/cprop-vcond.C: New file.
10229
10230 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
10231
10232 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
10233 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
10234 * gcc.dg/Walloca-13.c: Xfail.
10235
10236 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
10237 Michael Meissner <meissner@linux.ibm.com>
10238
10239 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
10240 * gcc.target/powerpc/localentry-1.c: Likewise.
10241 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
10242 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
10243 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
10244 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
10245 (check_effective_target_powerpc_future_ok): New.
10246
10247 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
10248
10249 PR debug/86964
10250 * g++.dg/debug/dwarf2/fesd-any.C: Use
10251 -fno-eliminate-unused-debug-symbols.
10252 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
10253 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
10254 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
10255 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
10256 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
10257 * g++.dg/debug/enum-2.C: Likewise.
10258 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
10259 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
10260 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
10261 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
10262 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
10263
10264 2019-05-31 Jakub Jelinek <jakub@redhat.com>
10265
10266 PR tree-optimization/90671
10267 * gcc.dg/torture/pr90671.c: New test.
10268
10269 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
10270
10271 * g++.dg/cpp0x/pr84497.C: Require alias support.
10272
10273 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
10274
10275 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
10276 and label for Darwin.
10277 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
10278 Darwin.
10279
10280 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
10281
10282 * gcc.target/aarch64/sve/fabd_1.c: New.
10283
10284 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
10285
10286 * gcc.target/i386/pr86257.c: Require native TLS support.
10287 * gcc.target/i386/stack-prot-sym.c: Likewise.
10288
10289 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
10290
10291 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
10292 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
10293 * g++.dg/parse/crash59.C: Likewise.
10294 * g++.dg/parse/error38.C: Likewise.
10295 * g++.dg/parse/error39.C: Likewise.
10296 * g++.dg/template/crash31.C: Likewise.
10297 * g++.dg/template/operator8.C: Likewise.
10298 * g++.dg/template/operator9.C: Likewise.
10299
10300 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
10301
10302 * gcc.target/powerpc/notoc-direct-1.c: New.
10303 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
10304
10305 2019-05-29 Jakub Jelinek <jakub@redhat.com>
10306
10307 PR c++/90598
10308 * g++.dg/cpp0x/pr90598.C: New test.
10309
10310 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
10311
10312 PR fortran/90539
10313 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
10314 * gfortran.dg/internal_pack_22.f90: New test.
10315 * gfortran.dg/internal_pack_23.f90: New test.
10316
10317 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
10318
10319 * tree-ssa/alias-access-spath-1.c: new testcase.
10320
10321 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
10322
10323 PR c++/89875
10324 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
10325 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
10326
10327 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
10328
10329 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
10330 driver for AArch64 SVE2.
10331 * gcc.target/aarch64/sve2/average_1.c: New test.
10332 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
10333 helper.
10334 (check_effective_target_aarch64_sve1_only): Likewise.
10335 (check_effective_target_aarch64_sve2_hw): Likewise.
10336 (check_effective_target_vect_avg_qi): Check for SVE1 only.
10337
10338 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
10339
10340 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
10341 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
10342 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
10343 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
10344 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
10345 * gcc.target/aarch64/return_address_sign_builtin.c: New file
10346
10347 2019-05-29 Jakub Jelinek <jakub@redhat.com>
10348
10349 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
10350 sorry on lastprivate conditional on parallel for.
10351 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
10352 lastprivate conditional warnings on parallel for constructs.
10353 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
10354
10355 PR c/90628
10356 * c-c++-common/builtin-arith-overflow-3.c: New test.
10357
10358 P1091R3 - Extending structured bindings to be more like var decls
10359 P1381R1 - Reference capture of structured bindings
10360 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
10361 instead of error and only for c++17_down. Add a thread_local test.
10362 (z2): Add a __thread test.
10363 * g++.dg/cpp2a/decomp1.C: New test.
10364 * g++.dg/cpp2a/decomp1-aux.cc: New file.
10365 * g++.dg/cpp2a/decomp2.C: New test.
10366 * g++.dg/cpp2a/decomp3.C: New test.
10367
10368 2019-05-29 Martin Liska <mliska@suse.cz>
10369
10370 PR testsuite/90657
10371 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
10372
10373 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
10374
10375 * gcc.target/powerpc/localentry-detect-1.c: New file.
10376
10377 2019-05-28 Marek Polacek <polacek@redhat.com>
10378
10379 PR c++/90548 - ICE with generic lambda and empty pack.
10380 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
10381
10382 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
10383
10384 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
10385 vectorized masked loads.
10386
10387 2019-05-28 Jeff Law <law@redhat.com>
10388
10389 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
10390 loop distribution.
10391
10392 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
10393
10394 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
10395 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
10396 * gcc.target/powerpc/p9-dimode2.c: Ditto.
10397
10398 2019-05-28 Martin Liska <mliska@suse.cz>
10399
10400 PR ipa/90555
10401 * gcc.dg/ipa/pr90555.c: New test.
10402
10403 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
10404
10405 * gnat.dg/machine_attr1.ad[sb]: New test.
10406
10407 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
10408
10409 * gnat.dg/opt79.ad[sb]: New test.
10410
10411 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
10412
10413 * gnat.dg/specs/discr5.ads: New test.
10414
10415 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
10416
10417 * gnat.dg/prefetch1.ad[sb]: New test.
10418
10419 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
10420
10421 * gcc.target/i386/pr22076.c: Adjust options to
10422 match codegen expected by the scan-asms.
10423
10424 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10425
10426 * gnat.dg/specs/array4.ads: New test.
10427
10428 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
10429
10430 PR tree-optimization/88440
10431 * gcc.target/aarch64/sve/index_offset_1.c: Add
10432 -fno-tree-loop-distribute-patterns.
10433 * gcc.target/aarch64/sve/single_1.c: Likewise.
10434 * gcc.target/aarch64/sve/single_2.c: Likewise.
10435 * gcc.target/aarch64/sve/single_3.c: Likewise.
10436 * gcc.target/aarch64/sve/single_4.c: Likewise.
10437 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
10438 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
10439 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
10440 * gcc.target/arm/ivopts.c: Likewise.
10441
10442 2019-05-27 Richard Biener <rguenther@suse.de>
10443
10444 PR tree-optimization/90637
10445 * gcc.dg/gomp/pr90637.c: New testcase.
10446
10447 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10448
10449 * gnat.dg/expect2.adb: New test.
10450 * gnat.dg/expect2_pkg.ads: New helper.
10451
10452 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10453
10454 * gnat.dg/aliased2.adb: New test.
10455
10456 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10457
10458 * gnat.dg/limited_with7.ad[sb]: New test.
10459 * gnat.dg/limited_with7_pkg.ads: New helper.
10460
10461 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10462
10463 * gnat.dg/unchecked_convert13.adb: New test.
10464
10465 2019-05-27 Richard Biener <rguenther@suse.de>
10466
10467 PR testsuite/90615
10468 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
10469 -fno-tree-loop-distribute-patterns.
10470 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
10471 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
10472 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
10473 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
10474 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
10475
10476 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
10477
10478 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
10479 account for PIC code on Darwin.
10480 * gcc.target/i386/pr39013-2.c: Likewise.
10481 * gcc.target/i386/pr64317.c: Likewise.
10482
10483 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
10484
10485 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
10486 expected for Darwin.
10487
10488 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
10489
10490 * gcc.target/i386/pr89261.c: Test that the alignment required
10491 by the test correctly produces the expected error on Darwin.
10492
10493 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
10494
10495 * gcc.target/i386/pr82659-3.c: Require alias support.
10496
10497 2019-05-25 Marek Polacek <polacek@redhat.com>
10498
10499 PR c++/90572 - wrong disambiguation in friend declaration.
10500 * g++.dg/cpp2a/typename16.C: New test.
10501 * g++.dg/parse/friend13.C: New test.
10502
10503 2019-05-24 Jakub Jelinek <jakub@redhat.com>
10504
10505 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
10506 sorry for omp for.
10507 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
10508
10509 2019-05-24 Richard Biener <rguenther@suse.de>
10510
10511 PR testsuite/90607
10512 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
10513
10514 2019-05-24 Jakub Jelinek <jakub@redhat.com>
10515
10516 PR tree-optimization/90106
10517 PR testsuite/90517
10518 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
10519 and scan-tree-dump for tail call.
10520 * gcc.dg/cdce2.c: Likewise.
10521
10522 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
10523
10524 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
10525 code, not in comments or miscellaneous directives.
10526 * gcc.target/i386/pr18041-1.c: Likewise.
10527 * gcc.target/i386/pr18041-2.c: Likewise.
10528 * gcc.target/i386/wbinvd-1.c: Likewise.
10529 * gcc.target/i386/wbnoinvd-1.c: Likewise.
10530 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
10531 call to "bar".
10532 * gcc.target/i386/pr66819-4.c: Likewise.
10533 * gcc.target/i386/pr82662.c
10534 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
10535 destination register, don't try the m32 test on m64 targets.
10536
10537 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
10538
10539 * gcc.target/i386/pr67985-2.c: Adjust label checks for
10540 Darwin.
10541 * gcc.target/i386/pr77881.c: Likewise.
10542
10543 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
10544
10545 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
10546 * gcc.target/i386/pr70738-7.c: Likewise.
10547 * gcc.target/i386/pr24414.c: Likewise.
10548
10549 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
10550
10551 * lib/target-supports.exp (check_effective_target_mfentry): New.
10552 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
10553 * gcc.target/i386/fentry.c: Likewise.
10554 * gcc.target/i386/fentryname1.c: Likewise.
10555 * gcc.target/i386/fentryname2.c: Likewise.
10556 * gcc.target/i386/fentryname3.c: Likewise.
10557 * gcc.target/i386/nop-mcount.c: Likewise.
10558 * gcc.target/i386/pr82699-2.c: Likewise.
10559 * gcc.target/i386/pr82699-4.c: Likewise.
10560 * gcc.target/i386/pr82699-5.c: Likewise.
10561 * gcc.target/i386/pr82699-6.c: Likewise.
10562 * gcc.target/i386/returninst1.c: Likewise.
10563 * gcc.target/i386/returninst2.c: Likewise.
10564 * gcc.target/i386/returninst3.c: Likewise.
10565
10566 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
10567
10568 * gcc.target/powerpc/localentry-1.c: New file.
10569
10570 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
10571
10572 PR target/90552
10573 * gcc.target/i386/pr90552.c: New test.
10574
10575 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
10576
10577 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
10578 __GFC_REAL_16__. Add -cpp to dg-options.
10579 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
10580 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
10581 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
10582 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
10583 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
10584
10585 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
10586
10587 * gcc.target/powerpc/cpu-future.c: New test.
10588
10589 2019-05-23 Richard Biener <rguenther@suse.de>
10590
10591 PR tree-optimization/88440
10592 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
10593 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
10594 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
10595 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
10596 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
10597 * g++.dg/tree-ssa/pr78847.C: Likewise.
10598 * gcc.dg/autopar/pr39500-1.c: Likewise.
10599 * gcc.dg/autopar/reduc-1char.c: Likewise.
10600 * gcc.dg/autopar/reduc-7.c: Likewise.
10601 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
10602 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
10603 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
10604 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
10605 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
10606 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
10607 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
10608 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
10609 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
10610 * gcc.dg/tree-ssa/scev-11.c: Likewise.
10611 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
10612 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
10613 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
10614 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
10615 * gcc.target/i386/pr30970.c: Likewise.
10616 * gcc.target/i386/vect-double-1.c: Likewise.
10617 * gcc.target/i386/vect-double-2.c: Likewise.
10618 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
10619 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
10620 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
10621 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
10622 * gfortran.dg/vect/vect-5.f90: Likewise.
10623 * gfortran.dg/vect/vect-8.f90: Likewise.
10624
10625 2019-05-23 Martin Liska <mliska@suse.cz>
10626
10627 PR sanitizer/90570
10628 * g++.dg/asan/pr90570.C: New test.
10629
10630 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
10631
10632 * gnat.dg/opt78.ad[sb]: New test.
10633
10634 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
10635
10636 PR rtl-optimisation/64895
10637 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
10638 * gcc.target/i386/fuse-caller-save.c: Likewise.
10639 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
10640 PIC cases, remove XFAILs.
10641
10642 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
10643
10644 PR middle-end/90510
10645 * brig.dg/test/gimple/packed.hsail: Adjust.
10646
10647 2019-05-23 Jakub Jelinek <jakub@redhat.com>
10648
10649 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
10650
10651 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
10652
10653 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
10654 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
10655 gfortran.dg/namelist_89.f90: Gate test on effective_target
10656 fd_truncate.
10657
10658 2019-05-22 David Malcolm <dmalcolm@redhat.com>
10659
10660 PR c++/90462
10661 * g++.dg/pr90462.C: New test.
10662
10663 2019-05-22 Marek Polacek <polacek@redhat.com>
10664
10665 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
10666 different line. Check the column number too.
10667
10668 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
10669
10670 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
10671 scan-assembler-not string to avoid false matching on 32bit targets.
10672
10673 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
10674
10675 PR target/88483
10676 * gcc.target/i386/stackalign/pr88483-1.c: New test.
10677 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
10678
10679 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
10680
10681 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
10682
10683 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
10684
10685 PR fortran/89100
10686 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
10687 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
10688 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
10689 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
10690 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
10691 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
10692 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
10693 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
10694 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
10695
10696 2019-05-22 Martin Liska <mliska@suse.cz>
10697
10698 PR testsuite/90564
10699 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
10700 * gcc.target/powerpc/pr80315-2.c: Likewise.
10701 * gcc.target/powerpc/pr80315-3.c: Likewise.
10702 * gcc.target/powerpc/pr80315-4.c: Likewise.
10703
10704 2019-05-22 Martin Liska <mliska@suse.cz>
10705
10706 PR testsuite/90564
10707 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
10708 * gcc.target/powerpc/pr80315-2.c: Likewise.
10709 * gcc.target/powerpc/pr80315-3.c: Likewise.
10710 * gcc.target/powerpc/pr80315-4.c: Likewise.
10711
10712 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
10713
10714 PR testsuite/27221
10715 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
10716
10717 2019-05-22 Martin Liska <mliska@suse.cz>
10718
10719 PR lto/90500
10720 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
10721
10722 2019-05-22 Richard Biener <rguenther@suse.de>
10723
10724 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
10725
10726 2019-05-22 Alan Modra <amodra@gmail.com>
10727
10728 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
10729 power mnemonics.
10730 * gcc.dg/vect/O3-pr70130.c: Disable default options
10731 added by check_vect_support_and_set_flags.
10732 * gcc.dg/vect/pr48765.c: Likewise.
10733 * gfortran.dg/vect/pr45714-b.f: Likewise.
10734
10735 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
10736
10737 PR middle-end/90553
10738 * gcc.dg/torture/pr90553.c: New test.
10739
10740 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
10741
10742 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
10743 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
10744
10745 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
10746
10747 PR c++/67184
10748 PR c++/69445
10749 * g++.dg/other/final3.C: New.
10750 * g++.dg/other/final4.C: Likewise.
10751 * g++.dg/other/final5.C: Likewise.
10752
10753 2019-05-21 Marek Polacek <polacek@redhat.com>
10754
10755 DR 1940 - static_assert in anonymous unions.
10756 * g++.dg/DRs/dr1940.C: New test.
10757
10758 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
10759
10760 PR target/90547
10761 * gcc.target/i386/pr90547.c: New test.
10762
10763 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10764
10765 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
10766
10767 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
10768
10769 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
10770
10771 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
10772 * gcc.target/i386/pr84723-2.c: Likewise.
10773 * gcc.target/i386/pr84723-3.c: Likewise.
10774 * gcc.target/i386/pr84723-4.c: Likewise.
10775 * gcc.target/i386/pr84723-5.c: Likewise.
10776
10777 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
10778
10779 PR testsuite/67958
10780 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
10781 the differences.
10782 * gcc.target/i386/pr32219-2.c: Likewise.
10783 * gcc.target/i386/pr32219-3.c: Likewise.
10784 * gcc.target/i386/pr32219-4.c: Likewise.
10785 * gcc.target/i386/pr32219-5.c: Likewise.
10786 * gcc.target/i386/pr32219-6.c: Likewise.
10787 * gcc.target/i386/pr32219-7.c: Likewise.
10788 * gcc.target/i386/pr32219-8.c: Likewise.
10789
10790 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
10791
10792 PR target/63891
10793 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
10794 the reasons.
10795
10796 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
10797
10798 * gcc.target/i386/vect-signbitf.c: New test.
10799
10800 2019-05-21 Nathan Sidwell <nathan@acm.org>
10801
10802 * g++.dg/lookup/using53.C: Adjust diagnostic.
10803
10804 2019-05-21 Alan Modra <amodra@gmail.com>
10805
10806 PR target/90545
10807 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
10808 and rename functions to suit parameters.
10809
10810 2019-05-21 Richard Biener <rguenther@suse.de>
10811
10812 PR middle-end/90510
10813 * gcc.target/i386/pr90510.c: New testcase.
10814
10815 2019-05-21 Martin Liska <mliska@suse.cz>
10816
10817 * gcc.target/i386/pr90500-1.c: Add missing '""'.
10818 * gcc.target/i386/pr90500-2.c: Likewise.
10819
10820 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
10821
10822 * gcc.dg/uninit-28-gimple.c: New test.
10823 * gcc.dg/uninit-29-gimple.c: New test.
10824 * gcc.dg/uninit-30-gimple.c: New test.
10825 * gcc.dg/uninit-31-gimple.c: New test.
10826
10827 2019-05-21 Martin Liska <mliska@suse.cz>
10828
10829 * gcc.dg/pr90263.c: Add -O2.
10830
10831 2019-05-21 Martin Liska <mliska@suse.cz>
10832
10833 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
10834 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
10835 * gcc.target/powerpc/pr80315-2.c: Likewise.
10836 * gcc.target/powerpc/pr80315-3.c: Likewise.
10837 * gcc.target/powerpc/pr80315-4.c: Likewise.
10838 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
10839
10840 2019-05-21 Martin Liska <mliska@suse.cz>
10841
10842 PR testsuite/90551
10843 * pr90263.c: Move from gcc.c-torture/compile
10844 into gcc.dg.
10845
10846 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
10847
10848 PR testsuite/90503
10849 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
10850 Remove -flax-vector-conversions.
10851 (dg-additional-options): Remove.
10852 (test): Change to void. Declare m0 and m1 as __m64 and
10853 cast initializer in a proper way. Do not return result.
10854 (dg-final): Scan for 2 instances of movq.
10855
10856 2019-05-20 Marek Polacek <polacek@redhat.com>
10857
10858 CWG 2094 - volatile scalars are trivially copyable.
10859 PR c++/85679
10860 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
10861 for volatile int.
10862 * g++.dg/ext/is_trivially_copyable.C: New test.
10863
10864 2019-05-20 Marek Polacek <polacek@redhat.com>
10865
10866 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
10867
10868 * g++.dg/cpp2a/nontype-class17.C: New test.
10869
10870 * g++.dg/lookup/strong-using2.C: New test.
10871
10872 2019-05-20 Jeff Law <law@redhat.com>
10873
10874 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
10875 recent diagnostic cleanups.
10876
10877 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
10878
10879 PR tree-optimization/90106
10880 * gcc.dg/cdce3.c: Add hard_float effective target.
10881
10882 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
10883
10884 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
10885
10886 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
10887
10888 PR testsuite/58321
10889 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
10890 add a comment as to the reason for the difference.
10891 * gcc.target/i386/memset-strategy-1.c: Likewise.
10892
10893 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
10894
10895 PR c++/90532 Ensure __is_constructible(T[]) is false
10896 * g++.dg/ext/90532.C: New test.
10897
10898 2019-05-20 Jakub Jelinek <jakub@redhat.com>
10899
10900 * gcc.target/i386/avx512f-simd-1.c: New test.
10901
10902 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
10903
10904 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
10905 error message.
10906 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
10907
10908 2019-05-20 Martin Liska <mliska@suse.cz>
10909
10910 PR middle-end/90263
10911 * gcc.c-torture/compile/pr90263.c: New test.
10912 * lib/target-supports.exp: Add check_effective_target_glibc.
10913
10914 2019-05-20 Richard Biener <rguenther@suse.de>
10915
10916 PR testsuite/90518
10917 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
10918 vector support.
10919 * gcc.dg/gimplefe-41.c: Likewise.
10920
10921 2019-05-19 Andrew Pinski <apinski@marvell.com>
10922
10923 PR pch/81721
10924 * g++.dg/pch/operator-1.C: New testcase.
10925 * g++.dg/pch/operator-1.Hs: New file.
10926
10927 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
10928
10929 PR fortran/90498
10930 * gfortran.dg/associate_48.f90: New test.
10931
10932 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
10933
10934 PR fortran/78290
10935 * gfortran.dg/pr78290.f90: New test.
10936
10937 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
10938
10939 PR fortran/88821
10940 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
10941 to make sure the test for internal_pack is retained.
10942 * gfortran.dg/assumed_type_2.f90: Split compile and run time
10943 tests into this and
10944 * gfortran.dg/assumed_type_2a.f90: New file.
10945 * gfortran.dg/c_loc_test_22.f90: Likewise.
10946 * gfortran.dg/contiguous_3.f90: Likewise.
10947 * gfortran.dg/internal_pack_11.f90: Likewise.
10948 * gfortran.dg/internal_pack_12.f90: Likewise.
10949 * gfortran.dg/internal_pack_16.f90: Likewise.
10950 * gfortran.dg/internal_pack_17.f90: Likewise.
10951 * gfortran.dg/internal_pack_18.f90: Likewise.
10952 * gfortran.dg/internal_pack_4.f90: Likewise.
10953 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
10954 to make sure the test for internal_pack is retained.
10955 * gfortran.dg/internal_pack_6.f90: Split compile and run time
10956 tests into this and
10957 * gfortran.dg/internal_pack_6a.f90: New file.
10958 * gfortran.dg/internal_pack_8.f90: Likewise.
10959 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
10960 tests into this and
10961 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
10962 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
10963 into this and
10964 * gfortran.dg/no_arg_check_2a.f90: New file.
10965 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
10966 tests into this and
10967 * gfortran.dg/typebound_assignment_5a.f90: New file.
10968 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
10969 tests into this and
10970 * gfortran.dg/typebound_assignment_6a.f90: New file.
10971 * gfortran.dg/internal_pack_19.f90: New file.
10972 * gfortran.dg/internal_pack_20.f90: New file.
10973 * gfortran.dg/internal_pack_21.f90: New file.
10974
10975 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
10976
10977 * objc.dg/instancetype-0.m: New.
10978
10979 2019-05-17 Martin Sebor <msebor@redhat.com>
10980
10981 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
10982
10983 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
10984 * g++.dg/ubsan/pr63956.C: Same.
10985 * g++.old-deja/g++.pt/assign1.C: Same.
10986
10987 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
10988
10989 PR testsuite/89433
10990 * c-c++-common/goacc/routine-5.c: Update.
10991 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
10992 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
10993
10994 PR testsuite/89433
10995 * c-c++-common/goacc/routine-2.c: Update, and move some test
10996 into...
10997 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
10998 new file.
10999
11000 PR testsuite/89433
11001 * c-c++-common/goacc/classify-routine.c: Update.
11002 * gfortran.dg/goacc/classify-routine.f95: Likewise.
11003
11004 2019-05-16 Martin Sebor <msebor@redhat.com>
11005
11006 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
11007 * c-c++-common/Wvarargs-2.c: Same.
11008 * c-c++-common/Wvarargs.c: Same.
11009 * c-c++-common/pr51768.c: Same.
11010 * c-c++-common/tm/inline-asm.c: Same.
11011 * c-c++-common/tm/safe-1.c: Same.
11012 * g++.dg/asm-qual-1.C: Same.
11013 * g++.dg/asm-qual-3.C: Same.
11014 * g++.dg/conversion/dynamic1.C: Same.
11015 * g++.dg/cpp0x/constexpr-89599.C: Same.
11016 * g++.dg/cpp0x/constexpr-cast.C: Same.
11017 * g++.dg/cpp0x/constexpr-shift1.C: Same.
11018 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
11019 * g++.dg/cpp0x/nullptr04.C: Same.
11020 * g++.dg/cpp0x/static_assert12.C: Same.
11021 * g++.dg/cpp0x/static_assert8.C: Same.
11022 * g++.dg/cpp1y/lambda-conv1.C: Same.
11023 * g++.dg/cpp1y/pr79393-3.C: Same.
11024 * g++.dg/cpp1y/static_assert1.C: Same.
11025 * g++.dg/cpp1z/constexpr-if4.C: Same.
11026 * g++.dg/cpp1z/constexpr-if5.C: Same.
11027 * g++.dg/cpp1z/constexpr-if9.C: Same.
11028 * g++.dg/eh/goto2.C: Same.
11029 * g++.dg/eh/goto3.C: Same.
11030 * g++.dg/expr/static_cast8.C: Same.
11031 * g++.dg/ext/flexary5.C: Same.
11032 * g++.dg/ext/utf-array-short-wchar.C: Same.
11033 * g++.dg/ext/utf-array.C: Same.
11034 * g++.dg/ext/utf8-2.C: Same.
11035 * g++.dg/gomp/loop-4.C: Same.
11036 * g++.dg/gomp/macro-4.C: Same.
11037 * g++.dg/gomp/udr-1.C: Same.
11038 * g++.dg/init/initializer-string-too-long.C: Same.
11039 * g++.dg/other/offsetof9.C: Same.
11040 * g++.dg/ubsan/pr63956.C: Same.
11041 * g++.dg/warn/Wbool-operation-1.C: Same.
11042 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
11043 * g++.dg/warn/Wtype-limits.C: Same.
11044 * g++.dg/wrappers/pr88680.C: Same.
11045 * g++.old-deja/g++.mike/eh55.C: Same.
11046 * gcc.dg/Wsign-compare-1.c: Same.
11047 * gcc.dg/Wtype-limits-Wextra.c: Same.
11048 * gcc.dg/Wtype-limits.c: Same.
11049 * gcc.dg/Wunknownprag.c: Same.
11050 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
11051 * gcc.dg/asm-6.c: Same.
11052 * gcc.dg/asm-qual-1.c: Same.
11053 * gcc.dg/cast-1.c: Same.
11054 * gcc.dg/cast-2.c: Same.
11055 * gcc.dg/cast-3.c: Same.
11056 * gcc.dg/cpp/source_date_epoch-2.c: Same.
11057 * gcc.dg/debug/pr85252.c: Same.
11058 * gcc.dg/dfp/cast-bad.c: Same.
11059 * gcc.dg/format/gcc_diag-1.c: Same.
11060 * gcc.dg/format/gcc_diag-11.c: Same.
11061 * gcc.dg/gcc_diag-11.c: Same.
11062 * gcc.dg/gnu-cond-expr-2.c: Same.
11063 * gcc.dg/gnu-cond-expr-3.c: Same.
11064 * gcc.dg/gomp/macro-4.c: Same.
11065 * gcc.dg/init-bad-1.c: Same.
11066 * gcc.dg/init-bad-2.c: Same.
11067 * gcc.dg/init-bad-3.c: Same.
11068 * gcc.dg/pr27528.c: Same.
11069 * gcc.dg/pr48552-1.c: Same.
11070 * gcc.dg/pr48552-2.c: Same.
11071 * gcc.dg/pr59846.c: Same.
11072 * gcc.dg/pr61096-1.c: Same.
11073 * gcc.dg/pr8788-1.c: Same.
11074 * gcc.dg/pr90082.c: Same.
11075 * gcc.dg/simd-2.c: Same.
11076 * gcc.dg/spellcheck-params-2.c: Same.
11077 * gcc.dg/spellcheck-params.c: Same.
11078 * gcc.dg/strlenopt-49.c: Same.
11079 * gcc.dg/tm/pr52141.c: Same.
11080 * gcc.dg/torture/pr51106-1.c: Same.
11081 * gcc.dg/torture/pr51106-2.c: Same.
11082 * gcc.dg/utf-array-short-wchar.c: Same.
11083 * gcc.dg/utf-array.c: Same.
11084 * gcc.dg/utf8-2.c: Same.
11085 * gcc.dg/warn-sprintf-no-nul.c: Same.
11086 * gcc.target/i386/asm-flag-0.c: Same.
11087 * gcc.target/i386/inline_error.c: Same.
11088 * gcc.target/i386/pr30848.c: Same.
11089 * gcc.target/i386/pr39082-1.c: Same.
11090 * gcc.target/i386/pr39678.c: Same.
11091 * gcc.target/i386/pr57756.c: Same.
11092 * gcc.target/i386/pr68843-1.c: Same.
11093 * gcc.target/i386/pr79804.c: Same.
11094 * gcc.target/i386/pr82673.c: Same.
11095 * obj-c++.dg/class-protocol-1.mm: Same.
11096 * obj-c++.dg/exceptions-3.mm: Same.
11097 * obj-c++.dg/exceptions-4.mm: Same.
11098 * obj-c++.dg/exceptions-5.mm: Same.
11099 * obj-c++.dg/exceptions-6.mm: Same.
11100 * obj-c++.dg/method-12.mm: Same.
11101 * obj-c++.dg/method-13.mm: Same.
11102 * obj-c++.dg/method-6.mm: Same.
11103 * obj-c++.dg/method-7.mm: Same.
11104 * obj-c++.dg/method-9.mm: Same.
11105 * obj-c++.dg/method-lookup-1.mm: Same.
11106 * obj-c++.dg/proto-lossage-4.mm: Same.
11107 * obj-c++.dg/protocol-qualifier-2.mm: Same.
11108 * objc.dg/call-super-2.m: Same.
11109 * objc.dg/class-protocol-1.m: Same.
11110 * objc.dg/desig-init-1.m: Same.
11111 * objc.dg/exceptions-3.m: Same.
11112 * objc.dg/exceptions-4.m: Same.
11113 * objc.dg/exceptions-5.m: Same.
11114 * objc.dg/exceptions-6.m: Same.
11115 * objc.dg/method-19.m: Same.
11116 * objc.dg/method-2.m: Same.
11117 * objc.dg/method-5.m: Same.
11118 * objc.dg/method-6.m: Same.
11119 * objc.dg/method-7.m: Same.
11120 * objc.dg/method-lookup-1.m: Same.
11121 * objc.dg/proto-hier-1.m: Same.
11122 * objc.dg/proto-lossage-4.m: Same.
11123
11124 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
11125
11126 * g++.dg/eh/o32-fp.C: New.
11127 * gcc.target/mips/dwarfregtable-1.c: New.
11128 * gcc.target/mips/dwarfregtable-2.c: New.
11129 * gcc.target/mips/dwarfregtable-3.c: New.
11130 * gcc.target/mips/dwarfregtable-4.c: New.
11131 * gcc.target/mips/dwarfregtable.h: New.
11132
11133 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
11134
11135 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
11136 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
11137 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
11138
11139 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
11140
11141 PR target/90497
11142 * gcc.target/i386/pr90497-1.c: New test.
11143 * gcc.target/i386/pr90497-2.c: Likewise.
11144
11145 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
11146
11147 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
11148 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
11149
11150 2019-05-17 Richard Biener <rguenther@suse.de>
11151
11152 * gcc.dg/gimplefe-41.c: New testcase.
11153
11154 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
11155
11156 PR tree-optimization/90106
11157 * gcc.dg/cdce3.c: New test.
11158
11159 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
11160
11161 * gcc.target/s390/zvector/vec-sldw.c: New test.
11162
11163 2019-05-17 Martin Liska <mliska@suse.cz>
11164
11165 PR middle-end/90478
11166 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
11167
11168 2019-05-16 Jakub Jelinek <jakub@redhat.com>
11169
11170 * gcc.dg/vect/vect-simd-1.c: New test.
11171 * gcc.dg/vect/vect-simd-2.c: New test.
11172 * gcc.dg/vect/vect-simd-3.c: New test.
11173 * gcc.dg/vect/vect-simd-4.c: New test.
11174
11175 2019-05-16 Martin Liska <mliska@suse.cz>
11176
11177 PR lto/90500
11178 * gcc.target/i386/pr90500-1.c: New test.
11179 * gcc.target/i386/pr90500-2.c: New test.
11180
11181 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
11182
11183 PR tree-optimization/90394
11184 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
11185 * gcc.dg/uninit-pr90394.c: New test.
11186
11187 2019-05-16 Richard Biener <rguenther@suse.de>
11188
11189 PR testsuite/90502
11190 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
11191 transforms happening earlier now.
11192
11193 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
11194
11195 * lib/target-supports.exp (check_effective_target_cet): Add the
11196 -fcf-protection flag to the build conditions.
11197
11198 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
11199
11200 PR tree-optimization/90106
11201 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
11202 * gcc.dg/cdce2.c: Likewise.
11203
11204 2019-05-16 Richard Biener <rguenther@suse.de>
11205
11206 PR tree-optimization/90424
11207 * g++.target/i386/pr90424-1.C: New testcase.
11208 * g++.target/i386/pr90424-2.C: Likewise.
11209
11210 2019-05-16 Richard Biener <rguenther@suse.de>
11211
11212 * gcc.dg/gimplefe-40.c: Amend again.
11213
11214 2019-05-15 Cherry Zhang <cherryyz@google.com>
11215
11216 * go.test/test/nilptr2.go: Change use function to actually do
11217 something.
11218
11219 2019-05-16 Jakub Jelinek <jakub@redhat.com>
11220
11221 PR middle-end/90478
11222 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
11223 instead of long.
11224
11225 * c-c++-common/gomp/simd8.c: New test.
11226
11227 2019-05-15 Marek Polacek <polacek@redhat.com>
11228
11229 CWG 2096 - constraints on literal unions.
11230 * g++.dg/cpp0x/literal-type1.C: New test.
11231
11232 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
11233
11234 PR fortran/90461
11235 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
11236 * gfortran.dg/open_errors_3.f90: New test.
11237
11238 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
11239
11240 PR target/89021
11241 * gcc.target/i386/mmx-vals.h: New file.
11242 * gcc.target/i386/sse2-mmx-2.c: Likewise.
11243 * gcc.target/i386/sse2-mmx-3.c: Likewise.
11244 * gcc.target/i386/sse2-mmx-4.c: Likewise.
11245 * gcc.target/i386/sse2-mmx-5.c: Likewise.
11246 * gcc.target/i386/sse2-mmx-6.c: Likewise.
11247 * gcc.target/i386/sse2-mmx-7.c: Likewise.
11248 * gcc.target/i386/sse2-mmx-8.c: Likewise.
11249 * gcc.target/i386/sse2-mmx-9.c: Likewise.
11250 * gcc.target/i386/sse2-mmx-10.c: Likewise.
11251 * gcc.target/i386/sse2-mmx-11.c: Likewise.
11252 * gcc.target/i386/sse2-mmx-12.c: Likewise.
11253 * gcc.target/i386/sse2-mmx-13.c: Likewise.
11254 * gcc.target/i386/sse2-mmx-14.c: Likewise.
11255 * gcc.target/i386/sse2-mmx-15.c: Likewise.
11256 * gcc.target/i386/sse2-mmx-16.c: Likewise.
11257 * gcc.target/i386/sse2-mmx-17.c: Likewise.
11258 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
11259 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
11260 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
11261 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
11262 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
11263 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
11264 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
11265 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
11266 * gcc.target/i386/sse2-mmx-20.c: Likewise.
11267 * gcc.target/i386/sse2-mmx-21.c: Likewise.
11268 * gcc.target/i386/sse2-mmx-22.c: Likewise.
11269 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
11270 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
11271 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
11272 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
11273 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
11274 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
11275 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
11276 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
11277 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
11278 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
11279 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
11280 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
11281 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
11282 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
11283 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
11284 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
11285 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
11286 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
11287 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
11288 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
11289 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
11290 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
11291 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
11292 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
11293 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
11294 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
11295 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
11296 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
11297 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
11298 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
11299 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
11300 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
11301 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
11302 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
11303 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
11304 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
11305 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
11306 * gcc.target/i386/sse2-mmx-por.c: Likewise.
11307 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
11308 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
11309 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
11310 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
11311 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
11312 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
11313 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
11314 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
11315 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
11316 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
11317 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
11318 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
11319 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
11320 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
11321 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
11322 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
11323 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
11324 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
11325 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
11326 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
11327 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
11328 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
11329 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
11330 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
11331 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
11332 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
11333 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
11334 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
11335 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
11336 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
11337 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
11338
11339 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
11340
11341 PR target/89021
11342 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
11343 with SSE2.
11344
11345 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
11346
11347 PR target/89021
11348 * gcc.target/i386/pr82483-1.c: Error only on ia32.
11349 * gcc.target/i386/pr82483-2.c: Likewise.
11350
11351 2019-05-15 Martin Liska <mliska@suse.cz>
11352
11353 PR middle-end/90478
11354 * gcc.dg/tree-ssa/pr90478-2.c: New test.
11355 * gcc.dg/tree-ssa/pr90478.c: New test.
11356
11357 2019-05-15 Richard Biener <rguenther@suse.de>
11358
11359 * gcc.dg/gimplefe-40.c: Amend.
11360
11361 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
11362
11363 * lib/target-supports.exp
11364 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
11365 (check_effective_target_powerpc_p9vector_ok): Likewise.
11366 (check_effective_target_powerpc_float128_sw_ok): Likewise.
11367 (check_effective_target_powerpc_float128_hw_ok): Likewise.
11368 (check_effective_target_powerpc_vsx_ok): Likewise.
11369 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
11370 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
11371
11372 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
11373
11374 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
11375 for PowerPC platforms.
11376
11377 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
11378
11379 PR target/82920
11380 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
11381 * gcc.target/i386/cet-notrack-5a.c: Likewise.
11382 * gcc.target/i386/cet-notrack-5b.c: Likewise.
11383 * gcc.target/i386/cet-notrack-6b.c: Likewise.
11384 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
11385 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
11386 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
11387 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
11388 * gcc.target/i386/cet-sjlj-3.c: Likewise.
11389 * gcc.target/i386/cet-sjlj-5.c: Likewise.
11390
11391 2019-05-14 Marek Polacek <polacek@redhat.com>
11392
11393 PR c++/68918
11394 * g++.dg/cpp0x/decltype71.C: New test.
11395
11396 PR c++/70156
11397 * g++.dg/init/static5.C: New test.
11398
11399 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
11400
11401 PR target/82920
11402 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
11403 * gcc.target/i386/pr52146.c: Likewise.
11404 * gcc.target/i386/pr52698.c: Likewise.
11405 * gcc.target/i386/pr52857-1.c: Likewise.
11406 * gcc.target/i386/pr52857-2.c: Likewise.
11407 * gcc.target/i386/pr52876.c: Likewise.
11408 * gcc.target/i386/pr53698.c: Likewise.
11409 * gcc.target/i386/pr54157.c: Likewise.
11410 * gcc.target/i386/pr55049-1.c: Likewise.
11411 * gcc.target/i386/pr55093.c: Likewise.
11412 * gcc.target/i386/pr55116-1.c: Likewise.
11413 * gcc.target/i386/pr55116-2.c: Likewise.
11414 * gcc.target/i386/pr55597.c: Likewise.
11415 * gcc.target/i386/pr59929.c: Likewise.
11416 * gcc.target/i386/pr66470.c: Likewise.
11417
11418 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11419
11420 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
11421 *-*-solaris2*.
11422 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
11423 * gcc.dg/c99-math-double-1.c: Likewise.
11424 * gcc.dg/c99-math-float-1.c: Likewise.
11425 * gcc.dg/c99-math-long-double-1.c: Likewise.
11426 * gcc.misc-tests/linkage.exp: Simplify triplet to
11427 x86_64-*-solaris2*.
11428
11429 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
11430 xfail.
11431 * gcc.target/i386/pr63620.c: Likewise.
11432
11433 * lib/target-supports.exp (check_sse_os_support_available): Remove
11434 Solaris 9/x86 workaround.
11435
11436 2019-05-14 Richard Biener <rguenther@suse.de>
11437
11438 * gcc.dg/gimplefe-40.c: New testcase.
11439
11440 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
11441
11442 PR preprocessor/90382
11443 * g++.dg/diagnostic/trailing1.C: New test.
11444
11445 2019-05-14 marxin <mliska@suse.cz>
11446
11447 PR middle-end/90340
11448 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
11449 param.
11450
11451 2019-05-14 Richard Biener <rguenther@suse.de>
11452 H.J. Lu <hongjiu.lu@intel.com>
11453
11454 PR tree-optimization/88828
11455 * gcc.target/i386/pr88828-1.c: New test.
11456 * gcc.target/i386/pr88828-1a.c: Likewise.
11457 * gcc.target/i386/pr88828-1b.c: Likewise.
11458 * gcc.target/i386/pr88828-1c.c: Likewise.
11459 * gcc.target/i386/pr88828-4a.c: Likewise.
11460 * gcc.target/i386/pr88828-4b.c: Likewise.
11461 * gcc.target/i386/pr88828-5a.c: Likewise.
11462 * gcc.target/i386/pr88828-5b.c: Likewise.
11463 * gcc.target/i386/pr88828-7.c: Likewise.
11464 * gcc.target/i386/pr88828-7a.c: Likewise.
11465 * gcc.target/i386/pr88828-7b.c: Likewise.
11466 * gcc.target/i386/pr88828-8.c: Likewise.
11467 * gcc.target/i386/pr88828-8a.c: Likewise.
11468 * gcc.target/i386/pr88828-8b.c: Likewise.
11469 * gcc.target/i386/pr88828-9.c: Likewise.
11470 * gcc.target/i386/pr88828-9a.c: Likewise.
11471 * gcc.target/i386/pr88828-9b.c: Likewise.
11472
11473 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
11474
11475 * gcc.target/aarch64/signbitv4sf.c: New test.
11476 * gcc.target/aarch64/signbitv2sf.c: New test.
11477
11478 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
11479
11480 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
11481 regression, by matching a note on any line.
11482 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
11483 correct line number is matched without depending on a library header.
11484
11485 2019-05-13 Richard Biener <rguenther@suse.de>
11486
11487 PR tree-optimization/90402
11488 * gcc.dg/torture/pr90402-1.c: New testcase.
11489
11490 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
11491 Dominique d'Humieres <dominiq@gcc.gnu.org>
11492
11493 PR target/82920
11494 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
11495 do not use -fno-pic on Darwin.
11496 * gcc.target/i386/indirect-thunk-2.c: Likewise.
11497 * gcc.target/i386/indirect-thunk-3.c: Likewise.
11498 * gcc.target/i386/indirect-thunk-4.c: Likewise.
11499 * gcc.target/i386/indirect-thunk-7.c: Likewise.
11500 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
11501 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
11502 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
11503 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
11504 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
11505 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
11506 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
11507 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
11508 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
11509 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
11510 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
11511 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
11512 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
11513 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
11514 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
11515 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
11516 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
11517 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
11518 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
11519 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
11520 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
11521 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
11522 * gcc.target/i386/ret-thunk-1.c: Likewise.
11523 * gcc.target/i386/ret-thunk-10.c: Likewise.
11524 * gcc.target/i386/ret-thunk-11.c: Likewise.
11525 * gcc.target/i386/ret-thunk-12.c: Likewise.
11526 * gcc.target/i386/ret-thunk-13.c: Likewise.
11527 * gcc.target/i386/ret-thunk-14.c: Likewise.
11528 * gcc.target/i386/ret-thunk-15.c: Likewise.
11529 * gcc.target/i386/ret-thunk-16.c: Likewise.
11530 * gcc.target/i386/ret-thunk-2.c: Likewise.
11531 * gcc.target/i386/ret-thunk-22.c: Likewise.
11532 * gcc.target/i386/ret-thunk-23.c: Likewise.
11533 * gcc.target/i386/ret-thunk-24.c: Likewise.
11534 * gcc.target/i386/ret-thunk-3.c: Likewise.
11535 * gcc.target/i386/ret-thunk-4.c: Likewise.
11536 * gcc.target/i386/ret-thunk-5.c: Likewise.
11537 * gcc.target/i386/ret-thunk-6.c: Likewise.
11538 * gcc.target/i386/ret-thunk-7.c: Likewise.
11539 * gcc.target/i386/ret-thunk-8.c: Likewise.
11540 * gcc.target/i386/ret-thunk-9.c: Likewise.
11541
11542 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
11543
11544 PR testsuite/81058
11545 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
11546 for variables on Darwin, rather than common.
11547 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
11548 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
11549
11550 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
11551
11552 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
11553 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
11554
11555 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11556
11557 PR fortran/61968
11558 * gfortran.dg/assumed_type_10.f90: New test case.
11559 * gfortran.dg/assumed_type_11.f90: New test case.
11560
11561 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
11562
11563 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
11564 now tested.
11565 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
11566
11567 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
11568
11569 * g++.dg/diagnostic/main1.C: New.
11570
11571 2019-05-10 Marek Polacek <polacek@redhat.com>
11572
11573 PR c++/78010 - bogus -Wsuggest-override warning on final function.
11574 * g++.dg/warn/Wsuggest-override-2.C: New test.
11575
11576 2019-05-10 Jakub Jelinek <jakub@redhat.com>
11577
11578 PR tree-optimization/90385
11579 * gfortran.dg/pr90385.f90: New test.
11580
11581 PR c++/90383
11582 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
11583 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
11584
11585 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
11586
11587 PR fortran/90093
11588 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
11589 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
11590
11591 PR fortran/90352
11592 * gfortran.dg/iso_c_binding_char_1.f90: New test.
11593
11594 PR fortran/90355
11595 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
11596 the direct passing of substrings as descriptors to bind(C).
11597 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
11598 'atmp' to account for the setting of the 'span' field.
11599 * gfortran.dg/transpose_optimization_2.f90: Ditto.
11600
11601 2019-05-10 Jakub Jelinek <jakub@redhat.com>
11602
11603 PR tree-optimization/88709
11604 PR tree-optimization/90271
11605 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
11606 arm*-*-*.
11607
11608 PR pch/90326
11609 * g++.dg/pch/pr90326.C: New test.
11610 * g++.dg/pch/pr90326.Hs: New file.
11611
11612 2019-05-10 Martin Liska <mliska@suse.cz>
11613
11614 PR middle-end/90340
11615 * gcc.dg/tree-ssa/pr90340-2.c: New test.
11616 * gcc.dg/tree-ssa/pr90340.c: New test.
11617
11618 2019-05-09 Cherry Zhang <cherryyz@google.com>
11619
11620 * go.dg/mapstring.go: New test.
11621
11622 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
11623
11624 PR target/90405
11625 * gcc.target/arm/pr90405.c: New test.
11626
11627 2019-05-09 Martin Liska <mliska@suse.cz>
11628
11629 * gcc.dg/gimplefe-39.c: New test.
11630
11631 2019-05-09 Martin Liska <mliska@suse.cz>
11632
11633 * gcc.dg/gimplefe-37.c: New test.
11634 * gcc.dg/gimplefe-33.c: Likewise.
11635
11636 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
11637
11638 PR c++/90382
11639 Revert:
11640 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
11641
11642 * g++.dg/diagnostic/trailing1.C: New.
11643
11644 2019-05-09 Richard Biener <rguenther@suse.de>
11645
11646 PR tree-optimization/90395
11647 * gcc.dg/torture/pr90395.c: New testcase.
11648
11649 2019-05-08 Cherry Zhang <cherryyz@google.com>
11650
11651 * go.dg/cmpstring.go: New test.
11652
11653 2019-05-08 Jakub Jelinek <jakub@redhat.com>
11654
11655 PR c++/59813
11656 PR tree-optimization/89060
11657 * gcc.dg/tree-ssa/pr89060.c: New test.
11658
11659 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
11660 Richard Earnshaw <rearnsha@arm.com>
11661
11662 PR target/88167
11663 * gcc.target/arm/pr88167-1.c: New test.
11664 * gcc.target/arm/pr88167-2.c: New test.
11665
11666 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
11667
11668 PR tree-optimization/90078
11669 * g++.dg/tree-ssa/pr90078.C: New test.
11670
11671 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
11672
11673 PR tree-optimization/90240
11674 * gfortran.dg/graphite/pr90240.f: New test.
11675
11676 2019-05-08 Li Jia He <helijia@linux.ibm.com>
11677
11678 PR other/90381
11679 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
11680 test case to run on the little endian machine.
11681
11682 2019-05-08 Jakub Jelinek <jakub@redhat.com>
11683
11684 PR tree-optimization/90356
11685 * gcc.dg/tree-ssa/pr90356-1.c: New test.
11686 * gcc.dg/tree-ssa/pr90356-2.c: New test.
11687 * gcc.dg/tree-ssa/pr90356-3.c: New test.
11688 * gcc.dg/tree-ssa/pr90356-4.c: New test.
11689
11690 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
11691
11692 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
11693 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
11694 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
11695 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
11696 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
11697 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
11698 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
11699 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
11700 * gcc.target/i386/sse-13.c: Ditto.
11701 * gcc.target/i386/sse-14.c: Ditto.
11702 * gcc.target/i386/sse-22.c: Ditto.
11703 * gcc.target/i386/sse-23.c: Ditto.
11704 * g++.dg/other/i386-2.C: Ditto.
11705 * g++.dg/other/i386-3.C: Ditto.
11706
11707 2019-05-07 Cherry Zhang <cherryyz@google.com>
11708
11709 * go.dg/arrayclear.go: New test.
11710 * go.dg/mapclear.go: New test.
11711
11712 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
11713
11714 PR target/89765
11715 * gcc.target/powerpc/pr89765-mc.c: New test.
11716 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
11717 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
11718 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
11719 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
11720 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
11721 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
11722 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
11723 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
11724 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
11725 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
11726 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
11727 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
11728 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
11729 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
11730 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
11731 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
11732 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
11733 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
11734 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
11735 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
11736 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
11737 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
11738 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
11739 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
11740
11741 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
11742
11743 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
11744 differences.
11745
11746 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
11747
11748 * gcc.target/i386/asm-7.c: New test.
11749 * gcc.target/i386/asm-1.c: Update expected error string.
11750 * gcc.target/i386/pr62120.c: Ditto.
11751
11752 2019-05-07 Li Jia He <helijia@linux.ibm.com>
11753
11754 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
11755 optimization.
11756 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
11757
11758 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
11759 Hongtao Liu <hongtao.liu@intel.com>
11760
11761 PR target/89750
11762 PR target/86444
11763 * gcc.target/i386/avx512f-vcomisd-2.c: New.
11764 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
11765
11766 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
11767
11768 PR fortran/90290
11769 * gfortran.dg/pr90290.f90: New test.
11770
11771 2019-05-06 Jakub Jelinek <jakub@redhat.com>
11772
11773 PR tree-optimization/88709
11774 PR tree-optimization/90271
11775 * gcc.dg/store_merging_26.c: New test.
11776 * gcc.dg/store_merging_27.c: New test.
11777 * gcc.dg/store_merging_28.c: New test.
11778 * gcc.dg/store_merging_29.c: New test.
11779
11780 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
11781
11782 PR target/89424
11783 * gcc.target/powerpc/pr89424-0.c: New test.
11784 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
11785 enable testing of newly patched capability.
11786 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
11787 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
11788 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
11789
11790 2019-05-06 Marek Polacek <polacek@redhat.com>
11791
11792 PR c++/90265 - ICE with generic lambda.
11793 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
11794
11795 2019-05-06 Richard Biener <rguenther@suse.de>
11796
11797 PR tree-optimization/90358
11798 * gcc.target/i386/pr90358.c: New testcase.
11799
11800 2019-05-06 Richard Biener <rguenther@suse.de>
11801
11802 PR tree-optimization/88828
11803 * gcc.target/i386/pr88828-0.c: New testcase.
11804
11805 2019-05-06 Richard Biener <rguenther@suse.de>
11806
11807 PR tree-optimization/90328
11808 * gcc.dg/torture/pr90328.c: New testcase.
11809
11810 2019-05-06 Richard Biener <rguenther@suse.de>
11811
11812 PR testsuite/90331
11813 * gcc.dg/pr87314-1.c: Align the substring to open up
11814 string merging for targets aligning strings to 8 bytes.
11815
11816 2019-05-06 Martin Liska <mliska@suse.cz>
11817
11818 PR sanitizer/90312
11819 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
11820 systems.
11821 * gcc.dg/tsan/pr88017.c: Likewise.
11822
11823 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
11824
11825 PR fortran/90344
11826 * gfortran.dg/pr90344.f90: New test
11827
11828 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
11829
11830 PR tree-optimization/90269
11831 * g++.dg/tree-ssa/ldist-1.C: New file.
11832
11833 2019-05-03 Richard Biener <rguenther@suse.de>
11834
11835 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
11836
11837 2019-05-03 Richard Biener <rguenther@suse.de>
11838
11839 PR middle-end/89518
11840 * gcc.dg/pr89518.c: New testcase.
11841
11842 2019-05-03 Richard Biener <rguenther@suse.de>
11843
11844 PR middle-end/87314
11845 * gcc.dg/pr87314-1.c: New testcase.
11846
11847 2019-05-03 Richard Biener <rguenther@suse.de>
11848
11849 PR tree-optimization/88963
11850 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
11851 * gcc.target/i386/pr88963-1.c: New testcase.
11852 * gcc.target/i386/pr88963-2.c: Likewise.
11853
11854 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
11855
11856 PR target/88809
11857 * gcc.target/i386/pr88809.c: Adjust for darwin.
11858 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
11859
11860 2019-05-03 Jakub Jelinek <jakub@redhat.com>
11861
11862 PR tree-optimization/90303
11863 * g++.target/i386/pr90303.C: New test.
11864
11865 2019-05-03 Richard Biener <rguenther@suse.de>
11866
11867 PR tree-optimization/89698
11868 * g++.dg/tree-ssa/pr89698.C: New testcase.
11869
11870 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
11871
11872 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
11873
11874 2019-05-02 Richard Biener <rguenther@suse.de>
11875
11876 PR tree-optimization/89653
11877 * g++.dg/vect/pr89653.cc: New testcase.
11878
11879 2019-05-02 Richard Biener <rguenther@suse.de>
11880
11881 PR tree-optimization/89509
11882 * gcc.dg/torture/restrict-8.c: New testcase.
11883
11884 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
11885
11886 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
11887 for cold section label.
11888 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
11889 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
11890
11891 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11892
11893 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
11894 GNU targets.
11895
11896 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
11897
11898 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
11899
11900 2019-05-02 Martin Liska <mliska@suse.cz>
11901
11902 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
11903 * g++.target/i386/pr57362.C: Likewise.
11904
11905 2019-05-02 Martin Liska <mliska@suse.cz>
11906
11907 PR target/88809
11908 * gcc.target/i386/pr88809.c: New test.
11909 * gcc.target/i386/pr88809-2.c: New test.
11910
11911 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
11912
11913 PR fortran/60144
11914 * gfortran.dg/block_name_2.f90: Adjust dg-error.
11915 * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
11916 * gfortran.dg/pr60144.f90: New test.
11917
11918 2019-05-01 Jeff Law <law@redhat.com>
11919
11920 PR tree-optimization/90037
11921 * g++.dg/tree-ssa/pr88797.C: New test.
11922
11923 2019-05-01 Nathan Sidwell <nathan@acm.org>
11924
11925 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
11926
11927 2019-04-30 Jakub Jelinek <jakub@redhat.com>
11928
11929 PR target/89093
11930 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
11931 target attribute.
11932
11933 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
11934
11935 * gcc.dg/sinhatanh-2.c: Count the number of functions.
11936 * gcc.dg/sinhatanh-3.c: Likewise.
11937
11938 2019-04-30 Martin Liska <mliska@suse.cz>
11939
11940 * gcc.dg/Werror-13.c: Add new tests for it.
11941 * gcc.dg/pragma-diag-6.c: Likewise.
11942
11943 2019-04-30 Jakub Jelinek <jakub@redhat.com>
11944
11945 PR target/89093
11946 * gcc.target/aarch64/pr89093.c: New test.
11947 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
11948
11949 PR tree-optimization/89475
11950 * gcc.dg/tree-ssa/pr89475.c: New test.
11951
11952 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
11953
11954 PR tree-optimization/90240
11955 Revert:
11956 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
11957
11958 PR tree-optimization/90078
11959 * g++.dg/tree-ssa/pr90078.C: New test.
11960
11961 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
11962
11963 * gcc.dg/uninit-25-gimple.c: New test.
11964 * gcc.dg/uninit-25.c: New test.
11965 * gcc.dg/uninit-26.c: New test.
11966 * gcc.dg/uninit-27-gimple.c: New test.
11967
11968 2019-04-29 Richard Biener <rguenther@suse.de>
11969
11970 PR tree-optimization/90278
11971 * gcc.dg/torture/pr90278.c: New testcase.
11972
11973 2019-04-27 Jakub Jelinek <jakub@redhat.com>
11974
11975 PR c++/90173
11976 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
11977 dg-do run.
11978
11979 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
11980
11981 PR target/89261
11982 * gcc.target/i386/pr89261.c: New test.
11983
11984 2019-04-27 Martin Liska <mliska@suse.cz>
11985
11986 PR middle-end/90258
11987 * gcc.dg/completion-5.c: New test.
11988 * gcc.target/i386/spellcheck-options-5.c: New test.
11989
11990 2019-04-26 Jim Wilson <jimw@sifive.com>
11991
11992 * gcc.target/riscv/load-immediate.c: New.
11993
11994 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
11995
11996 PR c++/90243
11997 * g++.dg/diagnostic/pr90243.C: New test.
11998
11999 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
12000
12001 PR c++/90173
12002 * g++.dg/cpp1z/class-deduction66.C: New.
12003
12004 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
12005
12006 * g++.dg/diagnostic/trailing1.C: New.
12007
12008 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
12009
12010 * gcc.dg/alias-16.c: New test.
12011
12012 2019-04-25 Martin Liska <mliska@suse.cz>
12013 H.J. Lu <hongjiu.lu@intel.com>
12014
12015 PR target/89929
12016 * g++.target/i386/mv28.C: New test.
12017 * gcc.target/i386/mvc14.c: Likewise.
12018 * g++.target/i386/pr57362.C: Updated.
12019
12020 2019-04-24 Jeff Law <law@redhat.com>
12021
12022 PR tree-optimization/90037
12023 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
12024 * gcc.dg/isolate-2.c: Likewise.
12025 * gcc.dg/isolate-4.c: Likewise.
12026 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
12027 * gcc.dg/pr90037.c: New test.
12028
12029 2019-04-25 Jakub Jelinek <jakub@redhat.com>
12030
12031 PR c++/44648
12032 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
12033
12034 2019-04-25 Richard Biener <rguenther@suse.de>
12035
12036 PR middle-end/90194
12037 * g++.dg/torture/pr90194.C: New testcase.
12038
12039 2019-04-24 Marek Polacek <polacek@redhat.com>
12040
12041 PR c++/90236
12042 * g++.dg/cpp1z/nontype-auto16.C: New test.
12043
12044 2019-04-24 Jakub Jelinek <jakub@redhat.com>
12045
12046 PR target/90193
12047 * gcc.target/i386/pr90193.c: New test.
12048
12049 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
12050
12051 PR target/89952
12052 * gcc.target/s390/pr89952.c: New test.
12053
12054 2019-04-24 Jakub Jelinek <jakub@redhat.com>
12055
12056 PR target/90187
12057 * g++.target/i386/pr90187.C: New test.
12058
12059 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
12060
12061 * gdc.test/README.gcc: New file.
12062
12063 2019-04-24 Jakub Jelinek <jakub@redhat.com>
12064
12065 PR tree-optimization/90208
12066 * gcc.dg/tsan/pr90208-1.c: New test.
12067 * gcc.dg/tsan/pr90208-2.c: New test.
12068
12069 PR tree-optimization/90211
12070 * gcc.dg/autopar/pr90211.c: New test.
12071
12072 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
12073 Robin Dapp <rdapp@linux.ibm.com>
12074
12075 * gdc.dg/link.d: Test if target d_runtime.
12076 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
12077 * gdc.dg/simd.d: Likewise.
12078
12079 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
12080
12081 * gdc.test/fail_compilation/fail2456.d: New test.
12082 * gdc.test/fail_compilation/test18312.d: New test.
12083 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
12084
12085 2018-04-23 Sudakshina Das <sudi.das@arm.com>
12086
12087 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
12088 for linux targets.
12089 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
12090 with GNU note section.
12091
12092 2019-04-23 Jeff Law <law@redhat.com>
12093
12094 * lib/target-supports.exp
12095 (check_effective_target_keeps_null_pointer_checks): Add cr16.
12096
12097 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
12098
12099 PR rtl-optimization/87979
12100 * gcc.dg/pr87979.c: New test.
12101
12102 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
12103
12104 PR rtl-optimization/84032
12105 * gcc.dg/pr84032.c: New test.
12106
12107 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
12108
12109 PR tree-optimization/90078
12110 * g++.dg/tree-ssa/pr90078.C: New test.
12111
12112 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
12113
12114 PR tree-optimization/90021
12115 * gfortran.dg/pr90021.f90: New test.
12116
12117 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
12118
12119 PR fortran/90166
12120 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
12121
12122 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
12123
12124 PR fortran/57284
12125 * gfortran.dg/class_70.f03
12126
12127 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
12128
12129 PR target/90178
12130 * gcc.target/i386/pr90178.c: New test.
12131
12132 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
12133
12134 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
12135
12136 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
12137
12138 PR c++/89900
12139 * g++.dg/cpp0x/pr89900-1.C: New.
12140 * g++.dg/cpp0x/pr89900-2.C: Likewise.
12141 * g++.dg/cpp0x/pr89900-3.C: Likewise.
12142 * g++.dg/cpp0x/pr89900-4.C: Likewise.
12143
12144 2019-04-19 Jakub Jelinek <jakub@redhat.com>
12145
12146 PR middle-end/90139
12147 * gcc.c-torture/compile/pr90139.c: New test.
12148
12149 PR c++/90138
12150 * g++.dg/template/pr90138.C: New test.
12151
12152 PR c/89888
12153 * c-c++-common/pr89888.c: New test.
12154 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
12155 Don't expect -Wswitch-unreachable warning.
12156
12157 PR c++/90108
12158 * c-c++-common/pr90108.c: New test.
12159
12160 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
12161
12162 PR middle-end/85164
12163 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
12164
12165 2019-04-18 Richard Biener <rguenther@suse.de>
12166
12167 PR debug/90131
12168 * gcc.dg/guality/pr90131.c: New testcase.
12169
12170 2019-04-17 Jakub Jelinek <jakub@redhat.com>
12171
12172 PR c++/89325
12173 * g++.dg/ext/attrib58.C: New test.
12174 * g++.dg/ext/attrib59.C: New test.
12175 * g++.dg/ext/attrib60.C: New test.
12176
12177 PR target/90125
12178 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
12179 constants to ensure precise result even when not using fma.
12180 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
12181 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
12182 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
12183 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
12184 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
12185 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
12186 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
12187 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
12188 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
12189
12190 2019-04-17 Marek Polacek <polacek@redhat.com>
12191
12192 PR c++/90124 - bogus error with incomplete type in decltype.
12193 * g++.dg/cpp0x/decltype70.C: New test.
12194
12195 2019-04-17 Jakub Jelinek <jakub@redhat.com>
12196
12197 PR middle-end/90095
12198 * gcc.dg/pr90095-1.c: New test.
12199 * gcc.dg/pr90095-2.c: New test.
12200
12201 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
12202
12203 PR fortran/90048
12204 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
12205 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
12206 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
12207
12208 PR fortran/90067
12209 PR fortran/90114
12210 * gfortran.dg/goacc/private-1.f95: Remove file.
12211 * gfortran.dg/goacc/private-2.f95: Likewise.
12212 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
12213 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
12214 Likewise.
12215 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
12216
12217 2019-04-17 Jakub Jelinek <jakub@redhat.com>
12218
12219 PR target/89093
12220 * gcc.target/arm/pr89093-2.c: New test.
12221
12222 2019-04-16 Jakub Jelinek <jakub@redhat.com>
12223
12224 PR c++/86953
12225 * g++.dg/cpp0x/constexpr-86953.C: New test.
12226
12227 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
12228
12229 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
12230
12231 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
12232
12233 PR debug/89528
12234 * gcc.dg/guality/pr89528.c: New.
12235
12236 PR rtl-optimization/86438
12237 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
12238
12239 2019-04-16 Jakub Jelinek <jakub@redhat.com>
12240
12241 PR target/90096
12242 * gcc.target/i386/pr90096.c: New test.
12243 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
12244 * gcc.target/i386/pr69255-2.c: Likewise.
12245 * gcc.target/i386/pr69255-3.c: Likewise.
12246
12247 PR rtl-optimization/90082
12248 * gcc.dg/pr90082.c: New test.
12249
12250 PR tree-optimization/90090
12251 * g++.dg/opt/pr90090.C: New test.
12252
12253 2019-04-16 Richard Biener <rguenther@suse.de>
12254
12255 PR tree-optimization/56049
12256 * gfortran.dg/pr56049.f90: New testcase.
12257
12258 2019-04-15 Richard Biener <rguenther@suse.de>
12259
12260 PR debug/90074
12261 * gcc.dg/guality/pr90074.c: New testcase.
12262
12263 2019-04-15 Richard Biener <rguenther@suse.de>
12264
12265 PR tree-optimization/90071
12266 * gcc.dg/torture/pr90071.c: New testcase.
12267
12268 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
12269
12270 PR rtl-optimization/89794
12271 * gcc.dg/torture/pr89794.c: New testcase.
12272
12273 2019-04-15 Richard Biener <rguenther@suse.de>
12274
12275 PR ipa/88936
12276 * gcc.dg/torture/pr88936-1.c: New testcase.
12277 * gcc.dg/torture/pr88936-2.c: Likewise.
12278 * gcc.dg/torture/pr88936-3.c: Likewise.
12279
12280 2019-04-15 Martin Jambor <mjambor@suse.cz>
12281
12282 PR ipa/pr89693
12283 * g++.dg/ipa/pr89693.C: New test.
12284
12285 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
12286
12287 PR tree-optimization/90020
12288 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
12289
12290 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
12291
12292 PR lto/89358
12293 * g++.dg/lto/pr89358_0.C: New testcase.
12294 * g++.dg/lto/pr89358_1.C: New testcase.
12295
12296 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
12297
12298 PR fortran/85448
12299 * gfortran.dg/bind_c_usage_33.f90: New test and...
12300 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
12301
12302 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
12303
12304 PR fortran/89843
12305 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
12306 in ctg. Test the conversion of the descriptor types in the main
12307 program.
12308 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
12309 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
12310
12311 PR fortran/89846
12312 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
12313 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
12314
12315 PR fortran/90022
12316 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
12317 the computation of 'ans'. Also, change the expected results for
12318 CFI_is_contiguous to comply with standard.
12319 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
12320 results for CFI_is_contiguous to comply with standard.
12321 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
12322 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
12323
12324 2019-04-13 Jakub Jelinek <jakub@redhat.com>
12325
12326 PR target/89093
12327 * gcc.target/arm/pr89093.c: New test.
12328
12329 2019-04-12 Jakub Jelinek <jakub@redhat.com>
12330
12331 PR c/89933
12332 * c-c++-common/pr89933.c: New test.
12333
12334 2019-04-12 Martin Sebor <msebor@redhat.com>
12335
12336 PR c/88383
12337 PR c/89288
12338 PR c/89798
12339 PR c/89797
12340 * c-c++-common/attributes-1.c: Adjust.
12341 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
12342 * c-c++-common/builtin-has-attribute-6.c: New test.
12343 * c-c++-common/builtin-has-attribute-7.c: New test.
12344 * c-c++-common/pr71574.c: Adjust.
12345 * gcc.dg/pr25559.c: Adjust.
12346 * gcc.dg/attr-vector_size.c: New test.
12347
12348 2019-04-12 Jakub Jelinek <jakub@redhat.com>
12349
12350 PR rtl-optimization/89965
12351 * gcc.target/i386/pr89965.c: New test.
12352
12353 2019-04-12 Marek Polacek <polacek@redhat.com>
12354
12355 PR c++/87603 - constexpr functions are no longer noexcept.
12356 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
12357 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
12358 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
12359 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
12360 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
12361 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
12362
12363 2019-04-12 Marek Polacek <polacek@redhat.com>
12364
12365 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
12366 * g++.dg/cpp0x/pr86397-1.C: Likewise.
12367 * g++.dg/cpp0x/pr86397-2.C: Likewise.
12368
12369 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
12370
12371 * g++.target/arm/arm.exp: Change format of default prune regex.
12372 * gcc.target/arm/arm.exp: Change format of default prune regex.
12373
12374 2019-04-12 Martin Liska <mliska@suse.cz>
12375
12376 PR middle-end/89970
12377 * gcc.target/i386/mvc15.c: New test.
12378 * gcc.target/i386/mvc3.c: Quote target in error pattern.
12379 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
12380
12381 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
12382
12383 PR target/87532
12384 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
12385 instruction counts.
12386 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
12387 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
12388
12389 2019-04-12 Jakub Jelinek <jakub@redhat.com>
12390
12391 PR c/89946
12392 * c-c++-common/pr89946.c: New test.
12393
12394 PR rtl-optimization/90026
12395 * g++.dg/opt/pr90026.C: New test.
12396
12397 2018-04-11 Steve Ellcey <sellcey@marvell.com>
12398
12399 PR rtl-optimization/87763
12400 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
12401 to bfi.
12402
12403 2019-04-11 Richard Biener <rguenther@suse.de>
12404
12405 PR tree-optimization/90020
12406 * gcc.dg/torture/pr90020.c: New testcase.
12407
12408 2019-04-11 Richard Biener <rguenther@suse.de>
12409
12410 PR tree-optimization/90018
12411 * gcc.dg/vect/pr90018.c: New testcase.
12412
12413 2018-04-10 Steve Ellcey <sellcey@marvell.com>
12414
12415 PR rtl-optimization/87763
12416 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
12417 to bfi.
12418 * gcc.target/aarch64/combine_bfi_2.c: New test.
12419
12420 2019-04-10 Jakub Jelinek <jakub@redhat.com>
12421
12422 PR middle-end/90025
12423 * gcc.c-torture/execute/pr90025.c: New test.
12424
12425 PR c++/90010
12426 * gcc.dg/pr90010.c: New test.
12427
12428 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
12429
12430 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
12431 (dg-options): Use -O2 -fdump-rtl-ce1.
12432 (dg-final): Scan ce1 RTL dump instead of asm dump.
12433
12434 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
12435
12436 PR target/90024
12437 * gcc.dg/torture/neon-immediate-timode.c: New test.
12438
12439 2019-04-09 Jakub Jelinek <jakub@redhat.com>
12440
12441 PR tree-optimization/89998
12442 * gcc.c-torture/compile/pr89998-1.c: New test.
12443 * gcc.c-torture/compile/pr89998-2.c: New test.
12444
12445 PR target/90015
12446 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
12447 diagnostics.
12448
12449 2019-04-08 Richard Biener <rguenther@suse.de>
12450
12451 PR tree-optimization/90006
12452 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
12453
12454 2019-04-08 Jakub Jelinek <jakub@redhat.com>
12455
12456 PR rtl-optimization/89865
12457 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
12458
12459 PR rtl-optimization/89865
12460 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
12461 on ia32.
12462
12463 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
12464
12465 PR tree-optimization/89725
12466 * gcc.dg/tree-ssa/pr89725.c: New test.
12467
12468 2019-04-08 Martin Liska <mliska@suse.cz>
12469
12470 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
12471
12472 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
12473
12474 PR c++/89914
12475 * g++.dg/ext/has_nothrow_constructor-3.C: New.
12476
12477 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
12478
12479 PR target/89945
12480 * gcc.target/i386/pr89945.c: New test.
12481
12482 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
12483
12484 PR fortran/87352
12485 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
12486 * gfortran.dg/finalize_33.f90: Likewise.
12487 * gfortran.dg/finalize_34.f90: New test.
12488
12489 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
12490
12491 PR fortran/89981
12492 * gfortran.dg/entry_22.f90: New test.
12493
12494 2019-04-05 Marek Polacek <polacek@redhat.com>
12495
12496 PR c++/87145 - bogus error converting class type in template arg list.
12497 * g++.dg/cpp0x/constexpr-conv3.C: New test.
12498 * g++.dg/cpp0x/constexpr-conv4.C: New test.
12499
12500 2019-04-05 Martin Sebor <msebor@redhat.com>
12501
12502 PR bootstrap/89980
12503 * g++.dg/init/array52.C: New test.
12504
12505 2019-04-05 David Malcolm <dmalcolm@redhat.com>
12506
12507 PR c/89985
12508 * c-c++-common/pr89985.c: New test.
12509
12510 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
12511
12512 PR c/71598
12513 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
12514 size of enums.
12515 * gcc.dg/torture/pr71598-2.c: Likewise.
12516
12517 2019-04-05 Marek Polacek <polacek@redhat.com>
12518
12519 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
12520 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
12521
12522 2019-04-05 Richard Biener <rguenther@suse.de>
12523
12524 PR debug/89892
12525 PR debug/89905
12526 * gcc.dg/guality/pr89892.c: New testcase.
12527 * gcc.dg/guality/pr89905.c: Likewise.
12528 * gcc.dg/guality/loop-1.c: Likewise.
12529
12530 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
12531
12532 PR tree-optimization/89956
12533 * gfortran.dg/pr89956.f90: New test.
12534
12535 2019-04-04 Martin Sebor <msebor@redhat.com>
12536
12537 PR c++/89974
12538 PR c++/89878
12539 PR c++/89833
12540 PR c++/47488
12541 * g++.dg/abi/mangle69.C: New test.
12542 * g++.dg/abi/mangle70.C: New test.
12543 * g++.dg/abi/mangle71.C: New test.
12544 * g++.dg/abi/mangle72.C: New test.
12545 * g++.dg/cpp0x/constexpr-array19.C: New test.
12546 * g++.dg/cpp2a/nontype-class15.C: New test.
12547 * g++.dg/cpp2a/nontype-class16.C: New test.
12548 * g++.dg/init/array51.C: New test.
12549 * g++.dg/template/nontype29.C: New test.
12550
12551 2019-04-04 Martin Sebor <msebor@redhat.com>
12552
12553 PR middle-end/89957
12554 PR middle-end/89911
12555 * gcc.dg/Wstringop-overflow-13.c: New test.
12556
12557 2019-04-04 Martin Sebor <msebor@redhat.com>
12558
12559 PR middle-end/89934
12560 * gcc.dg/Wrestrict-19.c: New test.
12561 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
12562
12563 2019-04-04 Jeff Law <law@redhat.com>
12564
12565 PR rtl-optimization/89399
12566 * gcc.c-torture/compile/pr89399.c: New test.
12567
12568 2019-04-04 Harald Anlauf <anlauf@gmx.de>
12569
12570 PR fortran/89904
12571 * gfortran.dg/pr85797.f90: Adjust testcase.
12572
12573 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
12574
12575 PR c++/65619
12576 * g++.dg/template/friend67.C: New.
12577
12578 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
12579
12580 PR c++/61327
12581 * g++.dg/cpp0x/friend4.C: New.
12582 * g++.dg/cpp0x/friend5.C: Likewise.
12583
12584 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
12585
12586 PR c++/56643
12587 * g++.dg/cpp0x/noexcept40.C: New.
12588
12589 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
12590
12591 PR fortran/68567
12592 * gfortran.dg/parameter_array_error_1.f90: New test.
12593
12594 2019-04-03 qing zhao <qing.zhao@oracle.com>
12595
12596 PR tree-optimization/89730
12597 * gcc.dg/live-patching-4.c: New test.
12598
12599 2019-04-03 Clément Chigot <clement.chigot@atos.net>
12600
12601 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
12602 supported.
12603
12604 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
12605
12606 PR c/71598
12607 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
12608 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
12609
12610 2019-04-03 Richard Biener <rguenther@suse.de>
12611
12612 PR tree-optimization/84101
12613 * gcc.target/i386/pr84101.c: New testcase.
12614
12615 2019-04-02 Jeff Law <law@redhat.com>
12616
12617 * gcc.target/visium/bit_shift.c: xfail.
12618
12619 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
12620
12621 PR target/89902
12622 PR target/89903
12623 * gcc.target/i386/pr70799-4.c: Remove.
12624 * gcc.target/i386/pr70799-5.c: Remove.
12625 * gcc.target/i386/pr89902.c: New test.
12626 * gcc.target/i386/pr89903.c: Ditto.
12627
12628 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
12629
12630 PR rtl-optimization/84206
12631 * gcc.dg/pr84206.c: New test.
12632
12633 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
12634
12635 PR rtl-optimization/85876
12636 * gcc.dg/pr85876.c: New test.
12637
12638 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12639
12640 * gcc.target/s390/zvector/vec-double-compile.c: New test.
12641 * gcc.target/s390/zvector/vec-float-compile.c: New test.
12642 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
12643 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
12644
12645 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12646
12647 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
12648 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
12649 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
12650 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
12651
12652 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12653
12654 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
12655 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
12656
12657 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12658
12659 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
12660 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
12661
12662 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
12663
12664 PR testsuite/89916
12665 * gcc.dg/pr86928.c: Do not attempt to add -m32.
12666
12667 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12668
12669 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
12670 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
12671 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
12672 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
12673 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
12674 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
12675 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
12676 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
12677
12678 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12679
12680 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
12681 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
12682 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
12683 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
12684 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
12685 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
12686
12687 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12688
12689 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
12690 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
12691 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
12692 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
12693
12694 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12695
12696 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
12697 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
12698
12699 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12700
12701 * gcc.target/s390/arch13/sel-1.c: New test.
12702
12703 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12704
12705 * gcc.target/s390/arch13/popcount-1.c: New test.
12706
12707 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12708
12709 * gcc.target/s390/arch13/bitops-1.c: New test.
12710 * gcc.target/s390/arch13/bitops-2.c: New test.
12711 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
12712 option and adjust line numbers.
12713 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
12714
12715 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12716
12717 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
12718 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
12719 runtime check for the vxe2 hardware feature on IBM Z.
12720
12721 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
12722
12723 PR testsuite/89907
12724 * lib/target-supports.exp (check_avx2_available): Replace
12725 avx_available with avx2_available.
12726
12727 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
12728
12729 PR rtl-optimization/85412
12730 * gcc.dg/pr85412.c: New test.
12731
12732 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
12733
12734 PR c++/62207
12735 * g++.dg/template/crash130.C: New.
12736 * g++.dg/template/crash131.C: Likewise.
12737
12738 2019-04-01 Martin Sebor <msebor@redhat.com>
12739
12740 PR c/89685
12741 * gcc.dg/attr-copy-8.c: New test.
12742 * g++.dg/ext/attr-copy-2.C: New test.
12743
12744 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
12745
12746 PR rtl-optimization/86928
12747 * gcc.dg/pr86928.c: New test.
12748
12749 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
12750
12751 PR rtl-optimization/87273
12752 * gcc.dg/pr87273.c: New test.
12753
12754 2019-04-01 Martin Liska <mliska@suse.cz>
12755
12756 PR driver/89861
12757 * gcc.dg/spellcheck-options-18.c: New test.
12758 * gcc.dg/spellcheck-options-19.c: New test.
12759 * gcc.dg/spellcheck-options-20.c: New test.
12760 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
12761 * gcc.dg/completion-2.c: Add one variant with no argument.
12762
12763 2019-04-01 Richard Biener <rguenther@suse.de>
12764
12765 PR c/71598
12766 * gcc.dg/torture/pr71598-1.c: New testcase.
12767 * gcc.dg/torture/pr71598-2.c: Likewise.
12768 * gcc.dg/torture/pr71598-3.c: Likewise.
12769
12770 2019-03-31 Marek Polacek <polacek@redhat.com>
12771
12772 PR c++/89852 - ICE with C++11 functional cast with { }.
12773 * g++.dg/cpp0x/initlist115.C: New test.
12774
12775 2019-03-31 Harald Anlauf <anlauf@gmx.de>
12776
12777 PR fortran/83515
12778 PR fortran/85797
12779 * gfortran.dg/pr85797.f90: New test.
12780
12781 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12782
12783 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
12784
12785 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
12786
12787 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
12788 cleanup_extra_files.
12789 (dmd2dg): Copy additional files after test is translated.
12790 (gdc-do-test): Remove all copied files after test.
12791
12792 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
12793
12794 PR fortran/89841
12795 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
12796 for c_deallocate, c_allocate and c_assumed_size so that the
12797 attributes of the array arguments are correct and are typed.
12798 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
12799 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
12800
12801 PR fortran/89842
12802 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
12803 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
12804
12805 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
12806
12807 PR fortran/89866
12808 * gfortran.dg/pointer_intent_8.f90: New test.
12809
12810 2019-03-29 Jim Wilson <jimw@sifive.com>
12811
12812 * gcc.target/riscv/predef-1.c: New.
12813 * gcc.target/riscv/predef-2.c: New.
12814 * gcc.target/riscv/predef-3.c: New.
12815 * gcc.target/riscv/predef-4.c: New.
12816 * gcc.target/riscv/predef-5.c: New.
12817 * gcc.target/riscv/predef-6.c: New.
12818 * gcc.target/riscv/predef-7.c: New.
12819 * gcc.target/riscv/predef-8.c: New.
12820
12821 2019-03-29 Jakub Jelinek <jakub@redhat.com>
12822
12823 PR rtl-optimization/89865
12824 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
12825 the first argument register, so that occassional spills/fills are
12826 ignored.
12827
12828 PR sanitizer/89869
12829 * g++.dg/ubsan/vptr-14.C: New test.
12830
12831 PR c/89872
12832 * gcc.dg/tree-ssa/pr89872.c: New test.
12833
12834 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
12835
12836 * gcc.dg/diag-sanity.c: New test.
12837
12838 2019-03-29 Marek Polacek <polacek@redhat.com>
12839
12840 PR c++/89871
12841 * g++.dg/cpp2a/desig14.C: New test.
12842
12843 PR c++/89876 - ICE with deprecated conversion.
12844 * g++.dg/warn/conv5.C: New test.
12845
12846 2019-03-29 Martin Liska <mliska@suse.cz>
12847
12848 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
12849 * gcc.dg/pr68766.c: Likewise.
12850
12851 2019-03-29 Jakub Jelinek <jakub@redhat.com>
12852
12853 PR rtl-optimization/87485
12854 * gcc.dg/pr87485.c: New test.
12855
12856 2019-03-28 Jakub Jelinek <jakub@redhat.com>
12857
12858 PR middle-end/89621
12859 * gfortran.dg/gomp/pr89621.f90: New test.
12860
12861 2019-03-28 Martin Sebor <msebor@redhat.com>
12862
12863 PR c++/66548
12864 * g++.dg/cpp0x/decltype-pr66548.C: New test.
12865
12866 PR c++/81506
12867 * g++.dg/cpp0x/decltype-pr81506.C: New test.
12868
12869 2019-03-28 Marek Polacek <polacek@redhat.com>
12870
12871 PR c++/89612 - ICE with member friend template with noexcept.
12872 * g++.dg/cpp0x/noexcept38.C: New test.
12873 * g++.dg/cpp0x/noexcept39.C: New test.
12874 * g++.dg/cpp1z/noexcept-type21.C: New test.
12875
12876 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
12877
12878 PR target/89848
12879 * gcc.target/i386/pr89848.c: New test.
12880
12881 2019-03-28 Marek Polacek <polacek@redhat.com>
12882
12883 PR c++/89836 - bool constant expression and explicit conversions.
12884 * g++.dg/cpp2a/explicit15.C: New test.
12885
12886 2019-03-28 Jakub Jelinek <jakub@redhat.com>
12887
12888 PR c/89812
12889 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
12890 other than AVR. Add dg-options "".
12891
12892 PR c++/89785
12893 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
12894 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
12895
12896 2019-03-27 Janus Weil <janus@gcc.gnu.org>
12897
12898 PR fortran/85537
12899 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
12900 * gfortran.dg/pointer_init_11.f90: New test case.
12901
12902 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
12903
12904 PR target/85667
12905 * gcc.target/i386/pr85667-5.c: New testcase.
12906 * gcc.target/i386/pr85667-6.c: New testcase.
12907
12908 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
12909
12910 PR testsuite/89834
12911 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
12912
12913 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
12914
12915 PR rtl-optimization/89313
12916 * gcc.dg/pr89313.c: New test.
12917
12918 2019-03-26 Jeff Law <law@redhat.com>
12919
12920 PR rtl-optimization/87761
12921 PR rtl-optimization/89826
12922 * gcc.c-torture/execute/pr89826.c: New test.
12923
12924 2019-03-27 Richard Biener <rguenther@suse.de>
12925
12926 * gcc.dg/torture/20190327-1.c: New testcase.
12927
12928 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
12929
12930 PR fortran/88247
12931 * gfortran.dg/associate_47.f90: New test.
12932
12933 2019-03-27 Richard Biener <rguenther@suse.de>
12934
12935 PR tree-optimization/89463
12936 * gcc.dg/guality/pr89463.c: New testcase.
12937
12938 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
12939
12940 PR target/89827
12941 * gcc.target/i386/pr89827.c: New test.
12942
12943 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12944
12945 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
12946 syntax.
12947
12948 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
12949
12950 PR tree-optimization/81740
12951 * gcc.dg/vect/pr81740-1.c: New testcase.
12952 * gcc.dg/vect/pr81740-2.c: Likewise.
12953
12954 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
12955
12956 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
12957 options in permute args tests.
12958
12959 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
12960
12961 PR c++/84598
12962 * g++.dg/ext/pr84598.C: New.
12963
12964 2019-03-26 Jakub Jelinek <jakub@redhat.com>
12965
12966 PR c++/89796
12967 * g++.dg/gomp/pr89796.C: New test.
12968 * gcc.dg/gomp/pr89796.c: New test.
12969
12970 2019-03-25 David Malcolm <dmalcolm@redhat.com>
12971
12972 PR rtl-optimization/88347
12973 PR rtl-optimization/88423
12974 * gcc.c-torture/compile/pr88347.c: New test.
12975 * gcc.c-torture/compile/pr88423.c: New test.
12976
12977 2019-03-25 Martin Sebor <msebor@redhat.com>
12978
12979 PR c/89812
12980 * gcc.dg/attr-aligned-3.c: New test.
12981
12982 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
12983
12984 PR debug/86964
12985 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
12986
12987 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
12988
12989 PR c++/84661
12990 PR c++/85013
12991 * g++.dg/concepts/pr84661.C: New.
12992 * g++.dg/torture/pr85013.C: Likewise.
12993
12994 2019-03-25 Marek Polacek <polacek@redhat.com>
12995
12996 PR c++/89214 - ICE when initializing aggregates with bases.
12997 * g++.dg/cpp1z/aggr-base8.C: New test.
12998 * g++.dg/cpp1z/aggr-base9.C: New test.
12999
13000 PR c++/89705 - ICE with reference binding with conversion function.
13001 * g++.dg/cpp0x/rv-conv2.C: New test.
13002
13003 2019-03-25 Richard Biener <rguenther@suse.de>
13004
13005 PR tree-optimization/89789
13006 * gcc.dg/torture/pr89789.c: New testcase.
13007
13008 2019-03-25 Nathan Sidwell <nathan@acm.org>
13009
13010 * g++.dg/abi/lambda-static-1.C: New.
13011
13012 2019-03-25 Richard Biener <rguenther@suse.de>
13013
13014 PR tree-optimization/89802
13015 * g++.dg/tree-ssa/pr89802.C: New testcase.
13016
13017 2019-03-25 Jakub Jelinek <jakub@redhat.com>
13018
13019 PR c++/60702
13020 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
13021 for _ZTH* calls.
13022 * g++.dg/tls/thread_local11a.C: New test.
13023
13024 2019-03-25 Richard Biener <rguenther@suse.de>
13025
13026 PR middle-end/89790
13027 * g++.dg/pr89790.C: New testcase.
13028
13029 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
13030
13031 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
13032 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
13033 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
13034 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
13035
13036 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
13037
13038 PR fortran/78865
13039 * gfortran.dg/altreturn_10.f90: New test.
13040 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
13041
13042 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
13043
13044 PR rtl-optimization/89676
13045 * gcc.target/i386/pr89676.c: New.
13046
13047 2019-03-22 Jakub Jelinek <jakub@redhat.com>
13048
13049 PR c++/60702
13050 * g++.dg/tls/thread_local11.C: New test.
13051 * g++.dg/tls/thread_local11.h: New test.
13052 * g++.dg/tls/thread_local12a.C: New test.
13053 * g++.dg/tls/thread_local12b.C: New test.
13054 * g++.dg/tls/thread_local12c.C: New test.
13055 * g++.dg/tls/thread_local12d.C: New test.
13056 * g++.dg/tls/thread_local12e.C: New test.
13057 * g++.dg/tls/thread_local12f.C: New test.
13058 * g++.dg/tls/thread_local12g.C: New test.
13059 * g++.dg/tls/thread_local12h.C: New test.
13060 * g++.dg/tls/thread_local12i.C: New test.
13061 * g++.dg/tls/thread_local12j.C: New test.
13062 * g++.dg/tls/thread_local12k.C: New test.
13063 * g++.dg/tls/thread_local12l.C: New test.
13064
13065 PR c++/87481
13066 * g++.dg/cpp1y/constexpr-87481.C: New test.
13067
13068 2019-03-22 Simon Wright <simon@pushface.org>
13069
13070 PR ada/89583
13071 * gnat.dg/socket2.adb: New.
13072
13073 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
13074
13075 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
13076
13077 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
13078
13079 PR target/89784
13080 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
13081 for _mm_mask{,3,z}_*.
13082 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
13083 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
13084 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
13085 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
13086 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
13087 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
13088 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
13089 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
13090 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
13091 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
13092 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
13093 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
13094 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
13095 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
13096 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
13097
13098 2019-03-22 Jakub Jelinek <jakub@redhat.com>
13099
13100 PR target/89784
13101 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
13102 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
13103 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
13104 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
13105 __builtin_ia32_vfmsubss3_mask3): Define.
13106 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
13107 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
13108 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
13109 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
13110 __builtin_ia32_vfmsubss3_mask3): Define.
13111 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
13112 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
13113 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
13114 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
13115 __builtin_ia32_vfmsubss3_mask3): Define.
13116 * gcc.target/i386/sse-14.c: Add tests for
13117 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
13118 * gcc.target/i386/sse-22.c: Likewise.
13119
13120 2019-03-21 Martin Sebor <msebor@redhat.com>
13121
13122 PR tree-optimization/89350
13123 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
13124 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
13125 * gcc.dg/Wstringop-overflow-11.c: New test.
13126 * gcc.dg/Wstringop-overflow-12.c: New test.
13127 * gcc.dg/pr89350.c: New test.
13128 * gcc.dg/pr40340-1.c: Adjust expected warning.
13129 * gcc.dg/pr40340-2.c: Same.
13130 * gcc.dg/pr40340-4.c: Same.
13131 * gcc.dg/pr40340-5.c: Same.
13132
13133 2019-03-21 Jakub Jelinek <jakub@redhat.com>
13134
13135 PR lto/89692
13136 * g++.dg/other/pr89692.C: New test.
13137
13138 PR c++/89767
13139 * g++.dg/cpp1y/lambda-init18.C: New test.
13140 * g++.dg/cpp1y/lambda-init19.C: New test.
13141 * g++.dg/cpp1y/pr89767.C: New test.
13142
13143 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
13144 Cesar Philippidis <cesar@codesourcery.com>
13145
13146 PR fortran/72741
13147 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
13148 file.
13149 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
13150 Likewise.
13151
13152 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
13153
13154 PR fortran/72741
13155 * c-c++-common/goacc/routine-3-extern.c: New file.
13156 * c-c++-common/goacc/routine-3.c: Adjust.
13157 * c-c++-common/goacc/routine-4-extern.c: New file.
13158 * c-c++-common/goacc/routine-4.c: Adjust.
13159 * gfortran.dg/goacc/routine-module-3.f90: New file.
13160
13161 PR fortran/89773
13162 * gfortran.dg/goacc/pr89773.f90: New file.
13163 * gfortran.dg/goacc/pr77765.f90: Adjust.
13164 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
13165
13166 PR fortran/72741
13167 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
13168
13169 PR fortran/72741
13170 * gfortran.dg/goacc/routine-module-1.f90: New file.
13171 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
13172 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
13173
13174 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
13175
13176 PR fortran/56408
13177 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
13178 (dg-compile-aux-modules): Fix diagnostic.
13179 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
13180 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
13181
13182 PR fortran/56408
13183 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
13184 missing nexted dg-test call support in dejaGNU 1.4.4.
13185
13186 PR fortran/29383
13187 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
13188 other '*.exp' files.
13189
13190 2019-03-21 Richard Biener <rguenther@suse.de>
13191
13192 PR tree-optimization/89779
13193 * gcc.dg/torture/pr89779.c: New testcase.
13194
13195 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
13196
13197 PR c++/78645
13198 * g++.dg/cpp0x/constexpr-ice20.C: New.
13199
13200 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
13201
13202 PR c++/89571
13203 * g++.dg/cpp0x/noexcept37.C: New.
13204
13205 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
13206
13207 PR d/89017
13208 * gdc.dg/pr89017.d: New test.
13209
13210 2019-03-20 Janus Weil <janus@gcc.gnu.org>
13211
13212 PR fortran/71861
13213 * gfortran.dg/interface_abstract_5.f90: New test case.
13214
13215 2019-03-20 Jakub Jelinek <jakub@redhat.com>
13216
13217 PR target/89775
13218 * gcc.target/s390/pr89775-1.c: New test.
13219 * gcc.target/s390/pr89775-2.c: New test.
13220
13221 2019-03-20 Jakub Jelinek <jakub@redhat.com>
13222
13223 PR target/89752
13224 * g++.target/aarch64/aarch64.exp: New file.
13225 * g++.target/aarch64/pr89752.C: New test.
13226
13227 2019-03-19 Martin Sebor <msebor@redhat.com>
13228
13229 PR tree-optimization/89688
13230 * gcc.dg/strlenopt-61.c: New test.
13231 * g++.dg/warn/Wstringop-overflow-2.C: New test.
13232
13233 2019-03-19 Jim Wilson <jimw@sifive.com>
13234
13235 PR target/89411
13236 * gcc.target/riscv/losum-overflow.c: New test.
13237
13238 2019-03-19 Martin Sebor <msebor@redhat.com>
13239
13240 PR tree-optimization/89644
13241 * gcc.dg/Wstringop-truncation-8.c: New test.
13242
13243 2019-03-19 Martin Liska <mliska@suse.cz>
13244
13245 PR middle-end/89737
13246 * gcc.dg/pr89737.c: New test.
13247
13248 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
13249
13250 PR lto/87809
13251 PR lto/89335
13252 * g++.dg/lto/pr87089_0.C: New testcase.
13253 * g++.dg/lto/pr87089_1.C: New testcase.
13254 * g++.dg/lto/pr89335_0.C: New testcase.
13255
13256 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
13257
13258 PR target/89736
13259 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
13260 restrict this test to vsx targets.
13261
13262 2019-03-19 Jakub Jelinek <jakub@redhat.com>
13263
13264 PR target/89752
13265 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
13266 * g++.dg/ext/asm16.C: Likewise.
13267 * g++.dg/ext/asm17.C: New test.
13268
13269 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
13270
13271 * c-c++-common/unroll-7.c: New test.
13272
13273 2019-03-19 Jakub Jelinek <jakub@redhat.com>
13274
13275 PR target/89726
13276 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
13277 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
13278 Add expected results for them.
13279
13280 PR c/89734
13281 * gcc.dg/pr89734.c: New test.
13282
13283 2019-03-18 Martin Sebor <msebor@redhat.com>
13284
13285 PR tree-optimization/89720
13286 * gcc.dg/Warray-bounds-42.c: New test.
13287
13288 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
13289
13290 PR c++/89630
13291 * g++.target/i386/pr89630.C: New test.
13292
13293 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
13294
13295 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
13296
13297 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
13298
13299 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
13300 the "store" test as well.
13301 * gcc.target/powerpc/bswap32.c: Ditto.
13302
13303 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
13304
13305 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
13306 the "store" test as well.
13307 * gcc.target/powerpc/bswap32.c: Ditto.
13308
13309 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
13310
13311 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
13312 "exceeds" instead of just one that talks about "too large".
13313
13314 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
13315
13316 * gcc.target/aarch64/sve/cost_model_1.c: New test.
13317
13318 2019-03-18 Martin Jambor <mjambor@suse.cz>
13319
13320 PR tree-optimization/89546
13321 * gcc.dg/tree-ssa/pr89546.c: New test.
13322
13323 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
13324
13325 PR target/89627
13326 * g++.target/riscv/call-with-empty-struct-float.C: New file.
13327 * g++.target/riscv/call-with-empty-struct-int.C: New file.
13328 * g++.target/riscv/call-with-empty-struct.H: New file.
13329 * g++.target/riscv/riscv.exp: New file.
13330
13331 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
13332
13333 PR c++/85014
13334 * g++.dg/cpp0x/pr85014.C: New.
13335
13336 2019-03-18 Jakub Jelinek <jakub@redhat.com>
13337
13338 PR middle-end/86979
13339 * gcc.dg/pr86979.c: New test.
13340
13341 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
13342
13343 PR fortran/88008
13344 * gfortran.dg/typebound_call_31.f90: New test.
13345
13346 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
13347
13348 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
13349 hppa*-*-hpux*.
13350 * gcc.dg/compat/pr83487-1_y.c: Likewise.
13351
13352 * gfortran.dg/pointer_init_10.f90: Require visibility support.
13353 * gfortran.dg/temporary_3.f90: Likewise.
13354
13355 * gcc.dg/pr88074.c: Require c99_runtime.
13356 * gcc.dg/warn-abs-1.c: Likewise.
13357 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
13358
13359 PR testsuite/89666
13360 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
13361 hppa*-*-hpux*.
13362 * gcc.dg/attr-copy.c: Require alias support.
13363 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
13364
13365 2019-03-16 Jakub Jelinek <jakub@redhat.com>
13366
13367 PR fortran/89724
13368 * gfortran.dg/continuation_15.f90: New test.
13369 * gfortran.dg/continuation_16.f90: New test.
13370
13371 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
13372
13373 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
13374
13375 PR testsuite/89393
13376 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
13377 * g++.dg/cpp0x/pr84497.C: Likewise.
13378
13379 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
13380 * gcc.dg/attr-copy-6.c: Likewise.
13381 * gcc.dg/pr87793.c: Likewise.
13382
13383 PR testsuite/89471
13384 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
13385
13386 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
13387 * gcc.dg/gimplefe-34.c: Likewise.
13388 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
13389 * gcc.dg/compat/pr83487-2_y.c: Likewise.
13390
13391 PR testsuite/84174
13392 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
13393 hppa*64*-*-*.
13394
13395 PR testsuite/83453
13396 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
13397
13398 * lib/target-supports.exp (check_ascii_locale_available): Remove
13399 hppa*-*-hpux*.
13400
13401 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
13402
13403 PR fortran/84394
13404 * gfortran.dg/blockdata_11.f90: New test.
13405
13406 2019-03-15 Harald Anlauf <anlauf@gmx.de>
13407
13408 PR fortran/60091
13409 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
13410 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
13411
13412 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
13413
13414 PR target/87532
13415 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
13416 instruction selection.
13417 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
13418 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
13419 * gcc.target/powerpc/pr87532-mc.c: New test.
13420 * gcc.target/powerpc/pr87532.c: New test.
13421 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
13422 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
13423 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
13424 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
13425 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
13426 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
13427 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
13428 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
13429 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
13430 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
13431 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
13432 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
13433 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
13434 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
13435 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
13436 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
13437 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
13438 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
13439 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
13440 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
13441 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
13442 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
13443 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
13444 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
13445 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
13446 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
13447 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
13448
13449 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
13450
13451 PR c++/88534
13452 PR c++/88537
13453 * g++.dg/cpp2a/pr88534.C: New.
13454 * g++.dg/cpp2a/pr88537.C: New.
13455
13456 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
13457
13458 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
13459 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
13460 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
13461 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
13462
13463 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13464
13465 PR target/89719
13466 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
13467 * gcc.target/aarch64/spellcheck_5.c: Likewise.
13468 * gcc.target/aarch64/spellcheck_6.c: Likewise.
13469
13470 2019-03-15 Jakub Jelinek <jakub@redhat.com>
13471
13472 PR c++/89709
13473 * g++.dg/cpp0x/constexpr-89709.C: New test.
13474
13475 PR debug/89704
13476 * gcc.dg/debug/pr89704.c: New test.
13477
13478 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
13479
13480 PR target/89650
13481 * g++.target/i386/pr89650.C: New test.
13482
13483 2019-03-14 Richard Biener <rguenther@suse.de>
13484
13485 * gcc.dg/gimplefe-13.c: Adjust.
13486 * gcc.dg/gimplefe-14.c: Likewise.
13487 * gcc.dg/gimplefe-17.c: Likewise.
13488 * gcc.dg/gimplefe-18.c: Likewise.
13489 * gcc.dg/gimplefe-7.c: Likewise.
13490 * gcc.dg/torture/pr89595.c: Likewise.
13491 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
13492 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
13493 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
13494 * gcc.dg/tree-ssa/scev-3.c: Likewise.
13495 * gcc.dg/tree-ssa/scev-4.c: Likewise.
13496 * gcc.dg/tree-ssa/scev-5.c: Likewise.
13497 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
13498 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
13499
13500 2019-03-14 Jakub Jelinek <jakub@redhat.com>
13501
13502 PR ipa/89684
13503 * gcc.target/i386/pr89684.c: New test.
13504
13505 PR rtl-optimization/89679
13506 * gcc.dg/pr89679.c: New test.
13507
13508 2019-03-14 Richard Biener <rguenther@suse.de>
13509
13510 PR tree-optimization/89710
13511 * gcc.dg/torture/pr89710.c: New testcase.
13512
13513 2019-03-14 Richard Biener <rguenther@suse.de>
13514
13515 PR middle-end/89698
13516 * g++.dg/torture/pr89698.C: New testcase.
13517
13518 2019-03-14 Jakub Jelinek <jakub@redhat.com>
13519
13520 PR tree-optimization/89703
13521 * gcc.c-torture/compile/pr89703-1.c: New test.
13522 * gcc.c-torture/compile/pr89703-2.c: New test.
13523
13524 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
13525
13526 PR target/89523
13527 * gcc.target/i386/pr89523-1a.c: New test.
13528 * gcc.target/i386/pr89523-1b.c: Likewise.
13529 * gcc.target/i386/pr89523-2.c: Likewise.
13530 * gcc.target/i386/pr89523-3.c: Likewise.
13531 * gcc.target/i386/pr89523-4.c: Likewise.
13532 * gcc.target/i386/pr89523-5.c: Likewise.
13533 * gcc.target/i386/pr89523-6.c: Likewise.
13534 * gcc.target/i386/pr89523-7.c: Likewise.
13535 * gcc.target/i386/pr89523-8.c: Likewise.
13536 * gcc.target/i386/pr89523-9.c: Likewise.
13537
13538 2019-03-14 Jakub Jelinek <jakub@redhat.com>
13539
13540 PR c++/89512
13541 * g++.dg/cpp1y/var-templ61.C: New test.
13542
13543 PR c++/89652
13544 * g++.dg/cpp1y/constexpr-89652.C: New test.
13545
13546 2019-03-13 Harald Anlauf <anlauf@gmx.de>
13547
13548 PR fortran/87045
13549 * gfortran.dg/pr87045.f90: New test.
13550
13551 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
13552
13553 PR target/85860
13554 * gcc.target/i386/pr85860.c: New.
13555
13556 2019-03-13 Marek Polacek <polacek@redhat.com>
13557
13558 PR c++/89686 - mixing init-capture and simple-capture in lambda.
13559 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
13560
13561 PR c++/89660 - bogus error with -Wredundant-move.
13562 * g++.dg/cpp0x/Wredundant-move8.C: New test.
13563 * g++.dg/cpp0x/Wredundant-move9.C: New test.
13564
13565 2019-03-13 Janus Weil <janus@gcc.gnu.org>
13566
13567 PR fortran/89601
13568 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
13569 * gfortran.dg/pdt_30.f90: New test case.
13570
13571 2019-03-13 Marek Polacek <polacek@redhat.com>
13572
13573 PR c++/88979 - further P0634 fix for constructors.
13574 * g++.dg/cpp2a/typename15.C: New test.
13575
13576 2019-03-13 Martin Sebor <msebor@redhat.com>
13577
13578 PR tree-optimization/89662
13579 * gcc.dg/Warray-bounds-41.c: New test.
13580
13581 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
13582
13583 PR c++/63508
13584 * g++.dg/cpp0x/auto53.C: New.
13585
13586 2019-03-13 Richard Biener <rguenther@suse.de>
13587
13588 PR middle-end/89677
13589 * gcc.dg/torture/pr89677.c: New testcase.
13590
13591 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
13592
13593 PR c++/85558
13594 * g++.dg/other/friend16.C: New.
13595 * g++.dg/other/friend17.C: Likewise.
13596
13597 2019-03-13 Jakub Jelinek <jakub@redhat.com>
13598
13599 PR middle-end/88588
13600 * c-c++-common/gomp/pr88588.c: New test.
13601
13602 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
13603
13604 PR fortran/66695
13605 PR fortran/77746
13606 PR fortran/79485
13607 * gfortran.dg/binding_label_tests_30.f90: New test.
13608 * gfortran.dg/binding_label_tests_31.f90: New test.
13609 * gfortran.dg/binding_label_tests_32.f90: New test.
13610 * gfortran.dg/binding_label_tests_33.f90: New test.
13611
13612 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
13613
13614 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
13615 * gdc.dg/ubsan/ubsan.exp: New file.
13616 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
13617 Explicitly return flags from procedure.
13618
13619 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
13620
13621 PR d/88957
13622 * gdc.dg/pr88957.d: New test.
13623 * gdc.dg/simd.d: Add new vector tests.
13624
13625 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
13626
13627 PR d/87824
13628 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
13629 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
13630 -nostdinc++ flag.
13631
13632 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
13633
13634 PR fortran/87673
13635 * gfortran.dg/charlen_17.f90: New test.
13636
13637 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
13638
13639 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
13640
13641 2019-03-12 Martin Liska <mliska@suse.cz>
13642
13643 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
13644 * gfortran.dg/binding_label_tests_4.f03: Likewise.
13645 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
13646 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
13647 * gfortran.dg/c_loc_tests_17.f90: Likewise.
13648 * gfortran.dg/constructor_9.f90: Likewise.
13649 * gfortran.dg/dec_structure_8.f90: Likewise.
13650 * gfortran.dg/entry_4.f90: Likewise.
13651 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
13652 * gfortran.dg/initialization_23.f90: Likewise.
13653 * gfortran.dg/logical_assignment_1.f90: Likewise.
13654 * gfortran.dg/pr80752.f90: Likewise.
13655 * gfortran.dg/pr88116_1.f90: Likewise.
13656 * gfortran.dg/pr88467.f90: Likewise.
13657 * gfortran.dg/typebound_call_7.f03: Likewise.
13658 * gfortran.dg/typebound_generic_1.f03: Likewise.
13659 * gfortran.dg/typebound_operator_2.f03: Likewise.
13660 * gfortran.dg/typebound_operator_4.f03: Likewise.
13661 * gfortran.dg/typebound_proc_9.f03: Likewise.
13662 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
13663
13664 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
13665
13666 PR fortran/89363
13667 * gfortran.dg/assumed_rank_16.f90: New test.
13668
13669 PR fortran/89364
13670 * gfortran.dg/assumed_rank_17.f90: New test.
13671
13672 2019-03-12 Jakub Jelinek <jakub@redhat.com>
13673
13674 PR middle-end/89663
13675 * gcc.c-torture/compile/pr89663-1.c: New test.
13676 * gcc.c-torture/compile/pr89663-2.c: New test.
13677
13678 2019-03-12 Richard Biener <rguenther@suse.de>
13679
13680 PR tree-optimization/89664
13681 * gfortran.dg/pr89664.f90: New testcase.
13682
13683 2019-03-11 Jakub Jelinek <jakub@redhat.com>
13684
13685 PR fortran/89651
13686 * gfortran.dg/gomp/pr89651.f90: New test.
13687
13688 PR middle-end/89655
13689 PR bootstrap/89656
13690 * gcc.c-torture/compile/pr89655.c: New test.
13691
13692 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
13693
13694 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
13695 target.
13696
13697 2019-03-11 Martin Liska <mliska@suse.cz>
13698
13699 * g++.dg/conversion/simd3.C (foo): Wrap option names
13700 with apostrophe character.
13701 * g++.dg/cpp1z/decomp3.C (test): Likewise.
13702 (test3): Likewise.
13703 * g++.dg/cpp1z/decomp4.C (test): Likewise.
13704 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
13705 * g++.dg/cpp1z/decomp45.C (f): Likewise.
13706 * g++.dg/opt/pr34036.C: Likewise.
13707 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
13708 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
13709 * gcc.dg/cpp/dir-only-4.c: Likewise.
13710 * gcc.dg/cpp/dir-only-5.c: Likewise.
13711 * gcc.dg/cpp/pr71591.c: Likewise.
13712 * gcc.dg/format/opt-1.c: Likewise.
13713 * gcc.dg/format/opt-2.c: Likewise.
13714 * gcc.dg/format/opt-3.c: Likewise.
13715 * gcc.dg/format/opt-4.c: Likewise.
13716 * gcc.dg/format/opt-5.c: Likewise.
13717 * gcc.dg/format/opt-6.c: Likewise.
13718 * gcc.dg/pr22231.c: Likewise.
13719 * gcc.dg/pr33007.c: Likewise.
13720 * gcc.dg/simd-1.c (hanneke): Likewise.
13721 * gcc.dg/simd-5.c: Likewise.
13722 * gcc.dg/simd-6.c: Likewise.
13723 * gcc.dg/spellcheck-options-14.c: Likewise.
13724 * gcc.dg/spellcheck-options-15.c: Likewise.
13725 * gcc.dg/spellcheck-options-16.c: Likewise.
13726 * gcc.dg/spellcheck-options-17.c: Likewise.
13727 * gcc.dg/tree-ssa/pr23109.c: Likewise.
13728 * gcc.dg/tree-ssa/recip-5.c: Likewise.
13729 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
13730 (__attribute__): Likewise.
13731 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
13732 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
13733 * gcc.target/powerpc/warn-1.c: Likewise.
13734 * gcc.target/powerpc/warn-2.c: Likewise.
13735
13736 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
13737
13738 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
13739
13740 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
13741
13742 * c-c++-common/unroll-6.c: New test.
13743
13744 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
13745
13746 PR c++/87571
13747 * g++.dg/template/memfriend18.C: New.
13748
13749 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13750
13751 * gdc.dg/pr89041.d: Mark as compile test.
13752
13753 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13754
13755 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
13756 dg-options.
13757
13758 2019-03-10 Martin Jambor <mjambor@suse.cz>
13759
13760 PR tree-optimization/85762
13761 PR tree-optimization/87008
13762 PR tree-optimization/85459
13763 * g++.dg/tree-ssa/pr87008.C: New test.
13764 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
13765
13766 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
13767
13768 PR fortran/66089
13769 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
13770 * gfortran.dg/no_arg_check_2.f90: Likewise.
13771
13772 2019-03-10 Jakub Jelinek <jakub@redhat.com>
13773
13774 PR c++/89648
13775 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
13776
13777 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
13778
13779 PR fortran/66089
13780 * gfortran.dg/dependency_53.f90: New test.
13781
13782 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
13783
13784 PR fortran/87734
13785 * gfortran.dg/public_private_module_10.f90: New test.
13786
13787 2019-03-09 John David Anglin <dave.anglin@bell.net>
13788
13789 PR c++/70349
13790 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
13791
13792 PR middle-end/68733
13793 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
13794
13795 PR testsuite/89472
13796 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
13797
13798 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
13799
13800 PR c++/87750
13801 * g++.dg/cpp0x/pr87750.C: New.
13802
13803 2019-03-09 John David Anglin <dave.anglin@bell.net>
13804
13805 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
13806 * c-c++-common/ident-1a.c: Likewise.
13807 * c-c++-common/ident-1b.c: Likewise.
13808 * c-c++-common/ident-2b.c: Likewise.
13809
13810 * g++.dg/tls/pr77285-2.C: Require tls_native support.
13811
13812 * g++.dg/ext/visibility/lambda1.C: Require visibility.
13813
13814 PR inline-asm/87010
13815 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
13816
13817 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
13818 libatomic_available.
13819
13820 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
13821
13822 PR d/89041
13823 * gdc.dg/pr89041.d: New test.
13824
13825 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
13826
13827 PR fortran/71544
13828 * gfortran.dg/c_ptr_tests_19.f90: New test.
13829
13830 2019-03-09 John David Anglin <dave.anglin@bell.net>
13831
13832 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
13833 * gnat.dg/debug12.adb: Likewise.
13834
13835 * lib/target-supports.exp (check_effective_target_weak_undefined):
13836 Return 0 on hppa*-*-hpux*.
13837 (check_ascii_locale_available): Likewise.
13838
13839 2019-03-09 Janus Weil <janus@gcc.gnu.org>
13840
13841 PR fortran/84504
13842 * gfortran.dg/pointer_init_10.f90: New test case.
13843
13844 2019-03-09 John David Anglin <dave.anglin@bell.net>
13845
13846 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
13847
13848 2019-03-09 John David Anglin <dave.anglin@bell.net>
13849
13850 PR fortran/89639
13851 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
13852
13853 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
13854
13855 PR fortran/71203
13856 * gfortran.dg/array_simplify_3.f90: New test case.
13857
13858 2019-03-09 Jakub Jelinek <jakub@redhat.com>
13859
13860 PR c/88568
13861 * g++.dg/other/pr88568.C: New test.
13862
13863 PR rtl-optimization/89634
13864 * gcc.c-torture/execute/pr89634.c: New test.
13865
13866 2019-03-08 Jakub Jelinek <jakub@redhat.com>
13867
13868 PR c/85870
13869 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
13870 -r -nostdlib -flinker-output=nolto-rel.
13871
13872 2019-03-08 David Malcolm <dmalcolm@redhat.com>
13873
13874 PR target/79926
13875 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
13876 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
13877 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
13878 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
13879
13880 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
13881
13882 PR c++/63540
13883 * g++.dg/cpp0x/implicit17.C: New.
13884
13885 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
13886
13887 PR c++/22149
13888 * g++.dg/template/access29.C: New.
13889
13890 2019-03-08 Jakub Jelinek <jakub@redhat.com>
13891
13892 PR c++/82075
13893 * g++.dg/cpp1z/decomp49.C: New test.
13894
13895 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
13896
13897 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
13898
13899 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
13900
13901 PR target/68924
13902 PR target/78782
13903 PR target/87558
13904 * gcc.target/i386/pr78782.c: New test.
13905 * gcc.target/i386/pr87558.c: Ditto.
13906
13907 2019-03-08 Jakub Jelinek <jakub@redhat.com>
13908
13909 PR c/85870
13910 * gcc.dg/lto/pr85870_0.c: New test.
13911 * gcc.dg/lto/pr85870_1.c: New test.
13912
13913 2019-03-08 Martin Liska <mliska@suse.cz>
13914
13915 PR target/86952
13916 * gcc.target/i386/pr86952.c: New test.
13917 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
13918 scanned pattern.
13919 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
13920
13921 2019-03-08 Jakub Jelinek <jakub@redhat.com>
13922
13923 PR c++/89585
13924 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
13925 asm volatile.
13926
13927 PR c++/89599
13928 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
13929 * g++.dg/parse/array-size2.C: Likewise.
13930 * g++.dg/cpp0x/constexpr-89599.C: New test.
13931
13932 PR c++/89622
13933 * g++.dg/warn/pr89622.C: New test.
13934
13935 2019-03-07 Jakub Jelinek <jakub@redhat.com>
13936
13937 PR target/80003
13938 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
13939 * gcc.target/i386/interrupt-6.c: Likewise.
13940 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
13941
13942 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
13943
13944 PR c++/84518
13945 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
13946 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
13947
13948 2019-03-07 Jakub Jelinek <jakub@redhat.com>
13949
13950 PR translation/79999
13951 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
13952 * c-c++-common/gomp/doacross-3.c: New test.
13953
13954 PR target/89602
13955 * gcc.target/i386/avx512f-vmovss-1.c: New test.
13956 * gcc.target/i386/avx512f-vmovss-2.c: New test.
13957 * gcc.target/i386/avx512f-vmovss-3.c: New test.
13958 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
13959 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
13960 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
13961
13962 2019-03-07 Martin Jambor <mjambor@suse.cz>
13963
13964 PR lto/87525
13965 * gcc.dg/ipa/ipcp-5.c: New test.
13966
13967 2019-03-07 Martin Jambor <mjambor@suse.cz>
13968
13969 PR ipa/88235
13970 * g++.dg/ipa/pr88235.C: New test.
13971
13972 2019-04-07 Richard Biener <rguenther@suse.de>
13973
13974 PR middle-end/89618
13975 * gcc.target/i386/pr89618.c: New testcase.
13976
13977 2019-03-07 Richard Biener <rguenther@suse.de>
13978
13979 PR tree-optimization/89595
13980 * gcc.dg/torture/pr89595.c: New testcase.
13981
13982 2019-03-07 Jakub Jelinek <jakub@redhat.com>
13983
13984 PR c++/89585
13985 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
13986
13987 2019-03-06 Harald Anlauf <anlauf@gmx.de>
13988
13989 PR fortran/71203
13990 * gfortran.dg/substr_8.f90: New test.
13991
13992 2019-03-06 Jakub Jelinek <jakub@redhat.com>
13993
13994 PR c++/87148
13995 * g++.dg/ext/flexary34.C: New test.
13996
13997 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
13998
13999 PR rtl-optimization/88845
14000 * gcc.target/powerpc/pr88845.c: New test.
14001
14002 2019-03-06 Marek Polacek <polacek@redhat.com>
14003
14004 PR c++/87378 - bogus -Wredundant-move warning.
14005 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
14006 * g++.dg/cpp0x/Wredundant-move7.C: New test.
14007
14008 2019-03-06 Richard Biener <rguenther@suse.de>
14009
14010 PR testsuite/89551
14011 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
14012 the way that makes the testcase PASS.
14013
14014 2019-03-05 Jakub Jelinek <jakub@redhat.com>
14015
14016 PR middle-end/89590
14017 * gcc.dg/pr89590.c: New test.
14018
14019 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
14020
14021 PR target/89222
14022 * gcc.target/arm/pr89222.c: Add new test.
14023
14024 2019-03-05 Richard Biener <rguenther@suse.de>
14025
14026 PR tree-optimization/89594
14027 * gcc.dg/pr89594.c: New testcase.
14028
14029 2019-03-05 Jakub Jelinek <jakub@redhat.com>
14030
14031 PR tree-optimization/89487
14032 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
14033 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
14034 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
14035 "%r14".
14036
14037 PR bootstrap/89560
14038 * g++.dg/other/pr89560.C: New test.
14039
14040 PR tree-optimization/89570
14041 * gcc.dg/pr89570.c: New test.
14042
14043 PR tree-optimization/89566
14044 * c-c++-common/pr89566.c: New test.
14045
14046 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
14047
14048 PR c++/84605
14049 * g++.dg/parse/crash69.C: New.
14050
14051 2019-03-04 Jakub Jelinek <jakub@redhat.com>
14052
14053 PR c++/71446
14054 * g++.dg/cpp2a/desig12.C: New test.
14055 * g++.dg/cpp2a/desig13.C: New test.
14056
14057 2019-03-04 Tamar Christina <tamar.christina@arm.com>
14058
14059 PR target/88530
14060 * gcc.target/aarch64/options_set_10.c: Add native.
14061
14062 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
14063
14064 PR tree-optimization/89437
14065 * gcc.dg/sinatan-1.c: Fix testcase.
14066
14067 2019-03-04 Richard Biener <rguenther@suse.de>
14068
14069 PR middle-end/89572
14070 * gcc.dg/torture/pr89572.c: New testcase.
14071
14072 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
14073
14074 PR tree-optimization/89487
14075 * gcc.dg/tree-ssa/pr89487.c: New test.
14076
14077 2019-03-03 Harald Anlauf <anlauf@gmx.de>
14078
14079 PR fortran/77583
14080 * gfortran.dg/pr77583.f90: New test.
14081
14082 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
14083
14084 PR fortran/72714
14085 * gfortran.dg/coarray_allocate_11.f90: New test.
14086
14087 2019-03-02 Harald Anlauf <anlauf@gmx.de>
14088
14089 PR fortran/89516
14090 * gfortran.dg/pr89492.f90: Adjust testcase.
14091 * gfortran.dg/transfer_check_5.f90: New test.
14092
14093 2019-03-02 Jakub Jelinek <jakub@redhat.com>
14094
14095 PR c++/71446
14096 * g++.dg/cpp2a/desig10.C: New test.
14097 * g++.dg/cpp2a/desig11.C: New test.
14098 * g++.dg/ext/desig4.C: Expect 4 new errors.
14099
14100 PR target/89506
14101 * gcc.dg/pr89506.c: New test.
14102
14103 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
14104 Monk Chiang <sh.chiang04@gmail.com>
14105
14106 * gcc.target/riscv/attribute-1.c: New.
14107 * gcc.target/riscv/attribute-2.c: Likewise.
14108 * gcc.target/riscv/attribute-3.c: Likewise.
14109 * gcc.target/riscv/attribute-4.c: Likewise.
14110 * gcc.target/riscv/attribute-5.c: Likewise.
14111 * gcc.target/riscv/attribute-6.c: Likewise.
14112 * gcc.target/riscv/attribute-7.c: Likewise.
14113 * gcc.target/riscv/attribute-8.c: Likewise.
14114 * gcc.target/riscv/attribute-9.c: Likewise.
14115
14116 * gcc.target/riscv/arch-1.c: New.
14117 * gcc.target/riscv/arch-2.c: Likewise.
14118 * gcc.target/riscv/arch-3.c: Likewise.
14119 * gcc.target/riscv/arch-4.c: Likewise.
14120
14121 2019-03-01 Jakub Jelinek <jakub@redhat.com>
14122
14123 PR middle-end/89497
14124 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
14125 scan-tree-dump-times from dom3 to tracer pass.
14126
14127 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
14128
14129 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
14130 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
14131
14132 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
14133
14134 PR rtl-optimization/85899
14135 * gcc.dg/pr85899.c: New test.
14136
14137 2019-03-01 Marek Polacek <polacek@redhat.com>
14138
14139 PR c++/89537 - missing location for error with non-static member fn.
14140 * g++.dg/diagnostic/member-fn-1.C: New test.
14141
14142 PR c++/89532 - ICE with incomplete type in decltype.
14143 * g++.dg/cpp2a/nontype-class14.C: New test.
14144
14145 2019-03-01 Jakub Jelinek <jakub@redhat.com>
14146
14147 Implement P1002R1, Try-catch blocks in constexpr functions
14148 PR c++/89513
14149 * g++.dg/cpp2a/constexpr-try1.C: New test.
14150 * g++.dg/cpp2a/constexpr-try2.C: New test.
14151 * g++.dg/cpp2a/constexpr-try3.C: New test.
14152 * g++.dg/cpp2a/constexpr-try4.C: New test.
14153 * g++.dg/cpp2a/constexpr-try5.C: New test.
14154 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
14155
14156 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
14157
14158 PR tree-optimization/89535
14159 * gfortran.dg/vect/pr89535.f90: New test.
14160
14161 2019-03-01 Richard Biener <rguenther@suse.de>
14162
14163 PR middle-end/89541
14164 * gfortran.dg/pr89451.f90: New testcase.
14165
14166 2019-03-01 Richard Biener <rguenther@suse.de>
14167
14168 PR middle-end/89497
14169 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
14170 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
14171 that happen now earlier.
14172
14173 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
14174
14175 * gcc.c-torture/execute/20190228-1.c: New test.
14176
14177 2019-02-28 Marek Polacek <polacek@redhat.com>
14178
14179 PR c++/87068 - missing diagnostic with fallthrough statement.
14180 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
14181
14182 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
14183 Cesar Philippidis <cesar@codesourcery.com>
14184
14185 PR fortran/72741
14186 PR fortran/89433
14187 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
14188 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
14189
14190 PR fortran/72741
14191 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
14192
14193 PR fortran/72741
14194 PR fortran/89433
14195 * gfortran.dg/goacc/routine-6.f90: Update
14196 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
14197 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
14198
14199 2019-02-28 Jakub Jelinek <jakub@redhat.com>
14200
14201 PR c/89521
14202 * gcc.dg/pr89521-1.c: New test.
14203 * gcc.dg/pr89521-2.c: New test.
14204
14205 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
14206
14207 PR testsuite/89441
14208 * g++.dg/ipa/pr89009.C: Update symbol visibility.
14209
14210 2019-02-28 Tamar Christina <tamar.christina@arm.com>
14211
14212 PR target/88530
14213 * gcc.target/aarch64/options_set_10.c: New test.
14214
14215 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
14216
14217 PR c++/89522
14218 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
14219
14220 2019-02-28 Jakub Jelinek <jakub@redhat.com>
14221
14222 PR c/89525
14223 * gcc.dg/pr89525.c: New test.
14224
14225 PR c/89520
14226 * gcc.dg/pr89520-1.c: New test.
14227 * gcc.dg/pr89520-2.c: New test.
14228
14229 2019-02-27 Marek Polacek <polacek@redhat.com>
14230
14231 PR c++/88857 - ICE with value-initialization of argument in template.
14232 * g++.dg/cpp0x/initlist-value4.C: New test.
14233
14234 2019-02-27 Marek Polacek <polacek@redhat.com>
14235
14236 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
14237 * g++.dg/cpp0x/using-enum-3.C: New test.
14238
14239 2019-02-27 Jakub Jelinek <jakub@redhat.com>
14240
14241 PR tree-optimization/89280
14242 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
14243 keyword.
14244
14245 2019-02-27 Richard Biener <rguenther@suse.de>
14246
14247 * gcc.dg/gimplefe-36.c: New testcase.
14248
14249 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
14250
14251 PR c++/89488
14252 * g++.dg/cpp0x/nsdmi15.C: New.
14253
14254 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
14255
14256 PR c++/88987
14257 * g++.dg/cpp0x/pr88987.C: New.
14258
14259 2019-02-27 Jakub Jelinek <jakub@redhat.com>
14260
14261 PR tree-optimization/89280
14262 * gcc.c-torture/compile/pr89280.c: New test.
14263 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
14264 function. Skip the test for -O0.
14265
14266 2018-02-26 Steve Ellcey <sellcey@marvell.com>
14267
14268 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
14269 * gfortran.dg/simd-builtins-2.f90: Ditto.
14270 * gfortran.dg/simd-builtins-6.f90: Ditto.
14271 * gfortran.dg/simd-builtins-8.f90: New test.
14272 * gfortran.dg/simd-builtins-8.h: New header file.
14273
14274 2019-02-26 Jakub Jelinek <jakub@redhat.com>
14275
14276 PR c++/89507
14277 * g++.dg/other/new2.C: New test.
14278
14279 PR tree-optimization/89500
14280 * gcc.dg/pr89500.c: New test.
14281 * gcc.dg/Wstringop-overflow-10.c: New test.
14282 * gcc.dg/strlenopt-60.c: New test.
14283
14284 2019-02-26 Harald Anlauf <anlauf@gmx.de>
14285
14286 PR fortran/89492
14287 * gfortran.dg/pr89492.f90: New test.
14288
14289 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
14290
14291 PR fortran/89496
14292 * gfortran.dg/altreturn_9_0.f90: New file.
14293 * gfortran.dg/altreturn_9_1.f90: New file.
14294
14295 2019-02-26 Jakub Jelinek <jakub@redhat.com>
14296
14297 PR c++/89481
14298 * g++.dg/cpp1y/constexpr-89481.C: New test.
14299
14300 2019-02-26 Richard Biener <rguenther@suse.de>
14301
14302 PR tree-optimization/89505
14303 * gcc.dg/torture/pr89505.c: New testcase.
14304
14305 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
14306
14307 * gnat.dg/opt77.adb: New test.
14308 * gnat.dg/opt77_pkg.ad[sb]: New helper.
14309
14310 2019-02-26 Jakub Jelinek <jakub@redhat.com>
14311
14312 PR target/89474
14313 * gcc.target/i386/pr89474.c: New test.
14314
14315 2019-02-25 Jakub Jelinek <jakub@redhat.com>
14316
14317 PR c/77754
14318 * gcc.c-torture/compile/pr77754-1.c: New test.
14319 * gcc.c-torture/compile/pr77754-2.c: New test.
14320 * gcc.c-torture/compile/pr77754-3.c: New test.
14321 * gcc.c-torture/compile/pr77754-4.c: New test.
14322 * gcc.c-torture/compile/pr77754-5.c: New test.
14323 * gcc.c-torture/compile/pr77754-6.c: New test.
14324
14325 2019-02-25 Tamar Christina <tamar.christina@arm.com>
14326
14327 PR target/88530
14328 * gcc.target/aarch64/options_set_1.c: New test.
14329 * gcc.target/aarch64/options_set_2.c: New test.
14330 * gcc.target/aarch64/options_set_3.c: New test.
14331 * gcc.target/aarch64/options_set_4.c: New test.
14332 * gcc.target/aarch64/options_set_5.c: New test.
14333 * gcc.target/aarch64/options_set_6.c: New test.
14334 * gcc.target/aarch64/options_set_7.c: New test.
14335 * gcc.target/aarch64/options_set_8.c: New test.
14336 * gcc.target/aarch64/options_set_9.c: New test.
14337
14338 2019-02-25 Tamar Christina <tamar.christina@arm.com>
14339
14340 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
14341 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
14342 Rename ....
14343 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
14344 test_vfmlslq_high_f16): ... To this.
14345 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
14346 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
14347 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
14348 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
14349 test_vfmlslq_laneq_high_u32): Rename ...
14350 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
14351 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
14352 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
14353 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
14354 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
14355 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
14356 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
14357 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
14358 test_vfmlslq_laneq_low_u32): Rename ...
14359 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
14360 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
14361 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
14362 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
14363 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
14364 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
14365 Rename ...
14366 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
14367 test_vfmlslq_low_f16): ... To this.
14368
14369 2019-02-25 Tamar Christina <tamar.christina@arm.com>
14370
14371 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
14372 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
14373 Rename ...
14374 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
14375 test_vfmlslq_high_f16): ... To this.
14376 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
14377 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
14378 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
14379 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
14380 test_vfmlslq_laneq_high_u32): Rename ...
14381 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
14382 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
14383 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
14384 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
14385 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
14386 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
14387 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
14388 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
14389 test_vfmlslq_laneq_low_u32): Rename ...
14390 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
14391 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
14392 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
14393 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
14394 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
14395 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
14396 Rename ...
14397 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
14398 test_vfmlslq_low_f16): ... To This.
14399 * lib/target-supports.exp
14400 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
14401
14402 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
14403
14404 PR fortran/89282
14405 * gfortran.dg/overload_3.f90: New test.
14406
14407 2019-02-25 Jakub Jelinek <jakub@redhat.com>
14408
14409 PR c++/89285
14410 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
14411
14412 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
14413
14414 PR libfortran/89274
14415 * gfortran.dg/list_directed_large.f90: New test.
14416
14417 2019-02-25 Jakub Jelinek <jakub@redhat.com>
14418
14419 PR target/89434
14420 * gcc.c-torture/execute/pr89434.c: New test.
14421
14422 PR target/89438
14423 * gcc.dg/pr89438.c: New test.
14424
14425 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
14426
14427 PR c++/84585
14428 * g++.dg/cpp0x/pr84585.C: New.
14429
14430 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
14431
14432 PR fortran/89174
14433 * gfortran.dg/allocate_with_mold_3.f90: New test.
14434
14435 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
14436
14437 PR target/87007
14438 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
14439 * gcc.target/i386/pr87007-2.c: Likewise.
14440
14441 2019-02-24 Harald Anlauf <anlauf@gmx.de>
14442
14443 PR fortran/89266
14444 PR fortran/88326
14445 * gfortran.dg/pr89266.f90: New test.
14446 * gfortran.dg/pr88326.f90: New test.
14447
14448 2019-02-24 Jakub Jelinek <jakub@redhat.com>
14449
14450 PR rtl-optimization/89445
14451 * gcc.target/i386/avx512f-pr89445.c: New test.
14452
14453 2019-02-23 Martin Sebor <msebor@redhat.com>
14454
14455 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
14456 wchar_t to wint_t to avoid a bogus -Wformat warning in
14457 ILP32 (bug 77970).
14458
14459 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
14460
14461 PR testsuite/89476
14462 * gfortran.dg/ISO_Fortran_binding_5.c: Include
14463 "../../../libgfortran/ISO_Fortran_binding.h".
14464 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
14465
14466 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
14467
14468 PR driver/69471
14469 * gcc.dg/pr69471-1.c: New test.
14470 * gcc.dg/pr69471-2.c: Likewise.
14471 * gcc.target/i386/pr69471-3.c: Likewise.
14472
14473 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14474
14475 PR fortran/84387
14476 * gfortran.dg/dtio_34.f90: New test.
14477
14478 2019-02-23 Marek Polacek <polacek@redhat.com>
14479
14480 PR c++/88294 - ICE with non-constant noexcept-specifier.
14481 * g++.dg/cpp0x/noexcept34.C: New test.
14482 * g++.dg/cpp0x/noexcept35.C: New test.
14483
14484 PR c++/89419
14485 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
14486
14487 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
14488
14489 PR fortran/88117
14490 * gfortran.dg/deferred_character_32.f90: New test.
14491
14492 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
14493
14494 PR fortran/89385
14495 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct test for
14496 previously incorrect lbound for allocatable expressions. Also
14497 correct stop values to avoid repetition.
14498 * gfortran.dg/ISO_Fortran_binding_5.f90: New test
14499 * gfortran.dg/ISO_Fortran_binding_5.c: Support previous test.
14500
14501 PR fortran/89366
14502 * gfortran.dg/ISO_Fortran_binding_6.f90: New test.
14503 * gfortran.dg/ISO_Fortran_binding_6.c: Support previous test.
14504 * gfortran.dg/pr32599.f03: Set standard to F2008.
14505
14506 2019-02-22 David Malcolm <dmalcolm@redhat.com>
14507
14508 PR c++/89390
14509 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
14510 renaming to a multicharacter name, so that start != finish. Add
14511 tests for dtor locations.
14512
14513 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
14514
14515 PR c++/84676
14516 * g++.dg/cpp0x/pr84676.C: New.
14517
14518 2019-02-22 Martin Sebor <msebor@redhat.com>
14519
14520 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
14521 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
14522
14523 2019-02-22 Harald Anlauf <anlauf@gmx.de>
14524
14525 PR fortran/83057
14526 * gfortran.dg/newunit_6.f90: New test.
14527
14528 2019-02-22 Marek Polacek <polacek@redhat.com>
14529
14530 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
14531 * g++.dg/cpp2a/explicit14.C: New test.
14532
14533 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
14534
14535 PR target/89324
14536 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
14537 * gfortran.fortran-torture/compile/pr89324.f90: New test.
14538
14539 2019-02-22 Martin Sebor <msebor@redhat.com>
14540
14541 PR c/89425
14542 * gcc.dg/Wabsolute-value.c: New test.
14543
14544 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
14545
14546 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
14547 Hongtao Liu <hongtao.liu@intel.com>
14548 Sunil K Pandey <sunil.k.pandey@intel.com>
14549
14550 PR target/87007
14551 * gcc.target/i386/pr87007-1.c: New test.
14552 * gcc.target/i386/pr87007-2.c: Likewise.
14553
14554 2019-02-22 Richard Biener <rguenther@suse.de>
14555
14556 PR tree-optimization/89440
14557 * gcc.dg/vect/pr89440.c: New testcase.
14558
14559 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
14560
14561 * lib/target-supports.exp (check_effective_target_offload_nvptx):
14562 Remove.
14563
14564 PR fortran/72741
14565 * gfortran.dg/goacc/classify-routine.f95: Adjust.
14566
14567 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
14568 * g++.dg/goacc/template.C: Likewise.
14569
14570 PR fortran/78027
14571 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
14572
14573 2019-02-22 Richard Biener <rguenther@suse.de>
14574
14575 PR middle-end/87609
14576 * gcc.dg/torture/restrict-7.c: New testcase.
14577
14578 2019-02-21 Jakub Jelinek <jakub@redhat.com>
14579
14580 PR c++/89285
14581 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
14582 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
14583 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
14584 diagnostics.
14585 * g++.dg/cpp1y/constexpr-89285.C: New test.
14586 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
14587 for C++11.
14588 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
14589 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
14590
14591 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
14592
14593 PR target/87412
14594 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
14595 -fcf-protection with -fcf-protection=branch.
14596 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
14597 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
14598 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
14599 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
14600 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
14601
14602 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
14603
14604 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
14605 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
14606
14607 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
14608
14609 PR fortran/86119
14610 * gfortran.dg/warn_conversion_11.f90: New test.
14611
14612 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
14613
14614 PR target/87412
14615 * gcc.target/i386/pr87412-1.c: New file.
14616 * gcc.target/i386/pr87412-2.c: Likewise.
14617 * gcc.target/i386/pr87412-3.c: Likewise.
14618 * gcc.target/i386/pr87412-4.c: Likewise.
14619
14620 2019-02-20 Jakub Jelinek <jakub@redhat.com>
14621
14622 PR c++/89403
14623 * g++.dg/cpp0x/pr89403.C: New test.
14624
14625 PR c++/89405
14626 * g++.dg/cpp1z/inline-var5.C: New test.
14627
14628 PR middle-end/89412
14629 * gcc.c-torture/compile/pr89412.c: New test.
14630
14631 2019-02-20 Jakub Jelinek <jakub@redhat.com>
14632 David Malcolm <dmalcolm@redhat.com>
14633
14634 PR middle-end/89091
14635 * gcc.dg/torture/pr89091.c: New test.
14636
14637 2019-02-20 Jakub Jelinek <jakub@redhat.com>
14638
14639 PR middle-end/88074
14640 PR middle-end/89415
14641 * gcc.dg/pr88074-2.c: New test.
14642
14643 PR c++/89336
14644 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
14645
14646 2019-02-20 David Malcolm <dmalcolm@redhat.com>
14647
14648 PR c/89410
14649 * gcc.dg/pr89410-1.c: New test.
14650 * gcc.dg/pr89410-2.c: New test.
14651
14652 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
14653
14654 * lib/target-supports.exp (check_effective_target_vect_usad_char):
14655 Add PowerPC support.
14656 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
14657 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
14658
14659 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
14660
14661 PR target/86487
14662 * gcc.target/arm/pr86487.c: New.
14663
14664 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
14665
14666 PR c++/84536
14667 * g++.dg/cpp1y/var-templ60.C: New.
14668
14669 2019-02-20 Li Jia He <helijia@linux.ibm.com>
14670
14671 PR target/88100
14672 * gcc.target/powerpc/pr88100.c: New testcase.
14673
14674 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
14675
14676 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
14677
14678 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
14679
14680 PR fortran/89384
14681 * gfortran.dg/ISO_Fortran_binding_4.f90
14682
14683 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
14684
14685 PR c/87924
14686 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
14687 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
14688
14689 2019-02-19 Richard Biener <rguenther@suse.de>
14690
14691 PR middle-end/88074
14692 * gcc.dg/pr88074.c: New testcase.
14693
14694 2019-02-19 Jakub Jelinek <jakub@redhat.com>
14695
14696 PR middle-end/89303
14697 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
14698 namespace.
14699
14700 PR c++/89387
14701 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
14702
14703 PR c++/89391
14704 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
14705
14706 PR c++/89390
14707 * g++.dg/diagnostic/pr89390.C: New test.
14708
14709 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
14710
14711 * README: Fix typos.
14712
14713 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14714
14715 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
14716 bad_weak_ptr_.
14717
14718 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
14719
14720 PR fortran/87689
14721 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
14722 options.
14723 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
14724 * gfortran.dg/lto/pr87689_0.f: New file.
14725 * gfortran.dg/lto/pr87689_1.f: New file.
14726
14727 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
14728
14729 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
14730
14731 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14732
14733 * gdc.dg/dg.exp: Tabify.
14734 * gdc.dg/lto/lto.exp: Likewise.
14735 * gdc.test/gdc-test.exp: Likewise.
14736 * lib/gdc-dg.exp: Likewise.
14737 * lib/gdc.exp: Likewise.
14738
14739 2019-02-18 Richard Biener <rguenther@suse.de>
14740
14741 PR tree-optimization/89296
14742 * gcc.dg/uninit-pr89296.c: New testcase.
14743
14744 2019-02-18 Jakub Jelinek <jakub@redhat.com>
14745
14746 PR target/89369
14747 * gcc.c-torture/execute/pr89369.c: New test.
14748 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
14749 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
14750 34,63,62.
14751
14752 2019-02-18 Martin Jambor <mjambor@suse.cz>
14753
14754 PR tree-optimization/89209
14755 * gcc.dg/tree-ssa/pr89209.c: New test.
14756
14757 2019-02-18 Martin Liska <mliska@suse.cz>
14758
14759 * gfortran.dg/simd-builtins-7.f90: New test.
14760 * gfortran.dg/simd-builtins-7.h: New test.
14761
14762 2019-02-17 Harald Anlauf <anlauf@gmx.de>
14763
14764 PR fortran/88299
14765 * gfortran.dg/pr88299.f90: New test.
14766
14767 2019-02-17 Harald Anlauf <anlauf@gmx.de>
14768
14769 PR fortran/89077
14770 * gfortran.dg/transfer_simplify_12.f90: New test.
14771
14772 2019-02-17 Marek Polacek <polacek@redhat.com>
14773
14774 PR c++/89217 - ICE with list-initialization in range-based for loop.
14775 * g++.dg/cpp0x/range-for37.C: New test.
14776
14777 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
14778
14779 PR c++/89315
14780 * g++.dg/cpp0x/initlist114.C: New test.
14781
14782 PR c++/89356
14783 * g++.dg/abi/mangle68.C: New test.
14784 * g++.dg/cpp0x/decltype69.C: New test.
14785
14786 2019-02-16 David Malcolm <dmalcolm@redhat.com>
14787
14788 PR c++/88680
14789 * g++.dg/wrappers/pr88680.C: New test.
14790
14791 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
14792
14793 PR fortran/71066
14794 * gfortran.dg/coarray_data_1.f90: New test.
14795
14796 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
14797
14798 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
14799 * c-c++-common/patchable_function_entry-default.c: Likewise.
14800 * c-c++-common/patchable_function_entry-definition.c: Likewise.
14801
14802 2019-02-16 Jakub Jelinek <jakub@redhat.com>
14803
14804 PR rtl-optimization/66152
14805 * gcc.target/i386/pr66152.c: New test.
14806
14807 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
14808
14809 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
14810 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
14811
14812 2019-02-15 Tamar Christina <tamar.christina@arm.com>
14813
14814 * lib/target-supports.exp
14815 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
14816 checking alternative.
14817
14818 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
14819
14820 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
14821
14822 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
14823
14824 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
14825 * c-c++-common/patchable_function_entry-default.c: Likewise.
14826 * c-c++-common/patchable_function_entry-definition.c: Likewise.
14827 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
14828
14829 2019-02-15 Jakub Jelinek <jakub@redhat.com>
14830
14831 PR other/69006
14832 PR testsuite/88920
14833 * lib/gcc-dg.exp: If llvm_binutils effective target, set
14834 allow_blank_lines to 2 during initialization.
14835 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
14836 it was previously zero.
14837 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
14838 Clear allow_blank_lines afterwards whenever it was 1.
14839 * gdc.test/gdc-test.exp (dmd2dg): Don't call
14840 dg-allow-blank-lines-in-output here.
14841 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
14842 the tests and restore it back at the end.
14843
14844 * c-c++-common/ubsan/opts-1.c: New test.
14845 * c-c++-common/ubsan/opts-2.c: New test.
14846 * c-c++-common/ubsan/opts-3.c: New test.
14847 * c-c++-common/ubsan/opts-4.c: New test.
14848
14849 2019-02-15 Richard Biener <rguenther@suse.de>
14850 Jakub Jelinek <jakub@redhat.com>
14851
14852 PR tree-optimization/89278
14853 * gcc.dg/pr89278.c: New test.
14854
14855 2019-02-15 Jakub Jelinek <jakub@redhat.com>
14856
14857 PR c/89340
14858 * gcc.dg/pr89340.c: New test.
14859 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
14860 that leaf attribute on nested function is useless.
14861
14862 PR other/89342
14863 * gcc.dg/pr89342.c: New test.
14864
14865 2019-02-14 Jakub Jelinek <jakub@redhat.com>
14866
14867 PR rtl-optimization/89354
14868 * gcc.dg/pr89354.c: New test.
14869
14870 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
14871
14872 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
14873 * gcc.target/i386/ssse3-pabsd.c: Ditto.
14874 * gcc.target/i386/ssse3-pabsw.c: Ditto.
14875 * gcc.target/i386/ssse3-palignr.c: Ditto.
14876 * gcc.target/i386/ssse3-phaddd.c: Ditto.
14877 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
14878 * gcc.target/i386/ssse3-phaddw.c: Ditto.
14879 * gcc.target/i386/ssse3-phsubd.c: Ditto.
14880 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
14881 * gcc.target/i386/ssse3-phsubw.c: Ditto.
14882 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
14883 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
14884 * gcc.target/i386/ssse3-pshufb.c: Ditto.
14885 * gcc.target/i386/ssse3-psignb.c: Ditto.
14886 * gcc.target/i386/ssse3-psignd.c: Ditto.
14887 * gcc.target/i386/ssse3-psignw.c: Ditto.
14888
14889 2018-02-14 Steve Ellcey <sellcey@marvell.com>
14890
14891 * gcc.target/aarch64/pcs_attribute.c: New test.
14892
14893 2019-02-14 Harald Anlauf <anlauf@gmx.de>
14894
14895 PR fortran/88248
14896 * gfortran.dg/pr88248.f90: New test.
14897 * gfortran.dg/f2018_obs.f90: Updated test.
14898
14899 2019-02-14 Tamar Christina <tamar.christina@arm.com>
14900
14901 * gcc.target/arm/pr88850.c: change options to additional option.
14902
14903 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14904
14905 PR d/87864
14906 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
14907 present.
14908
14909 2019-02-14 Tamar Christina <tamar.christina@arm.com>
14910
14911 PR target/88850
14912 * gcc.target/arm/pr88850-2.c: New test.
14913 * lib/target-supports.exp
14914 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
14915 check_effective_target_arm_neon_softfp_fp16_ok,
14916 add_options_for_arm_neon_softfp_fp16): New.
14917
14918 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
14919
14920 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
14921 * lib/target-supports.exp: Add procedure to check for ldrd.
14922
14923 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
14924
14925 PR fortran/72715
14926 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
14927 * gfortran.dg/goacc/loop-3.f95: Likewise.
14928 * gfortran.dg/goacc/pr72715.f90: New test.
14929
14930 2019-02-14 Martin Liska <mliska@suse.cz>
14931
14932 PR rtl-optimization/89242
14933 * g++.dg/pr89242.C: New test.
14934
14935 2019-02-14 Jakub Jelinek <jakub@redhat.com>
14936
14937 PR tree-optimization/89314
14938 * gcc.dg/pr89314.c: New test.
14939
14940 PR middle-end/89284
14941 * gcc.dg/ubsan/pr89284.c: New test.
14942
14943 2019-02-13 Ian Lance Taylor <iant@golang.org>
14944
14945 * gcc.dg/func-attr-1.c: New test.
14946
14947 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
14948
14949 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
14950
14951 2019-02-13 Marek Polacek <polacek@redhat.com>
14952
14953 PR c++/89297 - ICE with OVERLOAD in template.
14954 * g++.dg/cpp0x/initlist113.C: New test.
14955
14956 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
14957
14958 PR c++/86379
14959 * g++.dg/cpp0x/pr86379.C: New.
14960
14961 PR c++/87322
14962 * g++.dg/cpp1y/pr87322.C: New.
14963 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
14964 instantiate the expected number of lambda functions.
14965
14966 2019-02-13 Marek Polacek <polacek@redhat.com>
14967
14968 PR c++/77304
14969 * g++.dg/cpp2a/nontype-class13.C: New test.
14970
14971 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
14972
14973 PR target/89190
14974 * gcc.target/arm/pr89190.c: New test.
14975
14976 2019-02-13 David Malcolm <dmalcolm@redhat.com>
14977
14978 PR c++/89036
14979 * g++.dg/concepts/pr89036.C: New test.
14980
14981 2019-02-13 Tamar Christina <tamar.christina@arm.com>
14982
14983 PR target/88847
14984 * gcc.target/aarch64/sve/pr88847.c: New test.
14985
14986 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
14987 Jakub Jelinek <jakub@redhat.com>
14988
14989 PR middle-end/89303
14990 * g++.dg/torture/pr89303.C: New test.
14991
14992 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
14993
14994 PR c++/88986
14995 * g++.dg/cpp1z/using4.C: New.
14996 * g++.dg/cpp1z/using5.C: Likewise.
14997 * g++.dg/cpp1z/using6.C: Likewise.
14998
14999 2019-02-13 Jakub Jelinek <jakub@redhat.com>
15000
15001 PR target/89290
15002 * gcc.target/i386/pr89290.c: New test.
15003
15004 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
15005
15006 * gcc.target/i386/enqcmd.c: New test.
15007 * gcc.target/i386/enqcmds.c: Likewise.
15008 * g++.dg/other/i386-2.C: Add -menqcmd.
15009 * g++.dg/other/i386-3.C: Likewise.
15010 * gcc.target/i386/sse-12.c: Likewise.
15011 * gcc.target/i386/sse-13.c: Likewise.
15012 * gcc.target/i386/sse-14.c: Likewise.
15013 * gcc.target/i386/sse-23.c: Likewise.
15014
15015 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
15016
15017 * gcc.target/powerpc/crypto-builtin-1.c
15018 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
15019 New testcases.
15020
15021 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
15022
15023 PR target/89229
15024 * gcc.target/i386/pr89229-1.c: New test.
15025
15026 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
15027
15028 PR target/89233
15029 * gcc.target/s390/pr89233.c: New test.
15030
15031 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
15032
15033 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
15034 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
15035 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
15036
15037 2019-02-12 Richard Biener <rguenther@suse.de>
15038
15039 PR tree-optimization/89253
15040 * gfortran.dg/pr89253.f: New testcase.
15041
15042 2019-02-11 Marek Polacek <polacek@redhat.com>
15043
15044 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
15045 * g++.dg/cpp0x/nullptr40.C: New test.
15046 * g++.dg/cpp0x/nullptr41.C: New test.
15047
15048 2019-02-11 Jakub Jelinek <jakub@redhat.com>
15049
15050 PR c++/88977
15051 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
15052
15053 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
15054
15055 PR tree-optimization/86637
15056 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
15057
15058 2019-02-11 Martin Sebor <msebor@redhat.com>
15059
15060 PR tree-optimization/88771
15061 * gcc.dg/Wstringop-overflow-8.c: New test.
15062 * gcc.dg/Wstringop-overflow-9.c: New test.
15063 * gcc.dg/Warray-bounds-40.c: New test.
15064 * gcc.dg/builtin-stpncpy.c: Adjust.
15065 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
15066 * g++.dg/opt/memcpy1.C: Adjust.
15067
15068 2019-02-11 Martin Sebor <msebor@redhat.com>
15069
15070 PR c++/87996
15071 * c-c++-common/array-5.c: New test.
15072 * c-c++-common/pr68107.c: Adjust text of diagnostics.
15073 * g++.dg/init/new38.C: Same.
15074 * g++.dg/init/new43.C: Same.
15075 * g++.dg/init/new44.C: Same.
15076 * g++.dg/init/new46.C: Same.
15077 * g++.dg/other/large-size-array.C: Same.
15078 * g++.dg/other/new-size-type.C: Same.
15079 * g++.dg/template/array30.C: Same.
15080 * g++.dg/template/array32.C: New test.
15081 * g++.dg/template/dependent-name3.C: Adjust.
15082 * gcc.dg/large-size-array-3.c: Same.
15083 * gcc.dg/large-size-array-5.c: Same.
15084 * gcc.dg/large-size-array.c: Same.
15085 * g++.old-deja/g++.brendan/array1.C: Same.
15086 * g++.old-deja/g++.mike/p6149.C: Same.
15087
15088 2019-02-11 Martin Sebor <msebor@redhat.com>
15089
15090 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
15091
15092 2019-02-11 Tamar Christina <tamar.christina@arm.com>
15093
15094 PR middle-end/88560
15095 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
15096 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
15097 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
15098
15099 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
15100
15101 * gcc.target/powerpc/vec-sld-modulo.c: New.
15102 * gcc.target/powerpc/vec-srad-modulo.c: New.
15103 * gcc.target/powerpc/vec-srd-modulo.c: New.
15104
15105 2019-02-11 Martin Liska <mliska@suse.cz>
15106
15107 PR ipa/89009
15108 * g++.dg/ipa/pr89009.C: New test.
15109
15110 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
15111
15112 PR fortran/71723
15113 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
15114 * gfortran.dg/pointer_init_6.f90: Likewise.
15115 * gfortran.dg/pointer_init_9.f90: New test.
15116
15117 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
15118
15119 PR fortran/67679
15120 * gfortran.dg/warn_undefined_1.f90: New test.o
15121
15122 2019-02-10 Jakub Jelinek <jakub@redhat.com>
15123
15124 PR tree-optimization/89268
15125 * gcc.dg/vect/pr89268.c: New test.
15126
15127 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15128
15129 * gnat.dg/lto19.adb: Remove dg-excess-errors.
15130
15131 2019-02-09 Harald Anlauf <anlauf@gmx.de>
15132
15133 PR fortran/89077
15134 * gfortran.dg/substr_simplify.f90: New test.
15135
15136 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
15137
15138 PR ipa/88711
15139 * gfortran.dg/pr79966.f90: Xfail everwyhere.
15140
15141 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
15142
15143 PR fortran/89200
15144 * gfortran.dg/array_reference_2.f90: New test.
15145
15146 2019-02-09 Jakub Jelinek <jakub@redhat.com>
15147
15148 PR middle-end/89246
15149 * gcc.dg/gomp/pr89246-1.c: New test.
15150 * gcc.dg/gomp/pr89246-2.c: New test.
15151
15152 2019-02-08 Jakub Jelinek <jakub@redhat.com>
15153
15154 PR tree-optimization/88739
15155 * gcc.c-torture/execute/pr88739.c: New test.
15156
15157 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
15158
15159 PR testsuite/89258
15160 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
15161
15162 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
15163
15164 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
15165 * gcc.target/s390/vector/vec-copysign.c: New test.
15166
15167 2019-02-08 Richard Biener <rguenther@suse.de>
15168
15169 PR tree-optimization/89247
15170 * gcc.dg/torture/pr89247.c: New testcase.
15171
15172 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
15173
15174 * gcc.target/s390/jump-label.c: New test.
15175
15176 2019-02-08 Richard Biener <rguenther@suse.de>
15177
15178 PR testsuite/89250
15179 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
15180
15181 2019-02-08 Jakub Jelinek <jakub@redhat.com>
15182
15183 PR rtl-optimization/89234
15184 * g++.dg/ubsan/pr89234.C: New test.
15185
15186 2019-02-08 Richard Biener <rguenther@suse.de>
15187
15188 PR middle-end/89223
15189 * gcc.dg/torture/pr89223.c: New testcase.
15190
15191 2019-02-07 David Malcolm <dmalcolm@redhat.com>
15192
15193 PR tree-optimization/86637
15194 PR tree-optimization/89235
15195 * gcc.c-torture/compile/pr86637-1.c: New test.
15196 * gcc.c-torture/compile/pr86637-2.c: New test.
15197 * gcc.c-torture/compile/pr86637-3.c: New test.
15198 * gcc.c-torture/compile/pr89235.c: New test.
15199
15200 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15201
15202 * gcc.target/aarch64/abd_1.c: New test.
15203 * gcc.dg/sabd_1.c: Likewise.
15204
15205 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
15206
15207 PR fortran/52789
15208 * gfortran.dg/wunused-parameter_2.f90: New test.
15209
15210 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
15211
15212 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
15213
15214 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
15215
15216 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
15217 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
15218
15219 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
15220 Jakub Jelinek <jakub@redhat.com>
15221
15222 PR bootstrap/88714
15223 * gcc.c-torture/execute/pr88714.c: New test.
15224 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
15225
15226 2019-02-07 Tamar Christina <tamar.christina@arm.com>
15227
15228 PR/target 88850
15229 * gcc.target/arm/pr88850.c: New test.
15230
15231 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
15232
15233 PR c++/86218
15234 * g++.dg/cpp0x/pr86218.C: New.
15235
15236 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
15237
15238 PR rtl-optimization/89225
15239 * gcc.target/powerpc/pr89225.c: New.
15240
15241 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
15242
15243 * gnat.dg/opt76.adb: New test.
15244
15245 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
15246
15247 PR fortran/71860
15248 * gfortran.dg/null_10.f90: New test.
15249
15250 2019-02-06 David Malcolm <dmalcolm@redhat.com>
15251
15252 PR c++/71302
15253 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
15254 column numbers to dg-warning directives where they are correct.
15255 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
15256 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
15257 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
15258
15259 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15260
15261 PR debug/87451
15262 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
15263 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
15264 xfail scan-assembler-not with Solaris as.
15265
15266 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
15267
15268 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
15269 counts and target.
15270 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
15271 counts and target.
15272 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
15273 counts and target.
15274
15275 2019-02-06 Richard Biener <rguenther@suse.de>
15276
15277 PR tree-optimization/89182
15278 * gfortran.dg/graphite/pr89182.f90: New testcase.
15279
15280 2019-02-06 Jakub Jelinek <jakub@redhat.com>
15281
15282 PR c/89211
15283 * gcc.dg/pr89211.c: New test.
15284
15285 PR middle-end/89210
15286 * c-c++-common/builtin-convertvector-2.c: New test.
15287
15288 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
15289
15290 PR go/89019
15291 * lib/go-torture.exp: Test compiling with -flto.
15292
15293 2019-02-06 Joseph Myers <joseph@codesourcery.com>
15294
15295 PR c/88584
15296 * gcc.dg/redecl-18.c: New test.
15297
15298 2019-02-05 Jakub Jelinek <jakub@redhat.com>
15299
15300 PR c++/89187
15301 * g++.dg/opt/pr89187.C: New test.
15302
15303 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
15304
15305 * jit.dg/add-driver-options-testlib.c: Add support file for
15306 test-add-driver-options.c testcase.
15307 * jit.dg/all-non-failing-tests.h: Add note about
15308 test-add-driver-options.c
15309 * jit.dg/jit.exp (jit-dg-test): Update to support
15310 add-driver-options-testlib.c compilation.
15311 * jit.dg/test-add-driver-options.c: New testcase.
15312
15313 2019-02-05 Jakub Jelinek <jakub@redhat.com>
15314
15315 PR rtl-optimization/11304
15316 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
15317 * gcc.target/i386/call-2.c: New test.
15318
15319 2019-02-05 Marek Polacek <polacek@redhat.com>
15320
15321 PR c++/89158 - by-value capture of constexpr variable broken.
15322 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
15323
15324 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
15325
15326 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
15327
15328 2019-02-05 Jakub Jelinek <jakub@redhat.com>
15329
15330 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
15331 target.
15332 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
15333
15334 PR target/89188
15335 * g++.dg/opt/pr89188.C: New test.
15336
15337 PR rtl-optimization/89195
15338 * gcc.c-torture/execute/pr89195.c: New test.
15339
15340 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
15341
15342 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
15343 hardware.
15344 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
15345 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
15346 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
15347 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
15348 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
15349 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
15350 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
15351 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
15352 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
15353
15354 2019-02-05 Jakub Jelinek <jakub@redhat.com>
15355
15356 PR target/89186
15357 * g++.dg/ext/vector36.C: New test.
15358
15359 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
15360
15361 PR c++/87770
15362 * g++.dg/pr87770.C: New.
15363
15364 2019-02-04 Harald Anlauf <anlauf@gmx.de>
15365
15366 PR fortran/89077
15367 * gfortran.dg/pr89077.f90: New test.
15368
15369 2019-02-04 Martin Liska <mliska@suse.cz>
15370
15371 PR ipa/88985
15372 * gcc.dg/ipa/pr88985.c: New test.
15373
15374 2019-02-04 Jakub Jelinek <jakub@redhat.com>
15375
15376 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
15377 characters or extra spaces after the comment character.
15378
15379 2019-02-04 Jakub Jelinek <jakub@redhat.com>
15380
15381 * g++.dg/torture/alias-1.C: New test.
15382
15383 2019-02-03 Martin Sebor <msebor@redhat.com>
15384
15385 PR c/69661
15386 * c-c++-common/Wsequence-point-2.c: New test.
15387
15388 PR c++/44648
15389 * g++.dg/warn/Wunused-var-35.C: New test.
15390
15391 2019-02-03 Richard Biener <rguenther@suse.de>
15392
15393 PR debug/87295
15394 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
15395
15396 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
15397
15398 PR fortran/88298
15399 * gfortran.dg/warn_conversion_10.f90: New test.
15400
15401 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
15402
15403 PR fortran/88393
15404 * gfortran.dg/alloc_comp_assign_16.f03: New test.
15405
15406 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
15407
15408 PR fortran/88980
15409 * gfortran.dg/realloc_on_assign_32.f90: New test.
15410
15411 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
15412
15413 PR fortran/88685
15414 * gfortran.dg/pointer_array_component_3.f90: New test.
15415
15416 2019-02-02 Jakub Jelinek <jakub@redhat.com>
15417
15418 PR middle-end/87887
15419 * gcc.dg/gomp/pr87887-1.c: New test.
15420 * gcc.dg/gomp/pr87887-2.c: New test.
15421
15422 2019-02-01 Jakub Jelinek <jakub@redhat.com>
15423
15424 PR fortran/83246
15425 PR fortran/89084
15426 * gfortran.dg/pr89084.f90: New test.
15427 * gfortran.dg/lto/pr89084_0.f90: New test.
15428 * gfortran.dg/pr83246.f90: New test.
15429
15430 2019-02-01 Marek Polacek <polacek@redhat.com>
15431
15432 PR c++/88325 - ICE with invalid out-of-line template member definition.
15433 * g++.dg/cpp2a/typename14.C: New test.
15434
15435 2019-02-01 Richard Biener <rguenther@suse.de>
15436
15437 PR middle-end/88597
15438 * gcc.dg/torture/pr88597.c: New testcase.
15439
15440 2019-02-01 Richard Biener <rguenther@suse.de>
15441
15442 PR tree-optimization/85497
15443 * gcc.dg/graphite/pr85497.c: New testcase.
15444
15445 2019-02-01 Richard Biener <rguenther@suse.de>
15446
15447 PR testsuite/87451
15448 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
15449
15450 2019-02-01 Jakub Jelinek <jakub@redhat.com>
15451
15452 PR tree-optimization/89143
15453 * gcc.dg/tree-ssa/vrp121.c: New test.
15454
15455 PR tree-optimization/88107
15456 * gcc.dg/gomp/pr88107.c: New test.
15457
15458 PR c++/87175
15459 * g++.dg/ext/attrib57.C: New test.
15460
15461 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
15462
15463 PR tree-optimization/88932
15464 * gfortran.dg/pr88932.f90: New test.
15465
15466 2019-01-31 Marek Polacek <polacek@redhat.com>
15467
15468 PR c++/88983 - ICE with switch in constexpr function.
15469 * g++.dg/cpp1y/constexpr-88983.C: New test.
15470
15471 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
15472
15473 PR fortran/88669
15474 * gfortran.dg/contiguous_9.f90: New test.
15475
15476 2019-01-31 Marek Polacek <polacek@redhat.com>
15477
15478 PR c++/89083, c++/80864 - ICE with list initialization in template.
15479 * g++.dg/cpp0x/initlist107.C: New test.
15480 * g++.dg/cpp0x/initlist108.C: New test.
15481 * g++.dg/cpp0x/initlist109.C: New test.
15482 * g++.dg/cpp0x/initlist110.C: New test.
15483 * g++.dg/cpp0x/initlist111.C: New test.
15484 * g++.dg/cpp0x/initlist112.C: New test.
15485 * g++.dg/init/ptrfn4.C: New test.
15486
15487 2019-01-31 David Malcolm <dmalcolm@redhat.com>
15488
15489 PR c/89122
15490 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
15491 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
15492
15493 2019-01-31 Richard Biener <rguenther@suse.de>
15494
15495 PR tree-optimization/89135
15496 * gcc.dg/torture/pr89135.c: New testcase.
15497
15498 2019-01-31 Jakub Jelinek <jakub@redhat.com>
15499
15500 PR sanitizer/89124
15501 * c-c++-common/asan/pr89124.c: New test.
15502
15503 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15504
15505 PR fortran/52564
15506 * gfortran.dg/print_2.f90: New test.
15507
15508 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
15509
15510 PR rtl-optimization/87246
15511 * gcc.target/i386/pr87246.c: New.
15512
15513 2019-01-30 Marek Polacek <polacek@redhat.com>
15514
15515 PR c++/89119 - ICE with value-initialization in template.
15516 * g++.dg/cpp0x/initlist-value3.C: New test.
15517
15518 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
15519
15520 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
15521 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
15522 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
15523 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
15524 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
15525 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
15526 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
15527 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
15528 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
15529 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
15530
15531 2019-01-30 Richard Biener <rguenther@suse.de>
15532
15533 PR tree-optimization/89111
15534 * gcc.dg/torture/pr89111.c: New testcase.
15535
15536 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
15537
15538 PR testsuite/88920
15539 * lib/target-supports.exp: Cache result.
15540
15541 2019-01-30 Jakub Jelinek <jakub@redhat.com>
15542
15543 PR c++/89105
15544 * g++.target/i386/pr89105.C: New test.
15545
15546 PR c/89061
15547 * gcc.dg/pr89061.c: New test.
15548
15549 2019-01-29 Martin Sebor <msebor@redhat.com>
15550
15551 PR c/88956
15552 * gcc.dg/Warray-bounds-39.c: New test.
15553
15554 2019-01-29 Marek Polacek <polacek@redhat.com>
15555
15556 PR testsuite/89110
15557 * g++.dg/other/nontype-1.C: Expect error in all modes.
15558 * g++.dg/parse/crash13.C: Likewise.
15559 * g++.dg/parse/error36.C: Likewise.
15560 * g++.dg/template/error29.C: Likewise.
15561
15562 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
15563
15564 PR fortran/57048
15565 * gfortran.dg/c_funptr_1.f90: New file.
15566 * gfortran.dg/c_funptr_1_mod.f90: New file.
15567
15568 2019-01-29 Jakub Jelinek <jakub@redhat.com>
15569
15570 PR c++/66676
15571 PR ipa/89104
15572 * gcc.dg/gomp/pr89104.c: New test.
15573
15574 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15575
15576 * gdc.dg/pr89042a.d: Mark as compile test.
15577 * gdc.dg/pr89042b.d: Likewise.
15578
15579 2019-01-29 Richard Biener <rguenther@suse.de>
15580
15581 PR debug/87295
15582 * g++.dg/lto/pr87295_0.C: New testcase.
15583
15584 2019-01-29 Jakub Jelinek <jakub@redhat.com>
15585
15586 PR c/89045
15587 * gcc.dg/pr89045.c: New test.
15588
15589 PR c/86125
15590 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
15591 lp64, ilp32 and llp64 only.
15592 (fputs): Use unsigned long long instead of size_t for return type.
15593 (vfprintf, vfscanf): Accept arbitrary target specific type for
15594 va_list.
15595
15596 2019-01-28 Marek Polacek <polacek@redhat.com>
15597
15598 PR c++/88358 - name wrongly treated as type.
15599 * g++.dg/cpp2a/typename1.C: Add dg-error.
15600 * g++.dg/cpp2a/typename13.C: New test.
15601 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
15602 Add typename.
15603
15604 2019-01-28 Marek Polacek <polacek@redhat.com>
15605
15606 * g++.dg/cpp0x/enum37.C: Add dg-error.
15607
15608 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
15609
15610 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
15611 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
15612
15613 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
15614
15615 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
15616 "-Wattribute-alias".
15617
15618 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
15619
15620 PR fortran/70696
15621 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
15622
15623 2019-01-27 Marek Polacek <polacek@redhat.com>
15624
15625 PR c++/88815 - narrowing conversion lost in decltype.
15626 PR c++/78244 - narrowing conversion in template not detected.
15627 * g++.dg/cpp0x/Wnarrowing15.C: New test.
15628 * g++.dg/cpp0x/Wnarrowing16.C: New test.
15629 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
15630 * g++.dg/cpp1y/Wnarrowing1.C: New test.
15631
15632 PR c++/89024 - ICE with incomplete enum type.
15633 * g++.dg/cpp0x/enum37.C: New test.
15634
15635 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
15636
15637 * gnat.dg/opt75.adb: New test.
15638 * gnat.dg/opt75_pkg.ad[sb]: New helper.
15639
15640 2019-01-27 Jakub Jelinek <jakub@redhat.com>
15641
15642 PR target/87214
15643 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
15644 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
15645
15646 2019-01-26 Martin Jambor <mjambor@suse.cz>
15647
15648 PR ipa/88933
15649 * gfortran.dg/gomp/pr88933.f90: New test.
15650
15651 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
15652
15653 PR d/89042
15654 * gdc.dg/pr89042a.d: New test.
15655 * gdc.dg/pr89042b.d: New test.
15656
15657 2019-01-26 Harald Anlauf <anlauf@gmx.de>
15658
15659 PR fortran/57553
15660 * gfortran.dg/pr57553.f90: New test.
15661
15662 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
15663
15664 * gnat.dg/array34.adb: New test.
15665
15666 2019-01-26 Jakub Jelinek <jakub@redhat.com>
15667
15668 PR preprocessor/88974
15669 * c-c++-common/cpp/pr88974.c: New test.
15670
15671 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
15672
15673 PR c++/88969
15674 * g++.dg/cpp2a/destroying-delete2.C: New.
15675 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
15676
15677 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
15678
15679 PR fortran/85780
15680 * gfortran.dg/pr85780.f90: Update testcase for error message.
15681
15682 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
15683
15684 PR target/88469
15685 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
15686 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
15687 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
15688
15689 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
15690
15691 PR middle-end/89037
15692 * gcc.dg/pr89037.c: New test.
15693
15694 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
15695
15696 * lib/target-supports.exp (check_effective_target_fenv): New.
15697 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
15698 fenv effective target.
15699 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
15700 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
15701 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
15702 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
15703
15704 2019-01-25 Richard Biener <rguenther@suse.de>
15705
15706 PR tree-optimization/86865
15707 * gcc.dg/graphite/pr86865.c: New testcase.
15708 * gcc.dg/graphite/pr69728.c: XFAIL.
15709 * gcc.dg/graphite/scop-21.c: Likewise.
15710
15711 2019-01-24 Martin Sebor <msebor@redhat.com>
15712
15713 PR c/86125
15714 PR c/88886
15715 PR middle-end/86308
15716 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
15717 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
15718 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
15719 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
15720 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
15721 * gcc.dg/builtins-69.c: New test.
15722 * gcc.dg/Wint-conversion-2.c: Add expected warning.
15723 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
15724
15725 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
15726
15727 PR rtl-optimization/88948
15728 * gcc.target/i386/pr88948.c: New test.
15729
15730 2019-01-24 Jakub Jelinek <jakub@redhat.com>
15731
15732 PR debug/89006
15733 * g++.dg/debug/pr89006.C: New test.
15734
15735 PR middle-end/89015
15736 * gcc.dg/gomp/pr89015.c: New test.
15737
15738 PR c++/88976
15739 * c-c++-common/gomp/cancel-2.c: New test.
15740 * gcc.dg/gomp/cancel-1.c: New test.
15741 * g++.dg/gomp/cancel-1.C: New test.
15742 * g++.dg/gomp/cancel-2.C: New test.
15743 * g++.dg/gomp/cancel-3.C: New test.
15744
15745 2019-01-24 Jakub Jelinek <jakub@redhat.com>
15746
15747 PR tree-optimization/89027
15748 * gfortran.dg/gomp/pr89027.f90: New test.
15749
15750 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
15751
15752 PR fortran/88929
15753 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
15754 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
15755
15756 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
15757
15758 PR libgcc/88931
15759 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
15760 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
15761 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
15762 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
15763
15764 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
15765
15766 PR target/88998
15767 * g++.target/i386/pr88998.c: New test.
15768
15769 2019-01-23 Marek Polacek <polacek@redhat.com>
15770
15771 PR c++/88757 - qualified name treated wrongly as type.
15772 * g++.dg/cpp0x/dependent2.C: New test.
15773 * g++.dg/cpp2a/typename10.C: Remove dg-error.
15774 * g++.dg/cpp2a/typename12.C: New test.
15775 * g++.dg/template/static30.C: Remove dg-error.
15776
15777 2019-01-23 Jakub Jelinek <jakub@redhat.com>
15778
15779 PR c/44715
15780 * c-c++-common/pr44715.c: New test.
15781
15782 PR c++/88984
15783 * c-c++-common/pr88984.c: New test.
15784
15785 2019-01-23 Richard Biener <rguenther@suse.de>
15786
15787 PR tree-optimization/89008
15788 * gcc.dg/torture/pr89008.c: New testcase.
15789
15790 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
15791
15792 * gnat.dg/specs/opt4.ads: New test.
15793
15794 2019-01-23 Jakub Jelinek <jakub@redhat.com>
15795
15796 PR tree-optimization/88964
15797 * gfortran.dg/pr88964.f90: New test.
15798
15799 2019-01-22 Martin Sebor <msebor@redhat.com>
15800
15801 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
15802 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
15803 non_strict_align.
15804 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
15805 * c-c++-common/Wrestrict.c: Make xfails conditional on target
15806 non_strict_align.
15807
15808 2018-01-22 Steve Ellcey <sellcey@marvell.com>
15809
15810 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
15811 to aarch64*-*-* target.
15812 * c-c++-common/gomp/pr60823-3.c: Ditto.
15813 * g++.dg/gomp/declare-simd-1.C: Ditto.
15814 * g++.dg/gomp/declare-simd-3.C: Ditto.
15815 * g++.dg/gomp/declare-simd-4.C: Ditto.
15816 * g++.dg/gomp/declare-simd-7.C: Ditto.
15817 * g++.dg/gomp/pr88182.C: Ditto.
15818 * gcc.dg/gomp/declare-simd-1.c: Ditto.
15819 * gcc.dg/gomp/declare-simd-3.c: Ditto.
15820 * gcc.dg/gomp/pr59669-2.c: Ditto.
15821 * gcc.dg/gomp/pr87895-1.c: Ditto.
15822 * gcc.dg/gomp/simd-clones-2.c: Ditto.
15823 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
15824 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
15825 * gfortran.dg/gomp/pr83977.f90: Ditto.
15826
15827 2019-01-22 Jakub Jelinek <jakub@redhat.com>
15828
15829 PR target/88965
15830 * gcc.target/powerpc/pr88965.c: New test.
15831
15832 PR middle-end/88968
15833 * c-c++-common/gomp/atomic-23.c: New test.
15834
15835 2019-01-22 Harald Anlauf <anlauf@gmx.de>
15836
15837 PR fortran/88579
15838 * gfortran.dg/power_8.f90: New test.
15839
15840 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
15841
15842 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
15843 * g++.dg/vec-init-1.C: Likewise.
15844 * gcc.dg/pr87793.c: Likewise.
15845
15846 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
15847
15848 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
15849 * g++.dg/cpp0x/pr86397-2.C: Likewise.
15850
15851 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
15852
15853 PR target/88469
15854 * gcc.target/arm/aapcs/bitfield2.c: New test.
15855 * gcc.target/arm/aapcs/bitfield3.c: New test.
15856
15857 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
15858
15859 PR rtl-optimization/87763
15860 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
15861
15862 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
15863
15864 PR target/88954
15865 * gcc.target/i386/pr88954-1.c: New test.
15866 * gcc.target/i386/pr88954-2.c: Likewise.
15867
15868 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
15869
15870 PR target/88469
15871 * gcc.target/arm/aapcs/bitfield1.c: New test.
15872 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
15873 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
15874 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
15875
15876 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
15877
15878 * gfortran.dg/array_function_5.f90: Fix a dg directive.
15879 * gfortran.dg/block_16.f08: Likewise.
15880 * gfortran.dg/dec_structure_14.f90: Likewise.
15881 * gfortran.dg/namelist_96.f90: Likewise.
15882 * gfortran.dg/newunit_5.f90.f90: Moved to
15883 * gfortran.dg/newunit_5.f90: here.
15884 * gfortran.dg/pdt_28.f03: Likewise.
15885 * gfortran.dg/spread_simplify_1.f90: Likewise.
15886
15887 2019-01-22 Tamar Christina <tamar.christina@arm.com>
15888
15889 PR/tree-optimization 88903
15890 * gcc.dg/vect/pr88903-1.c: Add explicit &.
15891
15892 2019-01-22 Jakub Jelinek <jakub@redhat.com>
15893
15894 PR rtl-optimization/88904
15895 * gcc.c-torture/execute/pr88904.c: New test.
15896
15897 PR target/88905
15898 * gcc.dg/pr88905.c: New test.
15899
15900 PR rtl-optimization/49429
15901 PR target/49454
15902 PR rtl-optimization/86334
15903 PR target/88906
15904 * gcc.target/i386/pr86334.c: New test.
15905 * gcc.target/i386/pr88906.c: New test.
15906
15907 2019-01-21 Jakub Jelinek <jakub@redhat.com>
15908
15909 PR c++/88949
15910 * g++.dg/gomp/pr88949.C: New test.
15911
15912 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
15913
15914 * class_66.f90: Fix a dg directive.
15915 * debug/pr35154-stabs.f: Likewise.
15916 * dec_d_lines_3.f: Likewise.
15917 * dec_d_lines_3.f: Likewise.
15918 * dec_structure_12.f90: Likewise.
15919 * dec_structure_15.f90: Likewise.
15920 * deferred_character_31.f90: Likewise.
15921 * dtio_31.f03: Likewise.
15922 * dtio_32.f03: Likewise.
15923 * extends_11.f03: Likewise.
15924 * integer_plus.f90: Likewise.
15925 * pdt_25.f03: Likewise.
15926 * pr58968.f: Likewise.
15927 * pr78259.f90: Likewise.
15928 * vect/vect-2.f90: Likewise.
15929 * matmul_const.f90: Likewise.
15930
15931 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
15932
15933 PR target/88938
15934 * gcc.target/i386/pr88938.c: New test.
15935
15936 2019-01-21 Jakub Jelinek <jakub@redhat.com>
15937
15938 PR sanitizer/88901
15939 * g++.dg/asan/pr88901.C: New test.
15940
15941 2019-01-21 Tamar Christina <tamar.christina@arm.com>
15942
15943 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
15944
15945 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
15946
15947 PR c/88928
15948 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
15949 * gcc.dg/pr88928.c: New test case.
15950
15951 2019-01-21 Jakub Jelinek <jakub@redhat.com>
15952
15953 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
15954 {long ,short ,}{unsigned ,}int.
15955
15956 2019-01-21 Richard Biener <rguenther@suse.de>
15957
15958 PR tree-optimization/88934
15959 * gfortran.dg/pr88934.f90: New testcase.
15960
15961 2019-01-20 Ulrich Drepper <drepper@redhat.com>
15962
15963 Fix after C++ P0600 implementation.
15964 * g++.dg/init/new39.C: Don't just ignore result of new.
15965
15966 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
15967
15968 * gdc.dg/runnable.d: Add more tests for comparing complex types.
15969
15970 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
15971
15972 * gdc.dg/runnable.d: Add tests for comparing complex types.
15973
15974 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
15975
15976 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
15977 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
15978 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
15979 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
15980
15981 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
15982
15983 PR fortran/37835
15984 * gfortran.dg/no-automatic.f90: New test.
15985
15986 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
15987
15988 PR fortran/77960
15989 * gfortran.dg/pr77960.f90: New test.
15990
15991 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
15992 Paul Thomas <pault@gcc.gnu.org>
15993
15994 PR fortran/56789
15995 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
15996 scan-tree tests that fail with patch.
15997 * gfortran.dg/contiguous_8.f90: New test.
15998
15999 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
16000
16001 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
16002 inner strides.
16003 * gfortran.dg/loop_versioning_9.f90: New test.
16004 * gfortran.dg/loop_versioning_10.f90: Likewise.
16005
16006 2019-01-19 Jakub Jelinek <jakub@redhat.com>
16007
16008 PR fortran/88902
16009 * gfortran.dg/pr88902.f90: New test.
16010
16011 2019-01-18 Martin Sebor <msebor@redhat.com>
16012
16013 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
16014
16015 2019-01-18 Ian Lance Taylor <iant@golang.org>
16016
16017 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
16018 is no longer externally visible.
16019
16020 2019-01-18 Marek Polacek <polacek@redhat.com>
16021
16022 PR c++/86926
16023 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
16024
16025 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
16026
16027 PR middle-end/88587
16028 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
16029 (dg-options): Replace -m32 with -fno-pic.
16030 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
16031 (dg-options): Remove -m32.
16032
16033 2019-01-18 Richard Biener <rguenther@suse.de>
16034
16035 PR tree-optimization/88903
16036 * gcc.dg/vect/pr88903-1.c: New testcase.
16037 * gcc.dg/vect/pr88903-2.c: Likewise.
16038
16039 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
16040
16041 PR c/51628
16042 PR c/88664
16043 * c-c++-common/pr51628-33.c: New test.
16044 * c-c++-common/pr51628-35.c: New test.
16045 * c-c++-common/pr88664-1.c: Likewise.
16046 * c-c++-common/pr88664-2.c: Likewise.
16047 * gcc.dg/pr51628-34.c: Likewise.
16048
16049 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
16050
16051 PR target/88799
16052 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
16053 mp and sec extensions to armv7-a.
16054
16055 2019-01-18 Martin Liska <mliska@suse.cz>
16056
16057 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
16058 expected function name.
16059
16060 2019-01-18 Jakub Jelinek <jakub@redhat.com>
16061
16062 PR tree-optimization/86214
16063 * g++.dg/opt/pr86214-1.C: New test.
16064 * g++.dg/opt/pr86214-2.C: New test.
16065
16066 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
16067
16068 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
16069
16070 2019-01-18 Jakub Jelinek <jakub@redhat.com>
16071
16072 Reapply:
16073 2018-12-15 Jakub Jelinek <jakub@redhat.com>
16074
16075 PR target/88489
16076 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
16077 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
16078
16079 2019-01-18 Martin Liska <mliska@suse.cz>
16080
16081 PR middle-end/88587
16082 * g++.target/i386/pr88587.C: New test.
16083 * gcc.target/i386/mvc13.c: New test.
16084
16085 2018-01-17 Steve Ellcey <sellcey@cavium.com>
16086
16087 PR fortran/88898
16088 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
16089 warning checks.
16090 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
16091 * gfortran.dg/gomp/pr83977.f90: Ditto.
16092
16093 2019-01-17 Martin Sebor <msebor@redhat.com>
16094
16095 PR middle-end/88273
16096 * gcc.dg/Warray-bounds-38.c: New test.
16097
16098 2018-01-17 Steve Ellcey <sellcey@cavium.com>
16099
16100 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
16101 warning checks and assembler scans.
16102 * c-c++-common/gomp/pr60823-3.c: Ditto.
16103 * c-c++-common/gomp/pr63328.c: Ditto.
16104 * g++.dg/gomp/declare-simd-1.C: Ditto.
16105 * g++.dg/gomp/declare-simd-3.C: Ditto.
16106 * g++.dg/gomp/declare-simd-4.C: Ditto.
16107 * g++.dg/gomp/declare-simd-7.C: Ditto.
16108 * g++.dg/gomp/pr88182.C: Ditto.
16109 * g++.dg/vect/simd-clone-7.cc: Ditto.
16110 * gcc.dg/gomp/declare-simd-1.c: Ditto.
16111 * gcc.dg/gomp/declare-simd-3.c: Ditto.
16112 * gcc.dg/gomp/pr59669-2.c: Ditto.
16113 * gcc.dg/gomp/pr87895-1.c: Ditto.
16114 * gcc.dg/gomp/pr87895-2.c: Ditto.
16115 * gcc.dg/gomp/simd-clones-2.c: Ditto.
16116 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
16117 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
16118 * gfortran.dg/gomp/pr83977.f90: Ditto.
16119
16120 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
16121
16122 * g++.dg/cpp0x/auto52.C: Test locations too.
16123 * g++.dg/cpp0x/trailing2.C: Likewise.
16124 * g++.dg/cpp1y/auto-fn18.C: Likewise.
16125 * g++.dg/cpp1y/auto-fn25.C: Likewise.
16126 * g++.dg/cpp1y/auto-fn52.C: Likewise.
16127 * g++.dg/cpp1y/auto-fn53.C: Likewise.
16128 * g++.dg/cpp1y/auto-fn54.C: Likewise.
16129
16130 2019-01-17 David Malcolm <dmalcolm@redhat.com>
16131
16132 PR c++/88699
16133 * g++.dg/template/pr88699.C: New test.
16134
16135 2019-01-17 Martin Sebor <msebor@redhat.com>
16136
16137 PR tree-optimization/88800
16138 * c-c++-common/Wrestrict.c: Adjust.
16139 * gcc.dg/Warray-bounds-37.c: New test.
16140 * gcc.dg/builtin-memcpy-2.c: New test.
16141 * gcc.dg/builtin-memcpy.c: New test.
16142
16143 2019-01-17 Tamar Christina <tamar.christina@arm.com>
16144
16145 PR target/88850
16146 * gcc.target/arm/pr51968.c: Use neon intrinsics.
16147
16148 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
16149 Kwok Cheung Yeung <kcy@codesourcery.com>
16150 Julian Brown <julian@codesourcery.com>
16151 Tom de Vries <tom@codesourcery.com>
16152
16153 * gcc.dg/20020312-2.c: Add amdgcn support.
16154 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
16155 * gcc.dg/builtin-apply2.c: Likewise.
16156 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
16157 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
16158 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
16159 * gcc.dg/memcmp-1.c: Increase timeout factor.
16160 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
16161 * gcc.dg/sibcall-10.c: xfail on amdgcn.
16162 * gcc.dg/sibcall-9.c: Likewise.
16163 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
16164 * gcc.dg/tree-ssa/pr84512.c: Likewise.
16165 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
16166 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
16167 * lib/target-supports.exp (check_effective_target_trampolines):
16168 Configure amdgcn.
16169 (check_profiling_available): Likewise.
16170 (check_effective_target_global_constructor): Likewise.
16171 (check_effective_target_return_address): Likewise.
16172 (check_effective_target_fopenacc): Likewise.
16173 (check_effective_target_fopenmp): Likewise.
16174 (check_effective_target_vect_int): Likewise.
16175 (check_effective_target_vect_intfloat_cvt): Likewise.
16176 (check_effective_target_vect_uintfloat_cvt): Likewise.
16177 (check_effective_target_vect_floatint_cvt): Likewise.
16178 (check_effective_target_vect_floatuint_cvt): Likewise.
16179 (check_effective_target_vect_simd_clones): Likewise.
16180 (check_effective_target_vect_shift): Likewise.
16181 (check_effective_target_whole_vector_shift): Likewise.
16182 (check_effective_target_vect_bswap): Likewise.
16183 (check_effective_target_vect_shift_char): Likewise.
16184 (check_effective_target_vect_long): Likewise.
16185 (check_effective_target_vect_float): Likewise.
16186 (check_effective_target_vect_double): Likewise.
16187 (check_effective_target_vect_perm): Likewise.
16188 (check_effective_target_vect_perm_byte): Likewise.
16189 (check_effective_target_vect_perm_short): Likewise.
16190 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
16191 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
16192 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
16193 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
16194 (check_effective_target_vect_natural_alignment): Likewise.
16195 (check_effective_target_vect_fully_masked): Likewise.
16196 (check_effective_target_vect_element_align): Likewise.
16197 (check_effective_target_vect_masked_store): Likewise.
16198 (check_effective_target_vect_scatter_store): Likewise.
16199 (check_effective_target_vect_condition): Likewise.
16200 (check_effective_target_vect_cond_mixed): Likewise.
16201 (check_effective_target_vect_char_mult): Likewise.
16202 (check_effective_target_vect_short_mult): Likewise.
16203 (check_effective_target_vect_int_mult): Likewise.
16204 (check_effective_target_sqrt_insn): Likewise.
16205 (check_effective_target_vect_call_sqrtf): Likewise.
16206 (check_effective_target_vect_call_btrunc): Likewise.
16207 (check_effective_target_vect_call_btruncf): Likewise.
16208 (check_effective_target_vect_call_ceil): Likewise.
16209 (check_effective_target_vect_call_floorf): Likewise.
16210 (check_effective_target_lto): Likewise.
16211 (check_vect_support_and_set_flags): Likewise.
16212 (check_effective_target_vect_stridedN): Enable when fully masked is
16213 available.
16214 (add_options_for_sqrt_insn): New procedure.
16215
16216 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
16217
16218 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
16219 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
16220 linker.
16221 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
16222
16223 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
16224
16225 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
16226 * gcc.dg/pic-1.c: Disable on amdgcn.
16227 * gcc.dg/pic-2.c: Disable on amdgcn.
16228 * gcc.dg/pic-3.c: Disable on amdgcn.
16229 * gcc.dg/pic-4.c: Disable on amdgcn.
16230 * gcc.dg/pie-3.c: Disable on amdgcn.
16231 * gcc.dg/pie-4.c: Disable on amdgcn.
16232 * gcc.dg/uninit-19.c: Check pie_enabled.
16233 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
16234
16235 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
16236 Kwok Cheung Yeung <kcy@codesourcery.com>
16237 Julian Brown <julian@codesourcery.com>
16238 Tom de Vries <tom@codesourcery.com>
16239
16240 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
16241 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
16242 * gcc.c-torture/compile/pr34648.c: Require exceptions.
16243 * gcc.c-torture/compile/pr41469.c: Require exceptions.
16244 * gcc.dg/20111216-1.c: Require exceptions.
16245 * gcc.dg/cleanup-10.c: Require exceptions.
16246 * gcc.dg/cleanup-11.c: Require exceptions.
16247 * gcc.dg/cleanup-12.c: Require exceptions.
16248 * gcc.dg/cleanup-13.c: Require exceptions.
16249 * gcc.dg/cleanup-5.c: Require exceptions.
16250 * gcc.dg/cleanup-8.c: Require exceptions.
16251 * gcc.dg/cleanup-9.c: Require exceptions.
16252 * gcc.dg/gomp/pr29955.c: Require exceptions.
16253 * gcc.dg/lto/pr52097_0.c: Require exceptions.
16254 * gcc.dg/nested-func-5.c: Require exceptions.
16255 * gcc.dg/pch/except-1.c: Require exceptions.
16256 * gcc.dg/pch/valid-2.c: Require exceptions.
16257 * gcc.dg/pr41470.c: Require exceptions.
16258 * gcc.dg/pr42427.c: Require exceptions.
16259 * gcc.dg/pr44545.c: Require exceptions.
16260 * gcc.dg/pr47086.c: Require exceptions.
16261 * gcc.dg/pr51481.c: Require exceptions.
16262 * gcc.dg/pr51644.c: Require exceptions.
16263 * gcc.dg/pr52046.c: Require exceptions.
16264 * gcc.dg/pr54669.c: Require exceptions.
16265 * gcc.dg/pr56424.c: Require exceptions.
16266 * gcc.dg/pr64465.c: Require exceptions.
16267 * gcc.dg/pr65802.c: Require exceptions.
16268 * gcc.dg/pr67563.c: Require exceptions.
16269 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
16270 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
16271 * gcc.dg/vect/pr46663.c: Require exceptions.
16272 * lib/target-supports.exp (check_effective_target_exceptions): New.
16273
16274 2019-01-17 Tamar Christina <tamar.christina@arm.com>
16275
16276 PR target/88851
16277 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
16278
16279 2019-01-17 Nathan Sidwell <nathan@acm.org>
16280
16281 PR c++/86610
16282 * g++.dg/cpp0x/pr86610.C: New.
16283
16284 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
16285
16286 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
16287 VFIXUPIMM* intrinsics.
16288 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
16289 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
16290 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
16291
16292 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
16293
16294 PR target/88794
16295 Revert:
16296 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
16297
16298 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
16299 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
16300 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
16301 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
16302 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
16303 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
16304 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
16305 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
16306 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
16307 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
16308 * gcc.target/i386/sse-13.c: Ditto.
16309 * gcc.target/i386/sse-14.c: Ditto.
16310 * gcc.target/i386/sse-22.c: Ditto.
16311 * gcc.target/i386/sse-23.c: Ditto.
16312 * gcc.target/i386/testimm-10.c: Ditto.
16313 * gcc.target/i386/testround-1.c: Ditto.
16314
16315 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
16316
16317 PR target/88794
16318 Revert:
16319 2018-12-15 Jakub Jelinek <jakub@redhat.com>
16320
16321 PR target/88489
16322 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
16323 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
16324
16325 2019-01-17 Jakub Jelinek <jakub@redhat.com>
16326
16327 PR rtl-optimization/88870
16328 * gcc.dg/pr88870.c: New test.
16329
16330 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
16331
16332 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
16333
16334 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
16335
16336 PR c++/87768
16337 * g++.dg/concepts/pr87768.C: New.
16338
16339 PR c++/86648
16340 * gcc.dg/cpp1z/pr86648.C: New.
16341
16342 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
16343
16344 PR target/87306
16345 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
16346 vectorized on POWER unless hardware misaligned loads are available.
16347
16348 2019-01-16 David Malcolm <dmalcolm@redhat.com>
16349
16350 PR target/88861
16351 * g++.dg/torture/pr88861.C: New test.
16352
16353 2019-01-16 Tamar Christina <tamar.christina@arm.com>
16354
16355 PR debug/88046
16356 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
16357
16358 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
16359
16360 * g++.dg/other/pr33558.C: Test location too.
16361 * g++.dg/other/pr33558-2.C: Likewise.
16362 * g++.dg/parse/crash4.C: Likewise.
16363 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
16364 * g++.old-deja/g++.mike/p7635.C: Likewise.
16365 * g++.old-deja/g++.other/decl6.C: Likewise.
16366
16367 2019-01-16 Marek Polacek <polacek@redhat.com>
16368
16369 PR c++/78244 - narrowing conversion in template not detected.
16370 * g++.dg/cpp0x/Wnarrowing13.C: New test.
16371 * g++.dg/cpp0x/Wnarrowing14.C: New test.
16372
16373 2019-01-16 Jakub Jelinek <jakub@redhat.com>
16374
16375 PR c/51628
16376 PR target/88682
16377 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
16378 may_alias attribute.
16379
16380 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
16381
16382 * gcc.misc-tests/godump-1.c: Add test case for typedef before
16383 struct.
16384
16385 2019-01-15 David Malcolm <dmalcolm@redhat.com>
16386
16387 PR c++/88795
16388 * g++.dg/template/pr88795.C: New test.
16389
16390 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
16391
16392 PR fortran/43136
16393 * gfortran.dg/actual_array_substr_3.f90: New test.
16394
16395 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
16396
16397 PR fortran/81849
16398 * gfortran.dg/pr81849.f90: New test.
16399
16400 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
16401
16402 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
16403 ISO_Fortran_binding_2.h.
16404
16405 2019-01-15 Marek Polacek <polacek@redhat.com>
16406
16407 PR c++/88866
16408 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
16409
16410 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
16411
16412 PR inline-asm/52813
16413 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
16414 -Wdeprecated warning and expect a following note:.
16415
16416 2019-01-15 Richard Biener <rguenther@suse.de>
16417
16418 PR debug/88046
16419 * g++.dg/lto/pr88046_0.C: New testcase.
16420
16421 2019-01-15 Richard Biener <rguenther@suse.de>
16422
16423 PR tree-optimization/88855
16424 * gcc.dg/pr88855.c: New testcase.
16425
16426 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
16427
16428 * g++.dg/diagnostic/typedef-initialized.C: New.
16429
16430 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
16431
16432 * g++.dg/diagnostic/bitfld3.C: New.
16433
16434 2019-01-15 Jakub Jelinek <jakub@redhat.com>
16435
16436 PR tree-optimization/88775
16437 * gcc.dg/tree-ssa/pr88775-1.c: New test.
16438 * gcc.dg/tree-ssa/pr88775-2.c: New test.
16439
16440 2019-01-14 Marek Polacek <polacek@redhat.com>
16441
16442 PR c++/88825 - ICE with bogus function return type deduction.
16443 * g++.dg/cpp1y/auto-fn55.C: New test.
16444
16445 2019-01-14 Jakub Jelinek <jakub@redhat.com>
16446
16447 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
16448 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
16449 feature test macros.
16450 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
16451
16452 2019-01-14 Marek Polacek <polacek@redhat.com>
16453
16454 PR c++/88830 - ICE with abstract class.
16455 * g++.dg/other/abstract7.C: New test.
16456
16457 2019-01-14 Martin Sebor <msebor@redhat.com>
16458
16459 PR target/88638
16460 * gcc.dg/format/attr-8.c: New test.
16461 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
16462 * gcc.dg/format/attr-3.c: Same.
16463 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
16464 * objc.dg/fsf-nsstring-format-1.m: Same.
16465
16466 2019-01-14 Martin Liska <mliska@suse.cz>
16467
16468 PR gcov-profile/88263
16469 * g++.dg/gcov/pr88263-2.C: New test.
16470
16471 2019-01-14 Jakub Jelinek <jakub@redhat.com>
16472
16473 PR rtl-optimization/88796
16474 * gcc.target/i386/pr88796.c: New test.
16475
16476 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
16477
16478 * gdc.dg/asm1.d: New test.
16479 * gdc.dg/asm2.d: New test.
16480 * gdc.dg/asm3.d: New test.
16481 * gdc.dg/asm4.d: New test.
16482 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
16483
16484 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
16485
16486 PR libfortran/88776
16487 * gfortran.dg/namelist_96.f90: New test.
16488
16489 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
16490
16491 PR fortran/59345
16492 * gfortran.dg/internal_pack_18.f90: New test.
16493
16494 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
16495
16496 * gcc.dg/pr51628-20.c: Updated.
16497 * gcc.dg/pr51628-21.c: Likewise.
16498 * gcc.dg/pr51628-25.c: Likewise.
16499
16500 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
16501
16502 PR fortran/59345
16503 * gfortran.dg/internal_pack_17.f90: New test.
16504 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
16505 to builtin_free.
16506
16507 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
16508
16509 PR fortran/61765
16510 * gfortran.dg/pr61765.f90: New test.
16511
16512 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
16513
16514 * g++.dg/cpp0x/pr62101.C: Test locations too.
16515 * g++.dg/inherit/pure1.C: Likewise.
16516
16517 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
16518
16519 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
16520 reports of ICEs.
16521 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
16522
16523 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
16524
16525 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
16526 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
16527 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
16528 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
16529 * gfortran.dg/bind_c_array_params_2.f90: Change search string
16530 for dump tree scan.
16531
16532 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
16533
16534 PR fortran/35031
16535 * gfortran.dg/pr35031.f90: new test.
16536
16537 2019-01-11 Marek Polacek <polacek@redhat.com>
16538
16539 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
16540 * g++.dg/cpp0x/Wredundant-move5.C: New test.
16541 * g++.dg/cpp0x/Wredundant-move6.C: New test.
16542
16543 2019-01-11 Jakub Jelinek <jakub@redhat.com>
16544
16545 PR middle-end/85956
16546 PR lto/88733
16547 * c-c++-common/gomp/pr85956.c: New test.
16548 * g++.dg/gomp/pr88733.C: New test.
16549
16550 2019-01-11 Tobias Burnus <burnus@net-b.de>
16551
16552 PR C++/88114
16553 * g++.dg/cpp0x/defaulted61.C: New
16554 * g++.dg/cpp0x/defaulted62.C: New.
16555
16556 2019-01-11 Jakub Jelinek <jakub@redhat.com>
16557
16558 PR tree-optimization/88693
16559 * gcc.c-torture/execute/pr88693.c: New test.
16560
16561 2019-01-11 Tamar Christina <tamar.christina@arm.com>
16562
16563 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
16564 and add options.
16565
16566 2019-01-11 Martin Liska <mliska@suse.cz>
16567
16568 PR middle-end/88758
16569 * g++.dg/lto/pr88758_0.C: New test.
16570 * g++.dg/lto/pr88758_1.C: New test.
16571
16572 2019-01-11 Jan Beulich <jbeulich@suse.com>
16573
16574 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
16575 gcc.target/i386/avx512f-vcvtss2si-1.c,
16576 gcc.target/i386/avx512f-vcvttsd2si-1.c,
16577 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
16578 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
16579 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
16580 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
16581 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
16582 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
16583 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
16584 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
16585 gcc.target/i386/pr19398.c: Permit l or q suffix.
16586
16587 2019-01-11 Jakub Jelinek <jakub@redhat.com>
16588
16589 PR rtl-optimization/88296
16590 * gcc.target/i386/pr88296.c: New test.
16591
16592 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
16593
16594 * g++.dg/diagnostic/extern-initialized.C: New.
16595 * g++.dg/ext/dllimport-initialized.C: Likewise.
16596
16597 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
16598
16599 PR fortran/59345
16600 * gfortran.dg/internal_pack_16.f90: New test.
16601
16602 2019-01-10 Jakub Jelinek <jakub@redhat.com>
16603
16604 PR target/88785
16605 * g++.target/i386/pr88785.C: New test.
16606
16607 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
16608
16609 PR rtl-optimization/87305
16610 * gcc.target/aarch64/pr87305.c: New.
16611
16612 2019-01-10 Richard Biener <rguenther@suse.de>
16613
16614 PR tree-optimization/88792
16615 * gcc.dg/torture/pr88792.c: New testcase.
16616
16617 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
16618
16619 PR fortran/86322
16620 * gfortran.dg/pr86322_1.f90: New test.
16621 * gfortran.dg/pr86322_2.f90: Ditto.
16622 * gfortran.dg/pr86322_3.f90: Ditto.
16623
16624 2019-01-10 Sudakshina Das <sudi.das@arm.com>
16625
16626 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
16627 * gcc.target/aarch64/bti-2.c: Likewise.
16628 * gcc.target/aarch64/bti-3.c: Likewise.
16629
16630 2019-01-10 Stefan Agner <stefan@agner.ch>
16631
16632 PR target/88648
16633 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
16634 check if -masm-syntax-unified gets applied properly.
16635
16636 2019-01-10 Jakub Jelinek <jakub@redhat.com>
16637
16638 PR c/88568
16639 * gcc.dg/pr88568.c: New test.
16640
16641 2019-01-10 Tamar Christina <tamar.christina@arm.com>
16642
16643 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
16644 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
16645
16646 2019-01-10 Tamar Christina <tamar.christina@arm.com>
16647
16648 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
16649 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
16650
16651 2019-01-10 Tamar Christina <tamar.christina@arm.com>
16652
16653 * lib/target-supports.exp
16654 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
16655 check_effective_target_arm_v8_3a_complex_neon_ok,
16656 add_options_for_arm_v8_3a_complex_neon,
16657 check_effective_target_arm_v8_3a_complex_neon_hw,
16658 check_effective_target_vect_complex_rot_N): New.
16659
16660 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
16661
16662 PR fortran/88376
16663 * gfortran.dg/pr88376.f90: New test.
16664
16665 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
16666
16667 PR other/16615
16668 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
16669 "can not" with "cannot".
16670 * gfortran.dg/common_15.f90: Likewise.
16671 * gfortran.dg/derived_result_2.f90: Likewise.
16672 * gfortran.dg/do_check_6.f90: Likewise.
16673 * gfortran.dg/namelist_args.f90: Likewise.
16674 * gfortran.dg/negative_unit_check.f90: Likewise.
16675 * gfortran.dg/pure_formal_3.f90: Likewise.
16676 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
16677 * obj-c++.dg/exceptions-3.mm: Likewise.
16678 * obj-c++.dg/exceptions-4.mm: Likewise.
16679 * obj-c++.dg/exceptions-5.mm: Likewise.
16680 * obj-c++.dg/property/at-property-23.mm: Likewise.
16681 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
16682 * obj-c++.dg/property/property-neg-7.mm: Likewise.
16683 * objc.dg/attributes/method-attribute-2.m: Likewise.
16684 * objc.dg/exceptions-3.m: Likewise.
16685 * objc.dg/exceptions-4.m: Likewise.
16686 * objc.dg/exceptions-5.m: Likewise.
16687 * objc.dg/param-1.m: Likewise.
16688 * objc.dg/property/at-property-23.m: Likewise.
16689 * objc.dg/property/dotsyntax-17.m: Likewise.
16690 * objc.dg/property/property-neg-7.m: Likewise.
16691
16692 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
16693
16694 PR fortran/68426
16695 * gfortran.dg/spread_simplify_1.f90: New test.
16696
16697 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
16698
16699 * lib/target-supports.exp
16700 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
16701 * gcc.target/i386/xorsign.c: New test.
16702
16703 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
16704
16705 * gcc.target/sparc/tls-ld-int8.c: New test.
16706 * gcc.target/sparc/tls-ld-int16.c: Likewise.
16707 * gcc.target/sparc/tls-ld-int32.c: Likewise.
16708 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
16709 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
16710 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
16711
16712 2018-01-09 Sudakshina Das <sudi.das@arm.com>
16713
16714 * gcc.target/aarch64/bti-1.c: Update test to not add command line
16715 option when configure with bti.
16716 * gcc.target/aarch64/bti-2.c: Likewise.
16717 * lib/target-supports.exp
16718 (check_effective_target_default_branch_protection):
16719 Add configure check for --enable-standard-branch-protection.
16720
16721 2018-01-09 Sudakshina Das <sudi.das@arm.com>
16722
16723 * gcc.target/aarch64/bti-1.c: New test.
16724 * gcc.target/aarch64/bti-2.c: New test.
16725 * gcc.target/aarch64/bti-3.c: New test.
16726 * lib/target-supports.exp
16727 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
16728
16729 2018-01-09 Sudakshina Das <sudi.das@arm.com>
16730
16731 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
16732 instead of IP0_REGNUM and add test case.
16733
16734 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
16735
16736 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
16737 copysign.
16738 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
16739 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
16740 xorsign.
16741 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
16742
16743 2019-01-09 Jakub Jelinek <jakub@redhat.com>
16744
16745 PR rtl-optimization/88331
16746 * gcc.target/i386/pr88331.c: New test.
16747
16748 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
16749
16750 * g++.dg/diagnostic/constexpr2.C: New.
16751 * g++.dg/diagnostic/ref3.C: Likewise.
16752
16753 2019-01-08 Marek Polacek <polacek@redhat.com>
16754
16755 PR c++/88538 - braced-init-list in template-argument-list.
16756 * g++.dg/cpp2a/nontype-class11.C: New test.
16757
16758 PR c++/88744
16759 * g++.dg/cpp2a/nontype-class12.C: New test.
16760
16761 2019-01-08 Jakub Jelinek <jakub@redhat.com>
16762
16763 PR target/88457
16764 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
16765 dg-options. Require ppc_cpu_supports_hw effective target instead of
16766 powerpc64*-*-*.
16767
16768 2019-01-08 Janus Weil <janus@gcc.gnu.org>
16769
16770 PR fortran/88047
16771 * gfortran.dg/class_69.f90: New test case.
16772
16773 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
16774
16775 PR target/88717
16776 * gcc.target/i386/pr88717.c: New test.
16777
16778 2019-01-08 Marek Polacek <polacek@redhat.com>
16779
16780 PR c++/88548 - this accepted in static member functions.
16781 * g++.dg/cpp0x/this1.C: New test.
16782
16783 2019-01-08 Martin Liska <mliska@suse.cz>
16784
16785 PR tree-optimization/88753
16786 * gcc.dg/tree-ssa/pr88753.c: New test.
16787
16788 2019-01-08 Richard Biener <rguenther@suse.de>
16789
16790 PR tree-optimization/86554
16791 * gcc.dg/torture/pr86554-1.c: New testcase.
16792 * gcc.dg/torture/pr86554-2.c: Likewise.
16793
16794 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
16795
16796 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
16797 cover target variance.
16798
16799 2019-01-08 Richard Biener <rguenther@suse.de>
16800
16801 PR fortran/88611
16802 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
16803 directly build the expected GENERIC tree.
16804
16805 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
16806
16807 * gcc.target/aarch64/(return_address_sign_1.c,
16808 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
16809 Change option to -mbranch-protection.
16810 * gcc.target/aarch64/(branch-protection-option.c,
16811 branch-protection-option-2.c, branch-protection-attr.c,
16812 branch-protection-attr-2.c): New file.
16813
16814 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
16815
16816 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
16817
16818 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
16819
16820 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
16821 alias support.
16822 * c-c++-common/builtin-has-attribute-4.c: Likewise.
16823 Append match for warning that ‘protected’ attribute is not supported.
16824
16825 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
16826
16827 * gcc.dg/Wmissing-attributes.c: Require alias support.
16828 * gcc.dg/attr-copy-2.c: Likewise.
16829 * gcc.dg/attr-copy-5.c: Likewise.
16830
16831 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
16832 Jakub Jelinek <jakub@redhat.com>
16833
16834 PR c++/88554
16835 * g++.dg/warn/Wreturn-type-11.C: New test.
16836
16837 2019-01-07 David Malcolm <dmalcolm@redhat.com>
16838
16839 PR jit/88747
16840 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
16841 dump to reflect r266077.
16842
16843 2019-01-07 Jakub Jelinek <jakub@redhat.com>
16844
16845 PR c/88701
16846 * gcc.dg/pr88701.c: New test.
16847
16848 2019-01-07 Joseph Myers <joseph@codesourcery.com>
16849
16850 PR c/88720
16851 PR c/88726
16852 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
16853
16854 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
16855
16856 * g++.dg/diagnostic/constexpr1.C: New.
16857 * g++.dg/diagnostic/thread1.C: Likewise.
16858
16859 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
16860 Harald Anlauf <anlauf@gmx.de>
16861 Tobias Burnus <burnus@gcc.gnu.org>
16862
16863 * gfortran.dg/is_contiguous_1.f90: New test.
16864 * gfortran.dg/is_contiguous_2.f90: New test.
16865 * gfortran.dg/is_contiguous_3.f90: New test.
16866
16867 2019-01-07 Marek Polacek <polacek@redhat.com>
16868
16869 PR c++/88741 - wrong error with initializer-string.
16870 * g++.dg/init/array50.C: New test.
16871
16872 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
16873
16874 PR c++/88261
16875 PR c++/69338
16876 PR c++/69696
16877 PR c++/69697
16878 * gcc.dg/array-6.c: Move from here ...
16879 * c-c++-common/array-6.c: ... to here and add some more test coverage.
16880 * g++.dg/pr69338.C: New test.
16881 * g++.dg/pr69697.C: Likewise.
16882 * g++.dg/ext/flexary32.C: Likewise.
16883 * g++.dg/ext/flexary3.C: Adjust test.
16884 * g++.dg/ext/flexary12.C: Likewise.
16885 * g++.dg/ext/flexary13.C: Likewise.
16886 * g++.dg/ext/flexary15.C: Likewise.
16887 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
16888 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
16889 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
16890
16891 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
16892
16893 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
16894 optional in scan pattern.
16895
16896 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
16897
16898 PR tree-optimization/88598
16899 * gcc.dg/vect/pr88598-1.c: New test.
16900 * gcc.dg/vect/pr88598-2.c: Likewise.
16901 * gcc.dg/vect/pr88598-3.c: Likewise.
16902 * gcc.dg/vect/pr88598-4.c: Likewise.
16903 * gcc.dg/vect/pr88598-5.c: Likewise.
16904 * gcc.dg/vect/pr88598-6.c: Likewise.
16905
16906 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
16907
16908 PR tree-optimization/88598
16909 * gcc.dg/pr88598-1.c: New test.
16910 * gcc.dg/pr88598-2.c: Likewise.
16911 * gcc.dg/pr88598-3.c: Likewise.
16912 * gcc.dg/pr88598-4.c: Likewise.
16913 * gcc.dg/pr88598-5.c: Likewise.
16914
16915 2019-01-07 Jakub Jelinek <jakub@redhat.com>
16916
16917 PR tree-optimization/88676
16918 * gcc.dg/tree-ssa/pr88676.c: New test.
16919 * gcc.dg/pr88676.c: New test.
16920 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
16921 allow &.
16922
16923 PR sanitizer/88619
16924 * c-c++-common/asan/pr88619.c: New test.
16925
16926 PR c++/85052
16927 * c-c++-common/builtin-convertvector-1.c: New test.
16928 * c-c++-common/torture/builtin-convertvector-1.c: New test.
16929 * g++.dg/ext/builtin-convertvector-1.C: New test.
16930 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
16931
16932 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
16933
16934 PR target/88521
16935 * gcc.target/i386/pr88521.c: New testcase.
16936
16937 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
16938
16939 PR fortran/88658
16940 * gfortran.dg/min_max_type_2.f90: New test.
16941
16942 2019-01-06 Jakub Jelinek <jakub@redhat.com>
16943
16944 PR c/88363
16945 * c-c++-common/attributes-4.c (falloc_align_int128,
16946 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
16947
16948 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
16949
16950 * gcc.dg/ipa/ipcp-2.c: Update bounds.
16951
16952 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
16953
16954 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
16955 * gcc.dg/plugin/plugindir2.c: Likewise.
16956 * gcc.dg/plugin/plugindir3.c: Likewise.
16957 * gcc.dg/plugin/plugindir4.c: Likewise.
16958
16959 2019-01-05 Janus Weil <janus@gcc.gnu.org>
16960
16961 PR fortran/88009
16962 * gfortran.dg/blockdata_10.f90: New test case.
16963
16964 2019-01-05 Jakub Jelinek <jakub@redhat.com>
16965
16966 PR middle-end/82564
16967 PR target/88620
16968 * gcc.dg/nested-func-12.c: New test.
16969 * gcc.c-torture/compile/pr82564.c: New test.
16970
16971 PR debug/88635
16972 * gcc.dg/debug/dwarf2/pr88635.c: New test.
16973
16974 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
16975
16976 PR target/60563
16977 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
16978
16979 2019-01-04 Martin Sebor <msebor@redhat.com>
16980
16981 PR c/88546
16982 * g++.dg/ext/attr-copy.C: New test.
16983 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
16984 * gcc.dg/attr-copy-6.c: New test.
16985 * gcc.dg/attr-copy-7.c: New test.
16986
16987 2019-01-04 Martin Sebor <msebor@redhat.com>
16988
16989 PR c/88363
16990 * c-c++-common/attributes-4.c: New test.
16991
16992 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
16993
16994 PR gcc/87763
16995 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
16996 count to 18.
16997
16998 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
16999
17000 PR fortran/48543
17001 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
17002 * gfortran.dg/merge_char_const.f90: Restore.
17003
17004 2019-01-04 Jakub Jelinek <jakub@redhat.com>
17005
17006 PR target/88594
17007 * gcc.dg/pr88594.c: New test.
17008
17009 2019-01-04 Jan Beulich <jbeulich@suse.com>
17010
17011 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
17012 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
17013 gcc.target/i386/avx512bw-vpcmpequb-1.c,
17014 gcc.target/i386/avx512bw-vpcmpequw-1.c,
17015 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
17016 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
17017 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
17018 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
17019 gcc.target/i386/avx512bw-vpcmpgew-1.c,
17020 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
17021 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
17022 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
17023 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
17024 gcc.target/i386/avx512bw-vpcmpleb-1.c,
17025 gcc.target/i386/avx512bw-vpcmpleub-1.c,
17026 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
17027 gcc.target/i386/avx512bw-vpcmplew-1.c,
17028 gcc.target/i386/avx512bw-vpcmpltb-1.c,
17029 gcc.target/i386/avx512bw-vpcmpltub-1.c,
17030 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
17031 gcc.target/i386/avx512bw-vpcmpltw-1.c,
17032 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
17033 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
17034 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
17035 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
17036 gcc.target/i386/avx512bw-vpmovb2m-1.c,
17037 gcc.target/i386/avx512bw-vpmovm2b-1.c,
17038 gcc.target/i386/avx512bw-vpmovm2w-1.c,
17039 gcc.target/i386/avx512bw-vpmovw2m-1.c,
17040 gcc.target/i386/avx512bw-vptestmb-1.c,
17041 gcc.target/i386/avx512bw-vptestmw-1.c,
17042 gcc.target/i386/avx512bw-vptestnmb-1.c,
17043 gcc.target/i386/avx512bw-vptestnmw-1.c,
17044 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
17045 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
17046 gcc.target/i386/avx512dq-vfpclasssd-1.c,
17047 gcc.target/i386/avx512dq-vfpclassss-1.c,
17048 gcc.target/i386/avx512dq-vpmovd2m-1.c,
17049 gcc.target/i386/avx512dq-vpmovm2d-1.c,
17050 gcc.target/i386/avx512dq-vpmovm2q-1.c,
17051 gcc.target/i386/avx512dq-vpmovq2m-1.c,
17052 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
17053 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
17054 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
17055 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
17056 gcc.target/i386/avx512vl-vpcmpequd-1.c,
17057 gcc.target/i386/avx512vl-vpcmpequq-1.c,
17058 gcc.target/i386/avx512vl-vpcmpged-1.c,
17059 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
17060 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
17061 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
17062 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
17063 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
17064 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
17065 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
17066 gcc.target/i386/avx512vl-vpcmpled-1.c,
17067 gcc.target/i386/avx512vl-vpcmpleq-1.c,
17068 gcc.target/i386/avx512vl-vpcmpleud-1.c,
17069 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
17070 gcc.target/i386/avx512vl-vpcmpltd-1.c,
17071 gcc.target/i386/avx512vl-vpcmpltq-1.c,
17072 gcc.target/i386/avx512vl-vpcmpltud-1.c,
17073 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
17074 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
17075 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
17076 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
17077 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
17078 gcc.target/i386/avx512vl-vptestmd-1.c,
17079 gcc.target/i386/avx512vl-vptestmq-1.c,
17080 gcc.target/i386/avx512vl-vptestnmd-1.c,
17081 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
17082 operand.
17083 * gcc.target/i386/avx512bw-vpcmpb-1.c,
17084 gcc.target/i386/avx512bw-vpcmpub-1.c,
17085 gcc.target/i386/avx512bw-vpcmpuw-1.c,
17086 gcc.target/i386/avx512bw-vpcmpw-1.c,
17087 gcc.target/i386/avx512dq-vfpclasspd-1.c,
17088 gcc.target/i386/avx512dq-vfpclassps-1.c,
17089 gcc.target/i386/avx512f-vcmppd-1.c,
17090 gcc.target/i386/avx512f-vcmpps-1.c,
17091 gcc.target/i386/avx512f-vcmpsd-1.c,
17092 gcc.target/i386/avx512f-vcmpss-1.c,
17093 gcc.target/i386/avx512f-vpcmpd-1.c,
17094 gcc.target/i386/avx512f-vpcmpq-1.c,
17095 gcc.target/i386/avx512f-vpcmpud-1.c,
17096 gcc.target/i386/avx512f-vpcmpuq-1.c,
17097 gcc.target/i386/avx512f-vptestmd-1.c,
17098 gcc.target/i386/avx512f-vptestmq-1.c,
17099 gcc.target/i386/avx512f-vptestnmd-1.c,
17100 gcc.target/i386/avx512f-vptestnmq-1.c,
17101 gcc.target/i386/avx512vl-vcmppd-1.c,
17102 gcc.target/i386/avx512vl-vcmpps-1.c,
17103 gcc.target/i386/avx512vl-vpcmpd-1.c,
17104 gcc.target/i386/avx512vl-vpcmpq-1.c,
17105 gcc.target/i386/avx512vl-vpcmpud-1.c,
17106 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
17107 as mask operand.
17108
17109 2019-01-03 Martin Sebor <msebor@redhat.com>
17110
17111 PR tree-optimization/88659
17112 * gcc.dg/Wstringop-truncation-6.c: New test.
17113
17114 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
17115
17116 PR fortran/48543
17117 * gfortran.dg/const_chararacter_merge.f90: Remove.
17118
17119 2019-01-03 Jakub Jelinek <jakub@redhat.com>
17120
17121 PR debug/88644
17122 * gcc.dg/debug/dwarf2/pr88644.c: New test.
17123 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
17124
17125 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
17126
17127 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
17128 * gcc.dg/pubtypes-3.c: Likewise.
17129 * gcc.dg/pubtypes-4.c: Likewise.
17130
17131 2019-01-03 Jakub Jelinek <jakub@redhat.com>
17132
17133 PR c++/88636
17134 * g++.target/i386/pr88636.C: New test.
17135
17136 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
17137
17138 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
17139
17140 2019-01-03 Martin Liska <mliska@suse.cz>
17141
17142 PR testsuite/88436
17143 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
17144
17145 2019-01-02 Marek Polacek <polacek@redhat.com>
17146
17147 PR c++/88612 - ICE with -Waddress-of-packed-member.
17148 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
17149
17150 PR c++/88631 - CTAD failing for value-initialization.
17151 * g++.dg/cpp1z/class-deduction59.C: New test.
17152
17153 PR c++/81486 - CTAD failing with ().
17154 * g++.dg/cpp1z/class-deduction60.C: New test.
17155 * g++.dg/cpp1z/class-deduction61.C: New test.
17156
17157 2019-01-02 Martin Sebor <msebor@redhat.com>
17158 Jeff Law <law@redhat.com>
17159
17160 * gcc.dg/strlenopt-36.c: Update.
17161 * gcc.dg/strlenopt-45.c: Update.
17162 * gcc.c-torture/execute/strlen-5.c: New test.
17163 * gcc.c-torture/execute/strlen-6.c: New test.
17164 * gcc.c-torture/execute/strlen-7.c: New test.
17165
17166 2019-01-02 Jakub Jelinek <jakub@redhat.com>
17167
17168 PR testsuite/87304
17169 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
17170 messages only on vect_hw_misalign targets.
17171
17172 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
17173
17174 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
17175 * gfortran.dg/dec_d_lines_3.f: Ditto.
17176 * gfortran.dg/dec_structure_24.f90: Ditto.
17177 * gfortran.dg/dec_structure_26.f90: Ditto.
17178 * gfortran.dg/dec_structure_27.f90: Ditto.
17179 * gfortran.dg/dec_type_print_3.f90: Ditto.
17180 * gfortran.dg/derived_name_1.f90: Ditto.
17181 * gfortran.dg/error_recovery_1.f90: Ditto.
17182 * gfortran.dg/gomp/pr29759.f90: Ditto.
17183 * gfortran.dg/pr36192.f90: Ditto.
17184 * gfortran.dg/pr56007.f90: Ditto.
17185 * gfortran.dg/pr56520.f90: Ditto.
17186 * gfortran.dg/pr78741.f90: Ditto.
17187 * gfortran.dg/print_fmt_2.f90: Ditto.
17188 * gfortran.dg/select_type_20.f90: Ditto.
17189
17190 2019-01-02 Marek Polacek <polacek@redhat.com>
17191
17192 PR c++/86875
17193 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
17194
17195 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
17196
17197 PR fortran/48543
17198 * gfortran.dg/const_chararacter_merge.f90: New test.
17199
17200 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
17201
17202 PR lto/88130
17203 * g++.dg/torture/pr88130.C: New testcase.
17204
17205 2019-01-02 Martin Liska <mliska@suse.cz>
17206
17207 PR tree-optimization/88650
17208 * gfortran.dg/predict-3.f90: New test.
17209
17210 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17211
17212 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
17213
17214 2019-01-02 Richard Biener <rguenther@suse.de>
17215
17216 PR tree-optimization/88621
17217 * gcc.dg/torture/pr88621.c: New testcase.
17218
17219 2019-01-02 Jakub Jelinek <jakub@redhat.com>
17220
17221 PR ipa/88561
17222 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
17223 targets and expect _ZThn8 for ilp32 targets.
17224
17225 2019-01-01 Martin Sebor <msebor@redhat.com>
17226 Jeff Law <law@redhat.com>
17227
17228 * gcc.dg/strlenopt-40.c: Update.
17229 * gcc.dg/strlenopt-51.c: Likewise.
17230 * gcc.dg/tree-ssa/pr79376.c: Likewise.
17231
17232 * gcc.dg/strlenopt-40.c: Disable a couple tests.
17233 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
17234 * gcc.dg/strlenopt-59.c: New test.
17235 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
17236 * g++.dg/init/strlen.C: New test.
17237
17238 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
17239
17240 PR fortran/82743
17241 * gfortran.dg/structure_constructor_16.f90: New test.
17242
17243 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
17244
17245 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
17246 * g++.dg/ipa/devirt-53.C: Fix scan template.
17247
17248 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
17249
17250 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
17251 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
17252 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
17253
17254 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
17255
17256 * g++.dg/tree-prof/devirt.C: Update testcase.
17257
17258 2019-01-01 Jakub Jelinek <jakub@redhat.com>
17259
17260 Update copyright years.
17261 \f
17262 Copyright (C) 2019 Free Software Foundation, Inc.
17263
17264 Copying and distribution of this file, with or without modification,
17265 are permitted in any medium without royalty provided the copyright
17266 notice and this notice are preserved.