DEC comparisons - allow Hollerith constants in comparisons.
[gcc.git] / gcc / testsuite / ChangeLog
1 2019-11-25 Mark Eggleston <mark.eggleston@codethink.com>
2 Jim MacArthur <jim.macarthur@codethink.co.uk>
3
4 * gfortran.dg/dec-comparison-character_1.f90: New test.
5 * gfortran.dg/dec-comparison-character_2.f90: New test.
6 * gfortran.dg/dec-comparison-character_3.f90: New test.
7 * gfortran.dg/dec-comparison-complex_1.f90: New test.
8 * gfortran.dg/dec-comparison-complex_2.f90: New test.
9 * gfortran.dg/dec-comparison-complex_3.f90: New test.
10 * gfortran.dg/dec-comparison-int_1.f90: New test.
11 * gfortran.dg/dec-comparison-int_2.f90: New test.
12 * gfortran.dg/dec-comparison-int_3.f90: New test.
13 * gfortran.dg/dec-comparison-real_1.f90: New test.
14 * gfortran.dg/dec-comparison-real_2.f90: New test.
15 * gfortran.dg/dec-comparison-real_3.f90: New test.
16 * gfortran.dg/dec-comparison.f90: New test.
17
18 2019-11-25 Martin Jambor <mjambor@suse.cz>
19
20 PR ipa/91956
21 * g++.dg/ipa/pr91956.C: New test.
22
23 2019-11-23 Thomas Koenig <tkoenig@gcc.gnu.org>
24 Harald Anlauf <anlauf@gmx.de>
25
26 PR fortran/92569
27 * gfortran.dg/eof_6.f90: New test.
28
29 2019-11-23 Thomas Koenig <tkoenig@gcc.gnu.org>
30
31 PR fortran/92422
32 * gfortran.dg/bounds_check_21.f90: New test.
33
34 2019-11-23 Jan Hubicka <hubicka@ucw.cz>
35
36 * g++.dg/tree-ssa/pr53844.C: Drop -O2 from param name.
37 * g++.dg/tree-ssa/pr61034.C: Likewise.
38 * g++.dg/tree-ssa/pr8781.C: Likewise.
39 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
40 * gcc.dg/ipa/pr63416.c: Likewise.
41 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
42 * gcc.dg/vect/pr66142.c: Likewise.
43 * gcc.dg/winline-3.c: Likewise.
44 * gcc.target/powerpc/pr72804.c: Likewise.
45
46 2019-11-23 Jakub Jelinek <jakub@redhat.com>
47
48 PR target/92615
49 * gcc.target/i386/pr92615.c: New test.
50
51 PR rtl-optimization/92610
52 * g++.dg/opt/pr92610.C: New test.
53
54 2019-11-23 Bernd Edlinger <bernd.edlinger@hotmail.de>
55
56 PR c++/92365
57 * g++.dg/pr92365.C: New test.
58
59 2019-11-22 Marek Polacek <polacek@redhat.com>
60
61 PR c++/88337 - P1327R1: Allow polymorphic typeid in constexpr.
62 * g++.dg/cpp2a/constexpr-typeid1.C: New test.
63 * g++.dg/cpp2a/constexpr-typeid2.C: New test.
64 * g++.dg/cpp2a/constexpr-typeid3.C: New test.
65 * g++.dg/cpp2a/constexpr-typeid4.C: New test.
66
67 2019-11-22 Jakub Jelinek <jakub@redhat.com>
68
69 PR c/90677
70 * c-c++-common/pr90677.c: New test.
71
72 PR c++/92458
73 * g++.dg/pch/pr92458.C: New test.
74 * g++.dg/pch/pr92458.Hs: New test.
75
76 2019-11-22 Iain Sandoe <iain@sandoe.co.uk>
77
78 * gcc.target/i386/pr27971.c: Use mdynamic-no-pic for m32 on
79 Darwin.
80 * gcc.target/i386/sse2-load-multi.c: Likewise.
81 * gcc.target/i386/sse2-store-multi.c: Likewise.
82
83 2019-11-22 Jakub Jelinek <jakub@redhat.com>
84
85 Implement P1920R1, Missing feature-test macros 2017-2019.
86 * g++.dg/cpp1z/feat-cxx1z.C: Only compile with -std=c++17.
87 * g++.dg/cpp2a/feat-cxx2a.C: Adjust for P1920R1 changes.
88 * g++.dg/cpp2a/desig15.C: New test.
89 * g++.dg/cpp2a/lambda-pack-init3.C: New test.
90 * g++.dg/cpp2a/lambda-generic6.C: New test.
91 * g++.dg/cpp2a/consteval15.C: New test.
92
93 PR tree-optimization/92618
94 * gcc.c-torture/compile/pr92618.c: New test.
95 * gcc.c-torture/execute/pr92618.c: New test.
96
97 2019-11-22 Martin Sebor <msebor@redhat.com>
98
99 PR middle-end/83859
100 * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning.
101 * gcc.dg/Wstringop-overflow-23.c: New test.
102 * gcc.dg/Wstringop-overflow-24.c: New test.
103 * gcc.dg/attr-access-read-only.c: New test.
104 * gcc.dg/attr-access-read-write.c: New test.
105 * gcc.dg/attr-access-read-write-2.c: New test.
106 * gcc.dg/attr-access-write-only.c: New test.
107
108 2019-11-22 Martin Sebor <msebor@redhat.com>
109
110 PR middle-end/88226
111 * gcc.dg/Wstringop-overflow-22.c: New test.
112 * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Remove xfails.
113
114 2019-11-22 Martin Sebor <msebor@redhat.com>
115
116 PR tree-optimization/92501
117 * gcc.dg/strcmpopt_7.c: New test.
118
119 2019-11-22 Richard Sandiford <richard.sandiford@arm.com>
120
121 * gcc.dg/vect/vect-widen-mult-u8.c: Disable epilogue loop
122 vectorization.
123 * gcc.dg/vect/vect-widen-mult-u8-u32.c: Likewise.
124
125 2019-11-22 Richard Sandiford <richard.sandiford@arm.com>
126
127 * gcc.dg/vect/vect-cond-reduc-3.c: Require vect_cond_mixed
128 rather than vect_condition.
129
130 2019-11-22 Claudiu Zissulescu <claziss@synopsys.com>
131
132 * gcc.target/arc/add_n-combine.c: Match add1/2/3 instruction in
133 output assembly.
134 * gcc.target/arc/arc.exp (check_effective_target_codedensity):
135 Add.
136 * gcc.target/arc/cmem-7.c: Fix matching patterns.
137 * gcc.target/arc/cmem-bit-1.c: Likewise.
138 * gcc.target/arc/cmem-bit-2.c: Likewise.
139 * gcc.target/arc/cmem-bit-3.c: Likewise.
140 * gcc.target/arc/cmem-bit-4.c: Likewise.
141 * gcc.target/arc/interrupt-2.c: Match rtie insn for A7.
142 * gcc.target/arc/store-merge-1.c: This test is only meaningful for
143 architectures with double load/store operations.
144
145 2019-11-21 Martin Sebor <msebor@redhat.com>
146
147 * gcc.dg/strlenopt-66.c: Avoid buffer overflow. Add more test cases.
148
149 2019-11-21 Joseph Myers <joseph@codesourcery.com>
150
151 * gcc.dg/c2x-attr-fallthrough-6.c: New test. Split out from
152 c2x-attr-fallthrough-3.c.
153 * gcc.dg/c2x-attr-fallthrough-1.c: Add more tests.
154 * gcc.dg/c2x-attr-fallthrough-2.c: Update expected diagnostics.
155 * gcc.dg/c2x-attr-fallthrough-3.c: Split inside-switch part of
156 test out to c2x-attr-fallthrough-6.c.
157
158 2019-11-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
159
160 PR tree-optimization/92608
161 * gcc.dg/torture/pr92608.c: New test.
162
163 2019-11-21 Iain Sandoe <iain@sandoe.co.uk>
164
165 * gcc.dg/darwin-comm.c: Add -fcommon to compile flags.
166 * gcc.dg/darwin-sections.c: Likewise.
167
168 2019-11-21 Iain Sandoe <iain@sandoe.co.uk>
169
170 PR testsuite/92619
171 * gcc.dg/gnu2x-attrs-1.c: Fix dg-error syntax.
172
173 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
174
175 PR tree-optimization/92526
176 * gcc.target/aarch64/pr92526.c: New test.
177
178 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
179
180 PR testsuite/92543
181 * gcc.dg/vect/vect-alias-check-1.c: XFAIL the alias check message
182 if there is no realignment support and no support for unaligned
183 accesses.
184 * gcc.dg/vect/vect-alias-check-18.c: Restrict the test for the
185 alias message to targets that have permute support.
186
187 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
188
189 PR tree-optimization/92595
190 * g++.dg/vect/pr92595.cc: New test.
191
192 2019-11-21 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
193
194 * gcc.target/arm/acle/crc_hf_1.c: Modify the compiler options directive
195 from dg-options to dg-additional-options.
196
197 2019-11-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
198
199 * gcc.c-torture/execute/20030913-1.c: Rename glob to g.
200 * gcc.c-torture/execute/960218-1.c: Rename glob to gl.
201 * gcc.c-torture/execute/complex-6.c: Rename err to e.
202 * gcc.dg/torture/ssa-pta-fn-1.c: Rename glob to g.
203
204 2019-11-21 Marek Polacek <polacek@redhat.com>
205
206 PR c++/92450 - ICE with invalid nested name specifier.
207 * g++.dg/parse/crash71.C: New test.
208
209 2019-11-21 Wilco Dijkstra <wdijkstr@arm.com>
210
211 * gfortran.dg/global_vars_f90_init_driver.c: Add missing extern.
212
213 2019-11-21 Richard Biener <rguenther@suse.de>
214
215 PR tree-optimization/92596
216 * gcc.dg/torture/pr92596-1.c: New testcase.
217
218 2019-11-21 Tamar Christina <tamar.christina@arm.com>
219
220 * gcc.dg/torture/fp-int-convert-timode-1.c: Add check for FE_TONEAREST.
221
222 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
223
224 * gcc.target/aarch64/sve2/whilerw_1.c: Add -fno-vect-cost-model.
225 Require x0 in the .d test too.
226
227 2019-11-21 Jakub Jelinek <jakub@redhat.com>
228
229 PR tree-optimization/91355
230 * g++.dg/torture/pr91355.C: New test.
231
232 2019-11-21 Iain Sandoe <iain@sandoe.co.uk>
233
234 * gcc.dg/gnu2x-attrs-1.c: Expect an error for the alias case
235 on Darwin.
236
237 2019-11-21 Jakub Jelinek <jakub@redhat.com>
238
239 PR c++/90842
240 * g++.dg/cpp1y/lambda-generic-90842.C: New test.
241
242 2019-11-20 Marek Polacek <polacek@redhat.com>
243
244 PR c++/92443
245 * g++.dg/cpp0x/constexpr-92443.C: New test.
246
247 2019-11-20 Richard Sandiford <richard.sandiford@arm.com>
248
249 PR testsuite/92366
250 * lib/target-supports.exp (check_effective_target_vect_char_add):
251 New proc.
252 * gcc.dg/vect/bb-slp-40.c: Require vect_char_add instead of vect_int.
253
254 2019-11-20 Richard Sandiford <richard.sandiford@arm.com>
255
256 PR testsuite/92527
257 * gcc.dg/vect/bb-slp-21.c: Expect both SLP groups to be vectorized,
258 regardless of whether the target supports multiplication.
259
260 2019-11-20 Paolo Carlini <paolo.carlini@oracle.com>
261
262 * g++.dg/parse/error43.C: Adjust expected error.
263
264 2019-11-20 Janne Blomqvist <jb@gcc.gnu.org>
265
266 * README: Use https for gcc.gnu.org.
267
268 2019-11-20 Wilco Dijkstra <wdijkstr@arm.com>
269
270 * gcc.target/aarch64/simd/vrbit_1.c: Add -fno-ipa-icf.
271
272 2019-11-20 Wilco Dijkstra <wdijkstr@arm.com>
273
274 PR85678
275 * g++.dg/lto/odr-6_1.c: Add -fcommon.
276 * gcc.dg/alias-15.c: Likewise.
277 * gcc.dg/fdata-sections-1.c: Likewise.
278 * gcc.dg/ipa/pr77653.c: Likewise.
279 * gcc.dg/lto/20090729_0.c: Likewise.
280 * gcc.dg/lto/20111207-1_0.c: Likewise.
281 * gcc.dg/lto/c-compatible-types-1_0.c: Likewise.
282 * gcc.dg/lto/pr55525_0.c: Likewise.
283 * gcc.dg/lto/pr88077_0.c: Use long to avoid alignment warning.
284 * gcc.dg/lto/pr88077_1.c: Add -fcommon.
285 * gcc.target/aarch64/sve/peel_ind_1.c: Allow ANCHOR0.
286 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
287 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
288 * gcc.target/i386/volatile-bitfields-2.c: Allow movl or movq.
289
290 2019-11-20 Richard Biener <rguenther@suse.de>
291
292 * gcc.dg/vect/bb-slp-42.c: Adjust.
293 * gcc.dg/vect/bb-slp-40.c: Likewise.
294
295 2019-11-20 Richard Biener <rguenther@suse.de>
296
297 PR tree-optimization/92537
298 * gfortran.dg/pr92537.f90: New testcase.
299
300 2019-11-20 Christophe Lyon <christophe.lyon@linaro.org>
301
302 * gcc.target/arm/asm-flag-4.c: Replace dg-error with dg-message.
303 * gcc.target/arm/asm-flag-5.c: Add quotes around dg-error
304 messages.
305
306 2019-11-20 Jakub Jelinek <jakub@redhat.com>
307
308 PR c++/90767
309 * g++.dg/diagnostic/pr90767-1.C: New test.
310 * g++.dg/diagnostic/pr90767-2.C: New test.
311
312 PR middle-end/90840
313 * gcc.c-torture/compile/pr90840.c: New test.
314
315 PR target/90867
316 * gcc.target/i386/pr90867.c: New test.
317
318 PR c/90898
319 * gcc.dg/pr90898.c: New test.
320
321 PR middle-end/91195
322 * gcc.dg/pr91195.c: New test.
323
324 2019-11-20 Richard Biener <rguenther@suse.de>
325
326 PR c/92088
327 * gcc.dg/torture/pr92088-1.c: New testcase.
328 * gcc.dg/torture/pr92088-2.c: Likewise.
329
330 2019-11-20 Paolo Carlini <paolo.carlini@oracle.com>
331
332 * g++.dg/warn/multiple-sign-compare-warn-1.C: New.
333
334 2019-11-20 Joseph Myers <joseph@codesourcery.com>
335
336 * gcc.dg/c2x-attr-deprecated-2.c, gcc.dg/c2x-attr-fallthrough-2.c,
337 gcc.dg/c2x-attr-maybe_unused-2.c: Expect errors for invalid uses
338 of standard attributes on types. Add more tests of invalid uses
339 on types.
340
341 2019-11-19 Jakub Jelinek <jakub@redhat.com>
342
343 PR c++/92414
344 * g++.dg/cpp2a/constexpr-dtor4.C: New test.
345
346 2019-11-19 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
347
348 * gcc.target/mips/msa-ds.c: New test.
349
350 2019-11-19 Richard Sandiford <richard.sandiford@arm.com>
351
352 Revert:
353 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
354
355 Revert:
356 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
357
358 * gcc.target/aarch64/sve/acle/asm/ptest_pmore.c: New test.
359
360 2019-11-15 Andrew Sutton <asutton@lock3software.com>
361
362 PR c++/89913
363 * g++.dg/cpp2a/pr89913.C: New test.
364
365 2019-11-19 Andrew Sutton <asutton@lock3software.com>
366
367 PR c++/92078
368 * g++.dg/cpp2a/concepts-pr92078.C: New.
369 * g++.dg/cpp2a/concepts-requires18.C: Update diagnostics.
370
371 2019-11-19 Andrew Stubbs <ams@codesourcery.com>
372
373 * gcc.dg/tree-ssa/loop-1.c: Change amdgcn assembler scan.
374
375 2019-11-19 Richard Biener <rguenther@suse.de>
376
377 PR tree-optimization/92581
378 * gcc.dg/vect/vect-cond-reduc-5.c: New testcase.
379
380 2019-11-19 Dennis Zhang <dennis.zhang@arm.com>
381
382 * gcc.target/aarch64/acle/memtag_1.c: New test.
383 * gcc.target/aarch64/acle/memtag_2.c: New test.
384 * gcc.target/aarch64/acle/memtag_3.c: New test.
385
386 2019-11-19 Richard Henderson <richard.henderson@linaro.org>
387
388 * testsuite/gcc.target/arm/asm-flag-3.c: Skip for thumb1.
389 * testsuite/gcc.target/arm/asm-flag-5.c: Likewise.
390 * testsuite/gcc.target/arm/asm-flag-6.c: Likewise.
391 * testsuite/gcc.target/arm/asm-flag-4.c: New test.
392
393 * testsuite/gcc.target/aarch64/asm-flag-6.c: Use %w for
394 asm inputs to cmp instruction for ILP32.
395
396 2019-11-19 Jakub Jelinek <jakub@redhat.com>
397
398 PR target/92549
399 * gcc.target/i386/pr92549.c: New test.
400
401 PR middle-end/91450
402 * gcc.c-torture/execute/pr91450-1.c: New test.
403 * gcc.c-torture/execute/pr91450-2.c: New test.
404
405 PR c++/92504
406 * g++.dg/gomp/pr92504.C: New test.
407
408 PR tree-optimization/92557
409 * gcc.dg/gomp/pr92557.c: New test.
410
411 2019-11-19 Richard Biener <rguenther@suse.de>
412
413 PR tree-optimization/92554
414 * gcc.dg/vect/pr92554.c: New testcase.
415
416 2019-11-19 Richard Biener <rguenther@suse.de>
417
418 PR tree-optimization/92555
419 * gcc.dg/vect/pr92555.c: New testcase.
420
421 2019-11-19 Joseph Myers <joseph@codesourcery.com>
422
423 * gcc.dg/c2x-attr-fallthrough-5.c, gcc.dg/c2x-attr-syntax-5.c: New
424 tests.
425 * gcc.dg/c2x-attr-deprecated-2.c, gcc.dg/c2x-attr-deprecated-4.c,
426 gcc.dg/c2x-attr-fallthrough-2.c, gcc.dg/c2x-attr-maybe_unused-2.c,
427 gcc.dg/c2x-attr-maybe_unused-4.c: Expect errors in place of some
428 warnings.
429
430 2019-11-18 Paolo Carlini <paolo.carlini@oracle.com>
431
432 * g++.dg/cpp0x/addressof2.C: Test locations too.
433 * g++.dg/cpp0x/rv-lvalue-req.C: Likewise.
434 * g++.dg/expr/crash2.C: Likewise.
435 * g++.dg/expr/lval1.C: Likewise.
436 * g++.dg/expr/unary2.C: Likewise.
437 * g++.dg/ext/lvaddr.C: Likewise.
438 * g++.dg/ext/lvalue1.C: Likewise.
439 * g++.dg/tree-ssa/pr20280.C: Likewise.
440 * g++.dg/warn/Wplacement-new-size.C: Likewise.
441 * g++.old-deja/g++.brendan/alignof.C: Likewise.
442 * g++.old-deja/g++.brendan/sizeof2.C: Likewise.
443 * g++.old-deja/g++.law/temps1.C: Likewise.
444
445 2019-11-18 Martin Sebor <msebor@redhat.com>
446
447 PR tree-optimization/92493
448 * gcc.dg/pr92493.c: New test.
449
450 2019-11-18 Joseph Myers <joseph@codesourcery.com>
451
452 * gcc.dg/c11-attr-syntax-1.c, gcc.dg/c11-attr-syntax-2.c,
453 gcc.dg/c11-attr-syntax-3.c, gcc.dg/c2x-attr-syntax-4.c: New tests.
454 * gcc.dg/c2x-attr-deprecated-1.c: Also test struct [[deprecated]].
455 * gcc.dg/c2x-attr-fallthrough-1.c: Also test [[__fallthrough__]].
456
457 2019-11-18 Marek Polacek <polacek@redhat.com>
458
459 PR c++/91962 - ICE with reference binding and qualification conversion.
460 * g++.dg/cpp0x/ref-bind7.C: New test.
461
462 2019-11-18 Martin Jambor <mjambor@suse.cz>
463
464 PR ipa/92528
465 * g++.dg/ipa/pr92528.C: New test.
466
467 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
468
469 * lib/target-supports.exp (check_effective_target_vect_check_ptrs):
470 New procedure.
471 * gcc.dg/vect/vect-alias-check-14.c: Expect IFN_CHECK_WAR to be
472 used, if available.
473 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
474 * gcc.dg/vect/vect-alias-check-16.c: Likewise IFN_CHECK_RAW.
475 * gcc.target/aarch64/sve2/whilerw_1.c: New test.
476 * gcc.target/aarch64/sve2/whilewr_1.c: Likewise.
477 * gcc.target/aarch64/sve2/whilewr_2.c: Likewise.
478
479 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
480
481 * gcc.target/aarch64/sve/acle/asm/ptest_pmore.c: New test.
482
483 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
484
485 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: New test.
486
487 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
488
489 * gcc.dg/vect/vect-alias-check-8.c: Expect WAR/WAW checks to be used.
490 * gcc.dg/vect/vect-alias-check-14.c: Likewise.
491 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
492 * gcc.dg/vect/vect-alias-check-18.c: Likewise.
493 * gcc.dg/vect/vect-alias-check-19.c: Likewise.
494 * gcc.target/aarch64/sve/var_stride_1.c: Update expected sequence.
495 * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
496 * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
497 * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
498
499 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
500
501 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Remove XFAIL.
502 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
503 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
504 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
505 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
506 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
507 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
508 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
509 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
510
511 2019-11-18 Richard Biener <rguenther@suse.de>
512
513 PR tree-optimization/92516
514 * g++.dg/vect/slp-pr92516.cc: New testcase.
515
516 2019-11-18 Richard Biener <rguenther@suse.de>
517
518 * gcc.dg/vect/vect-ctor-1.c: New testcase.
519
520 2019-11-18 Martin Liska <mliska@suse.cz>
521
522 * gcc.dg/ipa/ipa-icf-36.c: Remove 'all-all-all'.
523 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
524
525 2019-11-18 Richard Biener <rguenther@suse.de>
526
527 PR tree-optimization/92558
528 * gcc.dg/vect/pr92558.c: New testcase.
529
530 2019-11-18 Martin Liska <mliska@suse.cz>
531
532 PR ipa/92529
533 * gcc.dg/ipa/pr92529.c: New test.
534
535 2019-11-18 Matthew Malcomson <matthew.malcomson@arm.com>
536
537 * gcc.dg/rtl/aarch64/unspecified-pass-error.c: New test.
538
539 2019-11-18 Christophe Lyon <christophe.lyon@linaro.org>
540
541 * lib/target-supports.exp
542 (check_effective_target_arm_vfp_ok_nocache): Fix typo in option
543 name.
544
545 2019-11-17 Jeff Law <law@redhat.com>
546
547 * gcc.dg/complex-6.c: Do not run dump scan tests for rx target.
548
549 2019-11-17 Jakub Jelinek <jakub@redhat.com>
550
551 * g++.dg/cpp2a/spaceship-err3.C: New test.
552
553 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
554
555 * gcc.dg/vect/vect-alias-check-18.c: New test.
556 * gcc.dg/vect/vect-alias-check-19.c: Likewise.
557 * gcc.dg/vect/vect-alias-check-20.c: Likewise.
558
559 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
560
561 * gcc.dg/vect/vect-alias-check-1.c: Test for the type of alias check.
562 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
563 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
564 * gcc.dg/vect/vect-alias-check-10.c: Likewise.
565 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
566 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
567 * gcc.dg/vect/vect-alias-check-13.c: Likewise.
568 * gcc.dg/vect/vect-alias-check-14.c: Likewise.
569 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
570 * gcc.dg/vect/vect-alias-check-16.c: Likewise.
571 * gcc.dg/vect/vect-alias-check-17.c: Likewise.
572
573 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
574
575 * gcc.dg/vect/vect-alias-check-8.c: Test for the RAW flag.
576 * gcc.dg/vect/vect-alias-check-9.c: Test for the ARBITRARY flag.
577 (TEST_VALUE): Use a higher value for early iterations.
578 * gcc.dg/vect/vect-alias-check-14.c: New test.
579 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
580 * gcc.dg/vect/vect-alias-check-16.c: Likewise.
581 * gcc.dg/vect/vect-alias-check-17.c: Likewise.
582
583 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
584
585 * gcc.target/aarch64/sve/scatter_store_1.c (TEST_LOOP): Start at 0.
586 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
587 * gcc.target/aarch64/sve/scatter_store_2.c: Update accordingly.
588 * gcc.target/aarch64/sve/scatter_store_3.c (TEST_LOOP): Start at 0.
589 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
590 * gcc.target/aarch64/sve/scatter_store_4.c: Update accordingly.
591 * gcc.target/aarch64/sve/scatter_store_5.c (TEST_LOOP): Start at 0.
592 (TEST_ALL): Add tests for 8-bit, 16-bit and 32-bit elements.
593 * gcc.target/aarch64/sve/scatter_store_8.c: New test.
594 * gcc.target/aarch64/sve/scatter_store_9.c: Likewise.
595
596 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
597
598 * gcc.target/aarch64/sve/gather_load_extend_1.c: New test.
599 * gcc.target/aarch64/sve/gather_load_extend_2.c: Likewise.
600 * gcc.target/aarch64/sve/gather_load_extend_3.c: Likewise.
601 * gcc.target/aarch64/sve/gather_load_extend_4.c: Likewise.
602 * gcc.target/aarch64/sve/gather_load_extend_5.c: Likewise.
603 * gcc.target/aarch64/sve/gather_load_extend_6.c: Likewise.
604 * gcc.target/aarch64/sve/gather_load_extend_7.c: Likewise.
605 * gcc.target/aarch64/sve/gather_load_extend_8.c: Likewise.
606 * gcc.target/aarch64/sve/gather_load_extend_9.c: Likewise.
607 * gcc.target/aarch64/sve/gather_load_extend_10.c: Likewise.
608 * gcc.target/aarch64/sve/gather_load_extend_11.c: Likewise.
609 * gcc.target/aarch64/sve/gather_load_extend_12.c: Likewise.
610
611 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
612
613 * gcc.target/aarch64/sve/gather_load_1.c (TEST_LOOP): Start at 0.
614 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
615 * gcc.target/aarch64/sve/gather_load_2.c: Update accordingly.
616 * gcc.target/aarch64/sve/gather_load_3.c (TEST_LOOP): Start at 0.
617 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
618 * gcc.target/aarch64/sve/gather_load_4.c: Update accordingly.
619 * gcc.target/aarch64/sve/gather_load_5.c (TEST_LOOP): Start at 0.
620 (TEST_ALL): Add tests for 8-bit, 16-bit and 32-bit elements.
621 * gcc.target/aarch64/sve/gather_load_6.c: Add
622 --param aarch64-sve-compare-costs=0.
623 (TEST_LOOP): Start at 0.
624 * gcc.target/aarch64/sve/gather_load_7.c: Add
625 --param aarch64-sve-compare-costs=0.
626 * gcc.target/aarch64/sve/gather_load_8.c: New test.
627 * gcc.target/aarch64/sve/gather_load_9.c: Likewise.
628 * gcc.target/aarch64/sve/mask_gather_load_6.c: Add
629 --param aarch64-sve-compare-costs=0.
630
631 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
632
633 * gcc.target/aarch64/sve/mask_struct_load_1.c: Add
634 --param aarch64-sve-compare-costs=0.
635 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
636 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
637 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
638 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
639 * gcc.target/aarch64/sve/pack_1.c: Likewise.
640 * gcc.target/aarch64/sve/truncate_1.c: New test.
641
642 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
643
644 * gcc.target/aarch64/sve/load_extend_1.c: New test.
645 * gcc.target/aarch64/sve/load_extend_2.c: Likewise.
646 * gcc.target/aarch64/sve/load_extend_3.c: Likewise.
647 * gcc.target/aarch64/sve/load_extend_4.c: Likewise.
648 * gcc.target/aarch64/sve/load_extend_5.c: Likewise.
649 * gcc.target/aarch64/sve/load_extend_6.c: Likewise.
650 * gcc.target/aarch64/sve/load_extend_7.c: Likewise.
651 * gcc.target/aarch64/sve/load_extend_8.c: Likewise.
652 * gcc.target/aarch64/sve/load_extend_9.c: Likewise.
653 * gcc.target/aarch64/sve/load_extend_10.c: Likewise.
654 * gcc.target/aarch64/sve/reduc_4.c: Add
655 --param aarch64-sve-compare-costs=0.
656
657 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
658
659 * gcc.target/aarch64/sve/cost_model_1.c: Expect the loop to be
660 vectorized with bytes stored in 32-bit containers.
661 * gcc.target/aarch64/sve/extend_1.c: New test.
662 * gcc.target/aarch64/sve/extend_2.c: New test.
663 * gcc.target/aarch64/sve/extend_3.c: New test.
664 * gcc.target/aarch64/sve/extend_4.c: New test.
665 * gcc.target/aarch64/sve/load_const_offset_3.c: Add
666 --param aarch64-sve-compare-costs=0.
667 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
668 * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
669 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
670 * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
671 * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
672 * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
673
674 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
675
676 * gcc.target/aarch64/sve/mixed_size_1.c: New test.
677 * gcc.target/aarch64/sve/mixed_size_2.c: Likewise.
678 * gcc.target/aarch64/sve/mixed_size_3.c: Likewise.
679 * gcc.target/aarch64/sve/mixed_size_4.c: Likewise.
680 * gcc.target/aarch64/sve/mixed_size_5.c: Likewise.
681
682 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
683
684 * gcc.target/aarch64/sve/clastb_8.c: Use assembly tests to
685 check for fully-masked loops.
686
687 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
688
689 * gcc.target/aarch64/sve/reduc_3.c: Split multi-vector cases out
690 into...
691 * gcc.target/aarch64/sve/reduc_3_costly.c: ...this new test,
692 passing -fno-vect-cost-model for them.
693 * gcc.target/aarch64/sve/slp_6.c: Add -fno-vect-cost-model.
694 * gcc.target/aarch64/sve/slp_7.c,
695 * gcc.target/aarch64/sve/slp_7_run.c: Split multi-vector cases out
696 into...
697 * gcc.target/aarch64/sve/slp_7_costly.c,
698 * gcc.target/aarch64/sve/slp_7_costly_run.c: ...these new tests,
699 passing -fno-vect-cost-model for them.
700 * gcc.target/aarch64/sve/while_7.c: Add -fno-vect-cost-model.
701 * gcc.target/aarch64/sve/while_9.c: Likewise.
702
703 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
704
705 * gcc.dg/vect/bb-slp-4.c: Expect the block to be vectorized
706 with -fno-vect-cost-model.
707 * gcc.dg/vect/bb-slp-bool-1.c: New test.
708 * gcc.target/aarch64/vect_mixed_sizes_14.c: Likewise.
709 * gcc.target/i386/pr84101.c: XFAIL for -m32.
710
711 2019-11-15 Joseph Myers <joseph@codesourcery.com>
712
713 * gcc.dg/c2x-attr-deprecated-4.c, gcc.dg/c2x-attr-fallthrough-4.c,
714 gcc.dg/c2x-attr-maybe_unused-4.c: New tests.
715
716 2019-11-15 Paolo Carlini <paolo.carlini@oracle.com>
717
718 * g++.dg/warn/Walways-true-1.C: Check locations too.
719 * g++.dg/warn/Walways-true-2.C: Likewise.
720 * g++.dg/warn/Walways-true-3.C: Likewise.
721 * g++.dg/warn/Waddress-1.C: Check additional location.
722
723 2019-11-15 Joseph Myers <joseph@codesourcery.com>
724
725 * gcc.dg/c2x-attr-maybe_unused-1.c,
726 gcc.dg/c2x-attr-maybe_unused-2.c,
727 gcc.dg/c2x-attr-maybe_unused-3.c: New tests.
728
729 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
730
731 * gcc.dg/rtl/aarch64/rtl-handle-column-numbers.c: New test.
732
733 2019-11-15 Richard Biener <rguenther@suse.de>
734
735 PR tree-optimization/92512
736 * gcc.dg/torture/pr92512.c: New testcase.
737
738 2019-11-15 Richard Biener <rguenther@suse.de>
739
740 PR tree-optimization/92324
741 * gcc.dg/vect/pr92324-4.c: New testcase.
742
743 2019-11-15 Paul Thomas <pault@gcc.gnu.org>
744
745 PR fortran/69654
746 * gfortran.dg/derived_init_6.f90: New test.
747
748 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
749
750 * gcc.dg/rtl/aarch64/test-epilogue-set.c: New test.
751
752 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
753
754 * gcc.dg/rtl/aarch64/missed-pass-error.c: New test.
755
756 2019-11-15 Richard Biener <rguenther@suse.de>
757
758 PR tree-optimization/92039
759 PR tree-optimization/91975
760 * gcc.dg/tree-ssa/cunroll-2.c: Revert to state previous to
761 unroller adjustment.
762 * g++.dg/tree-ssa/ivopts-3.C: Likewise.
763
764 2019-11-15 Jakub Jelinek <jakub@redhat.com>
765
766 * c-c++-common/gomp/declare-variant-13.c: New test.
767
768 2019-11-15 Jan Hubicka <hubicka@ucw.cz>
769
770 PR testsuite/92520
771 * gcc.dg/ipa/inline-9.c: Fix template.
772
773 2019-11-15 Joseph Myers <joseph@codesourcery.com>
774
775 * gcc.dg/c2x-attr-fallthrough-2.c,
776 gcc.dg/c2x-attr-fallthrough-3.c: New tests.
777
778 2019-11-15 Joseph Myers <joseph@codesourcery.com>
779
780 * gcc.dg/c2x-attr-deprecated-1.c, gcc.dg/c2x-attr-deprecated-2.c,
781 gcc.dg/c2x-attr-deprecated-3.c: New tests.
782
783 2019-11-14 Joseph Myers <joseph@codesourcery.com>
784
785 * gcc.dg/c11-utf8char-1.c, gcc.dg/c2x-utf8char-1.c,
786 gcc.dg/c2x-utf8char-2.c, gcc.dg/c2x-utf8char-3.c,
787 gcc.dg/gnu2x-utf8char-1.c: New tests.
788
789 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
790
791 PR testsuite/92366
792 * gcc.dg/vect/bb-slp-40.c: Use dg-additional-options instead
793 of dg-options. Remove expected counts.
794 * gcc.dg/vect/bb-slp-41.c: Remove dg-options and explicit
795 dg-do run. Suppress vectorization of foo.
796 * gcc.dg/vect/bb-slp-42.c: New test.
797
798 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
799
800 * gcc.dg/vect/bb-slp-div-2.c: New test.
801
802 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
803
804 * gcc.dg/vect/bb-slp-pr69907.c: Do not expect BB vectorization
805 to fail for aarch64 targets.
806 * gcc.dg/vect/no-scevccp-outer-12.c: Expect the test to pass
807 on aarch64 targets.
808 * gcc.dg/vect/vect-double-reduc-5.c: Likewise.
809 * gcc.dg/vect/vect-outer-4e.c: Likewise.
810 * gcc.target/aarch64/vect_mixed_sizes_5.c: New test.
811 * gcc.target/aarch64/vect_mixed_sizes_6.c: Likewise.
812 * gcc.target/aarch64/vect_mixed_sizes_7.c: Likewise.
813 * gcc.target/aarch64/vect_mixed_sizes_8.c: Likewise.
814 * gcc.target/aarch64/vect_mixed_sizes_9.c: Likewise.
815 * gcc.target/aarch64/vect_mixed_sizes_10.c: Likewise.
816 * gcc.target/aarch64/vect_mixed_sizes_11.c: Likewise.
817 * gcc.target/aarch64/vect_mixed_sizes_12.c: Likewise.
818 * gcc.target/aarch64/vect_mixed_sizes_13.c: Likewise.
819
820 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
821
822 * gcc.dg/vect/vect-outer-4f.c: Expect the test to pass on aarch64
823 targets.
824 * gcc.dg/vect/vect-outer-4g.c: Likewise.
825 * gcc.dg/vect/vect-outer-4k.c: Likewise.
826 * gcc.dg/vect/vect-outer-4l.c: Likewise.
827 * gfortran.dg/vect/vect-8.f90: Expect kernel 24 to be vectorized
828 for aarch64.
829 * gcc.target/aarch64/vect_mixed_sizes_1.c: New test.
830 * gcc.target/aarch64/vect_mixed_sizes_2.c: Likewise.
831 * gcc.target/aarch64/vect_mixed_sizes_3.c: Likewise.
832 * gcc.target/aarch64/vect_mixed_sizes_4.c: Likewise.
833
834 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
835
836 * gcc.dg/vect/vect-tail-nomask-1.c: Update expected epilogue
837 vectorization message.
838
839 2019-11-14 Richard Henderson <richard.henderson@linaro.org>
840
841 * gcc.target/aarch64/asm-flag-1.c: New test.
842 * gcc.target/aarch64/asm-flag-3.c: New test.
843 * gcc.target/aarch64/asm-flag-5.c: New test.
844 * gcc.target/aarch64/asm-flag-6.c: New test.
845
846 * gcc.target/arm/asm-flag-1.c: New test.
847 * gcc.target/arm/asm-flag-3.c: New test.
848 * gcc.target/arm/asm-flag-5.c: New test.
849 * gcc.target/arm/asm-flag-6.c: New test.
850
851 2019-11-14 Jan Hubicka <jh@suse.cz>
852
853 * gcc.dg/ipa/inline-9.c: New testcase.
854
855 2019-11-14 Martin Liska <mliska@suse.cz>
856
857 * c-c++-common/asan/memcmp-1.c: Update expected backtrace.
858
859 2019-11-14 Jakub Jelinek <jakub@redhat.com>
860
861 * c-c++-common/gomp/declare-variant-11.c: Add "sse4.2" and "sse4.1"
862 test.
863
864 * c-c++-common/gomp/declare-variant-2.c: Add test for non-integral
865 score and for negative score.
866 * c-c++-common/gomp/declare-variant-3.c: Add test for zero score.
867 * g++.dg/gomp/declare-variant-8.C: Add test for negative and zero
868 scores.
869
870 * c-c++-common/gomp/declare-variant-3.c: Add testcase for vendor nvidia.
871
872 * c-c++-common/gomp/declare-variant-2.c: Adjust expected diagnostics,
873 add a test for atomic_default_mem_order with a string literal.
874 * c-c++-common/gomp/declare-variant-3.c: Use string literal props
875 in a few random places, add a few string literal prop related tests.
876 * c-c++-common/gomp/declare-variant-8.c: Likewise.
877 * c-c++-common/gomp/declare-variant-9.c: Use string literal props
878 in a few random places.
879 * c-c++-common/gomp/declare-variant-10.c: Likewise.
880 * c-c++-common/gomp/declare-variant-11.c: Likewise.
881 * c-c++-common/gomp/declare-variant-12.c: Likewise.
882 * g++.dg/gomp/declare-variant-7.C: Likewise.
883
884 2019-11-14 Kewen Lin <linkw@gcc.gnu.org>
885
886 PR target/92464
887 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Adjust loop
888 bound due to load cost adjustment.
889
890 2019-11-14 Joseph Myers <joseph@codesourcery.com>
891
892 * gcc.dg/c2x-attr-fallthrough-1.c, gcc.dg/c2x-attr-syntax-1.c,
893 gcc.dg/c2x-attr-syntax-2.c, gcc.dg/c2x-attr-syntax-3.c,
894 gcc.dg/gnu2x-attr-syntax-1.c, gcc.dg/gnu2x-attr-syntax-2.c,
895 gcc.dg/gnu2x-attrs-1.c: New tests.
896
897 2019-11-14 Feng Xue <fxue@os.amperecomputing.com>
898
899 PR ipa/91682
900 * gcc.dg/ipa/ipcp-agg-10.c: Change dg-scan string.
901 * gcc.dg/ipa/ipcp-agg-11.c: New test.
902
903 2019-11-14 Jakub Jelinek <jakub@redhat.com>
904
905 PR ipa/92421
906 * g++.dg/torture/pr92421.C: Add -Wno-return-type to
907 dg-additional-options. Avoid -Wwrite-string warnings, most of
908 -Wreturn-type warnings, define bf ctor. Use struct instead of class
909 with public: at the start.
910
911 * g++.dg/cpp0x/alias-decl-pr92206-3.C: Require effective target c++14
912 rather than c++11.
913
914 * gfortran.dg/ISO_Fortran_binding_17.c: Include
915 ../../../libgfortran/ISO_Fortran_binding.h rather than
916 ISO_Fortran_binding.h.
917
918 2019-11-13 Jan Hubicka <hubicka@ucw.cz>
919
920 PR c++/92421
921 * g++.dg/torture/pr92421.C: New testcase.
922
923 2019-11-13 David Edelsohn <dje.gcc@gmail.com>
924
925 * gcc.target/powerpc/pr92090.c: Limit -mbig to powerpc64le-*-*.
926 * gcc.target/powerpc/pr92090-2.c: Likewise.
927
928 2019-11-13 Marek Polacek <polacek@redhat.com>
929
930 PR c++/89070 - bogus [[nodiscard]] warning in SFINAE.
931 * g++.dg/cpp1z/nodiscard7.C: New test.
932
933 2019-11-13 Joseph Myers <joseph@codesourcery.com>
934
935 * gcc.dg/c11-float-3.c, gcc.dg/c2x-float-1.c: New tests.
936
937 2019-11-13 Martin Jambor <mjambor@suse.cz>
938
939 PR ipa/92454
940 * ipa-cp.c (spread_undeadness): Check that IPA_NODE_REF exists.
941 (identify_dead_nodes): Likewise.
942
943 2019-11-13 Martin Liska <mliska@suse.cz>
944
945 * gcc.dg/ipa/ipa-icf-39.c: Update -fdbg-cnt to the new format.
946 * gcc.dg/pr68766.c: Likewise.
947
948 2019-11-13 Jan Hubicka <hubicka@ucw.cz>
949
950 * gcc.c-torture/compile/flatten.c: New testcase.
951
952 2019-11-13 Tobias Burnus <tobias@codesourcery.com>
953
954 PR fortran/92470
955 * gfortran.dg/ISO_Fortran_binding_1.c (establish_c): Add assert for
956 lower_bound == 0.
957
958 2019-11-13 Richard Sandiford <richard.sandiford@arm.com>
959
960 * gcc.target/aarch64/sve/mask_struct_store_3.c: Add
961 -fno-vect-cost-model.
962 * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
963 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
964 * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
965 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
966 * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
967
968 2019-11-13 Richard Sandiford <richard.sandiford@arm.com>
969
970 PR c++/92206
971 * g++.dg/cpp0x/alias-decl-pr92206-1.C: New test.
972 * g++.dg/cpp0x/alias-decl-pr92206-2.C: Likewise.
973 * g++.dg/cpp0x/alias-decl-pr92206-3.C: Likewise.
974
975 2019-11-13 Martin Liska <mliska@suse.cz>
976
977 * gcc.dg/params/params.exp: Restore test by parsing output
978 of --help=params -Q.
979
980 2019-11-13 Jiufu Guo <guojiufu@linux.ibm.com>
981
982 PR target/92465
983 * gcc.dg/pr47763.c: Add option -fweb.
984
985 2019-11-12 Nathan Sidwell <nathan@acm.org>
986
987 * g++.dg/cpp0x/using-enum-2.C: Adjust expected error text.
988 * g++.dg/cpp0x/using-enum-3.C: Likewise.
989 * g++.dg/lookup/using4.C: Likewise.
990 * g++.dg/lookup/using7.C: Likewise.
991 * g++.dg/template/using12.C: Likewise.
992 * g++.dg/template/using18.C: Likewise.
993 * g++.dg/template/using22.C: Likewise.
994
995 2019-11-12 Segher Boessenkool <segher@kernel.crashing.org>
996
997 PR target/92449
998 * gcc.c-torture/compile/pr92449.c: New test.
999 * gcc.target/powerpc/pr92449-1.c: New test.
1000
1001 2019-11-12 Tobias Burnus <tobias@codesourcery.com>
1002
1003 PR fortran/92470
1004 * gfortran.dg/ISO_Fortran_binding_17.c: New.
1005 * gfortran.dg/ISO_Fortran_binding_17.f90: New.
1006 * gfortran.dg/ISO_Fortran_binding_1.c (elemental_mult_c, allocate_c,
1007 section_c, select_part_c): Update for CFI_{address} changes;
1008 add asserts.
1009
1010 2019-11-12 Martin Sebor <msebor@redhat.com>
1011
1012 PR tree-optimization/92412
1013 * gcc.dg/strlenopt-91.c: New test.
1014
1015 2019-11-12 Martin Sebor <msebor@redhat.com>
1016
1017 PR tree-optimization/35503
1018 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: New test.
1019
1020 2019-11-12 Nathan Sidwell <nathan@acm.org>
1021
1022 * g++.dg/lookup/pr6936.C: Delete, identical to using38.C
1023
1024 2019-11-12 Ilya Leoshkevich <iii@linux.ibm.com>
1025
1026 PR rtl-optimization/92430
1027 * gcc.dg/pr92430.c: New test (from Arseny Solokha).
1028
1029 2019-11-12 Richard Biener <rguenther@suse.de>
1030
1031 PR tree-optimization/92461
1032 * gcc.dg/torture/pr92461.c: New testcase.
1033
1034 2019-11-12 Martin Liska <mliska@suse.cz>
1035
1036 * gcc.dg/completion-3.c: Append = to all expected
1037 results and sort expected output.
1038 * gcc.dg/pr83620.c: Update error message.
1039 * gcc.dg/spellcheck-params-2.c: Likewise.
1040 * gcc.dg/spellcheck-params.c: Likewise.
1041 * gcc.misc-tests/help.exp: Update expected output.
1042
1043 2019-11-12 Maciej W. Rozycki <macro@codesourcery.com>
1044 Tobias Burnus <tobias@codesourcery.com>
1045 Frederik Harwath <frederik@codesourcery.com>
1046 Thomas Schwinge <thomas@codesourcery.com>
1047
1048 gcc/testsuite/
1049 * c-c++-common/goacc/parallel-dims.c: New test.
1050 * gfortran.dg/goacc/parallel-dims.f90: New test.
1051
1052 2019-11-12 Jakub Jelinek <jakub@redhat.com>
1053
1054 PR tree-optimization/92452
1055 * c-c++-common/pr92452.c: New test.
1056
1057 2019-11-12 Andre Vieira <andre.simoesdiasvieira@arm.com>
1058
1059 * gcc.dg/vect/pr92347.c: New test.
1060
1061 2019-11-11 Jakub Jelinek <jakub@redhat.com>
1062
1063 PR c++/92447
1064 * g++.dg/cpp0x/pr92447.C: New test.
1065
1066 * c-c++-common/gomp/declare-target-5.c: New test.
1067
1068 2019-11-11 Richard Sandiford <richard.sandiford@arm.com>
1069
1070 * gcc.dg/vect/pr92420.c: New test.
1071
1072 2019-11-11 Claudiu Zissulescu <claziss@gmail.com>
1073
1074 * gcc.target/arc/delay-slot-limm.c: New test.
1075
1076 2019-11-11 Claudiu Zissulescu <claziss@gmail.com>
1077
1078 * gcc.target/arc/pic-2.c: New file.
1079
1080 2019-11-11 Tobias Burnus <tobias@codesourcery.com>
1081 Mark Eggleston <mark.eggleston@codethink.com>
1082
1083 PR fortran/92142
1084 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90:
1085 Correct dg-additional-sources.
1086
1087 2019-11-11 Andre Vieira <andre.simoesdiasvieira@arm.com>
1088
1089 * gcc.dg/vect/vect-reduc-epilogue-gaps.c: New test.
1090
1091 2019-11-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1092
1093 PR fortran/92142
1094 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.c: New.
1095 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90: New.
1096 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_10.c: Correct
1097 upper bounds for case 0.
1098
1099 2019-11-11 Thomas Schwinge <thomas@codesourcery.com>
1100
1101 * gfortran.dg/goacc/common-block-1.f90: Fix OpenACC directives
1102 nesting.
1103 * gfortran.dg/goacc/common-block-2.f90: Likewise.
1104
1105 2019-11-11 Jiufu Guo <guojiufu@linux.ibm.com>
1106
1107 PR tree-optimization/88760
1108 * gcc.dg/pr59643.c: Update back to r277550.
1109
1110 2019-11-10 Paul Thomas <pault@gcc.gnu.org>
1111
1112 PR fortran/92123
1113 * gfortran.dg/bind_c_procs_3.f90 : New test.
1114 * gfortran.dg/ISO_Fortran_binding_15.c : New test.
1115 * gfortran.dg/ISO_Fortran_binding_15.f90 : Additional source.
1116
1117 2019-11-09 Jan Hubicka <hubicka@ucw.cz>
1118
1119 * gcc.dg/tree-ssa/pr46076.c: Make tested code hot.
1120
1121 2019-11-09 Jakub Jelinek <jakub@redhat.com>
1122
1123 PR tree-optimization/92401
1124 * g++.dg/opt/pr92401.C: New test.
1125
1126 2019-11-09 Thomas Koenig <tkoenig@gcc.gnu.org>
1127
1128 PR fortran/92321
1129 * gfortran.dg/matmul_blas_2.f90: New test.
1130
1131 2019-11-09 Jakub Jelinek <jakub@redhat.com>
1132
1133 * gfortran.dg/dec_char_conversion_in_assignment_4.f90: Use
1134 dg-do compile instead of dg-do run.
1135 * gfortran.dg/dec_char_conversion_in_data_3.f90: Likewise.
1136
1137 2019-11-08 Marek Polacek <polacek@redhat.com>
1138
1139 PR c++/92215 - flawed diagnostic for bit-field with non-integral type.
1140 * g++.dg/diagnostic/bitfld4.C: New test.
1141
1142 2019-11-08 Marek Polacek <polacek@redhat.com>
1143
1144 PR c++/92058 - constinit malfunction in static data member.
1145 * g++.dg/cpp2a/constinit15.C: New test.
1146
1147 2019-11-08 Mark Eggleston <mark.eggleston@codethink.com>
1148 Jim MacArthur <jim.macarthur@codethink.co.uk>
1149
1150 * gfortran.dg/dec_char_conversion_in_assignment_1.f90: New test.
1151 * gfortran.dg/dec_char_conversion_in_assignment_2.f90: New test.
1152 * gfortran.dg/dec_char_conversion_in_assignment_3.f90: New test.
1153 * gfortran.dg/dec_char_conversion_in_assignment_4.f90: New test.
1154 * gfortran.dg/dec_char_conversion_in_assignment_5.f90: New test.
1155 * gfortran.dg/dec_char_conversion_in_assignment_6.f90: New test.
1156 * gfortran.dg/dec_char_conversion_in_assignment_7.f90: New test.
1157 * gfortran.dg/dec_char_conversion_in_assignment_8.f90: New test.
1158 * gfortran.dg/dec_char_conversion_in_data_1.f90: New test.
1159 * gfortran.dg/dec_char_conversion_in_data_2.f90: New test.
1160 * gfortran.dg/dec_char_conversion_in_data_3.f90: New test.
1161 * gfortran.dg/dec_char_conversion_in_data_4.f90: New test.
1162 * gfortran.dg/dec_char_conversion_in_data_5.f90: New test.
1163 * gfortran.dg/dec_char_conversion_in_data_6.f90: New test.
1164 * gfortran.dg/dec_char_conversion_in_data_7.f90: New test.
1165 * gfortran.dg/hollerith5.f90: Add -Wsurprising to options.
1166 * gfortran.dg/hollerith_legacy.f90: Add -Wsurprising to options.
1167 * gfortran.dg/no_char_to_numeric_assign.f90: New test.
1168
1169 2019-11-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
1170
1171 PR tree-optimization/92351
1172 * gcc.dg/vect/vect-peel-2.c: Disable epilogue vectorization and
1173 split the source of this test to...
1174 * gcc.dg/vect/vect-peel-2-src.c: ... This.
1175 * gcc.dg/vect/vect-peel-2-epilogues.c: New test.
1176
1177 2019-11-08 Eric Botcazou <ebotcazou@adacore.com>
1178
1179 * gcc.c-torture/compile/20191108-1.c: New test.
1180 * gcc.target/sparc/overflow-1.c: Add -fno-pie to the options.
1181 * gcc.target/sparc/overflow-2.c: Likewise.
1182 * gcc.target/sparc/overflow-3.c: Likewise.
1183 * gcc.target/sparc/overflow-4.c: Likewise.
1184 * gcc.target/sparc/overflow-5.c: Likewise.
1185
1186 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
1187
1188 * gcc.target/aarch64/sve/acle/general/inline_2.c: New test.
1189
1190 2019-11-08 Jakub Jelinek <jakub@redhat.com>
1191
1192 PR target/92038
1193 * g++.dg/opt/store-merging-1.C: New test.
1194 * g++.dg/opt/store-merging-2.C: New test.
1195 * g++.dg/opt/store-merging-3.C: New test.
1196
1197 PR c++/92384
1198 * g++.dg/torture/pr92384.C: New test.
1199
1200 2019-11-08 Martin Liska <mliska@suse.cz>
1201
1202 * g++.dg/pr92339.C: Rename identifiers to something
1203 more readable.
1204
1205 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
1206
1207 * gcc.target/aarch64/sve/acle/general/deref_2.c: New test.
1208 * gcc.target/aarch64/sve/acle/general/whilele_8.c: Likewise.
1209 * gcc.target/aarch64/sve/acle/general/whilelt_4.c: Likewise.
1210
1211 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
1212
1213 * gcc.target/aarch64/sve/acle/general/inline_1.c: New test.
1214
1215 2019-11-08 Richard Biener <rguenther@suse.de>
1216
1217 PR tree-optimization/92324
1218 * gcc.dg/vect/pr92205.c: XFAIL.
1219 * gcc.dg/vect/pr92324-1.c: New testcase.
1220 * gcc.dg/vect/pr92324-2.c: Likewise.
1221
1222 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
1223
1224 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_1.c: New test.
1225 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_2.c: Likewise.
1226
1227 2019-11-08 Kewen Lin <linkw@gcc.gnu.org>
1228
1229 PR target/92132
1230 * gcc.target/powerpc/pr92132-fp-1.c: New test.
1231 * gcc.target/powerpc/pr92132-fp-2.c: New test.
1232 * gcc.target/powerpc/pr92132-int-1.c: New test.
1233 * gcc.target/powerpc/pr92132-int-2.c: New test.
1234
1235 2019-11-08 Hongtao Liu <hongtao.liu@intel.com>
1236
1237 * gcc.target/i386/pr92295.c: New test.
1238
1239 2019-11-08 Joseph Myers <joseph@codesourcery.com>
1240
1241 * gcc.dg/c11-old-style-definition-1.c,
1242 gcc.dg/c11-old-style-definition-2.c,
1243 gcc.dg/c2x-old-style-definition-1.c,
1244 gcc.dg/c2x-old-style-definition-2.c,
1245 gcc.dg/c2x-old-style-definition-3.c,
1246 gcc.dg/c2x-old-style-definition-4.c,
1247 gcc.dg/c2x-old-style-definition-5.c,
1248 gcc.dg/c2x-old-style-definition-6.c: New tests.
1249
1250 2019-11-07 Peter Bergner <bergner@linux.ibm.com>
1251
1252 PR other/92090
1253 * gcc.target/powerpc/pr92090-2.c: New test.
1254
1255 2019-11-07 Joseph Myers <joseph@codesourcery.com>
1256
1257 * gcc.dg/tm/attrs-1.c: New test.
1258 * gcc.dg/tm/props-5.c: New test. Based on props-4.c.
1259
1260 2019-11-08 Jakub Jelinek <jakub@redhat.com>
1261
1262 * g++.dg/cpp2a/spaceship-scalar1-neg.C: Change dg-do from run to
1263 compile.
1264
1265 2019-11-07 Iain Sandoe <iain@sandoe.co.uk>
1266
1267 * gcc.target/i386/pr92258.c: Add dg-requires for masm_intel.
1268
1269 2019-11-07 Jakub Jelinek <jakub@redhat.com>
1270
1271 PR c++/91370 - Implement P1041R4 and P1139R2 - Stronger Unicode reqs
1272 * g++.dg/cpp1z/utf8-neg.C: Expect errors rather than -Wmultichar
1273 warnings.
1274 * g++.dg/ext/utf16-4.C: Expect errors rather than warnings.
1275 * g++.dg/ext/utf32-4.C: Likewise.
1276 * g++.dg/cpp2a/ucn2.C: New test.
1277
1278 2019-11-07 Peter Bergner <bergner@linux.ibm.com>
1279
1280 PR other/92090
1281 * gcc.target/powerpc/pr92090.c: New test.
1282
1283 2019-11-07 Feng Xue <fxue@os.amperecomputing.com>
1284
1285 PR tree-optimization/89134
1286 * gcc.dg/tree-ssa/loop-cond-split-1.c: New test.
1287 * g++.dg/tree-ssa/loop-cond-split-1.C: New test.
1288 * gcc.dg/torture/pr55107.c: Add -fno-split-loops.
1289
1290 2019-11-07 Andreas Krebbel <krebbel@linux.ibm.com>
1291
1292 * gcc.target/s390/addsub-signed-overflow-1.c: Expect lochi
1293 instructions to be used.
1294 * gcc.target/s390/addsub-signed-overflow-2.c: Likewise.
1295 * gcc.target/s390/mul-signed-overflow-1.c: Likewise.
1296 * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
1297 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Check for 32 and 64
1298 bit variant of lochi. Swap the values for the lochi's.
1299 * gcc.target/s390/zvector/vec-cmp-1.c: Likewise.
1300
1301 2019-11-07 Martin Jambor <mjambor@suse.cz>
1302
1303 PR lto/70929
1304 * g++.dg/lto/pr70929_[01].C: New test.
1305 * gcc.dg/winline-10.c: Adjust for the fact that inlining happens.
1306
1307 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1308
1309 * gcc.target/arm/acle/simd32.c: Update test.
1310
1311 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1312
1313 * gcc.target/arm/acle/simd32.c: Update test.
1314
1315 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1316
1317 * gcc.target/arm/acle/simd32.c: Update test.
1318 * gcc.target/arm/acle/simd32_sel.c: New test.
1319
1320 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1321
1322 * gcc.target/arm/acle/dsp_arith.c: Update test.
1323
1324 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1325
1326 * gcc.target/arm/acle/dsp_arith.c: New test.
1327
1328 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1329
1330 * gcc.target/arm/acle/saturation.c: New test.
1331 * gcc.target/arm/acle/sat_no_smlatb.c: Likewise.
1332 * lib/target-supports.exp (check_effective_target_arm_qbit_ok_nocache):
1333 Define..
1334 (check_effective_target_arm_qbit_ok): Likewise.
1335 (add_options_for_arm_qbit): Likewise.
1336
1337 2019-11-07 Martin Liska <mliska@suse.cz>
1338
1339 PR c++/92354
1340 * g++.target/i386/pr92354.C: New test.
1341
1342 2019-11-07 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1343
1344 * gcc.dg/tree-ssa/pr92163.c: Add dg-require-effective-target fopenacc.
1345
1346 2019-11-06 Jerry DeLisle <jvdelisle@gcc.ngu.org>
1347
1348 PR fortran/90374
1349 * gfortran.dg/fmt_error_10.f: Modify for new constraints.
1350 * gfortran.dg/fmt_error_7.f: Add dg-options "-std=f95".
1351 * gfortran.dg/fmt_error_9.f: Modify for new constraints.
1352 * gfortran.dg/fmt_zero_width.f90: New test.
1353
1354 2019-11-07 Joseph Myers <joseph@codesourcery.com>
1355
1356 * gcc.dg/asm-wide-1.c, gcc.dg/diagnostic-token-ranges.c,
1357 gcc.dg/plugin/diagnostic-test-string-literals-1.c,
1358 gcc.dg/plugin/diagnostic-test-string-literals-2.c: Update expected
1359 diagnostics.
1360
1361 2019-11-06 Iain Sandoe <iain@sandoe.co.uk>
1362
1363 * gcc.dg/framework-1.c: Adjust test header path.
1364
1365 2019-11-06 Claudiu Zissulescu <claziss@synopsys.com>
1366 Sahahb Vahedi <shahab@synopsys.com>
1367 Cupertino Miranda <cmiranda@synopsys.com
1368
1369 * gcc.target/arc/or-cnst-size2.c: New test.
1370
1371 2019-11-06 Richard Sandiford <richard.sandiford@arm.com>
1372
1373 * gcc.dg/vect/slp-9.c: Use scan-tree-dump rather than
1374 scan-tree-dump-times.
1375 * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
1376 * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
1377
1378 2019-11-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
1379
1380 PR tree-optimization/92317
1381 * gcc/testsuite/g++.dg/opt/pr92317.C: New test.
1382
1383 2019-11-06 Gergö Barany <gergo@codesourcery.com>
1384 Frederik Harwath <frederik@codesourcery.com>
1385 Thomas Schwinge <thomas@codesourcery.com>
1386
1387 * c-c++-common/goacc/nested-reductions-warn.c: New test.
1388 * c-c++-common/goacc/nested-reductions.c: New test.
1389 * gfortran.dg/goacc/nested-reductions-warn.f90: New test.
1390 * gfortran.dg/goacc/nested-reductions.f90: New test.
1391
1392 2019-11-06 Jakub Jelinek <jakub@redhat.com>
1393
1394 PR inline-asm/92352
1395 * c-c++-common/pr92352.c: New test.
1396
1397 2019-11-06 Xiong Hu Luo <luoxhu@linux.ibm.com>
1398
1399 PR92090
1400 * gcc.target/powerpc/pr72804.c: Add -fno-inline-functions --param
1401 max-inline-insns-single-O2=200.
1402 * gcc.target/powerpc/pr79439-1.c: Add -fno-inline-functions.
1403 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
1404
1405 2019-11-05 Martin Sebor <msebor@redhat.com>
1406
1407 PR tree-optimization/92373
1408 * gcc.dg/Warray-bounds-55.c: New test.
1409 * gcc.dg/Wzero-length-array-bounds-2.c: New test.
1410
1411 2019-11-05 Jim Wilson <jimw@sifive.com>
1412
1413 PR middle-end/92263
1414 * gcc.dg/pr92263.c: New.
1415
1416 2019-11-05 Martin Sebor <msebor@redhat.com>
1417
1418 PR middle-end/92333
1419 PR middle-end/82608
1420 * gcc.dg/Warray-bounds-51.c: New test.
1421
1422 2019-11-05 Nathan Sidwell <nathan@acm.org>
1423
1424 PR c++/92370
1425 * g++.dg/pr92370.C: New.
1426
1427 2019-11-04 Martin Sebor <msebor@redhat.com>
1428
1429 PR middle-end/92341
1430 PR middle-end/82612
1431 * g++.dg/warn/Warray-bounds-4.C: Adjust text of expected warning.
1432 * gcc.dg/Warray-bounds-53.c: New test.
1433 * gcc.dg/Warray-bounds-54.c: New test.
1434
1435 2019-11-05 Richard Biener <rguenther@suse.de>
1436
1437 PR tree-optimization/92371
1438 * gcc.dg/torture/pr92371.c: New testcase.
1439
1440 2019-11-05 Martin Liska <mliska@suse.cz>
1441
1442 * c-c++-common/ubsan/ptr-overflow-2.c: Update based on changed
1443 run-time reporting format.
1444
1445 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
1446
1447 * gcc.dg/tree-ssa/gen-vect-26.c: Disable loop peeling check for
1448 IBM Z.
1449 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
1450
1451 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
1452
1453 * gcc.dg/tree-ssa/gen-vect-11.c: Add --param min-vect-loop-bound=0
1454 for IBM Z.
1455 * gcc.dg/tree-ssa/gen-vect-11.c: Likewise.
1456
1457 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
1458
1459 * gcc.target/s390/s390.exp
1460 (check_effective_target_s390_useable_hw): Add inline asm for z14
1461 and z15. Replace instruction for z13 with lochiz. Add register
1462 clobbers. Check also for __zarch__ when doing the __VX__ test.
1463
1464 2019-11-05 Christophe Lyon <christophe.lyon@linaro.org>
1465
1466 * gcc.target/arm/attr-crypto.c: Skip if -mpure-code is used.
1467 * gcc.target/arm/attr-neon-fp16.c: Likewise.
1468 * gcc.target/arm/combine-cmp-shift.c: Likewise.
1469 * gcc.target/arm/data-rel-1.c: Likewise.
1470 * gcc.target/arm/data-rel-2.c: Likewise.
1471 * gcc.target/arm/data-rel-3.c: Likewise.
1472 * gcc.target/arm/ftest-armv7a-arm.c: Likewise.
1473 * gcc.target/arm/ftest-armv7a-thumb.c: Likewise.
1474 * gcc.target/arm/ftest-armv7r-arm.c: Likewise.
1475 * gcc.target/arm/ftest-armv7r-thumb.c: Likewise.
1476 * gcc.target/arm/ftest-armv7ve-arm.c: Likewise.
1477 * gcc.target/arm/ftest-armv7ve-thumb.c: Likewise.
1478 * gcc.target/arm/ftest-armv8a-arm.c: Likewise.
1479 * gcc.target/arm/ftest-armv8a-thumb.c: Likewise.
1480 * gcc.target/arm/lceil-vcvt_1.c: Likewise.
1481 * gcc.target/arm/lfloor-vcvt_1.c: Likewise.
1482 * gcc.target/arm/lround-vcvt_1.c: Likewise.
1483 * gcc.target/arm/memset-inline-10.c: Likewise.
1484 * gcc.target/arm/mod_2.c: Likewise.
1485 * gcc.target/arm/mod_256.c: Likewise.
1486 * gcc.target/arm/pr40657-1.c: Likewise.
1487 * gcc.target/arm/pr44788.c: Likewise.
1488 * gcc.target/arm/pr50305.c: Likewise.
1489 * gcc.target/arm/pr51835.c: Likewise.
1490 * gcc.target/arm/pr51915.c: Likewise.
1491 * gcc.target/arm/pr52006.c: Likewise.
1492 * gcc.target/arm/pr53187.c: Likewise.
1493 * gcc.target/arm/pr58784.c: Likewise.
1494 * gcc.target/arm/pr59575.c: Likewise.
1495 * gcc.target/arm/pr59923.c: Likewise.
1496 * gcc.target/arm/pr60650-2.c: Likewise.
1497 * gcc.target/arm/pr60657.c: Likewise.
1498 * gcc.target/arm/pr60663.c: Likewise.
1499 * gcc.target/arm/pr67439_1.c: Likewise.
1500 * gcc.target/arm/pr68620.c: Likewise.
1501 * gcc.target/arm/pr7676.c: Likewise.
1502 * gcc.target/arm/pr79239.c: Likewise.
1503 * gcc.target/arm/pr81863.c: Likewise.
1504 * gcc.target/arm/pragma_attribute.c: Likewise.
1505 * gcc.target/arm/pragma_cpp_fma.c: Likewise.
1506 * gcc.target/arm/require-pic-register-loc.c: Likewise.
1507 * gcc.target/arm/thumb-ltu.c: Likewise.
1508 * gcc.target/arm/thumb1-pic-high-reg.c: Likewise.
1509 * gcc.target/arm/thumb1-pic-single-base.c: Likewise.
1510 * gcc.target/arm/tlscall.c: Likewise.
1511 * gcc.target/arm/unsigned-float.c: Likewise.
1512 * gcc.target/arm/vrinta-ce.c: Likewise.
1513
1514 2019-11-05 Richard Biener <rguenther@suse.de>
1515
1516 PR tree-optimization/92324
1517 * gcc.dg/vect/pr92324-3.c: New testcase.
1518
1519 2019-11-05 Jakub Jelinek <jakub@redhat.com>
1520
1521 PR tree-optimization/91945
1522 * gfortran.dg/pr91945.f90: New test.
1523
1524 PR c++/92343
1525 * g++.dg/cpp2a/attr-likely6.C: New test.
1526
1527 2019-11-05 Martin Liska <mliska@suse.cz>
1528
1529 PR c++/92339
1530 * g++.dg/pr92339.C: New test.
1531
1532 2019-11-05 Jakub Jelinek <jakub@redhat.com>
1533
1534 * g++.dg/gomp/declare-variant-7.C: New test.
1535 * g++.dg/gomp/declare-variant-8.C: New test.
1536
1537 2019-11-04 Eric Botcazou <ebotcazou@adacore.com>
1538
1539 PR testsuite/92302
1540 * gcc.target/sparc/sparc-ret-3.c: Accept more registers in address.
1541
1542 2019-11-04 Martin Sebor <msebor@redhat.com>
1543
1544 PR tree-optimization/92349
1545 * gcc.dg/Warray-bounds-50.c: New test.
1546
1547 2019-11-04 Joel Hutton <Joel.Hutton@arm.com>
1548
1549 * gcc.dg/vect/bb-slp-40.c: New test.
1550 * gcc.dg/vect/bb-slp-41.c: New test.
1551
1552 2019-11-04 Richard Biener <rguenther@suse.de>
1553
1554 PR tree-optimization/92345
1555 * gcc.dg/torture/pr92345.c: New testcase.
1556
1557 2019-11-04 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1558
1559 * gcc.target/msp430/tiny-printf.c: New test.
1560
1561 2019-11-04 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1562
1563 * gcc.target/msp430/devices/csv-using-env-var.c: New test.
1564 * gcc.target/msp430/devices/csv-using-installed.c: New test.
1565 * gcc.target/msp430/devices/csv-using-option.c: New test.
1566 * gcc.target/msp430/devices/devices-main.c: New test source file.
1567 * gcc.target/msp430/devices/msp430-devices.h: New test.
1568 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
1569 Add special cases for csv-using* tests.
1570 Define TESTING_HARD_DATA when running tests that use hard-coded device
1571 data.
1572 (get_installed_device_data_path): New.
1573 (msp430_hide_installed_devices_data): New.
1574 (msp430_restore_installed_devices_data): New.
1575 (msp430_test_installed_device_data): New.
1576 (msp430_install_device_data): New.
1577
1578 2019-11-04 Richard Biener <rguenther@suse.de>
1579
1580 PR tree-optimization/92301
1581 * gcc.dg/pr92301.c: New testcase.
1582
1583 2019-11-03 Martin Sebor <msebor@redhat.com>
1584
1585 PR c++/88565
1586 * g++.dg/warn/Warray-bounds-9.C: New test.
1587
1588 2019-11-02 Paolo Carlini <paolo.carlini@oracle.com>
1589
1590 * g++.dg/conversion/ptrmem9.C: Check location.
1591 * g++.dg/expr/cond2.C: Likewise.
1592 * g++.dg/warn/Waddress-1.C: Check locations.
1593 * g++.old-deja/g++.bugs/900324_02.C: Check location.
1594 * g++.old-deja/g++.jason/rfg20.C: Likewise.
1595 * g++.old-deja/g++.law/typeck1.C: Likewise.
1596 * g++.old-deja/g++.rfg/00321_01-.C: Likewise.
1597 * g++.old-deja/g++.rfg/00324_02-.C: Likewise.
1598
1599 * g++.dg/diagnostic/alignof1.C: New.
1600 * g++.dg/expr/sizeof1.C: Check location.
1601 * g++.dg/cpp0x/rv-lvalue-req.C: Check locations.
1602
1603 2019-11-02 Jakub Jelinek <jakub@redhat.com>
1604
1605 * c-c++-common/gomp/declare-variant-12.c: New test.
1606
1607 PR c++/89640
1608 * g++.dg/cpp1z/attr-lambda1.C: New test.
1609 * g++.dg/ext/attr-lambda2.C: New test.
1610
1611 * c-c++-common/gomp/declare-variant-6.c: Expect construct rather than
1612 constructor in diagnostic messages.
1613 * c-c++-common/gomp/declare-variant-7.c: Likewise.
1614 * c-c++-common/gomp/declare-variant-11.c: New test.
1615
1616 PR c++/88335 - Implement P1073R3: Immediate functions
1617 * g++.dg/cpp2a/consteval1.C: New test.
1618 * g++.dg/cpp2a/consteval2.C: New test.
1619 * g++.dg/cpp2a/consteval3.C: New test.
1620 * g++.dg/cpp2a/consteval4.C: New test.
1621 * g++.dg/cpp2a/consteval5.C: New test.
1622 * g++.dg/cpp2a/consteval6.C: New test.
1623 * g++.dg/cpp2a/consteval7.C: New test.
1624 * g++.dg/cpp2a/consteval8.C: New test.
1625 * g++.dg/cpp2a/consteval9.C: New test.
1626 * g++.dg/cpp2a/consteval10.C: New test.
1627 * g++.dg/cpp2a/consteval11.C: New test.
1628 * g++.dg/cpp2a/consteval12.C: New test.
1629 * g++.dg/cpp2a/consteval13.C: New test.
1630 * g++.dg/cpp2a/consteval14.C: New test.
1631 * g++.dg/ext/consteval1.C: New test.
1632
1633 PR c++/91369 - Implement P0784R7: constexpr new
1634 * g++.dg/cpp2a/constexpr-new6.C: New test.
1635 * g++.dg/cpp2a/constexpr-new7.C: New test.
1636
1637 * gcc.dg/pr36902.c: Terminate dg-warning regexp string.
1638
1639 2019-11-01 Martin Sebor <msebor@redhat.com>
1640
1641 PR middle-end/91679
1642 PR middle-end/91647
1643 PR middle-end/91463
1644 PR middle-end/92312
1645 * c-c++-common/Warray-bounds-2.c: Disable VRP. Adjust expected messages.
1646 * g++.dg/warn/Warray-bounds-8.C: Remove xfails.
1647 * gcc.dg/Warray-bounds-48.c: New test.
1648 * gcc.dg/Warray-bounds-49.c: New test.
1649 * gcc.dg/Wstringop-overflow-16.c: Adjust text of expected messages.
1650 * gcc.dg/Wstringop-overflow-21.c: New test.
1651 * gcc.dg/Wzero-length-array-bounds.c: New test.
1652 * gcc.dg/pr36902.c: Remove xfail.
1653 * gcc.dg/strlenopt-57.c: Add an expected warning.
1654
1655 2019-11-01 Steven G. Kargl <kargl@gcc.gnu.org>
1656
1657 * gfortran.dg/byte_3.f: New test.
1658 * gfortran.dg/byte_4.f90: Ditto.
1659
1660 2019-11-01 Steven G. Kargl <kargl@gcc.gnu.org>
1661
1662 PR fortran/90988
1663 * gfortran.dg/pr90988_4.f: New test.
1664
1665 2019-11-01 Martin Sebor <msebor@redhat.com>
1666
1667 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Declare test functions
1668 with noipa attribute.
1669
1670 2019-11-01 Nathan Sidwell <nathan@acm.org>
1671
1672 * g++.dg/template/fn.C: New.
1673
1674 2019-11-01 Kewen Lin <linkw@gcc.gnu.org>
1675
1676 PR testsuite/92127
1677 * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Disable unroll.
1678 * gcc.dg/vect/costmodel/ppc/costmodel-fast-math-vect-pr29925.c:
1679 Likewise.
1680
1681 2019-10-31 Alexandre Oliva <oliva@adacore.com>
1682
1683 * gcc.misc-tests/help.exp: Test --help=common for full sentences.
1684
1685 2019-10-31 Jakub Jelinek <jakub@redhat.com>
1686
1687 PR preprocessor/92296
1688 * c-c++-common/cpp/pr92296-1.c: New test.
1689 * c-c++-common/cpp/pr92296-2.c: New test.
1690
1691 2019-10-31 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1692
1693 * gcc.target/msp430/devices-main.c: Move to devices subdirectory.
1694 * gcc.target/msp430/devices/bad-devices-1.c: Update #include path to
1695 devices-main.c.
1696 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
1697 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
1698 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
1699 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
1700 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
1701 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
1702 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
1703 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
1704 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
1705 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
1706 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
1707 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
1708 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
1709 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
1710 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
1711 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
1712 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
1713 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
1714 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
1715 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
1716 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
1717 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
1718 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
1719 * gcc.target/msp430/devices/hard-foo.c: Likewise.
1720 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
1721 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
1722 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
1723 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
1724
1725 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
1726
1727 * g++.target/aarch64/sve/vcond_1_run.C: Update test name.
1728
1729 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
1730
1731 * gcc.target/aarch64/sve/vcond_4.c: Split parts out into...
1732 * gcc.target/aarch64/sve/vcond_4_costly.c,
1733 * gcc.target/aarch64/sve/vcond_4_sel.c,
1734 * gcc.target/aarch64/sve/vcond_4_zero.c: ...these new tests.
1735 * gcc.target/aarch64/sve/vcond_4_run.c: Adjust accordingly.
1736 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
1737
1738 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
1739
1740 * gcc.target/aarch64/sve/reduc_strict_3.c: Split all but the
1741 first function out into...
1742 * gcc.target/aarch64/sve/reduc_strict_4.c,
1743 * gcc.target/aarch64/sve/reduc_strict_5.c,
1744 * gcc.target/aarch64/sve/reduc_strict_6.c,
1745 * gcc.target/aarch64/sve/reduc_strict_7.c,
1746 * gcc.target/aarch64/sve/reduc_strict_8.c,
1747 * gcc.target/aarch64/sve/reduc_strict_9.c: ...these new tests.
1748 Test for scalable vectors instead of 256-bit vectors.
1749
1750 2019-10-31 Jakub Jelinek <jakub@redhat.com>
1751
1752 PR fortran/92284
1753 * gfortran.dg/bind_c_array_params_3_aux.c: Include
1754 ../../../libgfortran/ISO_Fortran_binding.h rather than
1755 ISO_Fortran_binding.h.
1756
1757 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
1758
1759 * gfortran.dg/achar_2.f90: Remove bogus line from
1760 last commit.
1761
1762 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
1763
1764 * gfortran.dg/achar_2.f90: Print 'DONE' and add dg-output.
1765
1766 2019-10-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
1767
1768 * gcc.target/aarch64/sve/reduc_strict_3.c: Fix option order.
1769 * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
1770 * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
1771 * gcc.target/i386/avx512f-gather-2.c: Likewise.
1772 * gcc.target/i386/avx512f-gather-5.c: Likewise.
1773 * gcc.target/i386/l_fma_double_1.c: Likewise.
1774 * gcc.target/i386/l_fma_double_2.c: Likewise.
1775 * gcc.target/i386/l_fma_double_3.c: Likewise.
1776 * gcc.target/i386/l_fma_double_4.c: Likewise.
1777 * gcc.target/i386/l_fma_double_5.c: Likewise.
1778 * gcc.target/i386/l_fma_double_6.c: Likewise.
1779 * gcc.target/i386/l_fma_float_1.c: Likewise.
1780 * gcc.target/i386/l_fma_float_2.c: Likewise.
1781 * gcc.target/i386/l_fma_float_3.c: Likewise.
1782 * gcc.target/i386/l_fma_float_4.c: Likewise.
1783 * gcc.target/i386/l_fma_float_5.c: Likewise.
1784 * gcc.target/i386/l_fma_float_6.c: Likewise.
1785 * gcc.target/i386/mask-pack.c: Likewise.
1786 * gcc.target/i386/mask-unpack.c: Likewise.
1787
1788 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
1789
1790 PR fortran/92284
1791 * gfortran.dg/bind-c-intent-out.f90: Update expected dump;
1792 extend comment.
1793 * gfortran.dg/bind_c_array_params_3.f90: New.
1794 * gfortran.dg/bind_c_array_params_3_aux.c: New.
1795
1796 2019-10-31 Jakub Jelinek <jakub@redhat.com>
1797
1798 * c-c++-common/gomp/declare-variant-9.c: New test.
1799 * c-c++-common/gomp/declare-variant-10.c: New test.
1800
1801 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
1802
1803 PR fortran/92277
1804 * fortran.dg/pr92277.f90: New.
1805
1806 2019-10-31 Jakub Jelinek <jakub@redhat.com>
1807
1808 PR middle-end/92231
1809 * gcc.c-torture/compile/pr92231.c: New test.
1810
1811 2019-10-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
1812
1813 * gcc.dg/vect/vect-epilogues.c: New test.
1814 * gcc.dg/vect/fast-math-vect-call-1.c: Disable for epilogue
1815 vectorization.
1816 * gcc.dg/vect/no-fast-math-vect16.c: Likewise.
1817 * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: Likewise.
1818 * gcc.dg/vect/no-scevccp-vect-iv-3.c: Likewise.
1819 * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
1820 * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
1821 * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
1822 * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
1823 * gcc.dg/vect/no-vfa-vect-dv-2.c: Likewise.
1824 * gcc.dg/vect/pr33804.c: Likewise.
1825 * gcc.dg/vect/pr53773.c: Likewise.
1826 * gcc.dg/vect/pr65947-1.c: Likewise.
1827 * gcc.dg/vect/pr65947-13.c: Likewise.
1828 * gcc.dg/vect/pr65947-14.c: Likewise.
1829 * gcc.dg/vect/pr65947-4.c: Likewise.
1830 * gcc.dg/vect/pr80631-1.c: Likewise.
1831 * gcc.dg/vect/pr80631-2.c: Likewise.
1832 * gcc.dg/vect/slp-23.c: Likewise.
1833 * gcc.dg/vect/slp-25.c: Likewise.
1834 * gcc.dg/vect/slp-reduc-2.c: Likewise.
1835 * gcc.dg/vect/slp-reduc-5.c: Likewise.
1836 * gcc.dg/vect/slp-reduc-6.c: Likewise.
1837 * gcc.dg/vect/slp-reduc-sad-2.c: Likewise.
1838 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
1839 * gcc.dg/vect/trapv-vect-reduc-4.c: Likewise.
1840 * gcc.dg/vect/vect-103.c: Likewise.
1841 * gcc.dg/vect/vect-109.c: Likewise.
1842 * gcc.dg/vect/vect-119.c: Likewise.
1843 * gcc.dg/vect/vect-24.c: Likewise.
1844 * gcc.dg/vect/vect-26.c: Likewise.
1845 * gcc.dg/vect/vect-27.c: Likewise.
1846 * gcc.dg/vect/vect-29.c: Likewise.
1847 * gcc.dg/vect/vect-42.c: Likewise.
1848 * gcc.dg/vect/vect-44.c: Likewise.
1849 * gcc.dg/vect/vect-48.c: Likewise.
1850 * gcc.dg/vect/vect-50.c: Likewise.
1851 * gcc.dg/vect/vect-52.c: Likewise.
1852 * gcc.dg/vect/vect-54.c: Likewise.
1853 * gcc.dg/vect/vect-56.c: Likewise.
1854 * gcc.dg/vect/vect-58.c: Likewise.
1855 * gcc.dg/vect/vect-60.c: Likewise.
1856 * gcc.dg/vect/vect-72.c: Likewise.
1857 * gcc.dg/vect/vect-75-big-array.c: Likewise.
1858 * gcc.dg/vect/vect-75.c: Likewise.
1859 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
1860 * gcc.dg/vect/vect-77-global.c: Likewise.
1861 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
1862 * gcc.dg/vect/vect-78-global.c: Likewise.
1863 * gcc.dg/vect/vect-89-big-array.c: Likewise.
1864 * gcc.dg/vect/vect-89.c: Likewise.
1865 * gcc.dg/vect/vect-91.c: Likewise.
1866 * gcc.dg/vect/vect-92.c: Likewise.
1867 * gcc.dg/vect/vect-96.c: Likewise.
1868 * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
1869 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
1870 * gcc.dg/vect/vect-live-1.c: Likewise.
1871 * gcc.dg/vect/vect-live-2.c: Likewise.
1872 * gcc.dg/vect/vect-live-3.c: Likewise.
1873 * gcc.dg/vect/vect-live-4.c: Likewise.
1874 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
1875 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
1876 * gcc.dg/vect/vect-live-slp-3.c: Likewise.
1877 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
1878 * gcc.dg/vect/vect-multitypes-4.c: Likewise.
1879 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
1880 * gcc.dg/vect/vect-peel-1-epilogue.c: Likewise. New test.
1881 * gcc.dg/vect/vect-peel-1-src.c: Likewise. New test.
1882 * gcc.dg/vect/vect-peel-1.c: Likewise.
1883 * gcc.dg/vect/vect-peel-3-epilogue.c: Likewise. New test.
1884 * gcc.dg/vect/vect-peel-3-src.c: Likewise. New test.
1885 * gcc.dg/vect/vect-peel-3.c: Likewise.
1886 * gcc.dg/vect/vect-peel-4-epilogue.c: Likewise. New test.
1887 * gcc.dg/vect/vect-peel-4-src.c: Likewise. New test.
1888 * gcc.dg/vect/vect-peel-4.c: Likewise.
1889 * gcc.dg/vect/vect-reduc-6.c: Likewise.
1890 * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
1891 * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
1892 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
1893 * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
1894 * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
1895 * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
1896 * gcc.dg/vect/vect-reduc-pattern-1a.c: Likewise.
1897 * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Likewise.
1898 * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Likewise.
1899 * gcc.dg/vect/vect-reduc-pattern-2a.c: Likewise.
1900 * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Likewise.
1901 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
1902 * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
1903 * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.
1904 * gcc.dg/vect/vect-widen-mult-half-u8.c: Likewise.
1905 * gcc.dg/vect/vect-widen-mult-half.c: Likewise.
1906 * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
1907 * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: Likewise.
1908 * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
1909 * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
1910 * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
1911 * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
1912 * gcc.target/i386/avx512f-gather-2.c: Likewise.
1913 * gcc.target/i386/avx512f-gather-5.c: Likewise.
1914 * gcc.target/i386/l_fma_double_1.c: Likewise.
1915 * gcc.target/i386/l_fma_double_2.c: Likewise.
1916 * gcc.target/i386/l_fma_double_3.c: Likewise.
1917 * gcc.target/i386/l_fma_double_4.c: Likewise.
1918 * gcc.target/i386/l_fma_double_5.c: Likewise.
1919 * gcc.target/i386/l_fma_double_6.c: Likewise.
1920 * gcc.target/i386/l_fma_float_1.c: Likewise.
1921 * gcc.target/i386/l_fma_float_2.c: Likewise.
1922 * gcc.target/i386/l_fma_float_3.c: Likewise.
1923 * gcc.target/i386/l_fma_float_4.c: Likewise.
1924 * gcc.target/i386/l_fma_float_5.c: Likewise.
1925 * gcc.target/i386/l_fma_float_6.c: Likewise.
1926 * gcc.target/i386/mask-pack.c: Likewise.
1927 * gcc.target/i386/mask-unpack.c: Likewise.
1928 * gfortran.dg/vect/vect-4.f90: Likewise.
1929
1930 2019-10-30 Jakub Jelinek <jakub@redhat.com>
1931
1932 PR c++/91369 - Implement P0784R7: constexpr new
1933 * g++.dg/cpp2a/constexpr-new5.C: New test.
1934
1935 * g++.dg/cpp0x/Wpessimizing-move6.C: New test.
1936
1937 2019-10-30 Bernd Edlinger <bernd.edlinger@hotmail.de>
1938
1939 PR c++/92024
1940 * g++.dg/parse/crash70.C: New test.
1941 * c-c++-common/Wshadow-1.c: New test.
1942
1943 2019-10-30 Tobias Burnus <tobias@codesourcery.com>
1944
1945 PR fortran/92208
1946 * gfortran.dg/pr92208.f90: New.
1947
1948 2019-10-30 Marek Polacek <polacek@redhat.com>
1949
1950 PR c++/92134 - constinit malfunction in static data member.
1951 * g++.dg/cpp2a/constinit14.C: New test.
1952
1953 2019-10-30 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1954
1955 * gcc.target/msp430/mlarge-use-430-insn.c: New test.
1956
1957 2019-10-30 Richard Biener <rguenther@suse.de>
1958
1959 PR tree-optimization/92275
1960 * gcc.dg/torture/pr92275.c: New testcase.
1961
1962 2019-10-30 Jakub Jelinek <jakub@redhat.com>
1963
1964 * g++.dg/gomp/declare-variant-6.C: New test.
1965
1966 2019-10-30 Martin Liska <mliska@suse.cz>
1967
1968 * c-c++-common/Wstringop-truncation-4.c: Disable IPA ICF.
1969 * gcc.dg/tree-ssa/pr64910-2.c: Likewise.
1970 * gcc.dg/tree-ssa/pr79352.c: Likewise.
1971
1972 2019-10-30 Jakub Jelinek <jakub@redhat.com>
1973
1974 * c-c++-common/gomp/declare-variant-2.c: Add a test with , before
1975 match clause.
1976 * c-c++-common/gomp/declare-variant-6.c: Expect diagnostics also from
1977 C++ FE and adjust regexp so that it handles C++ pretty printing of
1978 function names.
1979 * g++.dg/gomp/declare-variant-1.C: New test.
1980 * g++.dg/gomp/declare-variant-2.C: New test.
1981 * g++.dg/gomp/declare-variant-3.C: New test.
1982 * g++.dg/gomp/declare-variant-4.C: New test.
1983 * g++.dg/gomp/declare-variant-5.C: New test.
1984
1985 2019-10-30 Paolo Carlini <paolo.carlini@oracle.com>
1986
1987 * g++.dg/conversion/ptrmem2.C: Adjust for error + inform.
1988 * g++.dg/gomp/tpl-atomic-2.C: Likewise.
1989
1990 2019-10-30 Martin Liska <mliska@suse.cz>
1991
1992 PR lto/91393
1993 PR lto/88220
1994 * gcc.dg/lto/pr91393_0.c: New test.
1995
1996 2019-10-30 Jakub Jelinek <jakub@redhat.com>
1997
1998 PR tree-optimization/92262
1999 * g++.dg/opt/pr92262.C: New test.
2000
2001 2019-10-30 Richard Biener <rguenther@suse.de>
2002
2003 PR tree-optimization/65930
2004 * gcc.dg/vect/pr65930-2.c: New testcase.
2005
2006 2019-10-30 Mark Eggleston <mark.eggleston@codethink.com>
2007
2008 * gfortran.dg/no_overwrite_recursive_1.f90: New test.
2009 * gfortran.dg/no_overwrite_recursive_2.f90: New test.
2010
2011 2019-10-29 Paolo Carlini <paolo.carlini@oracle.com>
2012
2013 * g++.dg/other/ptrmem8.C: Test locations too.
2014 * g++.dg/template/dtor6.C: Likewise.
2015
2016 2019-10-29 Marek Polacek <polacek@redhat.com>
2017
2018 PR c++/90998 - ICE with copy elision in init by ctor and -Wconversion.
2019 * g++.dg/cpp0x/overload-conv-4.C: New test.
2020
2021 2019-10-29 Jakub Jelinek <jakub@redhat.com>
2022
2023 PR c++/92201
2024 * g++.dg/other/pr92201.C: New test.
2025
2026 2019-10-29 Marek Polacek <polacek@redhat.com>
2027
2028 PR c++/91548 - fix detecting modifying const objects for ARRAY_REF.
2029 * g++.dg/cpp1y/constexpr-tracking-const15.C: New test.
2030 * g++.dg/cpp1y/constexpr-tracking-const16.C: New test.
2031 * g++.dg/cpp1z/constexpr-tracking-const1.C: New test.
2032
2033 2019-10-29 Martin Sebor <msebor@redhat.com>
2034
2035 PR testsuite/92144
2036 * c-c++-common/Warray-bounds-4.c: Disable test to avoid failures
2037 due to PR 83543.
2038
2039 2019-10-29 Richard Biener <rguenther@suse.de>
2040
2041 PR tree-optimization/92260
2042 * gcc.dg/pr92260.c: New testcase.
2043
2044 2019-10-29 Richard Biener <rguenther@suse.de>
2045
2046 PR tree-optimization/65930
2047 * gcc.dg/vect/pr65930-1.c: New testcase.
2048
2049 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
2050 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2051 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2052
2053 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
2054 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
2055 * gcc.target/aarch64/sve/acle/asm: New test directory.
2056
2057 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
2058
2059 * gcc.target/aarch64/sve/pcs/aarch64-sve-pcs.exp: New file.
2060 * gcc.target/aarch64/sve/pcs/annotate_1.c: New test.
2061 * gcc.target/aarch64/sve/pcs/annotate_2.c: Likewise.
2062 * gcc.target/aarch64/sve/pcs/annotate_3.c: Likewise.
2063 * gcc.target/aarch64/sve/pcs/annotate_4.c: Likewise.
2064 * gcc.target/aarch64/sve/pcs/annotate_5.c: Likewise.
2065 * gcc.target/aarch64/sve/pcs/annotate_6.c: Likewise.
2066 * gcc.target/aarch64/sve/pcs/annotate_7.c: Likewise.
2067 * gcc.target/aarch64/sve/pcs/args_1.c: Likewise.
2068 * gcc.target/aarch64/sve/pcs/args_10.c: Likewise.
2069 * gcc.target/aarch64/sve/pcs/args_11_nosc.c: Likewise.
2070 * gcc.target/aarch64/sve/pcs/args_11_sc.c: Likewise.
2071 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
2072 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
2073 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
2074 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Likewise.
2075 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
2076 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
2077 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
2078 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
2079 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
2080 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
2081 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
2082 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
2083 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
2084 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
2085 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
2086 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
2087 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
2088 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
2089 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
2090 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
2091 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
2092 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
2093 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
2094 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
2095 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
2096 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
2097 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
2098 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
2099 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
2100 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
2101 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
2102 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
2103 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
2104 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
2105 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
2106 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
2107 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
2108 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
2109 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
2110 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
2111 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
2112 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
2113 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
2114 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
2115 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
2116 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
2117 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
2118 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
2119 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
2120 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
2121 * gcc.target/aarch64/sve/pcs/nosve_1.c: Likewise.
2122 * gcc.target/aarch64/sve/pcs/nosve_2.c: Likewise.
2123 * gcc.target/aarch64/sve/pcs/nosve_3.c: Likewise.
2124 * gcc.target/aarch64/sve/pcs/nosve_4.c: Likewise.
2125 * gcc.target/aarch64/sve/pcs/nosve_5.c: Likewise.
2126 * gcc.target/aarch64/sve/pcs/nosve_6.c: Likewise.
2127 * gcc.target/aarch64/sve/pcs/nosve_7.c: Likewise.
2128 * gcc.target/aarch64/sve/pcs/nosve_8.c: Likewise.
2129 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
2130 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
2131 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
2132 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
2133 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
2134 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
2135 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
2136 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
2137 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
2138 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
2139 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
2140 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
2141 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
2142 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
2143 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
2144 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
2145 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
2146 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
2147 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
2148 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
2149 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
2150 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
2151 * gcc.target/aarch64/sve/pcs/return_7.c: Likewise.
2152 * gcc.target/aarch64/sve/pcs/return_8.c: Likewise.
2153 * gcc.target/aarch64/sve/pcs/return_9.c: Likewise.
2154 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c: Likewise.
2155 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c: Likewise.
2156 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c: Likewise.
2157 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c: Likewise.
2158 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
2159 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
2160 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
2161 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
2162 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
2163 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
2164 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
2165 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
2166 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
2167 * gcc.target/aarch64/sve/pcs/stack_clash_1.c: Likewise.
2168 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c: Likewise.
2169 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c: Likewise.
2170 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c: Likewise.
2171 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c: Likewise.
2172 * gcc.target/aarch64/sve/pcs/stack_clash_2.c: Likewise.
2173 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Likewise.
2174 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
2175 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
2176 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
2177 * gcc.target/aarch64/sve/pcs/stack_clash_3.c: Likewise.
2178 * gcc.target/aarch64/sve/pcs/unprototyped_1.c: Likewise.
2179 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
2180 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
2181 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
2182 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
2183 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
2184 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
2185 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
2186 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
2187 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
2188 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
2189 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
2190 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
2191 * gcc.target/aarch64/sve/pcs/varargs_3_nosc.c: Likewise.
2192 * gcc.target/aarch64/sve/pcs/varargs_3_sc.c: Likewise.
2193 * gcc.target/aarch64/sve/pcs/vpcs_1.c: Likewise.
2194 * g++.target/aarch64/sve/catch_7.C: Likewise.
2195
2196 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
2197 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2198 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2199
2200 * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
2201 * g++.target/aarch64/sve/acle/general-c++: New test directory.
2202 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
2203 * gcc.target/aarch64/sve/acle/general: New test directory.
2204 * gcc.target/aarch64/sve/acle/general-c: Likewise.
2205
2206 2019-10-29 Richard Biener <rguenther@suse.de>
2207
2208 PR tree-optimization/92241
2209 * gcc.dg/torture/pr92241-2.c: New testcase.
2210
2211 2019-10-29 Jakub Jelinek <jakub@redhat.com>
2212
2213 PR target/92258
2214 * gcc.target/i386/pr92258.c: New test.
2215
2216 2019-10-28 Martin Sebor <msebor@redhat.com>
2217
2218 * gcc.dg/strlenopt-89.c: New test.
2219 * gcc.dg/strlenopt-90.c: New test.
2220 * gcc.dg/Wstringop-overflow-20.c: New test.
2221
2222 2019-10-28 Martin Sebor <msebor@redhat.com>
2223
2224 PR tree-optimization/92226
2225 * gcc.dg/strlenopt-88.c: New test.
2226
2227 2019-10-28 Martin Sebor <msebor@redhat.com>
2228
2229 PR c/66970
2230 * c-c++-common/cpp/has-builtin-2.c: New test.
2231 * c-c++-common/cpp/has-builtin-3.c: New test.
2232 * c-c++-common/cpp/has-builtin.c: New test.
2233
2234 2019-10-28 Mihailo Stojanovic <mistojanovic@wavecomp.com>
2235
2236 PR target/82981
2237 * gcc.target/mips/mips64r6-ti-mult.c: New test.
2238
2239 * gcc.target/mips/mips-builtins-pure.c: New test.
2240
2241 * gcc.target/mips/msa-insert-split.c: New test.
2242
2243 2019-10-28 Andrew Burgess <andrew.burgess@embecosm.com>
2244
2245 * gcc.target/riscv/save-restore-2.c: New file.
2246 * gcc.target/riscv/save-restore-3.c: New file.
2247 * gcc.target/riscv/save-restore-4.c: New file.
2248 * gcc.target/riscv/save-restore-5.c: New file.
2249 * gcc.target/riscv/save-restore-6.c: New file.
2250 * gcc.target/riscv/save-restore-7.c: New file.
2251 * gcc.target/riscv/save-restore-8.c: New file.
2252
2253 2019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2254
2255 PR tree-optimization/92163
2256 * gcc.dg/tree-ssa/pr92163.c: New test.
2257
2258 2019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2259
2260 PR middle-end/91272
2261 * gcc.target/aarch64/sve/clastb_1.c: Add dg-scan.
2262 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
2263 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
2264 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
2265 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
2266 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
2267 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
2268 * gcc.target/aarch64/sve/clastb_8.c: Likewise.
2269
2270 2019-10-28 Richard Biener <rguenther@suse.de>
2271
2272 PR tree-optimization/92252
2273 * gcc.dg/torture/pr92252.c: New testcase.
2274
2275 2019-10-28 Richard Biener <rguenther@suse.de>
2276
2277 PR tree-optimization/92241
2278 * gcc.dg/torture/pr92241.c: New testcase.
2279
2280 2019-10-28 Uroš Bizjak <ubizjak@gmail.com>
2281
2282 PR target/92225
2283 * gcc.target/i386/pr92225.c: New test.
2284
2285 2019-10-28 Michael Matz <matz@suse.de>
2286
2287 PR middle-end/90796
2288 * gcc.dg/unroll-and-jam.c: Disable loop-invariant motion and adjust.
2289
2290 2019-10-28 Ilya Leoshkevich <iii@linux.ibm.com>
2291
2292 PR rtl-optimization/92007
2293 * g++.dg/opt/pr92007.C: New test (from Arseny Solokha).
2294
2295 2019-10-28 Tobias Burnus <tobias@codesourcery.com>
2296
2297 PR fortran/91863
2298 * gfortran.dg/bind-c-intent-out.f90: New.
2299
2300 2019-10-25 Jiufu Guo <guojiufu@linux.ibm.com>
2301
2302 PR tree-optimization/88760
2303 * gcc.target/powerpc/small-loop-unroll.c: New test.
2304 * c-c++-common/tsan/thread_leak2.c: Update test.
2305 * gcc.dg/pr59643.c: Update test.
2306 * gcc.target/powerpc/loop_align.c: Update test.
2307 * gcc.target/powerpc/ppc-fma-1.c: Update test.
2308 * gcc.target/powerpc/ppc-fma-2.c: Update test.
2309 * gcc.target/powerpc/ppc-fma-3.c: Update test.
2310 * gcc.target/powerpc/ppc-fma-4.c: Update test.
2311 * gcc.target/powerpc/pr78604.c: Update test.
2312
2313 2019-10-27 Andreas Tobler <andreast@gcc.gnu.org>
2314
2315 * gcc.c-torture/execute/fprintf-2.c: Silence a Free/NetBSD libc warning.
2316 * gcc.c-torture/execute/printf-2.c: Likewise.
2317 * gcc.c-torture/execute/user-printf.c: Likewise.
2318
2319 2019-10-27 Paul Thomas <pault@gcc.gnu.org>
2320
2321 PR fortran/86248
2322 * gfortran.dg/char_result_19.f90: New test.
2323 * gfortran.dg/char_result_mod_19.f90: Module for the new test.
2324
2325 2019-10-26 Hongtao Liu <hongtao.liu@intel.com>
2326
2327 PR target/89071
2328 * gcc.target/i386/pr87007-4.c: New test.
2329 * gcc.target/i386/pr87007-5.c: Ditto.
2330
2331 2019-10-25 Marek Polacek <polacek@redhat.com>
2332
2333 PR c++/91581 - ICE in exception-specification of defaulted ctor.
2334 * g++.dg/cpp0x/noexcept55.C: New test.
2335
2336 2019-10-25 Cesar Philippidis <cesar@codesourcery.com>
2337 Tobias Burnus <tobias@codesourcery.com>
2338
2339 * gfortran.dg/goacc/common-block-1.f90: New test.
2340 * gfortran.dg/goacc/common-block-2.f90: New test.
2341 * gfortran.dg/goacc/common-block-3.f90: New test.
2342
2343 2019-10-25 David Edelsohn <dje.gcc@gmail.com>
2344
2345 * gcc.target/powerpc/pr70100.c: Add -mvsx.
2346 Allow AIX ABI function name.
2347
2348 2019-10-25 Richard Biener <rguenther@suse.de>
2349
2350 PR tree-optimization/92222
2351 * gcc.dg/torture/pr92222.c: New testcase.
2352
2353 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
2354
2355 * gcc.target/aarch64/sve/reduc_strict_3.c (double_reduc1): Prevent
2356 the loop from being unrolled.
2357
2358 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
2359
2360 * gcc.target/aarch64/sve/loop_add_5.c: Remove XFAILs for tests
2361 that now pass.
2362 * gcc.target/aarch64/sve/reduc_1.c: Likewise.
2363 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
2364 * gcc.target/aarch64/sve/reduc_5.c: Likewise.
2365 * gcc.target/aarch64/sve/reduc_8.c: Likewise.
2366 * gcc.target/aarch64/sve/slp_13.c: Likewise.
2367 * gcc.target/aarch64/sve/slp_5.c: Likewise. Update expected
2368 WHILELO counts.
2369 * gcc.target/aarch64/sve/slp_7.c: Likewise.
2370
2371 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
2372
2373 * gcc.dg/vect/pr65947-1.c: No longer expect doubled dump lines
2374 for FOLD_EXTRACT_LAST reductions.
2375 * gcc.dg/vect/pr65947-2.c: Likewise.
2376 * gcc.dg/vect/pr65947-3.c: Likewise.
2377 * gcc.dg/vect/pr65947-4.c: Likewise.
2378 * gcc.dg/vect/pr65947-5.c: Likewise.
2379 * gcc.dg/vect/pr65947-6.c: Likewise.
2380 * gcc.dg/vect/pr65947-9.c: Likewise.
2381 * gcc.dg/vect/pr65947-10.c: Likewise.
2382 * gcc.dg/vect/pr65947-12.c: Likewise.
2383 * gcc.dg/vect/pr65947-13.c: Likewise.
2384 * gcc.dg/vect/pr65947-14.c: Likewise.
2385 * gcc.dg/vect/pr80631-1.c: Likewise.
2386 * gcc.dg/vect/pr80631-2.c: Likewise.
2387 * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
2388 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
2389
2390 2019-10-24 Jakub Jelinek <jakub@redhat.com>
2391
2392 * c-c++-common/gomp/declare-variant-8.c: New test.
2393
2394 2019-10-24 Andreas Krebbel <krebbel@linux.ibm.com>
2395
2396 * gcc.dg/ipa/ipa-sra-19.c: Remove dg-skip-if. Add argument type to
2397 prototype of k.
2398
2399 2019-10-24 Richard Biener <rguenther@suse.de>
2400
2401 * gcc.dg/vect/slp-reduc-10a.c: New testcase.
2402 * gcc.dg/vect/slp-reduc-10b.c: Likewise.
2403 * gcc.dg/vect/slp-reduc-10c.c: Likewise.
2404 * gcc.dg/vect/slp-reduc-10d.c: Likewise.
2405 * gcc.dg/vect/slp-reduc-10e.c: Likewise.
2406
2407 2019-10-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2408
2409 * gcc.target/msp430/emulate-slli.c: Skip for -mcpu=msp430.
2410 Add shift by a constant 5 bits.
2411 Update scan-assembler directives.
2412 * gcc.target/msp430/emulate-srai.c: Likewise.
2413 * gcc.target/msp430/emulate-srli.c: Skip for -mcpu=msp430.
2414
2415 2019-10-24 Richard Biener <rguenther@suse.de>
2416
2417 PR tree-optimization/92205
2418 * gcc.dg/vect/pr92205.c: New testcase.
2419
2420 2019-10-24 Richard Biener <rguenther@suse.de>
2421
2422 PR tree-optimization/92203
2423 * gcc.dg/torture/pr92203.c: New testcase.
2424
2425 2019-10-24 Richard Biener <rguenther@suse.de>
2426
2427 PR tree-optimization/65930
2428 * gcc.dg/vect/vect-reduc-2short.c: Fix typo.
2429
2430 2019-10-24 Richard Biener <rguenther@suse.de>
2431
2432 PR tree-optimization/65930
2433 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust again.
2434 * gcc.dg/vect/vect-reduc-2char.c: Likewise.
2435 * gcc.dg/vect/vect-reduc-2short.c: Likewise.
2436 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
2437 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
2438
2439 2019-10-24 Ilya Leoshkevich <iii@linux.ibm.com>
2440
2441 * gcc.target/s390/load-thread-pointer-once-2.c: New test.
2442
2443 2019-10-24 Richard Biener <rguenther@suse.de>
2444
2445 * gcc.dg/vect/slp-reduc-9.c: New testcase.
2446
2447 2019-10-23 David Edelsohn <dje.gcc@gmail.com>
2448
2449 * gcc.target/powerpc/pr70010.c: Add -Wno-psabi.
2450 * gcc.target/powerpc/pr70010-[12].c: Require LTO.
2451 * gcc.target/powerpc/pr91275.c: Add -mcpu=power8.
2452
2453 2019-10-23 Richard Biener <rguenther@suse.de>
2454
2455 PR tree-optimization/65930
2456 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust.
2457 * gcc.dg/vect/vect-reduc-2char.c: Likewise.
2458 * gcc.dg/vect/vect-reduc-2short.c: Likewise.
2459 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
2460 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
2461
2462 2019-10-23 Jakub Jelinek <jakub@redhat.com>
2463
2464 * g++.dg/cpp2a/constexpr-dtor3.C: Expect in 'constexpr' expansion of
2465 message on the line with variable declaration.
2466 * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
2467
2468 2019-10-23 Eric Botcazou <ebotcazou@adacore.com>
2469
2470 * gcc.c-torture/execute/20191023-1.c: New test.
2471
2472 2019-10-23 Martin Liska <mliska@suse.cz>
2473
2474 PR ipa/91969
2475 * g++.dg/ipa/pr91969.C: New test.
2476
2477 2019-10-22 Marc Glisse <marc.glisse@inria.fr>
2478
2479 PR c++/85746
2480 * g++.dg/pr85746.C: New file.
2481
2482 2019-10-22 Richard Biener <rguenther@suse.de>
2483
2484 PR tree-optimization/92173
2485 * gcc.dg/torture/pr92173.c: New testcase.
2486
2487 2019-10-22 Michael Matz <matz@suse.de>
2488
2489 PR middle-end/90796
2490 * gcc.dg/unroll-and-jam.c: Add three invalid and one valid case.
2491
2492 2019-10-22 Richard Biener <rguenther@suse.de>
2493
2494 PR tree-optimization/92173
2495 * gcc.dg/torture/pr92173.c: New testcase.
2496
2497 2019-10-22 Richard Sandiford <richard.sandiford@arm.com>
2498
2499 * g++.dg/diagnostic/aka5.h: New test.
2500 * g++.dg/diagnostic/aka5a.C: Likewise.
2501 * g++.dg/diagnostic/aka5b.C: Likewise.
2502 * g++.target/aarch64/diag_aka_1.C: Likewise.
2503
2504 2019-10-22 Iain Sandoe <iain@sandoe.co.uk>
2505
2506 * gcc.dg/Wnonnull.c: Provide prototypes for strlen and memcpy.
2507 Use __SIZE_TYPE__ instead of size_t.
2508
2509 2019-10-21 Paolo Carlini <paolo.carlini@oracle.com>
2510
2511 * g++.dg/parse/qualified2.C: Tighten dg-error directive.
2512 * g++.old-deja/g++.other/decl5.C: Don't expect redundant error.
2513
2514 2019-10-21 Jakub Jelinek <jakub@redhat.com>
2515
2516 PR c++/92015
2517 * g++.dg/cpp0x/constexpr-92015.C: New test.
2518
2519 2019-10-21 Marek Polacek <polacek@redhat.com>
2520
2521 PR c++/92062 - ODR-use ignored for static member of class template.
2522 * g++.dg/cpp0x/constexpr-odr1.C: New test.
2523 * g++.dg/cpp0x/constexpr-odr2.C: New test.
2524
2525 2019-10-21 Marek Polacek <polacek@redhat.com>
2526
2527 PR c++/92106 - ICE with structured bindings and -Wreturn-local-addr.
2528 * g++.dg/cpp1z/decomp50.C: New test.
2529
2530 2019-10-21 Richard Biener <rguenther@suse.de>
2531
2532 PR tree-optimization/92162
2533 * gcc.dg/pr92162.c: New testcase.
2534
2535 2019-10-21 Richard Biener <rguenther@suse.de>
2536
2537 PR tree-optimization/92161
2538 * gfortran.dg/pr92161.f: New testcase.
2539
2540 2019-10-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2541
2542 * gcc.target/aarch64/acle/rng_1.c: New test.
2543
2544 2019-10-21 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2545
2546 PR tree-optimization/91532
2547 * gcc.target/aarch64/sve/fmla_2.c: Add dg-scan check for two st1d
2548 insns.
2549
2550 2019-10-20 Georg-Johann Lay <avr@gjlay.de>
2551
2552 Fix some fallout for small targets.
2553
2554 PR testsuite/52641
2555 * gcc.dg/torture/pr86034.c: Use 32-bit base type for a bitfield of
2556 width > 16 bits.
2557 * gcc.dg/torture/pr90972.c [avr]: Add option "-w".
2558 * gcc.dg/torture/pr87693.c: Same.
2559 * gcc.dg/torture/pr91178.c: Add dg-require-effective-target size32plus.
2560 * gcc.dg/torture/pr91178-2.c: Same.
2561 * gcc.dg/torture/20181024-1.c
2562 * gcc.dg/torture/pr86554-1.c: Use 32-bit integers.
2563 * gcc.dg/tree-ssa/pr91091-1.c: Same.
2564
2565 2019-10-20 Jan Hubicka <hubicka@ucw.cz>
2566
2567 * gcc.c-torture/execute/alias-access-path-2.c: New testcase.
2568 * gcc.dg/tree-ssa/alias-access-path-11.c: xfail.
2569
2570 2019-10-20 Jakub Jelinek <jakub@redhat.com>
2571
2572 * g++.dg/cpp2a/nodiscard-reason-only-one.C: In dg-error or dg-warning
2573 remove (?n) uses and replace .* with \[^\n\r]*.
2574 * g++.dg/cpp2a/nodiscard-reason.C: Likewise.
2575 * g++.dg/cpp2a/nodiscard-once.C: Likewise.
2576 * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
2577
2578 2019-10-19 Jakub Jelinek <jakub@redhat.com>
2579
2580 PR target/92140
2581 * gcc.target/i386/pr92140.c: New test.
2582 * gcc.c-torture/execute/pr92140.c: New test.
2583
2584 2019-10-19 Iain Sandoe <iain@sandoe.co.uk>
2585
2586 * gcc.dg/Wnonnull.c: Add attributed function declarations for
2587 memcpy and strlen for Darwin.
2588
2589 2019-10-18 Martin Sebor <msebor@redhat.com>
2590
2591 PR tree-optimization/92157
2592 * gcc.dg/strlenopt-69.c: Disable test failing due to PR 92155.
2593 * gcc.dg/strlenopt-87.c: New test.
2594
2595 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2596
2597 * gcc.target/arm/negdi-3.c: Update expected output to allow NEGS.
2598
2599 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2600
2601 * gcc.dg/builtin-arith-overflow-3.c: New test.
2602
2603 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2604
2605 * gcc.target/arm/negdi-3.c: Remove XFAIL markers.
2606
2607 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2608
2609 * gcc.target/arm/pr53447-1.c: Remove XFAIL.
2610 * gcc.target/arm/pr53447-3.c: Remove XFAIL.
2611 * gcc.target/arm/pr53447-4.c: Remove XFAIL.
2612
2613 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2614
2615 * gcc.target/arm/negdi-3.c: Add XFAILS.
2616 * gcc.target/arm/pr3447-1.c: Likewise.
2617 * gcc.target/arm/pr3447-3.c: Likewise.
2618 * gcc.target/arm/pr3447-4.c: Likewise.
2619
2620 2019-10-18 Steven G. Kargl <kargl@gcc.gnu.org>
2621
2622 PR fortran/69455
2623 * gfortran.dg/pr69455_1.f90: New test.
2624 * gfortran.dg/pr69455_2.f90: Ditto.
2625
2626 2019-10-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
2627
2628 * gcc.target/arm/multilib.exp: Add extra tests.
2629
2630 2019-10-18 Tobias Burnus <tobias@codesourcery.com>
2631
2632 PR fortran/91586
2633 * gfortran.dg/class_71.f90: New.
2634
2635 2019-10-18 Georg-Johann Lay <avr@gjlay.de>
2636
2637 Fix some fallout for small targets.
2638
2639 PR testsuite/52641
2640 * gcc.c-torture/execute/20190820-1.c:
2641 Add dg-require-effective-target int32plus.
2642 * gcc.c-torture/execute/pr85331.c
2643 Add dg-require-effective-target double64plus.
2644 * gcc.dg/pow-sqrt-1.c: Same.
2645 * gcc.dg/pow-sqrt-2.c: Same.
2646 * gcc.dg/pow-sqrt-3.c: Same.
2647 * gcc.c-torture/execute/20190901-1.c: Same.
2648 * gcc.c-torture/execute/user-printf.c [avr]: Skip.
2649 * gcc.c-torture/execute/fprintf-2.c [avr]: Skip.
2650 * gcc.c-torture/execute/printf-2.c [avr]: Skip.
2651 * gcc.dg/Wlarger-than3.c [avr]: Skip.
2652 * gcc.c-torture/execute/ieee/20041213-1.c (sqrt)
2653 [avr,double=float]: Provide custom prototype.
2654 * gcc.dg/pr36017.c: Same.
2655 * gcc.c-torture/execute/pr90025.c: Use 32-bit int.
2656 * gcc.dg/complex-7.c: Add dg-require-effective-target double64.
2657 * gcc.dg/loop-versioning-1.c:
2658 Add dg-require-effective-target size32plus.
2659 * gcc.dg/loop-versioning-2.c: Same.
2660
2661 2019-10-18 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2662 Richard Sandiford <richard.sandiford@arm.com>
2663
2664 PR target/86753
2665 * gcc.target/aarch64/sve/cond_cnot_2.c: Remove XFAIL
2666 from { scan-assembler-not {\tsel\t}.
2667 * gcc.target/aarch64/sve/cond_convert_1.c: Adjust to make
2668 only one load conditional.
2669 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
2670 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
2671 * gcc.target/aarch64/sve/vcond_4.c: Remove XFAIL's.
2672 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
2673
2674 2019-10-18 Jakub Jelinek <jakub@redhat.com>
2675
2676 PR tree-optimization/92056
2677 * gcc.dg/tree-ssa/pr92056.c: New test.
2678
2679 2019-10-17 Paolo Carlini <paolo.carlini@oracle.com>
2680
2681 * g++.old-deja/g++.other/decl9.C: Check locations too.
2682
2683 2019-10-17 Yuliang Wang <yuliang.wang@arm.com>
2684
2685 * gcc.target/aarch64/sve2/eor3_1.c: New test.
2686 * gcc.target/aarch64/sve2/nlogic_1.c: As above.
2687 * gcc.target/aarch64/sve2/nlogic_2.c: As above.
2688 * gcc.target/aarch64/sve2/bitsel_1.c: As above.
2689 * gcc.target/aarch64/sve2/bitsel_2.c: As above.
2690 * gcc.target/aarch64/sve2/bitsel_3.c: As above.
2691 * gcc.target/aarch64/sve2/bitsel_4.c: As above.
2692
2693 2019-10-17 Aldy Hernandez <aldyh@redhat.com>
2694
2695 * gcc.dg/tree-ssa/evrp4.c: Check for +INF instead of -1.
2696
2697 2019-10-17 Christophe Lyon <christophe.lyon@linaro.org>
2698
2699 * gcc.target/arm/vseleqdf.c: Add missing closing bracket.
2700 * gcc.target/arm/vseleqsf.c: Likewise.
2701 * gcc.target/arm/vselgedf.c: Likewise.
2702 * gcc.target/arm/vselgesf.c: Likewise.
2703 * gcc.target/arm/vselgtdf.c: Likewise.
2704 * gcc.target/arm/vselgtsf.c: Likewise.
2705 * gcc.target/arm/vselledf.c: Likewise.
2706 * gcc.target/arm/vsellesf.c: Likewise.
2707 * gcc.target/arm/vselltdf.c: Likewise.
2708 * gcc.target/arm/vselltsf.c: Likewise.
2709 * gcc.target/arm/vselnedf.c: Likewise.
2710 * gcc.target/arm/vselnesf.c: Likewise.
2711 * gcc.target/arm/vselvcdf.c: Likewise.
2712 * gcc.target/arm/vselvcsf.c: Likewise.
2713 * gcc.target/arm/vselvsdf.c: Likewise.
2714 * gcc.target/arm/vselvssf.c: Likewise.
2715
2716 2019-10-17 Mark Eggleston <mark.eggleston@codethink.com>
2717
2718 * gfortran.dg/auto_in_equiv_3.f90: New test.
2719 * gfortran.dg/auto_in_equiv_4.f90: New test.
2720 * gfortran.dg/auto_in_equiv_5.f90: New test.
2721 * gfortran.dg/auto_in_equiv_6.f90: New test.
2722 * gfortran.dg/auto_in_equiv_7.f90: New test.
2723
2724 2019-10-17 Georg-Johann Lay <avr@gjlay.de>
2725
2726 * gcc.target/avr/progmem-error-1.cpp: Fix location of the
2727 expected diagnostic.
2728
2729 2019-10-17 Feng Xue <fxue@os.amperecomputing.com>
2730
2731 PR testsuite/92125
2732 * gcc.dg/ipa/pr91088.c: Change char conversion to bitand.
2733
2734 2019-10-17 Jakub Jelinek <jakub@redhat.com>
2735
2736 PR tree-optimization/92056
2737 * gcc.c-torture/compile/pr92056.c: New test.
2738
2739 PR tree-optimization/92115
2740 * gcc.dg/pr92115.c: New test.
2741
2742 PR fortran/87752
2743 * gfortran.dg/gomp/pr87752.f90: New test.
2744
2745 2019-10-17 Richard Biener <rguenther@suse.de>
2746
2747 PR debug/91887
2748 * g++.dg/debug/dwarf2/pr91887.C: New testcase.
2749
2750 2019-10-16 Martin Sebor <msebor@redhat.com>
2751
2752 PR tree-optimization/83821
2753 * c-c++-common/Warray-bounds-4.c: Remove XFAIL.
2754 * gcc.dg/strlenopt-82.c: New test.
2755 * gcc.dg/strlenopt-83.c: Same.
2756 * gcc.dg/strlenopt-84.c: Same.
2757 * gcc.dg/strlenopt-85.c: Same.
2758 * gcc.dg/strlenopt-86.c: Same.
2759 * gcc.dg/tree-ssa/calloc-4.c: Same.
2760 * gcc.dg/tree-ssa/calloc-5.c: Same.
2761
2762 2019-10-16 Martin Sebor <msebor@redhat.com>
2763
2764 PR tree-optimization/91996
2765 * gcc.dg/strlenopt-80.c: New test.
2766 * gcc.dg/strlenopt-81.c: New test.
2767
2768 2019-10-16 Mihailo Stojanovic <mistojanovic@wavecomp.com>
2769
2770 * gcc.target/mips/msa-dpadd-dpsub.c: New test.
2771
2772 2019-10-16 Wilco Dijkstra <wdijkstr@arm.com>
2773
2774 * gcc.target/aarch64/symbol-range.c: Improve testcase.
2775 * gcc.target/aarch64/symbol-range-tiny.c: Likewise.
2776
2777 2019-10-16 Richard Biener <rguenther@suse.de>
2778
2779 * gcc.dg/vect/vect-cond-reduc-3.c: New testcase.
2780 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
2781
2782 2019-10-16 Peter Bergner <bergner@linux.ibm.com>
2783 Jiufu Guo <guojiufu@linux.ibm.com>
2784
2785 PR target/70010
2786 * gcc.target/powerpc/pr70010.c: New test.
2787 * gcc.target/powerpc/pr70010-1.c: New test.
2788 * gcc.target/powerpc/pr70010-2.c: New test.
2789 * gcc.target/powerpc/pr70010-3.c: New test.
2790 * gcc.target/powerpc/pr70010-4.c: New test.
2791
2792 2019-10-16 Feng Xue <fxue@os.amperecomputing.com>
2793
2794 PR ipa/91088
2795 * gcc.dg/ipa/pr91088.c: New test.
2796 * gcc.dg/ipa/pr91089.c: Add sub-test for range analysis.
2797 * g++.dg/tree-ssa/ivopts-3.C: Force a function to be noinline.
2798
2799 2019-10-15 Andrew Sutton <asutton@lock3software.com>
2800
2801 * g++.dg/cpp2a/concepts5.C: New test.
2802
2803 2019-10-15 Andrew Pinski <apinski@marvell.com>
2804
2805 * gcc.c-torture/compile/20191015-1.c: New test.
2806 * gcc.c-torture/compile/20191015-2.c: New test.
2807
2808 2019-10-15 Martin Sebor <msebor@redhat.com>
2809
2810 PR testsuite/92016
2811 * gcc.dg/Wstringop-overflow-17.c: Expect an additional warning.
2812
2813 2019-10-15 Bill Schmidt <wschmidt@linux.ibm.com>
2814
2815 PR target/92093
2816 * gcc.target/powerpc/pr91275.c: Fix type and endian issues.
2817
2818 2019-10-15 Richard Biener <rguenther@suse.de>
2819
2820 PR testsuite/92048
2821 * gcc.dg/vect/fast-math-vect-pr29925.c: Avoid unrolling of
2822 inner loop.
2823
2824 2019-10-15 Ilya Leoshkevich <iii@linux.ibm.com>
2825
2826 * gcc.target/s390/load-thread-pointer-once.c: New test.
2827
2828 2019-10-15 Richard Biener <rguenther@suse.de>
2829
2830 PR tree-optimization/92094
2831 * gfortran.dg/pr92094.f90: New testcase.
2832
2833 2019-10-15 Hongyu Wang <hongyu.wang@intel.com>
2834
2835 PR target/92035
2836 * gcc.target/i386/avx512f-vrndscaless-1.c: Add scan-assembler-times
2837 directives for newly expected instructions.
2838 * gcc.target/i386/avx512f-vrndscalesd-1.c: Likewise.
2839 * gcc.target/i386/avx512f-vrndscaless-2.c
2840 (avx512f_test): Add tests for new intrinsics.
2841 * gcc.target/i386/avx512f-vrndscalesd-2.c: Likewise.
2842 * gcc.target/i386/avx-1.c (__builtin_ia32_rndscalefss_round,
2843 __builtin_ia32_rndscalefsd_round): Remove.
2844 (__builtin_ia32_rndscalefss_mask_round,
2845 __builtin_ia32_rndscalefsd_mask_round): Define.
2846 * gcc.target/i386/sse-13.c: Ditto.
2847 * gcc.target/i386/sse-23.c: Ditto.
2848
2849 2019-10-15 Richard Biener <rguenther@suse.de>
2850
2851 PR middle-end/92046
2852 * c-c++-common/cxxbitfields-3.c: Adjust.
2853 * c-c++-common/cxxbitfields-6.c: Likewise.
2854 * c-c++-common/simulate-thread/bitfields-1.c: Likewise.
2855 * c-c++-common/simulate-thread/bitfields-2.c: Likewise.
2856 * c-c++-common/simulate-thread/bitfields-3.c: Likewise.
2857 * c-c++-common/simulate-thread/bitfields-4.c: Likewise.
2858 * g++.dg/simulate-thread/bitfields-2.C: Likewise.
2859 * g++.dg/simulate-thread/bitfields.C: Likewise.
2860 * gcc.dg/lto/pr52097_0.c: Likewise.
2861 * gcc.dg/simulate-thread/speculative-store-2.c: Likewise.
2862 * gcc.dg/simulate-thread/speculative-store-3.c: Likewise.
2863 * gcc.dg/simulate-thread/speculative-store-4.c: Likewise.
2864 * gcc.dg/simulate-thread/speculative-store.c: Likewise.
2865 * gcc.dg/tree-ssa/20050314-1.c: Likewise.
2866
2867 2019-10-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2868
2869 PR tree-optimization/92085
2870 * gcc.dg/tree-ssa/pr92085-1.c: New test.
2871 * gcc.dg/tree-ssa/pr92085-2.c: Likewise.
2872
2873 2019-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
2874
2875 PR fortran/89943
2876 * gfortran.dg/pr89943_1.f90: New test.
2877 * gfortran.dg/pr89943_2.f90: Ditto.
2878 * gfortran.dg/pr89943_3.f90: Ditto.
2879 * gfortran.dg/pr89943_4.f90: Ditto.
2880
2881 2019-10-14 Thomas Koenig <tkoenig@gcc.gnu.org>
2882
2883 PR fortran/92004
2884 * gfortran.dg/argument_checking_24.f90: New test.
2885 * gfortran.dg/abstract_type_6.f90: Add error message.
2886 * gfortran.dg/argument_checking_11.f90: Correct wording
2887 in error message.
2888 * gfortran.dg/argumeent_checking_13.f90: Likewise.
2889 * gfortran.dg/interface_40.f90: Add error message.
2890
2891 2019-10-14 Maya Rashish <coypu@sdf.org>
2892
2893 * gcc.c-torture/compile/pr85401: New test.
2894
2895 2019-10-14 Mihailo Stojanovic <mistojanovic@wavecomp.com>
2896
2897 * gcc.target/mips/constant-spill.c: New test.
2898
2899 2019-10-14 Richard Biener <rguenther@suse.de>
2900
2901 PR tree-optimization/92069
2902 * gcc.dg/torture/pr92069.c: New testcase.
2903
2904 2019-10-14 Paolo Carlini <paolo.carlini@oracle.com>
2905
2906 * g++.dg/cpp0x/constexpr-union5.C: Test location(s) too.
2907 * g++.dg/diagnostic/bitfld2.C: Likewise.
2908 * g++.dg/ext/anon-struct1.C: Likewise.
2909 * g++.dg/ext/anon-struct6.C: Likewise.
2910 * g++.dg/ext/flexary19.C: Likewise.
2911 * g++.dg/ext/flexary9.C: Likewise.
2912 * g++.dg/template/error17.C: Likewise.
2913
2914 2019-10-14 Jakub Jelinek <jakub@redhat.com>
2915
2916 PR c++/92084
2917 * g++.dg/gomp/pr92084.C: New test.
2918
2919 2019-10-14 Richard Sandiford <richard.sandiford@arm.com>
2920
2921 * gcc.dg/diag-aka-5.h: New test.
2922 * gcc.dg/diag-aka-5a.c: Likewise.
2923 * gcc.dg/diag-aka-5b.c: Likewise.
2924 * gcc.target/aarch64/diag_aka_1.c (f): Expect an aka to be printed
2925 for myvec.
2926
2927 2019-10-14 Jakub Jelinek <jakub@redhat.com>
2928
2929 * c-c++-common/gomp/declare-variant-7.c: Add tests for clauses not
2930 separated by commas in simd selector trait properties.
2931
2932 2019-10-14 Aldy Hernandez <aldyh@redhat.com>
2933
2934 * gcc.dg/tree-ssa/evrp4.c: Adjust for unsigned non-zero being
2935 [1,MAX].
2936
2937 2019-10-13 Iain Sandoe <iain@sandoe.co.uk>
2938
2939 * gcc.target/i386/indirect-thunk-1.c: Allow 'l' or 'L' in
2940 indirection label prefix, for Darwin.
2941 * gcc.target/i386/indirect-thunk-2.c: Likewise.
2942 * gcc.target/i386/indirect-thunk-3.c: Likewise.
2943 * gcc.target/i386/indirect-thunk-4.c: Likewise.
2944 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2945 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2946 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2947 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2948 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2949 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2950 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2951 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2952 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2953 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2954 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2955 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2956 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2957 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2958 * gcc.target/i386/pr32219-2.c: Likewise.
2959 * gcc.target/i386/pr32219-3.c: Likewise.
2960 * gcc.target/i386/pr32219-4.c: Likewise.
2961 * gcc.target/i386/pr32219-7.c: Likewise.
2962 * gcc.target/i386/pr32219-8.c: Likewise.
2963 * gcc.target/i386/ret-thunk-14.c: Likewise.
2964 * gcc.target/i386/ret-thunk-15.c: Likewise.
2965 * gcc.target/i386/ret-thunk-9.c: Likewise.
2966
2967 2019-10-13 Damian Rouson <damain@sourceryinstitue.org>
2968
2969 PR fortran/91513
2970 * gfortran.dg/impure_assignment_2.f90: Update dg-error regex.
2971
2972 2019-10-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2973
2974 PR fortran/92017
2975 * gfortran.dg/minmaxloc_14.f90: New test.
2976
2977 2019-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2978
2979 * lib/target-supports.exp (add_options_for_c99_runtime): Remove.
2980 (check_effective_target_c99_runtime): Remove call to
2981 add_options_for_c99_runtime.
2982
2983 * gcc.dg/builtins-18.c: Remove dg-add-options c99_runtime.
2984 * gcc.dg/builtins-20.c: Likewise.
2985 * gcc.dg/builtins-53.c: Likewise.
2986 * gcc.dg/builtins-55.c: Likewise.
2987 * gcc.dg/builtins-67.c: Likewise.
2988 * gcc.dg/c99-tgmath-1.c: Likewise.
2989 * gcc.dg/c99-tgmath-2.c: Likewise.
2990 * gcc.dg/c99-tgmath-3.c: Likewise.
2991 * gcc.dg/c99-tgmath-4.c: Likewise.
2992 * gcc.dg/ipa/inline-8.c: Likewise.
2993 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
2994 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
2995 * gcc.dg/nextafter-2.c: Likewise.
2996 * gcc.dg/pr42427.c: Likewise.
2997 * gcc.dg/pr78965.c: Likewise.
2998 * gcc.dg/single-precision-constant.c: Likewise.
2999 * gcc.dg/torture/builtin-convert-1.c: Likewise.
3000 * gcc.dg/torture/builtin-convert-2.c: Likewise.
3001 * gcc.dg/torture/builtin-convert-3.c: Likewise.
3002 * gcc.dg/torture/builtin-convert-4.c: Likewise.
3003 * gcc.dg/torture/builtin-fp-int-inexact.c: Likewise.
3004 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: Likewise.
3005 * gcc.dg/torture/builtin-integral-1.c: Likewise.
3006 * gcc.dg/torture/builtin-power-1.c: Likewise.
3007 * gcc.dg/tree-ssa/copy-sign-1.c: Likewise.
3008 * gcc.dg/tree-ssa/minmax-2.c: Likewise.
3009 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
3010 * gcc.target/i386/387-builtin-fp-int-inexact.c: Likewise.
3011 * gcc.target/i386/387-rint-inline-1.c: Likewise.
3012 * gcc.target/i386/387-rint-inline-2.c: Likewise.
3013 * gcc.target/i386/conversion.c: Likewise.
3014 * gcc.target/i386/pr47312.c: Likewise.
3015 * gcc.target/i386/sse2-builtin-fp-int-inexact.c: Likewise.
3016 * gcc.target/i386/sse2-rint-inline-1.c: Likewise.
3017 * gcc.target/i386/sse2-rint-inline-2.c: Likewise.
3018 * gcc.target/i386/sse4_1-builtin-fp-int-inexact.c: Likewise.
3019 * gcc.target/i386/sse4_1-rint-inline.c: Likewise.
3020
3021 2019-10-12 Jakub Jelinek <jakub@redhat.com>
3022
3023 PR middle-end/92063
3024 * gcc.c-torture/compile/pr92063.c: New test.
3025
3026 * c-c++-common/gomp/declare-variant-2.c: Adjust for error recovery
3027 improvements. Add new tests.
3028 * c-c++-common/gomp/declare-variant-4.c: New test.
3029 * c-c++-common/gomp/declare-variant-5.c: New test.
3030 * c-c++-common/gomp/declare-variant-6.c: New test.
3031 * c-c++-common/gomp/declare-variant-7.c: New test.
3032
3033 2019-10-11 Joseph Myers <joseph@codesourcery.com>
3034
3035 * gcc.dg/dfp/c11-constants-1.c, gcc.dg/dfp/c11-constants-2.c,
3036 gcc.dg/dfp/c2x-constants-1.c, gcc.dg/dfp/c2x-constants-2.c: New
3037 tests.
3038 * gcc.dg/dfp/constants-pedantic.c: Use -std=gnu17 explicitly.
3039 Update expected diagnostics.
3040
3041 2019-10-11 Marek Polacek <polacek@redhat.com>
3042
3043 PR c++/92070 - bogus error with -fchecking=2.
3044 * g++.dg/expr/cond17.C: New test.
3045
3046 2019-10-11 Marek Polacek <polacek@redhat.com>
3047
3048 PR c++/92049 - extra error with -fchecking=2.
3049 * g++.dg/template/builtin2.C: New test.
3050
3051 2019-10-11 Jim Wilson <jimw@sifive.com>
3052
3053 PR rtl-optimization/91860
3054 * gcc.dg/pr91860-1.c: New testcase.
3055 * gcc.dg/pr91860-2.c: New testcase.
3056 * gcc.dg/pr91860-3.c: New testcase.
3057 * gcc.dg/pr91860-4.c: New testcase.
3058
3059 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
3060
3061 PR fortran/91649
3062 * gfortran.dg/pr91649.f90: New test.
3063
3064 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
3065
3066 PR fortran/91715
3067 * gfortran.dg/function_kinds_5.f90: Prune run-on error.
3068 * gfortran.dg/pr85543.f90: Ditto.
3069 * gfortran.dg/pr91715.f90: New test.
3070
3071 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
3072
3073 PR fortran/92018
3074 * gfortran.dg/gnu_logical_2.f90: Update dg-error regex.
3075 * gfortran.dg/pr81509_2.f90: Ditto.
3076 * gfortran.dg/pr92018.f90: New test.
3077
3078 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
3079
3080 PR fortran/92019
3081 * gfortran.dg/pr92019.f90: New test.
3082
3083 2019-10-11 Joseph Myers <joseph@codesourcery.com>
3084
3085 * gcc.dg/dfp/c11-keywords-1.c, gcc.dg/dfp/c11-keywords-2.c,
3086 gcc.dg/dfp/c2x-keywords-1.c, gcc.dg/dfp/c2x-keywords-2.c: New
3087 tests.
3088 * gcc.dg/dfp/keywords-ignored-c99.c: Remove test.
3089 * gcc.dg/dfp/constants-c99.c, gcc.dg/dfp/keywords-c89.c,
3090 gcc.dg/dfp/keywords-c99.c: Use -pedantic-errors.
3091
3092 2019-10-11 Tobias Burnus <tobias@codesourcery.com>
3093
3094 PR fortran/92050
3095 * gfortran.dg/pr92050.f90: New.
3096
3097 2019-10-11 Richard Biener <rguenther@suse.de>
3098
3099 PR tree-optimization/90883
3100 PR tree-optimization/91091
3101 * gcc.dg/torture/20191011-1.c: New testcase.
3102 * gcc.dg/tree-ssa/ssa-fre-82.c: Likewise.
3103 * gcc.dg/tree-ssa/ssa-fre-83.c: Likewise.
3104 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: Disable FRE.
3105 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: Likewise.
3106
3107 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
3108
3109 * gnat.dg/specs/size_clause4.ads: New test.
3110
3111 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
3112
3113 PR target/77918
3114 * gcc.target/s390/s390.exp: Enable Fortran tests.
3115 * gcc.target/s390/zvector/autovec-double-quiet-eq.c: New test.
3116 * gcc.target/s390/zvector/autovec-double-quiet-ge.c: New test.
3117 * gcc.target/s390/zvector/autovec-double-quiet-gt.c: New test.
3118 * gcc.target/s390/zvector/autovec-double-quiet-le.c: New test.
3119 * gcc.target/s390/zvector/autovec-double-quiet-lt.c: New test.
3120 * gcc.target/s390/zvector/autovec-double-quiet-ordered.c: New test.
3121 * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: New test.
3122 * gcc.target/s390/zvector/autovec-double-quiet-unordered.c: New test.
3123 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13-finite.c: New test.
3124 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13.c: New test.
3125 * gcc.target/s390/zvector/autovec-double-signaling-eq.c: New test.
3126 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13-finite.c: New test.
3127 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13.c: New test.
3128 * gcc.target/s390/zvector/autovec-double-signaling-ge.c: New test.
3129 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13-finite.c: New test.
3130 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13.c: New test.
3131 * gcc.target/s390/zvector/autovec-double-signaling-gt.c: New test.
3132 * gcc.target/s390/zvector/autovec-double-signaling-le-z13-finite.c: New test.
3133 * gcc.target/s390/zvector/autovec-double-signaling-le-z13.c: New test.
3134 * gcc.target/s390/zvector/autovec-double-signaling-le.c: New test.
3135 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13-finite.c: New test.
3136 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13.c: New test.
3137 * gcc.target/s390/zvector/autovec-double-signaling-lt.c: New test.
3138 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13-finite.c: New test.
3139 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13.c: New test.
3140 * gcc.target/s390/zvector/autovec-double-signaling-ltgt.c: New test.
3141 * gcc.target/s390/zvector/autovec-double-smax-z13.F90: New test.
3142 * gcc.target/s390/zvector/autovec-double-smax.F90: New test.
3143 * gcc.target/s390/zvector/autovec-double-smin-z13.F90: New test.
3144 * gcc.target/s390/zvector/autovec-double-smin.F90: New test.
3145 * gcc.target/s390/zvector/autovec-float-quiet-eq.c: New test.
3146 * gcc.target/s390/zvector/autovec-float-quiet-ge.c: New test.
3147 * gcc.target/s390/zvector/autovec-float-quiet-gt.c: New test.
3148 * gcc.target/s390/zvector/autovec-float-quiet-le.c: New test.
3149 * gcc.target/s390/zvector/autovec-float-quiet-lt.c: New test.
3150 * gcc.target/s390/zvector/autovec-float-quiet-ordered.c: New test.
3151 * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: New test.
3152 * gcc.target/s390/zvector/autovec-float-quiet-unordered.c: New test.
3153 * gcc.target/s390/zvector/autovec-float-signaling-eq.c: New test.
3154 * gcc.target/s390/zvector/autovec-float-signaling-ge.c: New test.
3155 * gcc.target/s390/zvector/autovec-float-signaling-gt.c: New test.
3156 * gcc.target/s390/zvector/autovec-float-signaling-le.c: New test.
3157 * gcc.target/s390/zvector/autovec-float-signaling-lt.c: New test.
3158 * gcc.target/s390/zvector/autovec-float-signaling-ltgt.c: New test.
3159 * gcc.target/s390/zvector/autovec-fortran.h: New test.
3160 * gcc.target/s390/zvector/autovec-long-double-signaling-ge.c: New test.
3161 * gcc.target/s390/zvector/autovec-long-double-signaling-gt.c: New test.
3162 * gcc.target/s390/zvector/autovec-long-double-signaling-le.c: New test.
3163 * gcc.target/s390/zvector/autovec-long-double-signaling-lt.c: New test.
3164 * gcc.target/s390/zvector/autovec.h: New test.
3165
3166 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
3167
3168 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust
3169 expectations.
3170
3171 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
3172
3173 * gnat.dg/array38.adb: New test.
3174 * gnat.dg/array38_pkg.ad[sb]: New helper.
3175
3176 2019-10-11 Jakub Jelinek <jakub@redhat.com>
3177
3178 PR c++/91987
3179 * g++.dg/cpp1z/eval-order6.C: New test.
3180 * g++.dg/cpp1z/eval-order7.C: New test.
3181 * g++.dg/cpp1z/eval-order8.C: New test.
3182 * c-c++-common/gomp/pr91987.c: New test.
3183
3184 2019-10-10 Joseph Myers <joseph@codesourcery.com>
3185
3186 * gcc.dg/c11-float-dfp-1.c, gcc.dg/c2x-float-no-dfp-1.c,
3187 gcc.dg/c2x-float-no-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-1.c,
3188 gcc.dg/dfp/c2x-float-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-3.c,
3189 gcc.dg/dfp/tr24732-float-dfp-1.c,
3190 gcc.dg/dfp/ts18661-2-float-dfp-1.c: New tests.
3191
3192 2019-10-10 David Malcolm <dmalcolm@redhat.com>
3193
3194 PR 87488
3195 * c-c++-common/diagnostic-format-json-2.c: Expect an "option_url"
3196 field.
3197 * c-c++-common/diagnostic-format-json-3.c: Likewise.
3198 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
3199 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
3200 * jit.dg/test-error-array-bounds.c (create_code): Ensure that
3201 error messages don't contain escaped URLs.
3202
3203 2019-10-10 David Malcolm <dmalcolm@redhat.com>
3204
3205 PR 87488
3206 * lib/prune.exp (TEST_ALWAYS_FLAGS): Add -fdiagnostics-urls=never.
3207
3208 2019-10-10 Uroš Bizjak <ubizjak@gmail.com>
3209
3210 PR target/92022
3211 * g++.dg/pr92022.C: New test.
3212
3213 2019-10-10 Jakub Jelinek <jakub@redhat.com>
3214
3215 * c-c++-common/gomp/declare-variant-1.c: New test.
3216 * c-c++-common/gomp/declare-variant-2.c: New test.
3217 * c-c++-common/gomp/declare-variant-3.c: New test.
3218 * g++.dg/gomp/this-1.C: Adjust for diagnostic message spelling fix.
3219 * gcc.dg/gomp/declare-variant-1.c: New test.
3220 * gcc.dg/gomp/declare-variant-2.c: New test.
3221
3222 2019-10-09 Martin Sebor <msebor@redhat.com>
3223
3224 PR tree-optimization/90879
3225 * gcc.dg/Wstring-compare-2.c: New test.
3226 * gcc.dg/Wstring-compare.c: New test.
3227 * gcc.dg/strcmpopt_3.c: Scan the optmized dump instead of strlen.
3228 * gcc.dg/strcmpopt_6.c: New test.
3229 * gcc.dg/strlenopt-65.c: Remove uinnecessary declarations, add
3230 test cases.
3231 * gcc.dg/strlenopt-66.c: Run it.
3232 * gcc.dg/strlenopt-68.c: New test.
3233
3234 2019-10-09 Marek Polacek <polacek@redhat.com>
3235
3236 PR c++/91364 - P0388R4: Permit conversions to arrays of unknown bound.
3237 PR c++/69531 - DR 1307: Differently bounded array parameters.
3238 PR c++/88128 - DR 330: Qual convs and pointers to arrays of pointers.
3239 * g++.dg/conversion/qual1.C: New test.
3240 * g++.dg/conversion/qual2.C: New test.
3241 * g++.dg/conversion/qual3.C: New test.
3242 * g++.dg/conversion/ref2.C: New test.
3243 * g++.dg/conversion/ref3.C: New test.
3244 * g++.dg/cpp0x/initlist-array3.C: Remove dg-error.
3245 * g++.dg/cpp0x/initlist-array7.C: New test.
3246 * g++.dg/cpp0x/initlist-array8.C: New test.
3247 * g++.dg/cpp2a/array-conv1.C: New test.
3248 * g++.dg/cpp2a/array-conv10.C: New test.
3249 * g++.dg/cpp2a/array-conv11.C: New test.
3250 * g++.dg/cpp2a/array-conv12.C: New test.
3251 * g++.dg/cpp2a/array-conv13.C: New test.
3252 * g++.dg/cpp2a/array-conv14.C: New test.
3253 * g++.dg/cpp2a/array-conv15.C: New test.
3254 * g++.dg/cpp2a/array-conv16.C: New test.
3255 * g++.dg/cpp2a/array-conv17.C: New test.
3256 * g++.dg/cpp2a/array-conv2.C: New test.
3257 * g++.dg/cpp2a/array-conv3.C: New test.
3258 * g++.dg/cpp2a/array-conv4.C: New test.
3259 * g++.dg/cpp2a/array-conv5.C: New test.
3260 * g++.dg/cpp2a/array-conv6.C: New test.
3261 * g++.dg/cpp2a/array-conv7.C: New test.
3262 * g++.dg/cpp2a/array-conv8.C: New test.
3263 * g++.dg/cpp2a/array-conv9.C: New test.
3264 * g++.old-deja/g++.bugs/900321_01.C: Adjust dg-error.
3265
3266 2019-10-09 Marek Polacek <polacek@redhat.com>
3267
3268 PR c++/92032 - DR 1601: Promotion of enum with fixed underlying type.
3269 * g++.dg/cpp0x/scoped_enum10.C: New test.
3270 * g++.dg/cpp0x/scoped_enum11.C: New test.
3271
3272 2019-10-08 Andrew Sutton <asutton@lock3software.com>
3273
3274 * lib/target-supports.exp (check_effective_target_concepts): Check
3275 for std=c++2a.
3276
3277 2019-10-09 Paolo Carlini <paolo.carlini@oracle.com>
3278
3279 * c-c++-common/Waddress-1.c: Test locations too.
3280 * c-c++-common/Wpointer-compare-1.c: Likewise.
3281 * c-c++-common/Wshift-count-negative-1.c: Likewise.
3282 * c-c++-common/Wshift-count-overflow-1.c: Likewise.
3283 * c-c++-common/Wshift-negative-value-1.c: Likewise.
3284 * c-c++-common/Wshift-negative-value-2.c: Likewise.
3285 * c-c++-common/Wshift-negative-value-5.c: Likewise.
3286 * c-c++-common/pr48418.c: Likewise.
3287 * c-c++-common/pr65830.c: Likewise.
3288 * c-c++-common/pr69764.c: Likewise.
3289 * g++.dg/cpp0x/constexpr-array-ptr10.C: Likewise.
3290 * g++.dg/cpp0x/nullptr37.C: Likewise.
3291 * g++.dg/template/crash126.C: Likewise.
3292 * g++.dg/template/crash129.C: Likewise.
3293 * g++.dg/warn/Wextra-3.C: Likewise.
3294 * g++.dg/warn/Wfloat-equal-1.C: Likewise.
3295 * g++.dg/warn/Wstring-literal-comparison-1.C: Likewise.
3296 * g++.dg/warn/Wstring-literal-comparison-2.C: Likewise.
3297 * g++.dg/warn/pointer-integer-comparison.C: Likewise.
3298 * g++.old-deja/g++.jason/crash8.C: Likewise.
3299
3300 2019-10-09 Richard Biener <rguenther@suse.de>
3301
3302 * gcc.dg/vect/vect-outer-call-1.c: New testcase.
3303
3304 2019-10-08 Alexandre Oliva <oliva@adacore.com>
3305
3306 * gcc.target/i386/20060512-1.c (sse2_test): Use a
3307 call-clobbered register variable for stack-disaligning push
3308 and pop. Require a frame pointer.
3309 * gcc.target/i386/20060512-3.c (sse2_test): Likewise.
3310
3311 2019-10-08 Martin Sebor <msebor@redhat.com>
3312
3313 PR c++/92001
3314 * g++.dg/Wclass-memaccess-5.C: New test.
3315
3316 2019-10-08 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
3317
3318 PR tree-optimization/90836
3319 * lib/target-supports.exp (check_effective_target_popcount)
3320 (check_effective_target_popcountll): New effective targets.
3321 * gcc.dg/tree-ssa/popcount4.c: New test.
3322 * gcc.dg/tree-ssa/popcount4l.c: New test.
3323 * gcc.dg/tree-ssa/popcount4ll.c: New test.
3324
3325 2019-10-08 Martin Sebor <msebor@redhat.com>
3326
3327 PR middle-end/92014
3328 * gcc.dg/Wstringop-overflow-19.c: New test.
3329
3330 2019-10-08 Steven G. Kargl <kargl@gcc.gnu.org>
3331
3332 PR fortran/91801
3333 * gfortran.dg/pr91801.f90: New test.
3334
3335 2019-10-08 Marek Polacek <polacek@redhat.com>
3336
3337 DR 685 - Integral promotion of enum ignores fixed underlying type.
3338 * g++.dg/cpp0x/scoped_enum9.C: New test.
3339
3340 2019-10-08 Martin Sebor <msebor@redhat.com>
3341
3342 PR tetsuite/92025
3343 * gcc.dg/Wstringop-overflow-12.c: Remove xfail.
3344
3345 2019-10-08 Richard Biener <rguenther@suse.de>
3346
3347 * gcc.dg/vect/pr65947-1.c: Adjust.
3348 * gcc.dg/vect/pr65947-13.c: Likewise.
3349 * gcc.dg/vect/pr65947-14.c: Likewise.
3350 * gcc.dg/vect/pr65947-4.c: Likewise.
3351 * gcc.dg/vect/pr80631-1.c: Likewise.
3352 * gcc.dg/vect/pr80631-2.c: Likewise.
3353
3354 2019-10-08 Tobias Burnus <tobias@codesourcery.com>
3355
3356 * gfortran.dg/goacc/continuation-free-form.f95: Update dg-error.
3357
3358 2019-10-08 Richard Sandiford <richard.sandiford@arm.com>
3359
3360 * gcc.target/aarch64/torture/simd-abi-9.c: Require LP64 for
3361 the function body test.
3362
3363 2019-10-08 Joseph Myers <joseph@codesourcery.com>
3364
3365 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: New test.
3366
3367 2019-10-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3368
3369 * gcc.target/msp430/430x-insns.c: New test.
3370 * gcc.target/msp430/data-attributes-2.c: Remove dg-warning
3371 directives for conflicts between the "section" and "lower" attributes.
3372 * gcc.target/msp430/msp430.exp
3373 (check_effective_target_msp430_region_not_lower): New.
3374 (check_effective_target_msp430_region_lower): New.
3375 * gcc.target/msp430/object-attributes-430.c: New test.
3376 * gcc.target/msp430/object-attributes-default.c: New test.
3377 * gcc.target/msp430/object-attributes-mlarge-any-region.c: New test.
3378 * gcc.target/msp430/object-attributes-mlarge.c: New test.
3379
3380 2019-10-07 Jakub Jelinek <jakub@redhat.com>
3381
3382 * gcc.target/i386/pr71801.c (uuidcache_init): Fix up size of d array.
3383
3384 2019-10-07 Paolo Carlini <paolo.carlini@oracle.com>
3385
3386 * g++.dg/diagnostic/not-a-function-template-1.C: New.
3387 * g++.dg/template/crash107.C: Adjust expected location.
3388 * g++.dg/template/dependent-expr1.C: Check locations.
3389 * g++.dg/template/error17.C: Check location.
3390
3391 2019-10-07 Richard Sandiford <richard.sandiford@arm.com>
3392
3393 PR target/91994
3394 * gcc.target/i386/pr91994.c: New test.
3395
3396 2019-10-07 Richard Biener <rguenther@suse.de>
3397
3398 PR tree-optimization/91975
3399 * g++.dg/tree-ssa/ivopts-3.C: Adjust.
3400 * gcc.dg/vect/vect-profile-1.c: Disable cunrolli.
3401 * gcc.dg/vect/vect-double-reduc-6.c: Disable unrolling of
3402 the innermost loop.
3403 * gcc.dg/vect/vect-93.c: Likewise.
3404 * gcc.dg/vect/vect-105.c: Likewise.
3405 * gcc.dg/vect/pr79920.c: Likewise.
3406 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
3407 * gcc.dg/vect/no-vfa-vect-101.c: Likewise.
3408 * gcc.dg/vect/pr83202-1.c: Operate on a larger array.
3409 * gfortran.dg/vect/vect-8.f90: Likewise.
3410 * gcc.dg/tree-ssa/cunroll-2.c: Scan early unrolling dump instead
3411 of late one.
3412
3413 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
3414
3415 PR fortran/47045
3416 * gfortran.dg/pr47054_1.f90: New test
3417 * gfortran.dg/pr47054_2.f90: Ditto.
3418
3419 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
3420
3421 PR fortran/91497
3422 * gfortran.dg/pr91497.f90: Run on i?86-*-* and x86_64-*-* only.
3423
3424 2019-10-05 Paul Thomas <pault@gcc.gnu.org>
3425
3426 PR fortran/91926
3427 * gfortran.dg/ISO_Fortran_binding_13.f90: New test.
3428 * gfortran.dg/ISO_Fortran_binding_13.c: Additional source.
3429 * gfortran.dg/ISO_Fortran_binding_14.f90: New test.
3430
3431 2019-10-05 Jakub Jelinek <jakub@redhat.com>
3432
3433 PR c++/91369 - Implement P0784R7: constexpr new
3434 * g++.dg/cpp0x/constexpr-delete2.C: Adjust expected diagnostics for
3435 c++2a.
3436 * g++.dg/cpp0x/locations1.C: Only expect constexpr ~S() diagnostics
3437 in c++17_down, adjust expected wording.
3438 * g++.dg/cpp1y/constexpr-new.C: Only expect diagnostics in c++17_down.
3439 * g++.dg/cpp2a/constexpr-dtor1.C: New test.
3440 * g++.dg/cpp2a/constexpr-dtor2.C: New test.
3441 * g++.dg/cpp2a/constexpr-dtor3.C: New test.
3442 * g++.dg/cpp2a/constexpr-new1.C: New test.
3443 * g++.dg/cpp2a/constexpr-new2.C: New test.
3444 * g++.dg/cpp2a/constexpr-new3.C: New test.
3445 * g++.dg/cpp2a/constexpr-new4.C: New test.
3446 * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_constinit and
3447 __cpp_constexpr_dynamic_alloc tests. Tweak __cpp_* tests for c++2a
3448 features to use style like older features, including #ifdef test.
3449 * g++.dg/ext/is_literal_type3.C: New test.
3450
3451 PR tree-optimization/91734
3452 * gcc.dg/pr91734.c: New test.
3453
3454 2019-10-04 Joseph Myers <joseph@codesourcery.com>
3455
3456 PR c/82752
3457 * gcc.dg/format/c2x-strftime-1.c: New test.
3458
3459 2019-10-04 Martin Sebor <msebor@redhat.com>
3460
3461 PR middle-end/91977
3462 * gcc.dg/Wstringop-overflow-18.c: New test.
3463
3464 2019-10-04 Martin Sebor <msebor@redhat.com>
3465
3466 * gcc.dg/Wstringop-overflow-17.c: New test.
3467
3468 2019-10-04 Steven G. Kargl <kargl@gcc.gnu.org>
3469
3470 PR fortran.91959
3471 * gfortran.dg/pr91959.f90: New test.
3472
3473 2019-10-04 Rafael Tsuha <rafael.tsuha@usp.br>
3474
3475 * gcc.dg/sinhovercosh-1.c: New test.
3476
3477 2019-10-04 Joseph Myers <joseph@codesourcery.com>
3478
3479 * gcc.dg/c11-builtins-1.c, gcc.dg/c2x-builtins-1.c,
3480 gcc.dg/dfp/c2x-builtins-dfp-1.c: New tests.
3481
3482 2019-10-04 Mark Eggleston <mark.eggleston@codethink.com>
3483
3484 * gfortran.dg/auto_in_equiv_1.f90: Replaced.
3485 * gfortran.dg/auto_in_equiv_2.f90: Replaced.
3486 * gfortran.dg/auto_in_equiv_3.f90: Deleted.
3487
3488 2019-10-04 Richard Sandiford <richard.sandiford@arm.com>
3489
3490 * gcc.target/aarch64/torture/simd-abi-8.c: Use -mlittle-endian.
3491 Check that there are no Q register saves or restores.
3492
3493 2019-10-04 Richard Biener <rguenther@suse.de>
3494
3495 * gcc.c-torture/execute/loop-3.c: Fix undefined behavior.
3496
3497 2019-10-04 Yuliang Wang <yuliang.wang@arm.com>
3498
3499 * gcc.target/aarch64/sve2/shracc_1.c: Tighten scan-assembler-nots
3500 to avoid matching scalar code.
3501
3502 2019-10-04 Tobias Burnus <tobias@codesourcery.com>
3503
3504 * gfortran.dg/use_without_only_1.f90: Update column num in dg-warning.
3505
3506 2019-10-04 Jakub Jelinek <jakub@redhat.com>
3507
3508 PR c++/71504
3509 * g++.dg/cpp0x/constexpr-array21.C: New test.
3510 * g++.dg/cpp1y/constexpr-array7.C: New test.
3511 * g++.dg/cpp1z/constexpr-array1.C: New test.
3512
3513 2019-10-04 Jason Merrill <jason@redhat.com>
3514
3515 PR c++/71504
3516 * g++.dg/cpp0x/constexpr-array20.C: New test.
3517
3518 2019-10-04 Jakub Jelinek <jakub@redhat.com>
3519
3520 PR c++/91974
3521 * g++.dg/cpp1z/eval-order5.C: New test.
3522
3523 2019-10-03 Steven G. Kargl <kargl@gcc.gnu.org>
3524
3525 PR fortran/91497
3526 * gfortran.dg/pr91497.f90: New test.
3527
3528 2019-10-03 Jan Hubicka <hubicka@ucw.cz>
3529
3530 * g++.dg/tree-ssa/pr61034.C: Add --param max-inline-insns-single-O2=200.
3531
3532 2019-10-03 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
3533
3534 PR target/91769
3535 * gcc.target/mips/pr91769.c: New test.
3536
3537 2019-10-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3538
3539 * g++.dg/cpp0x/gen-attrs-67.C: Expect constructor priorities error
3540 on any !init_priority target.
3541
3542 2019-10-03 Thomas Koenig <tkoenig@gcc.gnu.org>
3543
3544 PR fortran/84487
3545 * gfortran.dg/typebound_call_22.f03: xfail.
3546
3547 2019-10-03 Mark Eggleston <mark.eggleston@codethink.com>
3548
3549 * gfortran.dg/bad_operands.f90: New test.
3550 * gfortran.dg/character mismatch.f90: New test.
3551 * gfortran.dg/compare_interfaces.f90: New test.
3552 * gfortran.dg/hollerith_to_char_parameter_1.f90: New test.
3553 * gfortran.dg/hollerith_to_char_parameter_2.f90: New test.
3554 * gfortran.dg/widechar_intrinsics_1.f90: Checked for specific character
3555 type names instead of "Type of argument".
3556 * gfortran.dg/widechar_intrinsics_2.f90: Checked for specific character
3557 type names instead of "Type of argument".
3558 * gfortran.dg/widechar_intrinsics_3.f90: Checked for specific character
3559 type names instead of "Type of argument".
3560
3561 2019-10-02 Joseph Myers <joseph@codesourcery.com>
3562
3563 * gcc.dg/cr-decimal-dig-2.c: New test.
3564 * gcc.dg/limits-width-2.c: New test. Based on limits-width-1.c.
3565 * gcc.dg/stdint-width-2.c: New test. Based on stdint-width-1.c.
3566
3567 2019-10-03 Paolo Carlini <paolo.carlini@oracle.com>
3568
3569 * g++.dg/diagnostic/integral-array-size-1.C: New.
3570 * g++.dg/cpp0x/alias-decl-1.C: Test location(s) too.
3571 * g++.dg/init/new43.C: Likewise.
3572 * g++.dg/lookup/friend12.C: Likewise.
3573 * g++.dg/lookup/pr79766.C: Likewise.
3574 * g++.dg/lookup/pr84375.C: Likewise.
3575 * g++.dg/other/new-size-type.C: Likewise.
3576
3577 2019-10-03 Jakub Jelinek <jakub@redhat.com>
3578
3579 * g++.dg/ext/constexpr-attr-cleanup1.C: New test.
3580
3581 2019-10-02 Martin Sebor <msebor@redhat.com>
3582
3583 PR tree-optimization/80936
3584 * gcc.dg/Wnonnull-2.c: New test.
3585 * gcc.dg/Wnonnull-3.c: New test.
3586 * gcc.dg/nonnull-3.c: Expect more warnings.
3587
3588 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
3589
3590 PR fortran/91784
3591 * gfortran.dg/pr91784.f90: New test.
3592
3593 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
3594
3595 PR fortran/91785
3596 * gfortran.dg/pr91785.f90: New test.
3597
3598 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
3599
3600 PR fortran/91942
3601 * gfortran.dg/pr91587.f90: Update dg-error regex.
3602 * gfortran.dg/pr91942.f90: New test.
3603
3604 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
3605
3606 PR fortran/91943
3607 gfortran.dg/pr91943.f90
3608
3609 2019-10-02 Jan Hubicka <hubicka@ucw.cz>
3610
3611 * g++.dg/tree-ssa/pr53844.C: Add -fno-inline-functions --param
3612 max-inline-insns-single-O2=200.
3613 * gcc.c-torture/execute/builtins/builtins.exp: Add
3614 -fno-inline-functions to additional_flags.
3615 * gcc.dg/ipa/inline-7.c: Add -fno-inline-functions.
3616 * gcc.dg/optimize-bswapsi-5.c: Add -fno-inline-functions.
3617 * gcc.dg/tree-ssa/ssa-thread-12.c: Add --param
3618 early-inlining-insns-O2=14 -fno-inline-functions; revert previous
3619 change.
3620 * gcc.dg/winline-3.c: Use --param max-inline-insns-single-O2=1
3621 --param inline-min-speedup-O2=100
3622 instead of --param max-inline-insns-single=1 --param
3623 inline-min-speedup=100
3624
3625 2019-10-02 Alexander Monakov <amonakov@ispras.ru>
3626
3627 PR rtl-optimization/87047
3628 * gcc.dg/pr87047.c: New test.
3629
3630 2019-10-02 Martin Jambor <mjambor@suse.cz>
3631
3632 PR testsuite/91842
3633 * gcc.dg/ipa/ipa-sra-19.c: Skip on powerpc.
3634
3635 2019-10-02 Eric Botcazou <ebotcazou@adacore.com>
3636
3637 * gnat.dg/opt82.adb: New test.
3638 * gnat.dg/opt82_pkg.ads: New helper.
3639
3640 2019-10-02 Richard Sandiford <richard.sandiford@arm.com>
3641
3642 * gcc.target/mips/call-clobbered-3.c: Remove skip for -Os.
3643 * gcc.target/mips/call-clobbered-4.c: Delete.
3644
3645 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
3646
3647 * gfortran.dg/gomp/is_device_ptr-1.f90: New.
3648
3649 2019-10-02 Richard Biener <rguenther@suse.de>
3650
3651 PR c++/91606
3652 * g++.dg/torture/pr91606.C: New testcase.
3653
3654 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
3655
3656 * gfortran.dg/goacc/asyncwait-1.f95: Handle new error message.
3657 * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
3658 * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
3659 * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
3660 * gfortran.dg/goacc/default-2.f: Likewise.
3661 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
3662 * gfortran.dg/goacc/if.f95: Likewise.
3663 * gfortran.dg/goacc/list.f95: Likewise.
3664 * gfortran.dg/goacc/literal.f95: Likewise.
3665 * gfortran.dg/goacc/loop-2-kernels-tile.f95: Likewise.
3666 * gfortran.dg/goacc/loop-2-parallel-tile.f95: Likewise.
3667 * gfortran.dg/goacc/loop-7.f95: Likewise.
3668 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
3669 * gfortran.dg/goacc/routine-6.f90: Likewise.
3670 * gfortran.dg/goacc/several-directives.f95: Likewise.
3671 * gfortran.dg/goacc/sie.f95: Likewise.
3672 * gfortran.dg/goacc/tile-1.f90: Likewise.
3673 * gfortran.dg/goacc/update-if_present-2.f90: Likewise.
3674 * gfortran.dg/gomp/declare-simd-1.f90: Likewise.
3675 * gfortran.dg/gomp/pr29759.f90: Likewise.
3676
3677 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
3678
3679 * libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-1.f90: New.
3680
3681 2019-10-02 Jakub Jelinek <jakub@redhat.com>
3682
3683 PR tree-optimization/91940
3684 * gcc.dg/vect/vect-bswap16.c: Add -msse4 on x86, run on all targets,
3685 expect vectorized 1 loops message on both vect_bswap and sse4_runtime
3686 targets.
3687 * gcc.dg/vect/vect-bswap16a.c: New test.
3688
3689 2019-10-02 Joseph Myers <joseph@codesourcery.com>
3690
3691 * gcc.dg/asm-scope-1.c, gcc.dg/cpp/c11-scope-1.c,
3692 gcc.dg/cpp/c17-scope-1.c, gcc.dg/cpp/c2x-scope-1.c,
3693 gcc.dg/cpp/c2x-scope-2.c, gcc.dg/cpp/c90-scope-1.c,
3694 gcc.dg/cpp/c94-scope-1.c, gcc.dg/cpp/c99-scope-1.c,
3695 gcc.dg/cpp/gnu11-scope-1.c, gcc.dg/cpp/gnu17-scope-1.c,
3696 gcc.dg/cpp/gnu89-scope-1.c, gcc.dg/cpp/gnu99-scope-1.c: New tests.
3697
3698 2019-10-01 David Malcolm <dmalcolm@redhat.com>
3699
3700 * gcc.dg/plugin/diagnostic_group_plugin.c (test_begin_group_cb):
3701 Clear the prefix before emitting the "END GROUP" line.
3702 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
3703 (custom_diagnostic_finalizer): Temporarily clear prefix when
3704 calling diagnostic_show_locus, rather than destroying it
3705 afterwards.
3706
3707 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
3708
3709 * gcc.dg/tree-ssa/alias-access-path-10.c: New testcase.
3710 * gcc.dg/tree-ssa/alias-access-path-11.c: New testcase.
3711
3712 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
3713
3714 * g++.dg/lto/odr-6_0.C: New testcase.
3715 * g++.dg/lto/odr-6_1.c: New testcase.
3716
3717 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
3718
3719 * gcc.dg/tree-ssa/ssa-thread-12.c: Fix warning introduced by my
3720 previous change.
3721
3722 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
3723
3724 * g++.dg/tree-ssa/pr61034.C: Set early-inlining-insns-O2=14.
3725 * g++.dg/tree-ssa/pr8781.C: Likewise.
3726 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
3727 * gcc.dg/ipa/pr63416.c: likewise.
3728 * gcc.dg/vect/pr66142.c: Likewise.
3729 * gcc.dg/tree-ssa/ssa-thread-12.c: Mark compure_idf inline.
3730
3731 2019-10-01 Jakub Jelinek <jakub@redhat.com>
3732
3733 PR c++/91925
3734 * g++.dg/conversion/packed2.C: New test.
3735
3736 2019-10-01 Bill Schmidt <wschmdit@linux.ibm.com>
3737
3738 * gcc.target/powerpc/pr91275.c: New.
3739
3740 2019-10-01 Alexandre Oliva <oliva@adacore.com>
3741
3742 * gcc.dg/torture/pr41094.c: Introduce intermediate variable.
3743
3744 PR debug/91507
3745 * gcc.dg/debug/dwarf2/array-0.c: New.
3746 * gcc.dg/debug/dwarf2/array-1.c: New.
3747 * gcc.dg/debug/dwarf2/array-2.c: New.
3748 * gcc.dg/debug/dwarf2/array-3.c: New.
3749 * g++.dg/debug/dwarf2/array-0.C: New.
3750 * g++.dg/debug/dwarf2/array-1.C: New.
3751 * g++.dg/debug/dwarf2/array-2.C: New. Based on libstdc++-v3's
3752 src/c++98/pool_allocator.cc:__pool_alloc_base::_S_heap_size.
3753 * g++.dg/debug/dwarf2/array-3.C: New. Based on
3754 gcc's config/i386/i386-features.c:xlogue_layout::s_instances.
3755 * g++.dg/debug/dwarf2/array-4.C: New.
3756
3757 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
3758
3759 * gcc.dg/diag-aka-1.c (T): Turn into a pointer typedef.
3760 (foo): Update accordingly.
3761 * gcc.dg/diag-aka-4.c: New test.
3762
3763 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
3764
3765 * gcc.dg/diag-aka-3.c: New test.
3766 * gcc.target/aarch64/diag_aka_1.c: New test.
3767 * g++.dg/diagnostic/aka4.C: New test.
3768
3769 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
3770
3771 * gcc.target/aarch64/torture/simd-abi-10.c: New test.
3772 * gcc.target/aarch64/torture/simd-abi-11.c: Likewise.
3773
3774 2019-09-30 Yuliang Wang <yuliang.wang@arm.com>
3775
3776 * gcc.dg/vect/vect-sdiv-pow2-1.c: New test.
3777 * gcc.target/aarch64/sve/asrdiv_1.c: As above.
3778 * lib/target-supports.exp (check_effective_target_vect_sdiv_pow2_si):
3779 Return true for AArch64 with SVE.
3780
3781 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
3782
3783 * gcc.target/aarch64/torture/simd-abi-9.c: New test.
3784
3785 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
3786
3787 * gcc.target/aarch64/torture/simd-abi-8.c: New test.
3788
3789 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
3790
3791 * gcc.dg/Wincompatible-pointer-types-1.c (f1): Expect only one
3792 space between the comma and "...".
3793
3794 2019-09-30 Martin Jambor <mjambor@suse.cz>
3795
3796 PR ipa/91853
3797 * gcc.dg/ipa/pr91853.c: New test.
3798
3799 2019-09-30 Jakub Jelinek <jakub@redhat.com>
3800
3801 PR target/91931
3802 * gcc.target/i386/pr91931.c: New test.
3803
3804 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
3805
3806 PR fortran/91641
3807 * gfortran.dg/pr91641.f90: New test.
3808
3809 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
3810
3811 PR fortran/91714
3812 * gfortran.dg/dec_type_print_3.f90: Update dg-error regex.
3813 * gfortran.dg/pr91714.f90: New test.
3814
3815 2019-09-29 Paul Thomas <pault@gcc.gnu.org>
3816
3817 PR fortran/91726
3818 * gfortran.dg/coarray_poly_9.f90: New test.
3819
3820 2019-09-29 Kewen Lin <linkw@gcc.gnu.org>
3821
3822 * gcc.target/powerpc/conv-vectorize-1.c: New test.
3823 * gcc.target/powerpc/conv-vectorize-2.c: New test.
3824
3825 2019-09-28 Steven G. Kargl <kargl@gcc.ngu.org>
3826
3827 PR fortran/91802
3828 * gfortran.dg/pr91802.f90: New test.
3829
3830 2019-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
3831
3832 PR fortran/91864
3833 * gcc/testsuite/gfortran.dg/pr91864.f90
3834
3835 2019-09-28 Marek Polacek <polacek@redhat.com>
3836
3837 PR c++/91889 - follow-up fix for DR 2352.
3838 * g++.dg/cpp0x/ref-bind3.C: Add dg-error.
3839 * g++.dg/cpp0x/ref-bind4.C: New test.
3840 * g++.dg/cpp0x/ref-bind5.C: New test.
3841 * g++.dg/cpp0x/ref-bind6.C: New test.
3842 * g++.old-deja/g++.pt/spec35.C: Revert earlier change.
3843
3844 PR c++/91921 - stray warning with -Woverloaded-virtual.
3845 * g++.dg/warn/Woverloaded-2.C: New.
3846 * g++.dg/warn/Woverloaded-2.h: New.
3847 * g++.dg/warn/pr61945.C: Turn dg-warning into dg-message.
3848 * g++.old-deja/g++.mike/warn6.C: Likewise.
3849 * g++.old-deja/g++.warn/virt1.C: Likewise.
3850
3851 PR c++/91923 - failure-to-SFINAE with class type NTTP in C++17.
3852 * g++.dg/cpp0x/nontype5.C: New test.
3853
3854 2019-09-28 Alan Modra <amodra@gmail.com>
3855
3856 PR testsuite/91676
3857 PR rtl-optimization/91656
3858 * gcc.dg/torture/pr91656-1.c: Correct for big and pdp endian.
3859 * gcc.dg/torture/pr91656-2.c: Likewise.
3860 * gcc.dg/torture/pr91656-3.c: Likewise.
3861
3862 2019-09-27 Jakub Jelinek <jakub@redhat.com>
3863
3864 PR c++/88203
3865 * c-c++-common/gomp/pr88203-1.c: New test.
3866 * c-c++-common/gomp/pr88203-2.c: New test.
3867 * c-c++-common/gomp/pr88203-3.c: New test.
3868
3869 PR middle-end/91920
3870 * c-c++-common/gomp/pr91920.c: New test.
3871
3872 PR target/91919
3873 * gcc.c-torture/compile/pr91919.c: New test.
3874
3875 2019-09-27 Manfred Schwarb <manfred99@gmx.ch>
3876
3877 * gfortran.dg/associate_48.f90: Fix a dg directive.
3878 * gfortran.dg/auto_in_equiv_1.f90: Ditto.
3879 * gfortran.dg/auto_in_equiv_2.f90: Ditto.
3880 * gfortran.dg/lto/pr87689_0.f: Ditto.
3881
3882 2019-09-27 Jakub Jelinek <jakub@redhat.com>
3883
3884 PR tree-optimization/91885
3885 * gcc.dg/pr91885.c (__int64_t): Change from long to long long.
3886 (__uint64_t): Change from unsigned long to unsigned long long.
3887
3888 2019-09-27 Yuliang Wang <yuliang.wang@arm.com>
3889
3890 * gcc.target/aarch64/sve2/shracc_1.c: New test.
3891
3892 2019-09-26 Eric Botcazou <ebotcazou@adacore.com>
3893
3894 * gcc.dg/cpp/ucs.c: Add test for new warning and adjust.
3895 * gcc.dg/cpp/utf8-5byte-1.c: Add -w to the options.
3896 * gcc.dg/attr-alias-5.c: Likewise.
3897 * g++.dg/cpp/ucn-1.C: Add test for new warning.
3898 * g++.dg/cpp2a/ucn1.C: New test.
3899
3900 2019-09-26 Max Filippov <jcmvbkbc@gmail.com>
3901
3902 * gcc.target/xtensa/pr91880.c: New test case.
3903 * gcc.target/xtensa/xtensa.exp: New test suite.
3904
3905 2019-09-26 Will Schmidt <will_schmidt@vnet.ibm.com>
3906
3907 * gcc.target/powerpc/pure-builtin-redundant-load.c: New.
3908
3909 2019-09-26 Richard Biener <rguenther@suse.de>
3910
3911 PR middle-end/91897
3912 * gcc.target/i386/pr91897.c: New testcase.
3913
3914 2019-09-26 Martin Sebor <msebor@redhat.com>
3915
3916 PR tree-optimization/91914
3917 * gcc.dg/strlenopt-79.c: New test.
3918
3919 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3920
3921 * gcc.target/arm/acle/simd32.c: Update test.
3922
3923 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3924
3925 * lib/target-supports.exp
3926 (check_effective_target_arm_simd32_ok_nocache): New procedure.
3927 (check_effective_target_arm_simd32_ok): Likewise.
3928 (add_options_for_arm_simd32): Likewise.
3929 * gcc.target/arm/acle/simd32.c: New test.
3930
3931 2019-09-26 Richard Sandiford <richard.sandiford@arm.com>
3932
3933 * gcc.target/arm/fp16-compile-alt-3.c: Expect (__fp16) -2.0
3934 to be written as a negative short rather than a positive one.
3935 * gcc.target/arm/fp16-compile-ieee-3.c: Likewise.
3936
3937 2019-09-26 Martin Liska <mliska@suse.cz>
3938
3939 PR tree-optimization/91885
3940 * gcc.dg/pr91885.c: New test.
3941
3942 2019-09-25 Marek Polacek <polacek@redhat.com>
3943
3944 PR c++/91877 - ICE with converting member of packed struct.
3945 * g++.dg/conversion/packed1.C: New test.
3946
3947 2019-09-25 Richard Biener <rguenther@suse.de>
3948
3949 PR tree-optimization/91896
3950 * gcc.dg/torture/pr91896.c: New testcase.
3951
3952 2019-09-25 Martin Liska <mliska@suse.cz>
3953
3954 * gcc.target/s390/pr91014.c: Move to ...
3955 * gcc.dg/pr91014.c: ... this.
3956
3957 2019-09-25 Paolo Carlini <paolo.carlini@oracle.com>
3958
3959 * g++.dg/diagnostic/redeclaration-1.C: New.
3960 * g++.dg/lookup/extern-c-hidden.C: Test location(s) too.
3961 * g++.dg/lookup/extern-c-redecl.C: Likewise.
3962 * g++.dg/lookup/extern-c-redecl6.C: Likewise.
3963 * g++.old-deja/g++.other/using9.C: Likewise.
3964
3965 2019-09-23 Martin Sebor <msebor@redhat.com>
3966
3967 PR tree-optimization/91570
3968 * gcc.dg/pr91570.c: New test.
3969
3970 2019-09-24 Marek Polacek <polacek@redhat.com>
3971
3972 PR c++/91868 - improve -Wshadow location.
3973 * g++.dg/warn/Wshadow-16.C: New test.
3974
3975 PR c++/91845 - ICE with invalid pointer-to-member.
3976 * g++.dg/cpp1y/pr91845.C: New test.
3977
3978 2019-09-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3979
3980 * gcc.target/aarch64/nosplit-di-const-volatile_1.c: New test.
3981
3982 2019-09-24 Jakub Jelinek <jakub@redhat.com>
3983
3984 PR middle-end/91866
3985 * gcc.dg/tree-ssa/pr91866.c: New test.
3986
3987 2019-09-24 Martin Jambor <mjambor@suse.cz>
3988
3989 PR ipa/91831
3990 * g++.dg/ipa/pr91831.C: New test.
3991
3992 2019-09-24 Martin Jambor <mjambor@suse.cz>
3993
3994 PR ipa/91832
3995 * gcc.dg/ipa/pr91832.c: New test.
3996
3997 2019-09-24 Richard Biener <rguenther@suse.de>
3998
3999 * gcc.dg/torture/20190924-1.c: New testcase.
4000
4001 2019-09-23 Maciej W. Rozycki <macro@wdc.com>
4002
4003 * lib/gnat.exp (gnat_target_compile): Pass the `ada' option to
4004 `target_compile'.
4005
4006 2019-09-23 Paolo Carlini <paolo.carlini@oracle.com>
4007
4008 * g++.dg/cpp0x/pr68724.C: Check location(s) too.
4009 * g++.dg/cpp0x/variadic38.C: Likewise.
4010 * g++.dg/cpp1z/nontype2.C: Likewise.
4011 * g++.dg/parse/explicit1.C: Likewise.
4012 * g++.dg/template/crash11.C: Likewise.
4013 * g++.dg/template/non-dependent8.C: Likewise.
4014 * g++.dg/template/nontype-array1.C: Likewise.
4015 * g++.dg/template/nontype3.C: Likewise.
4016 * g++.dg/template/nontype8.C: Likewise.
4017 * g++.dg/template/partial5.C: Likewise.
4018 * g++.dg/template/spec33.C: Likewise.
4019 * g++.old-deja/g++.pt/memtemp64.C: Likewise.
4020 * g++.old-deja/g++.pt/spec20.C: Likewise.
4021 * g++.old-deja/g++.pt/spec21.C: Likewise.
4022 * g++.old-deja/g++.robertl/eb103.C: Likewise.
4023
4024 2019-09-23 Sandra Loosemore <sandra@codesourcery.com>
4025
4026 * lib/target-supports.exp
4027 (check_effective_target_arm_vfp_ok_nocache): New.
4028 (check_effective_target_arm_vfp_ok): Rewrite.
4029 (add_options_for_arm_vfp): New.
4030 (add_options_for_sqrt_insn): Add options for arm.
4031 * gcc.target/arm/attr-neon-builtin-fail2.c: Use dg-add-options.
4032 * gcc.target/arm/short-vfp-1.c: Likewise.
4033
4034 2019-09-23 Marek Polacek <polacek@redhat.com>
4035
4036 PR c++/91844 - Implement CWG 2352, Similar types and reference binding.
4037 * g++.dg/cpp0x/pr33930.C: Add dg-error.
4038 * g++.dg/cpp0x/ref-bind1.C: New test.
4039 * g++.dg/cpp0x/ref-bind2.C: New test.
4040 * g++.dg/cpp0x/ref-bind3.C: New test.
4041 * g++.old-deja/g++.pt/spec35.C: Remove dg-error.
4042
4043 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4044
4045 * gcc.dg/ucnid-5-utf8.c: Skip unless ucn is supported.
4046
4047 2019-09-23 Paul Thomas <pault@gcc.gnu.org>
4048
4049 PR fortran/91729
4050 * gfortran.dg/select_rank_2.f90: Add two more errors in foo2.
4051 * gfortran.dg/select_rank_3.f90: New test.
4052
4053 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4054
4055 * gnat.dg/system_info1.adb: Sort dg-do target list.
4056 Add *-*-solaris2.*.
4057
4058 2019-09-23 Eric Botcazou <ebotcazou@adacore.com>
4059
4060 * gnat.dg/specs/compile_time1.ads: New test.
4061 * gnat.dg/specs/compile_time1_pkg.ads: New helper.
4062
4063 2019-09-22 Marek Polacek <polacek@redhat.com>
4064
4065 PR c++/91819 - ICE with operator++ and enum.
4066 * g++.dg/other/operator4.C: New test.
4067
4068 2019-09-21 Martin Sebor <msebor@redhat.com>
4069
4070 PR middle-end/91830
4071 * gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test.
4072
4073 2019-09-21 Jakub Jelinek <jakub@redhat.com>
4074
4075 PR c++/30277
4076 * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead
4077 of signed long.
4078 (foo): Use long long instead of long.
4079
4080 2019-09-21 Marek Polacek <polacek@redhat.com>
4081
4082 DR 2345 - Jumping across initializers in init-statements and conditions.
4083 * g++.dg/cpp1z/init-statement10.C: New test.
4084
4085 2019-09-21 Richard Sandiford <richard.sandiford@arm.com>
4086
4087 * gcc.target/aarch64/sve/cond_convert_1.c: Remove XFAILs.
4088 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
4089 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
4090
4091 2019-09-20 Iain Sandoe <iain@sandoe.co.uk>
4092
4093 * gcc.target/i386/naked-1.c: Alter options to use non-
4094 PIC codegen for m32 Darwin.
4095
4096 2019-09-20 Tobias Burnus <tobias@codesourcery.com>
4097
4098 PR fortran/78260
4099 * gfortran.dg/goacc/parameter.f95: Change
4100 dg-error as it is now detected earlier.
4101 * gfortran.dg/goacc/pr85701.f90: Modify to
4102 use a separate result variable.
4103 * gfortran.dg/goacc/pr78260.f90: New.
4104 * gfortran.dg/goacc/pr78260-2.f90: New.
4105 * gfortran.dg/gomp/pr78260.f90: New.
4106 * gfortran.dg/gomp/pr78260-2.f90: New.
4107 * gfortran.dg/gomp/pr78260-3.f90: New.
4108
4109 2019-09-20 Olivier Hainque <hainque@adacore.com>
4110
4111 * gnat.dg/system_info1.adb: Restrict to *-*-linux* and *-*-mingw*.
4112
4113 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
4114
4115 * gcc.dg/pr91269.c: New test.
4116
4117 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
4118
4119 * gcc.dg/typedef-var-1.c: New test.
4120 * gcc.dg/typedef-var-2.c: Likewise.
4121
4122 2019-09-20 Martin Jambor <mjambor@suse.cz>
4123
4124 * g++.dg/ipa/pr81248.C: Adjust dg-options and dump-scan.
4125 * gcc.dg/ipa/ipa-sra-1.c: Likewise.
4126 * gcc.dg/ipa/ipa-sra-10.c: Likewise.
4127 * gcc.dg/ipa/ipa-sra-11.c: Likewise.
4128 * gcc.dg/ipa/ipa-sra-3.c: Likewise.
4129 * gcc.dg/ipa/ipa-sra-4.c: Likewise.
4130 * gcc.dg/ipa/ipa-sra-5.c: Likewise.
4131 * gcc.dg/ipa/ipacost-2.c: Disable ipa-sra.
4132 * gcc.dg/ipa/ipcp-agg-9.c: Likewise.
4133 * gcc.dg/ipa/pr78121.c: Adjust scan pattern.
4134 * gcc.dg/ipa/vrp1.c: Likewise.
4135 * gcc.dg/ipa/vrp2.c: Likewise.
4136 * gcc.dg/ipa/vrp3.c: Likewise.
4137 * gcc.dg/ipa/vrp7.c: Likewise.
4138 * gcc.dg/ipa/vrp8.c: Likewise.
4139 * gcc.dg/noreorder.c: use noipa attribute instead of noinline.
4140 * gcc.dg/ipa/20040703-wpa.c: New test.
4141 * gcc.dg/ipa/ipa-sra-12.c: New test.
4142 * gcc.dg/ipa/ipa-sra-13.c: Likewise.
4143 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
4144 * gcc.dg/ipa/ipa-sra-15.c: Likewise.
4145 * gcc.dg/ipa/ipa-sra-16.c: Likewise.
4146 * gcc.dg/ipa/ipa-sra-17.c: Likewise.
4147 * gcc.dg/ipa/ipa-sra-18.c: Likewise.
4148 * gcc.dg/ipa/ipa-sra-19.c: Likewise.
4149 * gcc.dg/ipa/ipa-sra-20.c: Likewise.
4150 * gcc.dg/ipa/ipa-sra-21.c: Likewise.
4151 * gcc.dg/ipa/ipa-sra-22.c: Likewise.
4152 * gcc.dg/sso/ipa-sra-1.c: Likewise.
4153 * g++.dg/ipa/ipa-sra-2.C: Likewise.
4154 * g++.dg/ipa/ipa-sra-3.C: Likewise.
4155 * gcc.dg/tree-ssa/ipa-cp-1.c: Make return value used.
4156 * g++.dg/ipa/devirt-19.C: Add missing return, add -fipa-cp-clone
4157 option.
4158 * g++.dg/lto/devirt-19_0.C: Add -fipa-cp-clone option.
4159 * gcc.dg/ipa/ipa-sra-2.c: Removed.
4160 * gcc.dg/ipa/ipa-sra-6.c: Likewise.
4161
4162 2019-09-19 Martin Sebor <msebor@redhat.com>
4163
4164 PR middle-end/91631
4165 * /c-c++-common/Warray-bounds-3.c: Correct expected offsets.
4166 * /c-c++-common/Warray-bounds-4.c: Same.
4167 * gcc.dg/Warray-bounds-39.c: Remove xfails.
4168 * gcc.dg/Warray-bounds-45.c: New test.
4169 * gcc.dg/Warray-bounds-46.c: New test.
4170
4171 2019-09-19 Lewis Hyatt <lhyatt@gmail.com>
4172
4173 PR c/67224
4174 * c-c++-common/cpp/ucnid-2011-1-utf8.c: New test.
4175 * g++.dg/cpp/ucnid-1-utf8.C: New test.
4176 * g++.dg/cpp/ucnid-2-utf8.C: New test.
4177 * g++.dg/cpp/ucnid-3-utf8.C: New test.
4178 * g++.dg/cpp/ucnid-4-utf8.C: New test.
4179 * g++.dg/other/ucnid-1-utf8.C: New test.
4180 * gcc.dg/cpp/ucnid-1-utf8.c: New test.
4181 * gcc.dg/cpp/ucnid-10-utf8.c: New test.
4182 * gcc.dg/cpp/ucnid-11-utf8.c: New test.
4183 * gcc.dg/cpp/ucnid-12-utf8.c: New test.
4184 * gcc.dg/cpp/ucnid-13-utf8.c: New test.
4185 * gcc.dg/cpp/ucnid-14-utf8.c: New test.
4186 * gcc.dg/cpp/ucnid-15-utf8.c: New test.
4187 * gcc.dg/cpp/ucnid-2-utf8.c: New test.
4188 * gcc.dg/cpp/ucnid-3-utf8.c: New test.
4189 * gcc.dg/cpp/ucnid-4-utf8.c: New test.
4190 * gcc.dg/cpp/ucnid-6-utf8.c: New test.
4191 * gcc.dg/cpp/ucnid-7-utf8.c: New test.
4192 * gcc.dg/cpp/ucnid-9-utf8.c: New test.
4193 * gcc.dg/ucnid-1-utf8.c: New test.
4194 * gcc.dg/ucnid-10-utf8.c: New test.
4195 * gcc.dg/ucnid-11-utf8.c: New test.
4196 * gcc.dg/ucnid-12-utf8.c: New test.
4197 * gcc.dg/ucnid-13-utf8.c: New test.
4198 * gcc.dg/ucnid-14-utf8.c: New test.
4199 * gcc.dg/ucnid-15-utf8.c: New test.
4200 * gcc.dg/ucnid-16-utf8.c: New test.
4201 * gcc.dg/ucnid-2-utf8.c: New test.
4202 * gcc.dg/ucnid-3-utf8.c: New test.
4203 * gcc.dg/ucnid-4-utf8.c: New test.
4204 * gcc.dg/ucnid-5-utf8.c: New test.
4205 * gcc.dg/ucnid-6-utf8.c: New test.
4206 * gcc.dg/ucnid-7-utf8.c: New test.
4207 * gcc.dg/ucnid-8-utf8.c: New test.
4208 * gcc.dg/ucnid-9-utf8.c: New test.
4209
4210 2019-09-19 Iain Sandoe <iain@sandoe.co.uk>
4211
4212 * gcc.dg/pr89313.c: Test for __POWERPC__ in addition to
4213 __powerpc__ in register name selection.
4214
4215 2019-09-19 Richard Henderson <richard.henderson@linaro.org>
4216
4217 * gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics.
4218 * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise.
4219 * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
4220 * gcc.target/aarch64/atomic-op-char.c: Likewise.
4221 * gcc.target/aarch64/atomic-op-consume.c: Likewise.
4222 * gcc.target/aarch64/atomic-op-imm.c: Likewise.
4223 * gcc.target/aarch64/atomic-op-int.c: Likewise.
4224 * gcc.target/aarch64/atomic-op-long.c: Likewise.
4225 * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
4226 * gcc.target/aarch64/atomic-op-release.c: Likewise.
4227 * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
4228 * gcc.target/aarch64/atomic-op-short.c: Likewise.
4229 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise.
4230 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
4231 * gcc.target/aarch64/sync-comp-swap.c: Likewise.
4232 * gcc.target/aarch64/sync-op-acquire.c: Likewise.
4233 * gcc.target/aarch64/sync-op-full.c: Likewise.
4234
4235 2019-09-19 Feng Xue <fxue@os.amperecomputing.com>
4236
4237 * gcc.dg/ipa/pr91089.c: Add a new function and pattern.
4238
4239 2019-09-19 Richard Biener <rguenther@suse.de>
4240
4241 PR tree-optimization/91812
4242 * gcc.dg/torture/pr91812.c: New testcase.
4243
4244 2019-09-19 Tom Tromey <tromey@adacore.com>
4245
4246 * gnat.dg/bias1.adb: New testcase.
4247
4248 2019-09-19 Steve Baird <baird@adacore.com>
4249
4250 * gnat.dg/annotation1.adb: New testcase.
4251
4252 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
4253
4254 * gnat.dg/inline21.adb, gnat.dg/inline21_g.ads,
4255 gnat.dg/inline21_h.adb, gnat.dg/inline21_h.ads,
4256 gnat.dg/inline21_q.ads: New testcase.
4257
4258 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
4259
4260 * gnat.dg/inline20.adb, gnat.dg/inline20_g.adb,
4261 gnat.dg/inline20_g.ads, gnat.dg/inline20_h.ads,
4262 gnat.dg/inline20_i.ads, gnat.dg/inline20_q-io.ads,
4263 gnat.dg/inline20_q.ads, gnat.dg/inline20_r.ads: New testcase.
4264
4265 2019-09-19 Ed Schonberg <schonberg@adacore.com>
4266
4267 * gnat.dg/generic2-child.ads, gnat.dg/generic2-io_any.adb,
4268 gnat.dg/generic2-io_any.ads, gnat.dg/generic2.ads: New testcase.
4269
4270 2019-09-19 Yannick Moy <moy@adacore.com>
4271
4272 * gnat.dg/global2.adb, gnat.dg/global2.ads: New testcase.
4273
4274 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
4275
4276 * gnat.dg/access9.adb: New testcase.
4277
4278 2019-09-19 Ed Schonberg <schonberg@adacore.com>
4279
4280 * gnat.dg/predicate14.adb, gnat.dg/predicate14.ads: New
4281 testcase.
4282
4283 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
4284
4285 * gnat.dg/generic_inst13.adb,
4286 gnat.dg/generic_inst13_pkg-nested_g.ads,
4287 gnat.dg/generic_inst13_pkg-ops_g.ads,
4288 gnat.dg/generic_inst13_pkg.ads: New testcase.
4289
4290 2019-09-19 Bob Duff <duff@adacore.com>
4291
4292 * gnat.dg/concat3.adb: New testcase.
4293
4294 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
4295
4296 * gnat.dg/pack26.adb: New testcase.
4297
4298 2019-09-19 Hongtao Liu <hongtao.liu@intel.com>
4299
4300 PR target/87007
4301 * gcc.target/i386/pr87007-3.c: New test.
4302
4303 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
4304
4305 PR target/90878
4306 * gcc.target/i386/pr90878.c: New test.
4307
4308 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
4309
4310 PR target/91446
4311 * gcc.target/i386/pr91446.c: New test.
4312
4313 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
4314
4315 * gnat.dg/warn31.adb, gnat.dg/warn31.ads: New testcase.
4316
4317 2019-09-18 Ed Schonberg <schonberg@adacore.com>
4318
4319 * gnat.dg/fixedpnt8.adb: New testcase.
4320
4321 2019-09-18 Ed Schonberg <schonberg@adacore.com>
4322
4323 * gnat.dg/discr58.adb: New testcase.
4324
4325 2019-09-18 Justin Squirek <squirek@adacore.com>
4326
4327 * gnat.dg/warn30.adb, gnat.dg/warn30.ads: New testcase.
4328
4329 2019-09-18 Justin Squirek <squirek@adacore.com>
4330
4331 * gnat.dg/access8.adb, gnat.dg/access8_pkg.adb,
4332 gnat.dg/access8_pkg.ads: New testcase.
4333
4334 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
4335
4336 * gnat.dg/aggr28.adb: New testcase.
4337
4338 2019-09-18 Steve Baird <baird@adacore.com>
4339
4340 * gnat.dg/ai12_0086_example.adb: New testcase.
4341
4342 2019-09-18 Nicolas Roche <roche@adacore.com>
4343
4344 * gnat.dg/float_value2.adb: New testcase.
4345
4346 2019-09-18 Vadim Godunko <godunko@adacore.com>
4347
4348 * gnat.dg/expect4.adb: New testcase.
4349
4350 2019-09-18 Steve Baird <baird@adacore.com>
4351
4352 * gnat.dg/ghost7.adb, gnat.dg/ghost7.ads: New testcase.
4353
4354 2019-09-18 Olivier Hainque <hainque@adacore.com>
4355
4356 * gnat.dg/system_info1.adb: New testcase.
4357
4358 2019-09-18 Bob Duff <duff@adacore.com>
4359
4360 * gnat.dg/containers1.adb, gnat.dg/containers1.ads: New
4361 testcase.
4362
4363 2019-09-18 Richard Sandiford <richard.sandiford@arm.com>
4364
4365 * gcc.target/i386/pr82361-1.c (f1, f2, f3, f4, f5, f6): Force
4366 "c" to be in %rax and "d" to be in %rdx.
4367 * gcc.target/i386/pr82361-2.c: Expect 4 instances of "movl\t%edx".
4368
4369 2019-19-17 Christophe Lyon <christophe.lyon@st.com>
4370
4371 * lib/target-supports.exp
4372 (check_effective_target_arm_arch_FUNC_ok): Add v4t_arm, v4t_thumb,
4373 v5t_arm, v5t_thumb, v5te_arm, v5te_thumb, v6_arm, v6_thumb,
4374 v6k_arm, v6k_thumb, v6z_arm, v6z_thumb.
4375 Add -mfloat-abi=softfp to v4t, v5t, v5te, v6, v6k, v6z.
4376 Remove early exit for -marm.
4377 * gcc.target/arm/armv6-unaligned-load-ice.c: Add arm_arch
4378 effective-target.
4379 * gcc.target/arm/attr-unaligned-load-ice.c: Likewise.
4380 * gcc.target/arm/ftest-armv4-arm.c: Likewise.
4381 * gcc.target/arm/ftest-armv4t-arm.c: Likewise.
4382 * gcc.target/arm/ftest-armv4t-thumb.c: Likewise.
4383 * gcc.target/arm/ftest-armv5t-arm.c: Likewise.
4384 * gcc.target/arm/ftest-armv5t-thumb.c: Likewise.
4385 * gcc.target/arm/ftest-armv5te-arm.c: Likewise.
4386 * gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
4387 * gcc.target/arm/ftest-armv6-arm.c: Likewise.
4388 * gcc.target/arm/ftest-armv6-thumb.c: Likewise.
4389 * gcc.target/arm/ftest-armv6k-arm.c: Likewise.
4390 * gcc.target/arm/ftest-armv6k-thumb.c: Likewise.
4391 * gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
4392 * gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
4393 * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
4394 * gcc.target/arm/ftest-armv6z-arm.c: Likewise.
4395 * gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
4396 * gcc.target/arm/g2.c: Likewise.
4397 * gcc.target/arm/macro_defs1.c: Likewise.
4398 * gcc.target/arm/pr59858.c: Likewise.
4399 * gcc.target/arm/pr65647-2.c: Likewise.
4400 * gcc.target/arm/pr79058.c: Likewise.
4401 * gcc.target/arm/pr83712.c: Likewise.
4402 * gcc.target/arm/pragma_arch_switch_2.c: Likewise.
4403 * gcc.target/arm/scd42-1.c: Likewise.
4404 * gcc.target/arm/scd42-2.c: Likewise.
4405 * gcc.target/arm/scd42-3.c: Likewise.
4406 * gcc.c-torture/compile/pr82096.c: Fix arm_arch effective-target.
4407 * gcc.target/arm/attr_arm-err.c: Likewise.
4408 * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise.
4409
4410 2019-09-17 Feng Xue <fxue@os.amperecomputing.com>
4411
4412 PR ipa/91089
4413 * gcc.dg/ipa/pr91089.c: New test.
4414
4415 2019-09-17 Paul Thomas <pault@gcc.gnu.org>
4416
4417 PR fortran/91588
4418 * gfortran.dg/associate_49.f90: New test.
4419
4420 2019-09-17 Yannick Moy <moy@adacore.com>
4421
4422 * gnat.dg/fixedpnt7.adb: New testcase.
4423
4424 2019-09-17 Yannick Moy <moy@adacore.com>
4425
4426 * gnat.dg/multfixed.adb: New testcase.
4427
4428 2019-09-17 Vadim Godunko <godunko@adacore.com>
4429
4430 * gnat.dg/expect3.adb: New testcase.
4431
4432 2019-09-17 Ed Schonberg <schonberg@adacore.com>
4433
4434 * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New
4435 testcase.
4436
4437 2019-09-17 Javier Miranda <miranda@adacore.com>
4438
4439 * gnat.dg/limited4.adb: New testcase.
4440
4441 2019-09-17 Eric Botcazou <ebotcazou@adacore.com>
4442
4443 * gnat.dg/pack25.adb: New testcase.
4444
4445 2019-09-16 Paolo Carlini <paolo.carlini@oracle.com>
4446
4447 * g++.dg/ext/int128-6.C: New.
4448 * c-c++-common/pr68107.c: Test location(s).
4449 * g++.dg/other/large-size-array.C: Likewise.
4450 * g++.dg/template/dtor2.C: Likewise.
4451 * g++.dg/template/error9.C: Likewise.
4452 * g++.dg/tls/diag-2.C: Likewise.
4453 * g++.dg/tls/diag-4.C: Likewise.
4454 * g++.dg/tls/diag-5.C: Likewise.
4455 * g++.old-deja/g++.pt/memtemp71.C: Likewise.
4456
4457 2019-09-16 Li Jia He <helijia@linux.ibm.com>
4458 Qi Feng <ffengqi@linux.ibm.com>
4459
4460 PR middle-end/88784
4461 * gcc.dg/pr88784-1.c: New testcase.
4462 * gcc.dg/pr88784-2.c: New testcase.
4463 * gcc.dg/pr88784-3.c: New testcase.
4464 * gcc.dg/pr88784-4.c: New testcase.
4465 * gcc.dg/pr88784-5.c: New testcase.
4466 * gcc.dg/pr88784-6.c: New testcase.
4467 * gcc.dg/pr88784-7.c: New testcase.
4468 * gcc.dg/pr88784-8.c: New testcase.
4469 * gcc.dg/pr88784-9.c: New testcase.
4470 * gcc.dg/pr88784-10.c: New testcase.
4471 * gcc.dg/pr88784-11.c: New testcase.
4472 * gcc.dg/pr88784-12.c: New testcase.
4473
4474 2019-09-16 Richard Biener <rguenther@suse.de>
4475
4476 PR tree-optimization/91756
4477 PR tree-optimization/87132
4478 * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase.
4479
4480 2019-09-15 Marek Polacek <polacek@redhat.com>
4481
4482 PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF.
4483 * g++.dg/cpp1y/var-templ63.C: New test.
4484
4485 2019-09-15 Sandra Loosemore <sandra@codesourcery.com>
4486
4487 * lib/target-supports.exp
4488 (check_effective_target_arm_neon_fp16_hw)
4489 (check_effective_target_arm_fp16_hw): Use check_runtime
4490 instead of check_runtime_nocache.
4491
4492 2019-09-15 Steven G. Kargl <kargl@gcc.gnu.org>
4493
4494 PR fortran/91727
4495 * gfortran.dg/pr91727.f90: New test.
4496
4497 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
4498
4499 PR fortran/91550
4500 * gfortran.dg/do_subscript_6.f90: New test.
4501
4502 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
4503
4504 PR fortran/91556
4505 * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
4506
4507 2019-09-14 Thomas Koenig <tkoenig@gcc.gnu.org>
4508
4509 PR fortran/91557
4510 PR fortran/91556
4511 * gfortran.dg/argument_checking_20.f90: New test.
4512 * gfortran.dg/argument_checking_21.f90: New test.
4513 * gfortran.dg/argument_checking_22.f90: New test.
4514 * gfortran.dg/argument_checking_23.f90: New test.
4515 * gfortran.dg/warn_unused_dummy_argument_5.f90: New test.
4516 * gfortran.dg/bessel_3.f90: Add pattern for type mismatch.
4517 * gfortran.dg/g77/20010519-1.f: Adjust dg-warning messages to new
4518 handling.
4519 * gfortran.dg/pr24823.f: Likewise.
4520 * gfortran.dg/pr39937.f: Likewise.
4521
4522 2019-09-14 Sandra Loosemore <sandra@codesourcery.com>
4523
4524 PR testsuite/83889
4525 * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
4526
4527 2019-09-14 Kewen Lin <linkw@gcc.gnu.org>
4528
4529 PR middle-end/80791
4530 * gcc.dg/tree-ssa/ivopts-3.c: Adjust for doloop change.
4531 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
4532 * gcc.dg/tree-ssa/pr32044.c: Likewise.
4533
4534 2019-09-13 Steven G. Kargl <kargl@gcc.gnu.org>
4535
4536 PR fortran/91566
4537 * gfortran.dg/pr91566.f90:
4538
4539 2019-09-13 Bernd Edlinger <bernd.edlinger@hotmail.de>
4540
4541 PR fortran/91716
4542 * gfortran.dg/pr91716.f90: New test.
4543
4544 2019-09-13 Paul Thomas <pault@gcc.gnu.org>
4545
4546 PR fortran/91717
4547 * gfortran.dg/dependency_55.f90: New test.
4548
4549 2019-09-12 Uroš Bizjak <ubizjak@gmail.com>
4550
4551 PR tree-optimization/89386
4552 * gcc.target/i386/pr89386.c: New test.
4553 * gcc.target/i386/pr89386-1.c: Ditto.
4554
4555 2019-09-12 Richard Biener <rguenther@suse.de>
4556
4557 PR tree-optimization/91750
4558 * gcc.dg/vect/pr91750.c: New testcase.
4559
4560 2019-09-12 Yuliang Wang <yuliang.wang@arm.com>
4561
4562 PR tree-optimization/89386
4563 * testsuite/gcc.target/aarch64/sve2/mulhrs_1.c: New test.
4564 * testsuite/gcc.dg/vect/vect-mulhrs-1.c: As above.
4565 * testsuite/gcc.dg/vect/vect-mulhrs-2.c: As above.
4566 * testsuite/gcc.dg/vect/vect-mulhrs-3.c: As above.
4567 * testsuite/gcc.dg/vect/vect-mulhrs-4.c: As above.
4568 * doc/sourcebuild.texi (vect_mulhrs_hi): Document new target selector.
4569 * testsuite/lib/target-supports.exp
4570 (check_effective_target_vect_mulhrs_hi): Return true for AArch64
4571 with SVE2.
4572
4573 2019-09-11 Sandra Loosemore <sandra@codesourcery.com>
4574
4575 PR testsuite/83889
4576 * gcc.dg/vect/pr81740-2.c: Remove explicit dg-do run.
4577 * gcc.dg/vect/pr88598-1.c: Likewise.
4578 * gcc.dg/vect/pr88598-2.c: Likewise.
4579 * gcc.dg/vect/pr88598-3.c: Likewise.
4580 * gcc.dg/vect/pr88598-4.c: Likewise.
4581 * gcc.dg/vect/pr88598-5.c: Likewise.
4582 * gcc.dg/vect/pr88598-6.c: Likewise.
4583 * gcc.dg/vect/pr89440.c: Likewise.
4584 * gcc.dg/vect/pr90018.c: Likewise.
4585 * gcc.dg/vect/pr91293-1.c: Likewise.
4586 * gcc.dg/vect/pr91293-2.c: Likewise.
4587 * gcc.dg/vect/pr91293-3.c: Likewise.
4588
4589 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
4590
4591 PR fortran/91553
4592 * gfortran.dg/pr91553.f90: New test.
4593
4594 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
4595
4596 PR fortran/91642
4597 * gfortran.dg/pr91642.f90: New test.
4598
4599 2019-09-11 Jakub Jelinek <jakub@redhat.com>
4600
4601 PR rtl-optimization/89435
4602 PR rtl-optimization/89795
4603 PR rtl-optimization/91720
4604 * gcc.dg/pr89435.c: New test.
4605 * gcc.dg/pr89795.c: New test.
4606 * gcc.dg/pr91720.c: New test.
4607
4608 2019-09-11 Richard Biener <rguenther@suse.de>
4609
4610 PR tree-optimization/90387
4611 * gcc.dg/Warray-bounds-44.c: New testcase.
4612
4613 2019-09-11 Eric Botcazou <ebotcazou@adacore.com>
4614
4615 * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test.
4616
4617 2019-09-11 Jakub Jelinek <jakub@redhat.com>
4618
4619 PR tree-optimization/91723
4620 * gcc.dg/vect/vect-fma-3.c: New test.
4621
4622 PR middle-end/91725
4623 * gcc.c-torture/compile/pr91725.c: New test.
4624
4625 2019-09-11 Richard Biener <rguenther@suse.de>
4626
4627 Revert
4628 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
4629
4630 * gcc.dg/fold-binary-math-casts.c: New test.
4631
4632 2019-09-10 Marek Polacek <polacek@redhat.com>
4633
4634 PR c++/91673 - ICE with noexcept in alias-declaration.
4635 * g++.dg/cpp1z/using7.C: New test.
4636 * g++.dg/cpp1z/using8.C: New test.
4637
4638 2019-09-10 Marek Polacek <polacek@redhat.com>
4639
4640 PR c++/91705 - constexpr evaluation rejects ++/-- on floats.
4641 * g++.dg/cpp1y/constexpr-incr2.C: New test.
4642
4643 2019-09-10 David Edelsohn <dje.gcc@gmail.com>
4644
4645 * gfortran.dg/default_format_1.f90: Remove XFAIL AIX.
4646 * gfortran.dg/default_format_denormal_1.f90: Same.
4647
4648 2019-09-10 Jakub Jelinek <jakub@redhat.com>
4649
4650 PR middle-end/91680
4651 * gcc.dg/tree-ssa/pr91680.c: New test.
4652 * g++.dg/torture/pr91680.C: New test.
4653
4654 2019-09-10 Paolo Carlini <paolo.carlini@oracle.com>
4655
4656 * g++.dg/cpp0x/enum29.C: Test location(s) too.
4657 * g++.dg/cpp0x/lambda/lambda-ice10.C: Likewise.
4658 * g++.dg/cpp2a/constinit3.C: Likewise.
4659 * g++.dg/ext/desig4.C: Likewise.
4660 * g++.dg/ext/label10.C: Likewise.
4661 * g++.old-deja/g++.other/dtor3.C: Likewise.
4662
4663 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4664
4665 * lib/target-supports.exp (check_effective_target_static): Disable
4666 for ARM FDPIC target.
4667
4668 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4669
4670 * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32.
4671
4672 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4673
4674 * g++.dg/cpp0x/noexcept03.C: Add pie_enabled.
4675 * g++.dg/ipa/devirt-c-7.C: Likewise.
4676 * g++.dg/ipa/ivinline-1.C: Likewise.
4677 * g++.dg/ipa/ivinline-2.C: Likewise.
4678 * g++.dg/ipa/ivinline-3.C: Likewise.
4679 * g++.dg/ipa/ivinline-4.C: Likewise.
4680 * g++.dg/ipa/ivinline-5.C: Likewise.
4681 * g++.dg/ipa/ivinline-7.C: Likewise.
4682 * g++.dg/ipa/ivinline-8.C: Likewise.
4683 * g++.dg/ipa/ivinline-9.C: Likewise.
4684 * g++.dg/tls/pr79288.C: Likewise.
4685 * gcc.dg/addr_equal-1.c: Likewise.
4686 * gcc.dg/const-1.c: Likewise.
4687 * gcc.dg/ipa/pure-const-1.c: Likewise.
4688 * gcc.dg/noreturn-8.c: Likewise.
4689 * gcc.dg/pr33826.c: Likewise.
4690 * gcc.dg/torture/ipa-pta-1.c: Likewise.
4691 * gcc.dg/tree-ssa/alias-2.c: Likewise.
4692 * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
4693 * gcc.dg/tree-ssa/loadpre6.c: Likewise.
4694 * gcc.dg/uninit-19.c: Likewise.
4695
4696 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4697
4698 * g++.dg/abi/forced.C: Add *-*-uclinux*.
4699 * g++.dg/abi/guard2.C: Likewise.
4700 * g++.dg/ext/cleanup-10.C: Likewise.
4701 * g++.dg/ext/cleanup-11.C: Likewise.
4702 * g++.dg/ext/cleanup-8.C: Likewise.
4703 * g++.dg/ext/cleanup-9.C: Likewise.
4704 * g++.dg/ext/sync-4.C: Likewise.
4705 * g++.dg/ipa/comdat.C: Likewise.
4706 * gcc.dg/20041106-1.c: Likewise.
4707 * gcc.dg/cleanup-10.c: Likewise.
4708 * gcc.dg/cleanup-11.c: Likewise.
4709 * gcc.dg/cleanup-8.c: Likewise.
4710 * gcc.dg/cleanup-9.c: Likewise.
4711 * gcc.dg/fdata-sections-1.c: Likewise.
4712 * gcc.dg/fdata-sections-2.c: Likewise.
4713 * gcc.dg/pr39323-1.c: Likewise.
4714 * gcc.dg/pr39323-2.c: Likewise.
4715 * gcc.dg/pr39323-3.c: Likewise.
4716 * gcc.dg/pr65780-1.c: Likewise.
4717 * gcc.dg/pr65780-2.c: Likewise.
4718 * gcc.dg/pr67338.c: Likewise.
4719 * gcc.dg/pr78185.c: Likewise.
4720 * gcc.dg/pr83100-1.c: Likewise.
4721 * gcc.dg/pr83100-4.c: Likewise.
4722 * gcc.dg/strlenopt-12g.c: Likewise.
4723 * gcc.dg/strlenopt-14g.c: Likewise.
4724 * gcc.dg/strlenopt-14gf.c: Likewise.
4725 * gcc.dg/strlenopt-16g.c: Likewise.
4726 * gcc.dg/strlenopt-17g.c: Likewise.
4727 * gcc.dg/strlenopt-18g.c: Likewise.
4728 * gcc.dg/strlenopt-1f.c: Likewise.
4729 * gcc.dg/strlenopt-22g.c: Likewise.
4730 * gcc.dg/strlenopt-2f.c: Likewise.
4731 * gcc.dg/strlenopt-31g.c: Likewise.
4732 * gcc.dg/strlenopt-33g.c: Likewise.
4733 * gcc.dg/strlenopt-4g.c: Likewise.
4734 * gcc.dg/strlenopt-4gf.c: Likewise.
4735 * gcc.dg/strncmp-2.c: Likewise.
4736 * gcc.dg/struct-ret-3.c: Likewise.
4737 * gcc.dg/torture/pr69760.c: Likewise.
4738 * gcc.target/arm/div64-unwinding.c: Likewise.
4739 * gcc.target/arm/stack-checking.c: Likewise.
4740 * gcc.target/arm/synchronize.c: Likewise.
4741 * gcc.target/arm/pr66912.c: Add arm*-*-uclinuxfdpiceabi.
4742 * lib/target-supports.exp (check_effective_target_pie): Likewise.
4743 (check_effective_target_sync_long_long_runtime): Likewise.
4744 (check_effective_target_sync_int_long): Likewise.
4745 (check_effective_target_sync_char_short): Likewise.
4746
4747 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4748
4749 * gcc.target/arm/eliminate.c: Accept only nonpic targets.
4750 * g++.dg/other/anon5.C: Likewise.
4751
4752 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4753 Mickaël Guêné <mickael.guene@st.com>
4754
4755 * gcc.target/arm/interrupt-1.c: Add scan-assembler pattern for
4756 arm*-*-uclinuxfdpiceabi.
4757 * gcc.target/arm/interrupt-2.c: Likewise.
4758 * gcc.target/arm/pr70830.c: Likewise.
4759
4760 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4761 Mickaël Guêné <mickael.guene@st.com>
4762
4763 * gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi.
4764 * gcc.target/arm/20051215-1.c: Likewise.
4765 * gcc.target/arm/mmx-1.c: Likewise.
4766 * gcc.target/arm/pr19599.c: Likewise.
4767 * gcc.target/arm/pr40887.c: Likewise.
4768 * gcc.target/arm/pr61948.c: Likewise.
4769 * gcc.target/arm/pr77933-1.c: Likewise.
4770 * gcc.target/arm/pr77933-2.c: Likewise.
4771 * gcc.target/arm/sibcall-1.c: Likewise.
4772 * gcc.target/arm/data-rel-2.c: Likewise.
4773 * gcc.target/arm/data-rel-3.c: Likewise.
4774 * gcc.target/arm/tail-long-call: Likewise.
4775 * gcc.target/arm/tlscall.c: Likewise.
4776 * gcc.target/arm/vfp-longcall-apcs: Likewise.
4777 * gcc.target/arm/ivopts-2.c: Skip object-size test on
4778 arm*-*-uclinuxfdpiceabi.
4779 * gcc.target/arm/ivopts-3.c: Likewise.
4780 * gcc.target/arm/ivopts-4.c: Likewise.
4781 * gcc.target/arm/ivopts-5.c: Likewise.
4782 * gcc.target/arm/pr43597.c: Likewise.
4783 * gcc.target/arm/pr43920-2.c: Likewise.
4784 * gcc.target/arm/pr45701-1.c: Skip scan-assembler on
4785 arm*-*-uclinuxfdpiceabi.
4786 * gcc.target/arm/pr45701-2.c: Likewise.
4787 * gcc.target/arm/stack-red-zone.c: Likewise.
4788
4789 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4790 Mickaël Guêné <mickael.guene@st.com>
4791
4792 * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
4793 * gcc.target/arm/fp16-aapcs-4.c: Likewise.
4794
4795 2019-09-09 Marek Polacek <polacek@redhat.com>
4796
4797 PR c++/84374 - diagnose invalid uses of decltype(auto).
4798 * g++.dg/cpp1y/auto-fn57.C: New test.
4799
4800 2019-09-09 Segher Boessenkool <segher@kernel.crashing.org>
4801
4802 * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
4803 * gcc.target/powerpc/rlwinm-1.c: Ditto.
4804 * gcc.target/powerpc/rlwinm-2.c: Ditto.
4805
4806 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
4807
4808 * gcc.dg/fold-binary-math-casts.c: New test.
4809
4810 2019-09-09 Jakub Jelinek <jakub@redhat.com>
4811
4812 PR target/87853
4813 * gcc.target/i386/pr87853.c: New test.
4814
4815 PR target/91704
4816 * gcc.target/i386/pr91704.c: New test.
4817
4818 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
4819
4820 * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
4821 functions.
4822 * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
4823 printf.
4824 * gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*.
4825 * gcc.c-torture/compile/poor.c: Likewise.
4826 * gcc.c-torture/compile/pr25311.c: Likewise.
4827 * gcc.c-torture/compile/pr39928-1.c: Likewise.
4828 * gcc.c-torture/compile/pr70061.c: Likewise.
4829 * gcc.c-torture/compile/920501-7.c: Likewise.
4830 * gcc.c-torture/compile/20000403-1.c: Likewise.
4831 * gcc.c-torture/compile/20001226-1.c: Likewise.
4832 * gcc.c-torture/compile/20030903-1.c: Likewise.
4833 * gcc.c-torture/compile/20031125-1.c: Likewise.
4834 * gcc.c-torture/compile/20040101-1.c: Likewise.
4835 * gcc.c-torture/compile/20040317-2.c: Likewise.
4836 * gcc.c-torture/compile/20040726-1.c: Likewise.
4837 * gcc.c-torture/compile/20051216-1.c: Likewise.
4838 * gcc.c-torture/compile/900313-1.c: Likewise.
4839 * gcc.c-torture/compile/920625-1.c: Likewise.
4840 * gcc.c-torture/compile/930421-1.c: Likewise.
4841 * gcc.c-torture/compile/930623-1.c: Likewise.
4842 * gcc.c-torture/compile/961004-1.c: Likewise.
4843 * gcc.c-torture/compile/980504-1.c: Likewise.
4844 * gcc.c-torture/compile/980816-1.c: Likewise.
4845 * gcc.c-torture/compile/990625-1.c: Likewise.
4846 * gcc.c-torture/compile/DFcmp.c: Likewise.
4847 * gcc.c-torture/compile/HIcmp.c: Likewise.
4848 * gcc.c-torture/compile/HIset.c: Likewise.
4849 * gcc.c-torture/compile/QIcmp.c: Likewise.
4850 * gcc.c-torture/compile/QIset.c: Likewise.
4851 * gcc.c-torture/compile/SFset.c: Likewise.
4852 * gcc.c-torture/compile/SIcmp.c: Likewise.
4853 * gcc.c-torture/compile/SIset.c: Likewise.
4854 * gcc.c-torture/compile/UHIcmp.c: Likewise.
4855 * gcc.c-torture/compile/UQIcmp.c: Likewise.
4856 * gcc.c-torture/compile/USIcmp.c: Likewise.
4857 * gcc.c-torture/compile/consec.c: Likewise.
4858 * gcc.c-torture/compile/limits-fndefn.c: Likewise.
4859 * gcc.c-torture/compile/lll.c: Likewise.
4860 * gcc.c-torture/compile/parms.c: Likewise.
4861 * gcc.c-torture/compile/pass.c: Likewise.
4862 * gcc.c-torture/compile/pp.c: Likewise.
4863 * gcc.c-torture/compile/pr32399.c: Likewise.
4864 * gcc.c-torture/compile/pr34091.c: Likewise.
4865 * gcc.c-torture/compile/pr34688.c: Likewise.
4866 * gcc.c-torture/compile/pr37258.c: Likewise.
4867 * gcc.c-torture/compile/pr37327.c: Likewise.
4868 * gcc.c-torture/compile/pr37381.c: Likewise.
4869 * gcc.c-torture/compile/pr37669-2.c: Likewise.
4870 * gcc.c-torture/compile/pr37669.c: Likewise.
4871 * gcc.c-torture/compile/pr37742-3.c: Likewise.
4872 * gcc.c-torture/compile/pr44063.c: Likewise.
4873 * gcc.c-torture/compile/pr48596.c: Likewise.
4874 * gcc.c-torture/compile/pr51856.c: Likewise.
4875 * gcc.c-torture/compile/pr54428.c: Likewise.
4876 * gcc.c-torture/compile/pr54713-1.c: Likewise.
4877 * gcc.c-torture/compile/pr54713-2.c: Likewise.
4878 * gcc.c-torture/compile/pr54713-3.c: Likewise.
4879 * gcc.c-torture/compile/pr55921.c: Likewise.
4880 * gcc.c-torture/compile/pr70240.c: Likewise.
4881 * gcc.c-torture/compile/pr70355.c: Likewise.
4882 * gcc.c-torture/compile/pr82052.c: Likewise.
4883 * gcc.c-torture/compile/pr83487.c: Likewise.
4884 * gcc.c-torture/compile/pr86122.c: Likewise.
4885 * gcc.c-torture/compile/pret-arg.c: Likewise.
4886 * gcc.c-torture/compile/regs-arg-size.c: Likewise.
4887 * gcc.c-torture/compile/structret.c: Likewise.
4888 * gcc.c-torture/compile/uuarg.c: Likewise.
4889 * gcc.dg/20001009-1.c: Likewise.
4890 * gcc.dg/20020418-1.c: Likewise.
4891 * gcc.dg/20020426-2.c: Likewise.
4892 * gcc.dg/20020430-1.c: Likewise.
4893 * gcc.dg/20040306-1.c: Likewise.
4894 * gcc.dg/20040622-2.c: Likewise.
4895 * gcc.dg/20050603-2.c: Likewise.
4896 * gcc.dg/20050629-1.c: Likewise.
4897 * gcc.dg/20061026.c: Likewise.
4898 * gcc.dg/Warray-bounds-3.c: Likewise.
4899 * gcc.dg/Warray-bounds-30.c: Likewise.
4900 * gcc.dg/Wframe-larger-than-2.c: Likewise.
4901 * gcc.dg/Wframe-larger-than.c: Likewise.
4902 * gcc.dg/Wrestrict-11.c: Likewise.
4903 * gcc.c-torture/compile/20000804-1.c: Likewise.
4904
4905 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
4906
4907 * lib/target-supports.exp (check_effective_target_trampolines):
4908 Adapt to eBPF.
4909 (check_effective_target_indirect_jumps): Likewise.
4910 (check_effective_target_nonlocal_goto): Likewise.
4911 (check_effective_target_global_constructor): Likewise.
4912 (check_effective_target_return_address): Likewise.
4913
4914 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
4915
4916 * gcc.target/bpf/bpf.exp: New file.
4917 * gcc.target/bpf/builtin-load.c: Likewise.
4918 * cc.target/bpf/constant-calls.c: Likewise.
4919 * gcc.target/bpf/diag-funargs.c: Likewise.
4920 * gcc.target/bpf/diag-funargs-2.c: Likewise.
4921 * gcc.target/bpf/diag-funargs-3.c: Likewise.
4922 * gcc.target/bpf/diag-indcalls.c: Likewise.
4923 * gcc.target/bpf/helper-bind.c: Likewise.
4924 * cc.target/bpf/helper-bpf-redirect.c: Likewise.
4925 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
4926 * gcc.target/bpf/helper-csum-diff.c: Likewise.
4927 * gcc.target/bpf/helper-csum-update.c: Likewise.
4928 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
4929 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
4930 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
4931 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
4932 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
4933 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
4934 * gcc.target/bpf/helper-get-current-task.c: Likewise.
4935 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
4936 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
4937 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
4938 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
4939 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
4940 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
4941 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
4942 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
4943 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
4944 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
4945 * gcc.target/bpf/helper-getsockopt.c: Likewise.
4946 * gcc.target/bpf/helper-get-stack.c: Likewise.
4947 * gcc.target/bpf/helper-get-stackid.c: Likewise.
4948 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
4949 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
4950 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
4951 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
4952 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
4953 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
4954 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
4955 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
4956 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
4957 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
4958 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
4959 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
4960 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
4961 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
4962 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
4963 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
4964 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
4965 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
4966 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
4967 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
4968 * gcc.target/bpf/helper-override-return.c: Likewise.
4969 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
4970 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
4971 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
4972 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
4973 * gcc.target/bpf/helper-probe-read.c: Likewise.
4974 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
4975 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
4976 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
4977 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
4978 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
4979 * gcc.target/bpf/helper-redirect-map.c: Likewise.
4980 * gcc.target/bpf/helper-set-hash.c: Likewise.
4981 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
4982 * gcc.target/bpf/helper-setsockopt.c: Likewise.
4983 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
4984 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
4985 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
4986 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
4987 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
4988 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
4989 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
4990 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
4991 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
4992 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
4993 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
4994 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
4995 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
4996 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
4997 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
4998 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
4999 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
5000 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
5001 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
5002 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
5003 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
5004 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
5005 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
5006 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
5007 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
5008 * gcc.target/bpf/helper-sk-release.c: Likewise.
5009 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
5010 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
5011 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
5012 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
5013 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
5014 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
5015 * gcc.target/bpf/helper-spin-lock.c: Likewise.
5016 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
5017 * gcc.target/bpf/helper-strtol.c: Likewise.
5018 * gcc.target/bpf/helper-strtoul.c: Likewise.
5019 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
5020 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
5021 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
5022 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
5023 * gcc.target/bpf/helper-tail-call.c: Likewise.
5024 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
5025 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
5026 * gcc.target/bpf/helper-trace-printk.c: Likewise.
5027 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
5028 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
5029 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
5030 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
5031 * gcc.target/bpf/sync-fetch-and-add.c: Likewise.
5032
5033 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
5034
5035 * lib/target-supports.exp (check_effective_target_indirect_calls):
5036 New proc.
5037 * gcc.c-torture/compile/20010102-1.c: Annotate with
5038 dg-require-effective-target indirect_calls.
5039 * gcc.c-torture/compile/20010107-1.c: Likewise.
5040 * gcc.c-torture/compile/20011109-1.c: Likewise.
5041 * gcc.c-torture/compile/20011218-1.c: Likewise.
5042 * gcc.c-torture/compile/20011229-1.c: Likewise.
5043 * gcc.c-torture/compile/20020129-1.c: Likewise.
5044 * gcc.c-torture/compile/20020320-1.c: Likewise.
5045 * gcc.c-torture/compile/20020706-1.c: Likewise.
5046 * gcc.c-torture/compile/20020706-2.c: Likewise.
5047 * gcc.c-torture/compile/20021205-1.c: Likewise.
5048 * gcc.c-torture/compile/20030921-1.c: Likewise.
5049 * gcc.c-torture/compile/20031023-1.c: Likewise.
5050 * gcc.c-torture/compile/20031023-2.c: Likewise.
5051 * gcc.c-torture/compile/20031023-3.c: Likewise.
5052 * gcc.c-torture/compile/20031023-4.c: Likewise.
5053 * gcc.c-torture/compile/20040614-1.c: Likewise.
5054 * gcc.c-torture/compile/20040909-1.c: Likewise.
5055 * gcc.c-torture/compile/20050122-1.c: Likewise.
5056 * gcc.c-torture/compile/20050202-1.c: Likewise.
5057 * gcc.c-torture/compile/20060208-1.c: Likewise.
5058 * gcc.c-torture/compile/20081108-1.c: Likewise.
5059 * gcc.c-torture/compile/20150327.c: Likewise.
5060 * gcc.c-torture/compile/920428-2.c: Likewise.
5061 * gcc.c-torture/compile/920928-5.c: Likewise.
5062 * gcc.c-torture/compile/930117-1.c: Likewise.
5063 * gcc.c-torture/compile/930607-1.c: Likewise.
5064 * gcc.c-torture/compile/991213-2.c: Likewise.
5065 * gcc.c-torture/compile/callind.c: Likewise.
5066 * gcc.c-torture/compile/calls-void.c: Likewise.
5067 * gcc.c-torture/compile/calls.c: Likewise.
5068 * gcc.c-torture/compile/pr21840.c: Likewise.
5069 * gcc.c-torture/compile/pr32139.c: Likewise.
5070 * gcc.c-torture/compile/pr35607.c: Likewise.
5071 * gcc.c-torture/compile/pr37433-1.c: Likewise.
5072 * gcc.c-torture/compile/pr37433.c: Likewise.
5073 * gcc.c-torture/compile/pr39941.c: Likewise.
5074 * gcc.c-torture/compile/pr40080.c: Likewise.
5075 * gcc.c-torture/compile/pr43635.c: Likewise.
5076 * gcc.c-torture/compile/pr43791.c: Likewise.
5077 * gcc.c-torture/compile/pr43845.c: Likewise.
5078 * gcc.c-torture/compile/pr44043.c: Likewise.
5079 * gcc.c-torture/compile/pr51694.c: Likewise.
5080 * gcc.c-torture/compile/pr77754-2.c: Likewise.
5081 * gcc.c-torture/compile/pr77754-3.c: Likewise.
5082 * gcc.c-torture/compile/pr77754-4.c: Likewise.
5083 * gcc.c-torture/compile/pr89663-2.c: Likewise.
5084 * gcc.c-torture/compile/pta-1.c: Likewise.
5085 * gcc.c-torture/compile/stack-check-1.c: Likewise.
5086 * gcc.dg/Walloc-size-larger-than-18.c: Likewise.
5087
5088 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
5089
5090 * gcc.c-torture/compile/20000609-1.c: Annotate with
5091 dg-require-stack-size.
5092 * gcc.c-torture/compile/20000804-1.c: Likewise.
5093 * gcc.c-torture/compile/20020304-1.c: Likewise.
5094 * gcc.c-torture/compile/20020604-1.c: Likewise.
5095 * gcc.c-torture/compile/20021015-1.c: Likewise.
5096 * gcc.c-torture/compile/20050303-1.c: Likewise.
5097 * gcc.c-torture/compile/20060421-1.c: Likewise.
5098 * gcc.c-torture/compile/20071207-1.c: Likewise.
5099 * gcc.c-torture/compile/20080903-1.c: Likewise.
5100 * gcc.c-torture/compile/20121027-1.c: Likewise.
5101 * gcc.c-torture/compile/20151204.c: Likewise.
5102 * gcc.c-torture/compile/920501-12.c: Likewise.
5103 * gcc.c-torture/compile/920501-4.c: Likewise.
5104 * gcc.c-torture/compile/920723-1.c: Likewise.
5105 * gcc.c-torture/compile/921202-1.c: Likewise.
5106 * gcc.c-torture/compile/931003-1.c: Likewise.
5107 * gcc.c-torture/compile/931004-1.c: Likewise.
5108 * gcc.c-torture/compile/950719-1.c: Likewise.
5109 * gcc.c-torture/compile/951222-1.c: Likewise.
5110 * gcc.c-torture/compile/990517-1.c: Likewise.
5111 * gcc.c-torture/compile/bcopy.c: Likewise.
5112 * gcc.c-torture/compile/pr23929.c: Likewise.
5113 * gcc.c-torture/compile/pr25310.c: Likewise.
5114 * gcc.c-torture/compile/pr34458.c: Likewise.
5115 * gcc.c-torture/compile/pr39937.c: Likewise.
5116 * gcc.c-torture/compile/pr41181.c: Likewise.
5117 * gcc.c-torture/compile/pr41634.c: Likewise.
5118 * gcc.c-torture/compile/pr43415.c: Likewise.
5119 * gcc.c-torture/compile/pr43417.c: Likewise.
5120 * gcc.c-torture/compile/pr44788.c: Likewise.
5121 * gcc.c-torture/compile/sound.c: Likewise.
5122
5123 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
5124
5125 * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
5126
5127 2019-09-07 David Edelsohn <dje.gcc@gmail.com>
5128
5129 * g++.dg/cpp2a/decomp2.C: Add TLS options.
5130 * gcc.target/powerpc/pr88233.c: Limit to lp64.
5131
5132 2019-09-07 Jakub Jelinek <jakub@redhat.com>
5133
5134 PR tree-optimization/91665
5135 * gcc.dg/vect/pr91665.c: New test.
5136
5137 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
5138
5139 PR target/91684
5140 * gcc.target/arm/pr91684.c: New test.
5141
5142 2019-09-06 Ian Lance Taylor <iant@golang.org>
5143
5144 * go.test/test/fixedbugs/bug369.go: Update to match libgo update
5145 to Go 1.13beta1.
5146
5147 2019-09-06 David Edelsohn <dje.gcc@gmail.com>
5148
5149 * gcc.dg/torture/inf-compare-1.c: Skip AIX.
5150 * gcc.dg/torture/inf-compare-2.c: Skip AIX.
5151 * gcc.dg/torture/inf-compare-3.c: Skip AIX.
5152 * gcc.dg/torture/inf-compare-4.c: Skip AIX.
5153 * gcc.dg/torture/pr52451.c: Skip AIX.
5154 * gcc.dg/torture/pr68264.c: Skip AIX
5155 * gcc.dg/torture/pr91323.c: Skip AIX.
5156
5157 * g++.dg/warn/Warray-bounds-4.C: Skip AIX.
5158 * g++.dg/warn/Warray-bounds-8.C: Skip AIX.
5159 * g++.dg/opt/flifetime-dse2.C: XFAIL AIX.
5160 * g++.dg/opt/flifetime-dse4.C: XFAIL AIX.
5161
5162 2019-09-06 Caroline Tice <cmtice@google.com>
5163
5164 PR testsuite/91670
5165 * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
5166 -fvtable-verify, and the two options are no longer allowed
5167 together.
5168
5169 2019-09-06 Nathan Sidwell <nathan@acm.org>
5170
5171 * c-c++-common/cpp/line-1.c: New.
5172
5173 2019-09-06 Martin Liska <mliska@suse.cz>
5174
5175 PR c++/91125
5176 * g++.dg/parse/repo1.C: Remove.
5177 * g++.dg/rtti/repo1.C: Remove.
5178 * g++.dg/template/repo1.C: Remove.
5179 * g++.dg/template/repo10.C: Remove.
5180 * g++.dg/template/repo11.C: Remove.
5181 * g++.dg/template/repo2.C: Remove.
5182 * g++.dg/template/repo3.C: Remove.
5183 * g++.dg/template/repo4.C: Remove.
5184 * g++.dg/template/repo5.C: Remove.
5185 * g++.dg/template/repo6.C: Remove.
5186 * g++.dg/template/repo7.C: Remove.
5187 * g++.dg/template/repo8.C: Remove.
5188 * g++.dg/template/repo9.C: Remove.
5189 * g++.old-deja/g++.pt/instantiate4.C: Remove.
5190 * g++.old-deja/g++.pt/instantiate6.C: Remove.
5191 * g++.old-deja/g++.pt/repo1.C: Remove.
5192 * g++.old-deja/g++.pt/repo2.C: Remove.
5193 * g++.old-deja/g++.pt/repo3.C: Remove.
5194 * g++.old-deja/g++.pt/repo4.C: Remove.
5195 * lib/g++.exp: Remove removal of repo files.
5196 * lib/gcc-dg.exp: Likewise.
5197 * lib/obj-c++.exp: Likewise.
5198
5199 2019-09-05 Jakub Jelinek <jakub@redhat.com>
5200 Jim Wilson <jimw@sifive.com>
5201
5202 PR target/91635
5203 * gcc.c-torture/execute/pr91635.c: New test.
5204 * gcc.target/riscv/shift-shift-4.c: New test.
5205 * gcc.target/riscv/shift-shift-5.c: New test.
5206
5207 2019-09-05 Harald Anlauf <anlauf@gmx.de>
5208
5209 PR fortran/91496
5210 * gfortran.dg/directive_unroll_5.f90: Adjust error message.
5211
5212 2019-09-05 Steven G. Kargl <kargl@gcc.gnu.org>
5213
5214 PR fortran/91660
5215 * gfortran.dg/pdt_4.f03: Fix invalid code.
5216 * gfortran.dg/pr91660_1.f90: New test.
5217 * gfortran.dg/pr91660_2.f90: Ditto.
5218
5219 2019-09-05 Marek Polacek <polacek@redhat.com>
5220
5221 PR c++/91644 - ICE with constinit in function template.
5222 * g++.dg/cpp2a/constinit13.C: New test.
5223
5224 2019-09-05 Jakub Jelinek <jakub@redhat.com>
5225
5226 PR middle-end/91001
5227 PR middle-end/91105
5228 PR middle-end/91106
5229 * gcc.c-torture/compile/pr91001.c: New test.
5230
5231 2019-09-05 Richard Biener <rguenther@suse.de>
5232
5233 PR rtl-optimization/91656
5234 * gcc.dg/torture/pr91656-1.c: New testcase.
5235 * gcc.dg/torture/pr91656-2.c: Likewise.
5236 * gcc.dg/torture/pr91656-3.c: Likewise.
5237
5238 2019-09-05 Nathan Sidwell <nathan@acm.org>
5239
5240 PR preprocessor/91639
5241 * c-c++-common/cpp/pr91639.c: New.
5242 * c-c++-common/cpp/pr91639-one.h: New.
5243 * c-c++-common/cpp/pr91639-two.h: New.
5244
5245 2019-09-05 Richard Sandiford <richard.sandiford@arm.com>
5246
5247 PR middle-end/91577
5248 * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
5249
5250 2019-09-04 Steven G. Kargl <kargl@gcvc.gnu.org>
5251
5252 PR fortran/91650
5253 * gfortran.dg/pr91650_1.f90: New test.
5254 * gfortran.dg/pr91650_2.f90: Ditto.
5255
5256 2019-09-04 Marek Polacek <polacek@redhat.com>
5257
5258 * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list. Remove
5259 dg-warning. Add dg-error.
5260
5261 2019-09-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5262
5263 PR c/78736
5264 * gcc.dg/Wenum-conversion.c: New test-case.
5265
5266 2019-09-03 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5267
5268 * gcc.target/msp430/data-attributes-2.c: New test.
5269 * gcc.target/msp430/function-attributes-4.c: Update dg-warning
5270 strings.
5271 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
5272
5273 2019-09-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
5274
5275 PR tree-optimization/91504
5276 gcc.dg/tree-ssa/pr91504.c: New test.
5277
5278 2019-09-03 Jakub Jelinek <jakub@redhat.com>
5279
5280 PR target/91604
5281 * gcc.target/i386/pr91604.c: New test.
5282
5283 2019-09-03 Ulrich Weigand <uweigand@de.ibm.com>
5284
5285 * lib/compat.exp: Remove references to spu.
5286 * lib/fortran-torture.exp: Likewise.
5287 * lib/gcc-dg.exp: Likewise.
5288 * lib/gfortran.exp: Likewise.
5289 * lib/target-supports.exp: Likewise.
5290 * lib/target-utils.exp: Likewise.
5291
5292 * c-c++-common/torture/complex-sign-add.c: Remove references to spu.
5293 * c-c++-common/torture/complex-sign-mixed-add.c: Likewise.
5294 * c-c++-common/torture/complex-sign-mixed-div.c: Likewise.
5295 * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise.
5296 * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise.
5297 * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise.
5298 * c-c++-common/torture/complex-sign-mul-one.c: Likewise.
5299 * c-c++-common/torture/complex-sign-mul.c: Likewise.
5300 * c-c++-common/torture/complex-sign-sub.c: Likewise.
5301
5302 * g++.dg/opt/temp1.C: Remove references to spu.
5303 * g++.dg/opt/vt1.C: Likewise.
5304 * g++.dg/torture/type-generic-1.C: Likewise.
5305 * g++.dg/warn/pr30551-2.C: Likewise.
5306 * g++.dg/warn/pr30551.C: Likewise.
5307 * g++.old-deja/g++.jason/thunk2.C: Likewise.
5308 * g++.old-deja/g++.other/comdat5.C: Likewise.
5309 * g++.old-deja/g++.other/local-alloc1.C: Likewise.
5310
5311 * gcc.c-torture/compile/20001226-1.c: Remove references to spu.
5312 * gcc.c-torture/execute/20030222-1.c: Likewise.
5313 * gcc.c-torture/execute/20031003-1.c: Likewise.
5314 * gcc.c-torture/execute/20101011-1.c: Likewise.
5315 * gcc.c-torture/execute/conversion.c: Likewise.
5316 * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise.
5317 * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
5318 * gcc.c-torture/execute/ieee/inf-1.c: Likewise.
5319 * gcc.c-torture/execute/ieee/inf-2.c: Likewise.
5320 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
5321 * gcc.c-torture/execute/ieee/rbug.c: Likewise.
5322 * gcc.c-torture/execute/pr39228.c: Likewise.
5323 * gcc.c-torture/execute/ieee/20010114-2.x: Remove file.
5324 * gcc.c-torture/execute/ieee/20030331-1.x: Remove file.
5325 * gcc.c-torture/execute/ieee/920518-1.x: Remove file.
5326 * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file.
5327 * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file.
5328 * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file.
5329
5330 * gcc.dg/20020312-2.c: Remove references to spu.
5331 * gcc.dg/20030702-1.c: Likewise.
5332 * gcc.dg/and-1.c: Likewise.
5333 * gcc.dg/builtin-inf-1.c: Likewise.
5334 * gcc.dg/builtins-1.c: Likewise.
5335 * gcc.dg/builtins-43.c: Likewise.
5336 * gcc.dg/builtins-44.c: Likewise.
5337 * gcc.dg/builtins-45.c: Likewise.
5338 * gcc.dg/float-range-1.c: Likewise.
5339 * gcc.dg/float-range-3.c: Likewise.
5340 * gcc.dg/float-range-4.c: Likewise.
5341 * gcc.dg/float-range-5.c: Likewise.
5342 * gcc.dg/fold-overflow-1.c: Likewise.
5343 * gcc.dg/format/ms_unnamed-1.c: Likewise.
5344 * gcc.dg/format/unnamed-1.c: Likewise.
5345 * gcc.dg/hex-round-1.c: Likewise.
5346 * gcc.dg/hex-round-2.c: Likewise.
5347 * gcc.dg/lower-subreg-1.c: Likewise.
5348 * gcc.dg/nrv3.c: Likewise.
5349 * gcc.dg/pr15784-3.c: Likewise.
5350 * gcc.dg/pr27095.c: Likewise.
5351 * gcc.dg/pr28243.c: Likewise.
5352 * gcc.dg/pr28796-2.c: Likewise.
5353 * gcc.dg/pr30551-3.c: Likewise.
5354 * gcc.dg/pr30551-6.c: Likewise.
5355 * gcc.dg/pr30551.c: Likewise.
5356 * gcc.dg/pr70317.c: Likewise.
5357 * gcc.dg/sms-1.c: Likewise.
5358 * gcc.dg/sms-2.c: Likewise.
5359 * gcc.dg/sms-3.c: Likewise.
5360 * gcc.dg/sms-4.c: Likewise.
5361 * gcc.dg/sms-5.c: Likewise.
5362 * gcc.dg/sms-6.c: Likewise.
5363 * gcc.dg/sms-7.c: Likewise.
5364 * gcc.dg/stack-usage-1.c: Likewise.
5365 * gcc.dg/strlenopt-73.c: Likewise.
5366 * gcc.dg/titype-1.c: Likewise.
5367 * gcc.dg/tls/thr-cse-1.c: Likewise.
5368 * gcc.dg/torture/builtin-attr-1.c: Likewise.
5369 * gcc.dg/torture/builtin-complex-1.c: Likewise.
5370 * gcc.dg/torture/builtin-cproj-1.c: Likewise.
5371 * gcc.dg/torture/builtin-frexp-1.c: Likewise.
5372 * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
5373 * gcc.dg/torture/builtin-logb-1.c: Likewise.
5374 * gcc.dg/torture/builtin-math-2.c: Likewise.
5375 * gcc.dg/torture/builtin-math-5.c: Likewise.
5376 * gcc.dg/torture/builtin-modf-1.c: Likewise.
5377 * gcc.dg/torture/fp-int-convert.h: Likewise.
5378 * gcc.dg/torture/pr25947-1.c: Likewise.
5379 * gcc.dg/torture/type-generic-1.c: Likewise.
5380 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
5381 * gcc.dg/tree-ssa/ivopts-1.c: Likewise.
5382 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
5383 * gcc.dg/tree-ssa/vector-6.c: Likewise.
5384 * gcc.dg/uninit-C-O0.c: Likewise.
5385 * gcc.dg/uninit-C.c: Likewise.
5386 * gcc.dg/vect/no-math-errno-slp-32.c: Likewise.
5387 * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.
5388 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
5389 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
5390 * gcc.dg/vect/vect.exp: Likewise.
5391 * gcc.gd/vect/costmodel/spu/: Remove directory.
5392
5393 * gcc.target/spu/: Remove directory.
5394
5395 * gfortran.dg/bessel_6.f90: Remove references to spu.
5396 * gfortran.dg/bessel_7.f90: Likewise.
5397 * gfortran.dg/char4_iunit_1.f03: Likewise.
5398 * gfortran.dg/chmod_1.f90: Likewise.
5399 * gfortran.dg/chmod_2.f90: Likewise.
5400 * gfortran.dg/chmod_3.f90: Likewise.
5401 * gfortran.dg/default_format_1.f90: Likewise.
5402 * gfortran.dg/default_format_denormal_1.f90: Likewise.
5403 * gfortran.dg/erf_2.F90: Likewise.
5404 * gfortran.dg/erf_3.F90: Likewise.
5405 * gfortran.dg/init_flag_10.f90: Likewise.
5406 * gfortran.dg/init_flag_3.f90: Likewise.
5407 * gfortran.dg/int_conv_2.f90: Likewise.
5408 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
5409 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
5410 * gfortran.dg/isnan_1.f90: Likewise.
5411 * gfortran.dg/isnan_2.f90: Likewise.
5412 * gfortran.dg/maxloc_2.f90: Likewise.
5413 * gfortran.dg/maxlocval_2.f90: Likewise.
5414 * gfortran.dg/maxlocval_4.f90: Likewise.
5415 * gfortran.dg/minloc_1.f90: Likewise.
5416 * gfortran.dg/minlocval_1.f90: Likewise.
5417 * gfortran.dg/minlocval_4.f90: Likewise.
5418 * gfortran.dg/module_nan.f90: Likewise.
5419 * gfortran.dg/namelist_42.f90: Likewise.
5420 * gfortran.dg/namelist_43.f90: Likewise.
5421 * gfortran.dg/nan_1.f90: Likewise.
5422 * gfortran.dg/nan_2.f90: Likewise.
5423 * gfortran.dg/nan_3.f90: Likewise.
5424 * gfortran.dg/nan_4.f90: Likewise.
5425 * gfortran.dg/nan_5.f90: Likewise.
5426 * gfortran.dg/nan_6.f90: Likewise.
5427 * gfortran.dg/nearest_1.f90: Likewise.
5428 * gfortran.dg/nearest_3.f90: Likewise.
5429 * gfortran.dg/open_errors.f90: Likewise.
5430 * gfortran.dg/pr20257.f90: Likewise.
5431 * gfortran.dg/read_infnan_1.f90: Likewise.
5432 * gfortran.dg/real_const_3.f90: Likewise.
5433 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
5434 * gfortran.dg/reassoc_4.f: Likewise.
5435 * gfortran.dg/scalar_mask_2.f90: Likewise.
5436 * gfortran.dg/scratch_1.f90: Likewise.
5437 * gfortran.dg/stat_1.f90: Likewise.
5438 * gfortran.dg/stat_2.f90: Likewise.
5439 * gfortran.dg/transfer_simplify_1.f90: Likewise.
5440 * gfortran.dg/typebound_operator_9.f03: Likewise.
5441
5442 * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
5443 references to spu.
5444 * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
5445 * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise.
5446 * gfortran.fortran-torture/execute/getarg_1.x: Remove file.
5447
5448 2019-09-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
5449
5450 PR middle-end/91603
5451 * gcc.target/arm/pr91603.c: New test.
5452
5453 2019-09-03 Ilya Leoshkevich <iii@linux.ibm.com>
5454
5455 * gcc.target/s390/sigfpe-eh.c: New test.
5456
5457 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5458
5459 * gcc.target/aarch64/acle/jcvt_1.c: New test.
5460
5461 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5462
5463 * gcc.target/aarch64/acle/rintnzx_1.c: New test.
5464 * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
5465
5466 2019-09-03 Jakub Jelinek <jakub@redhat.com>
5467 Richard Biener <rguenther@suse.de>
5468
5469 PR tree-optimization/91597
5470 * gcc.c-torture/execute/pr91597.c: New test.
5471
5472 2019-09-03 Alexandre Oliva <oliva@adacore.com>
5473
5474 * gcc.target/i386/20020616-1.c: Preserve full register across
5475 main.
5476
5477 2019-09-02 Paul Thomas <pault@gcc.gnu.org>
5478
5479 PR fortran/91589
5480 * gfortran.dg/pr91589.f90: New test.
5481
5482 2019-09-02 Steven G. Kargl <kargl@gc.gnu.org>
5483
5484 PR fortran/91552
5485 * gfortran.dg/pr91552.f90: New test.
5486
5487 2019-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
5488
5489 PR middle-end/91605
5490 * g++.target/i386/pr91605.C: New test.
5491
5492 2019-09-02 Jakub Jelinek <jakub@redhat.com>
5493
5494 PR tree-optimization/91632
5495 * gcc.c-torture/execute/pr91632.c: New test.
5496
5497 2019-09-02 Eric Botcazou <ebotcazou@adacore.com>
5498
5499 * gcc.dg/tree-ssa/slsr-42.c: New test.
5500
5501 2019-09-02 Martin Liska <mliska@suse.cz>
5502
5503 PR c++/91155
5504 * g++.dg/torture/pr91155.C: New test.
5505
5506 2019-09-01 Marek Polacek <polacek@redhat.com>
5507
5508 PR c++/91129 - wrong error with binary op in template argument.
5509 * g++.dg/cpp1y/nontype1.C: New test.
5510
5511 2019-09-01 Iain Sandoe <iain@sandoe.co.uk>
5512
5513 * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
5514
5515 2019-09-01 Eric Botcazou <ebotcazou@adacore.com>
5516
5517 * gcc.c-torture/execute/20190901-1.c: New test.
5518
5519 * lib/target-supports.exp (check_effective_target_pthread): Add
5520 #include <pthread.h> directive to the test.
5521
5522 2019-09-01 Paul Thomas <pault@gcc.gnu.org>
5523
5524 * gfortran.dg/select_rank_1.f90: New test.
5525 * gfortran.dg/select_rank_2.f90: New test.
5526
5527 2019-09-01 Jakub Jelinek <jakub@redhat.com>
5528
5529 PR middle-end/91623
5530 * gcc.target/i386/pr91623.c: New test.
5531
5532 PR lto/91572
5533 * g++.dg/lto/pr91572_0.C: New test.
5534
5535 2019-08-30 Steven G. Kargl <kargl@gcc.gnu.org>
5536
5537 PR fortran/91587
5538 * gfortran.dg/pr91587.f90: New test.
5539
5540 2019-08-30 Martin Sebor <msebor@redhat.com>
5541
5542 PR middle-end/91599
5543 * gcc.dg/Wstringop-overflow-16.c: New test.
5544
5545 PR middle-end/91584
5546 * gfortran.dg/char_array_constructor_4.f90: New test.
5547
5548 2019-08-30 Eric Botcazou <ebotcazou@adacore.com>
5549
5550 * gnat.dg/pack24.adb: New test.
5551
5552 2019-08-30 Jeff Law <law@redhat.com>
5553
5554 * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
5555
5556 2019-08-30 Martin Jambor <mjambor@suse.cz>
5557
5558 tree-optimization/91579
5559 * gcc.dg/tree-ssa/pr91579.c: New test.
5560
5561 2019-08-29 Jakub Jelinek <jakub@redhat.com>
5562
5563 PR target/91560
5564 * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
5565
5566 PR tree-optimization/91351
5567 * g++.dg/opt/pr91351.C: New test.
5568
5569 2019-08-29 Paolo Carlini <paolo.carlini@oracle.com>
5570
5571 * g++.dg/spellcheck-typenames.C: Adjust expected locations.
5572 * g++.dg/cpp0x/pr84676.C: Check locations.
5573 * g++.dg/other/pr88187.C: Likewise.
5574 * g++.dg/parse/crash13.C: Likewise.
5575 * g++.dg/parse/crash46.C: Likewise.
5576 * g++.dg/parse/template28.C: Likewise.
5577 * g++.dg/parse/typename4.C: Likewise.
5578
5579 2019-08-29 Richard Biener <rguenther@suse.de>
5580
5581 PR tree-optimization/91568
5582 * gfortran.dg/pr91568.f: New testcase.
5583
5584 2019-08-28 Marek Polacek <polacek@redhat.com>
5585
5586 Implement P1152R4: Deprecating some uses of volatile.
5587 PR c++/91361
5588 * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++.
5589 * c-c++-common/gomp/atomic-1.c: Likewise.
5590 * c-c++-common/gomp/atomic-9.c: Likewise.
5591 * c-c++-common/gomp/depend-iterator-1.c: Likewise.
5592 * c-c++-common/gomp/loop-1.c: Adjust warning location for C++.
5593 * c-c++-common/gomp/order-3.c: Likewise.
5594 * c-c++-common/pr69733.c: Use -Wno-volatile in C++.
5595 * c-c++-common/spec-barrier-2.c: Likewise.
5596 * c-c++-common/tm/pr54893.c: Likewise.
5597 * g++.dg/cpp0x/pr65327.C: Add dg-warning.
5598 * g++.dg/cpp0x/rv-conv2.C: Likewise.
5599 * g++.dg/cpp0x/rv1n.C: Likewise.
5600 * g++.dg/cpp0x/rv1p.C: Likewise.
5601 * g++.dg/cpp0x/rv2n.C: Likewise.
5602 * g++.dg/cpp0x/rv2p.C: Likewise.
5603 * g++.dg/cpp0x/rv3n.C: Likewise.
5604 * g++.dg/cpp0x/rv3p.C: Likewise.
5605 * g++.dg/cpp0x/rv4n.C: Likewise.
5606 * g++.dg/cpp0x/rv4p.C: Likewise.
5607 * g++.dg/cpp0x/rv5n.C: Likewise.
5608 * g++.dg/cpp0x/rv5p.C: Likewise.
5609 * g++.dg/cpp0x/rv6n.C: Likewise.
5610 * g++.dg/cpp0x/rv6p.C: Likewise.
5611 * g++.dg/cpp0x/rv7n.C: Likewise.
5612 * g++.dg/cpp0x/rv7p.C: Likewise.
5613 * g++.dg/cpp0x/rv8p.C: Likewise.
5614 * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile.
5615 * g++.dg/cpp1y/new1.C: Add dg-warning.
5616 * g++.dg/cpp2a/volatile1.C: New test.
5617 * g++.dg/cpp2a/volatile2.C: New test.
5618 * g++.dg/cpp2a/volatile3.C: New test.
5619 * g++.dg/cpp2a/volatile4.C: New test.
5620 * g++.dg/expr/bool3.C: Add dg-warning.
5621 * g++.dg/expr/bool4.C: Likewise.
5622 * g++.dg/expr/cond9.C: Likewise.
5623 * g++.dg/ext/vector25.C: Likewise.
5624 * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile.
5625 * g++.dg/inherit/covariant21.C: Add dg-warning.
5626 * g++.dg/init/ref18.C: Likewise.
5627 * g++.dg/ipa/pr63838.C: Likewise.
5628 * g++.dg/overload/rvalue2.C: Likewise.
5629 * g++.dg/parse/semicolon4.C: Likewise.
5630 * g++.dg/warn/Wreturn-type-4.C: Likewise.
5631 * g++.dg/warn/pr36069.C: Likewise.
5632 * g++.old-deja/g++.mike/p9506.C: Likewise.
5633 * g++.old-deja/g++.other/volatile1.C: Likewise.
5634
5635 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
5636
5637 PR fortran/91551
5638 * gfortran.dg/allocated_3.f90
5639
5640 2019-08-28 Marek Polacek <polacek@redhat.com>
5641
5642 PR c++/91360 - Implement C++20 P1143R2: constinit.
5643 * g++.dg/cpp2a/constinit1.C: New test.
5644 * g++.dg/cpp2a/constinit2.C: New test.
5645 * g++.dg/cpp2a/constinit3.C: New test.
5646 * g++.dg/cpp2a/constinit4.C: New test.
5647 * g++.dg/cpp2a/constinit5.C: New test.
5648 * g++.dg/cpp2a/constinit6.C: New test.
5649 * g++.dg/cpp2a/constinit7.C: New test.
5650 * g++.dg/cpp2a/constinit8.C: New test.
5651 * g++.dg/cpp2a/constinit9.C: New test.
5652 * g++.dg/cpp2a/constinit10.C: New test.
5653 * g++.dg/cpp2a/constinit11.C: New test.
5654 * g++.dg/cpp2a/constinit12.C: New test.
5655
5656 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
5657
5658 PR fortran/91565
5659 * gfortran.dg/pr91565.f90: New test.
5660
5661 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
5662
5663 PR fortran/91564
5664 * gfortran.dg/pr91564.f90: New test.
5665
5666 2019-08-28 Martin Sebor <msebor@redhat.com>
5667
5668 PR tree-optimization/91457
5669 * c-c++-common/Wstringop-overflow-2.c: New test.
5670 * g++.dg/warn/Warray-bounds-8.C: New test.
5671 * g++.dg/warn/Wstringop-overflow-3.C: New test.
5672 * gcc.dg/Wstringop-overflow-15.c: New test.
5673
5674 2019-08-16 Martin Liska <mliska@suse.cz>
5675
5676 PR c++/90613
5677 * g++.dg/lookup/using61.C: New.
5678
5679 2019-08-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
5680
5681 PR middle-end/89544
5682 * gcc.target/arm/unaligned-argument-3.c: New test.
5683
5684 2019-08-27 Marek Polacek <polacek@redhat.com>
5685
5686 PR c++/81676 - bogus -Wunused warnings in constexpr if.
5687 * g++.dg/cpp1z/constexpr-if31.C: New test.
5688 * g++.dg/cpp1z/constexpr-if32.C: New test.
5689
5690 PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
5691 * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
5692
5693 2019-08-27 Martin Sebor <msebor@redhat.com>
5694
5695 PR tree-optimization/91567
5696 * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
5697 on targets other than x86_64 to work around PR 83543.
5698 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.
5699
5700 2019-08-27 Jeff Law <law@redhat.com>
5701
5702 * gcc.c-torture/compile/20190827-1.c: New test.
5703
5704 2019-08-27 Harald Anlauf <anlauf@gmx.de>
5705
5706 PR fortran/91496
5707 * gfortran.dg/pr91496.f90: New testcase.
5708
5709 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
5710
5711 * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
5712 Add -mfpmath=sse.
5713 * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
5714
5715 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
5716
5717 PR target/91528
5718 * gcc.target/i386/pr91528.c: New test.
5719
5720 2019-08-27 Martin Sebor <msebor@redhat.com>
5721
5722 PR c++/83431
5723 PR testsuite/91562
5724 * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
5725
5726 2019-08-27 Jakub Jelinek <jakub@redhat.com>
5727
5728 PR c++/91415
5729 * g++.dg/warn/sequence-pt-4.C: New test.
5730
5731 2019-08-27 Robin Dapp <rdapp@linux.ibm.com>
5732
5733 PR testsuite/91549
5734 * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
5735
5736 2019-08-26 Thomas Koenig <tkoenig@gcc.gnu.org>
5737
5738 PR fortran/91390
5739 PR fortran/91473
5740 * gfortran.dg/used_before_typed_4.f90: Change warning to error.
5741 * gfortran.dg/argument_checking_20.f90: New test.
5742
5743 2019-08-26 Marek Polacek <polacek@redhat.com>
5744
5745 PR c++/91545 - ICE in constexpr store evaluation.
5746 * g++.dg/cpp0x/pr91545.C: New test.
5747
5748 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
5749
5750 * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
5751 * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
5752
5753 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
5754
5755 * gcc.dg/torture/builtin-round-roundeven.c: New test.
5756 * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
5757
5758 2019-08-26 Robin Dapp <rdapp@linux.ibm.com>
5759
5760 * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
5761 * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
5762 * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
5763 * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
5764 * gcc.dg/wrapped-binop-simplify.c: New test.
5765
5766 2019-08-26 Kito Cheng <kito.cheng@sifive.com>
5767
5768 * gcc.target/riscv/li.c: New test.
5769
5770 2019-08-24 Nathan Sidwell <nathan@acm.org>
5771
5772 * g++.dg/inherit/virtual14.C: New.
5773
5774 2019-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
5775
5776 PR fortran/91390
5777 PR fortran/91519
5778 * gfortran.dg/bessel_3.f90: Add type mismatch errors.
5779 * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
5780 additional errors.
5781 * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
5782 warnings for ASSIGN. Add warnings for type mismatch.
5783 * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
5784 Add catch-all warning.
5785 * gfortran.dg/internal_pack_9.f90: Rename subroutine to
5786 avoid type error.
5787 * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
5788 warnings for type mismatch.
5789 * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
5790 here from
5791 * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
5792
5793 2019-08-24 Paolo Carlini <paolo.carlini@oracle.com>
5794
5795 * g++.dg/conversion/simd4.C: Test all the locations.
5796
5797 2019-08-23 Marek Polacek <polacek@redhat.com>
5798
5799 PR c++/91521 - wrong error with operator->.
5800 * g++.dg/parse/operator8.C: New test.
5801
5802 2019-08-23 Segher Boessenkool <segher@kernel.crashing.org>
5803
5804 PR target/91481
5805 * gcc.target/powerpc/darn-3.c: New testcase.
5806
5807 2019-08-23 Marek Polacek <polacek@redhat.com>
5808
5809 PR c++/79817 - attribute deprecated on namespace.
5810 * g++.dg/cpp0x/attributes-namespace1.C: New test.
5811 * g++.dg/cpp0x/attributes-namespace2.C: New test.
5812 * g++.dg/cpp0x/attributes-namespace3.C: New test.
5813 * g++.dg/cpp0x/attributes-namespace4.C: New test.
5814 * g++.dg/cpp0x/attributes-namespace5.C: New test.
5815 * g++.dg/cpp1z/namespace-attribs.C: Adjust.
5816 * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
5817
5818 2019-08-23 Mihailo Stojanovic <mistojanovic@wavecomp.com>
5819
5820 * gcc.target/mips/get-fcsr-3.c: New test.
5821
5822 2019-08-23 Martin Sebor <msebor@redhat.com>
5823
5824 PR c++/83431
5825 * gcc.dg/strlenopt-63.c: New test.
5826 * gcc.dg/pr79538.c: Adjust text of expected warning.
5827 * gcc.dg/pr81292-1.c: Adjust pass name.
5828 * gcc.dg/pr81292-2.c: Same.
5829 * gcc.dg/pr81703.c: Same.
5830 * gcc.dg/strcmpopt_2.c: Same.
5831 * gcc.dg/strcmpopt_3.c: Same.
5832 * gcc.dg/strcmpopt_4.c: Same.
5833 * gcc.dg/strlenopt-1.c: Same.
5834 * gcc.dg/strlenopt-10.c: Same.
5835 * gcc.dg/strlenopt-11.c: Same.
5836 * gcc.dg/strlenopt-13.c: Same.
5837 * gcc.dg/strlenopt-14g.c: Same.
5838 * gcc.dg/strlenopt-14gf.c: Same.
5839 * gcc.dg/strlenopt-15.c: Same.
5840 * gcc.dg/strlenopt-16g.c: Same.
5841 * gcc.dg/strlenopt-17g.c: Same.
5842 * gcc.dg/strlenopt-18g.c: Same.
5843 * gcc.dg/strlenopt-19.c: Same.
5844 * gcc.dg/strlenopt-1f.c: Same.
5845 * gcc.dg/strlenopt-2.c: Same.
5846 * gcc.dg/strlenopt-20.c: Same.
5847 * gcc.dg/strlenopt-21.c: Same.
5848 * gcc.dg/strlenopt-22.c: Same.
5849 * gcc.dg/strlenopt-22g.c: Same.
5850 * gcc.dg/strlenopt-24.c: Same.
5851 * gcc.dg/strlenopt-25.c: Same.
5852 * gcc.dg/strlenopt-26.c: Same.
5853 * gcc.dg/strlenopt-27.c: Same.
5854 * gcc.dg/strlenopt-28.c: Same.
5855 * gcc.dg/strlenopt-29.c: Same.
5856 * gcc.dg/strlenopt-2f.c: Same.
5857 * gcc.dg/strlenopt-3.c: Same.
5858 * gcc.dg/strlenopt-30.c: Same.
5859 * gcc.dg/strlenopt-31g.c: Same.
5860 * gcc.dg/strlenopt-32.c: Same.
5861 * gcc.dg/strlenopt-33.c: Same.
5862 * gcc.dg/strlenopt-33g.c: Same.
5863 * gcc.dg/strlenopt-34.c: Same.
5864 * gcc.dg/strlenopt-35.c: Same.
5865 * gcc.dg/strlenopt-4.c: Same.
5866 * gcc.dg/strlenopt-48.c: Same.
5867 * gcc.dg/strlenopt-49.c: Same.
5868 * gcc.dg/strlenopt-4g.c: Same.
5869 * gcc.dg/strlenopt-4gf.c: Same.
5870 * gcc.dg/strlenopt-5.c: Same.
5871 * gcc.dg/strlenopt-50.c: Same.
5872 * gcc.dg/strlenopt-51.c: Same.
5873 * gcc.dg/strlenopt-52.c: Same.
5874 * gcc.dg/strlenopt-53.c: Same.
5875 * gcc.dg/strlenopt-54.c: Same.
5876 * gcc.dg/strlenopt-55.c: Same.
5877 * gcc.dg/strlenopt-56.c: Same.
5878 * gcc.dg/strlenopt-6.c: Same.
5879 * gcc.dg/strlenopt-61.c: Same.
5880 * gcc.dg/strlenopt-7.c: Same.
5881 * gcc.dg/strlenopt-8.c: Same.
5882 * gcc.dg/strlenopt-9.c: Same.
5883 * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
5884 * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
5885 * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
5886 * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
5887 * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
5888 * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
5889 * gcc.dg/tree-ssa/dump-4.c: New test.
5890 * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
5891
5892 2019-08-23 Martin Sebor <msebor@redhat.com>
5893
5894 * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
5895 with -fpic.
5896 * gcc.dg/Warray-bounds-41.c: Same.
5897 * gcc.dg/pr78973.c: Same.
5898 * gcc.dg/pr78973-2.c: Same.
5899
5900 2019-08-22 Marek Polacek <polacek@redhat.com>
5901
5902 PR c++/91304 - prefix attributes ignored in condition.
5903 * g++.dg/cpp0x/gen-attrs-70.C: New test.
5904
5905 2019-08-22 Martin Sebor <msebor@redhat.com>
5906
5907 PR middle-end/91490
5908 * c-c++-common/Warray-bounds-7.c: New test.
5909 * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
5910 -Wstringop-overflow.
5911 * gcc.dg/strlenopt-78.c: New test.
5912
5913 2019-08-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5914
5915 * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
5916 * gcc.target/i386/minmax-5.c: Likewise.
5917 * gcc.target/i386/minmax-6.c: Likewise.
5918 * gcc.target/i386/minmax-7.c: Likewise.
5919 * gcc.target/i386/pr91154.c: Likewise.
5920
5921 2019-08-22 Eric Botcazou <ebotcazou@adacore.com>
5922
5923 * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
5924
5925 2019-08-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5926
5927 * gcc.target/arm/acle/crc_hf_1.c: New test.
5928
5929 2019-08-22 Wilco Dijkstra <wdijkstr@arm.com>
5930
5931 * gcc.target/arm/neon-extend-1.c: Remove test.
5932 * gcc.target/arm/neon-extend-2.c: Remove test.
5933
5934 2019-08-22 Sylvia Taylor <sylvia.taylor@arm.com>
5935
5936 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
5937 * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
5938
5939 2019-08-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5940 Richard Sandiford <richard.sandiford@arm.com>
5941
5942 PR target/88839
5943 * gcc.target/aarch64/sve/sel_1.c: New test.
5944 * gcc.target/aarch64/sve/sel_2.c: Likewise.
5945 * gcc.target/aarch64/sve/sel_3.c: Likewise.
5946 * gcc.target/aarch64/sve/sel_4.c: Likewise.
5947 * gcc.target/aarch64/sve/sel_5.c: Likewise.
5948 * gcc.target/aarch64/sve/sel_6.c: Likewise.
5949
5950 2019-08-21 Richard Sandiford <richard.sandiford@arm.com>
5951
5952 PR c++/91505
5953 * g++.target/i386/crc32-4.C: New test.
5954
5955 2019-08-21 Richard Biener <rguenther@suse.de>
5956
5957 PR tree-optimization/91482
5958 * gcc.dg/tree-ssa/pr91482.c: New testcase.
5959
5960 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
5961
5962 * c-c++-common/dump-ada-spec-15.c: New test.
5963
5964 2019-08-21 Christophe Lyon <christophe.lyon@linaro.org>
5965
5966 * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
5967 warning messages.
5968
5969 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
5970
5971 * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
5972 gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
5973
5974 2019-08-21 Javier Miranda <miranda@adacore.com>
5975
5976 * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
5977 New testcase.
5978
5979 2019-08-20 Martin Sebor <msebor@redhat.com>
5980
5981 PR testsuite/91458
5982 * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
5983 unconditionally (correcting r272199, PR middle-end/90676).
5984 * gcc.dg/tree-prof/stringop-2.c: Same.
5985
5986 2019-08-20 Ian Lance Taylor <iant@golang.org>
5987
5988 * go.test/test/fixedbugs/bug073.go: Update for language changes.
5989
5990 2019-08-20 Matthew Beliveau <mbelivea@redhat.com>
5991
5992 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
5993 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
5994
5995 2019-08-20 Richard Biener <rguenther@suse.de>
5996
5997 PR tree-optimization/37242
5998 * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
5999
6000 2019-08-20 Ed Schonberg <schonberg@adacore.com>
6001
6002 * gnat.dg/storage_size1.adb: New testcase.
6003
6004 2019-08-20 Ed Schonberg <schonberg@adacore.com>
6005
6006 * gnat.dg/loop_entry2.adb: New testcase.
6007
6008 2019-08-20 Ed Schonberg <schonberg@adacore.com>
6009
6010 * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
6011
6012 2019-08-20 Gary Dismukes <dismukes@adacore.com>
6013
6014 * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
6015
6016 2019-08-20 Bob Duff <duff@adacore.com>
6017
6018 * gnat.dg/unchecked_convert14.adb: New testcase.
6019
6020 2019-08-20 Bob Duff <duff@adacore.com>
6021
6022 * gnat.dg/object_size1.adb: New testcase.
6023
6024 2019-08-20 Eric Botcazou <ebotcazou@adacore.com>
6025
6026 * gcc.c-torture/execute/20190820-1.c: New test.
6027
6028 2019-08-20 Richard Biener <rguenther@suse.de>
6029
6030 PR target/91498
6031 * gcc.target/i386/minmax-7.c: New testcase.
6032
6033 2019-08-20 Lili Cui <lili.cui@intel.com>
6034
6035 * gcc.target/i386/funcspec-56.inc: Handle new march.
6036 * g++.target/i386/mv16.C: Handle new march
6037
6038 2019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
6039
6040 PR middle-end/89544
6041 * gcc.target/arm/unaligned-argument-1.c: New test.
6042 * gcc.target/arm/unaligned-argument-2.c: New test.
6043
6044 2019-08-19 Joel Hutton <Joel.Hutton@arm.com>
6045
6046 * gcc.target/aarch64/fmul_scvtf_1.c: New test.
6047
6048 2019-08-19 Marek Polacek <polacek@redhat.com>
6049
6050 PR c++/91264 - detect modifying const objects in constexpr.
6051 * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
6052 * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
6053 * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
6054 * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
6055 * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
6056 * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
6057 * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
6058 * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
6059 * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
6060 * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
6061 * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
6062 * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
6063 * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
6064 * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
6065
6066 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
6067
6068 * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
6069 gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
6070 gnat.dg/elab8_pkg.ads: New testcase.
6071
6072 2019-08-19 Bob Duff <duff@adacore.com>
6073
6074 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
6075
6076 2019-08-19 Ed Schonberg <schonberg@adacore.com>
6077
6078 * gnat.dg/expr_func9.adb: New testcase.
6079
6080 2019-08-19 Bob Duff <duff@adacore.com>
6081
6082 * gnat.dg/valid_scalars2.adb: New testcase.
6083
6084 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
6085
6086 * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
6087 gnat.dg/generic_inst12_pkg1.ads,
6088 gnat.dg/generic_inst12_pkg2.ads: New testcase.
6089
6090 2019-08-19 Ed Schonberg <schonberg@adacore.com>
6091
6092 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
6093
6094 2019-08-19 Ed Schonberg <schonberg@adacore.com>
6095
6096 * gnat.dg/rep_clause9.adb: New testcase.
6097
6098 2019-08-19 Olivier Hainque <hainque@adacore.com>
6099
6100 * gnat.dg/openacc1.adb: New testcase.
6101
6102 2019-08-19 Kito Cheng <kito.cheng@sifive.com>
6103
6104 PR target/91441
6105 * gcc.target/riscv/pr91441.c: New.
6106
6107 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
6108
6109 PR fortran/91485
6110 * gfortran.dg/pr91485.f90: New test.
6111
6112 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
6113
6114 PR fortran/82992
6115 * gfortran.dg/pr71649.f90: Adjust error messages.
6116 * gfortran.dg/use_15.f90: Ditto.
6117 * gfortran.dg/use_rename_8.f90: Ditto.
6118
6119 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
6120
6121 PR fortran/78739
6122 * fortran.dg/pr78739.f90: New test.
6123
6124 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
6125
6126 PR fortran/78719
6127 * gfortran.dg/pr78719_1.f90: New test.
6128 * gfortran.dg/pr78719_2.f90: Ditto.
6129 * gfortran.dg/pr78719_3.f90: Ditto.
6130
6131 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
6132
6133 PR fortran/91471
6134 * gfortran.dg/pr91471.f90: New test.
6135
6136 2019-08-16 Marek Polacek <polacek@redhat.com>
6137
6138 PR c++/85827
6139 * g++.dg/cpp1z/constexpr-if29.C: New test.
6140
6141 2019-08-16 Jeff Law <law@redhat.com>
6142
6143 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
6144
6145 2019-08-16 Martin Sebor <msebor@redhat.com>
6146
6147 * gcc.dg/struct-ret-1.c: Enable on all targets.
6148
6149 2019-08-16 Eric Botcazou <ebotcazou@adacore.com>
6150
6151 * gnat.dg/opt81.ad[sb]: New test.
6152
6153 2019-08-16 Martin Sebor <msebor@redhat.com>
6154
6155 PR testsuite/91458
6156 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
6157 unconditionally (correcting r272199, PR middle-end/90676).
6158
6159 2019-08-16 Richard Biener <rguenther@suse.de>
6160
6161 PR target/91469
6162 * gcc.target/i386/pr91469-1.c: New testcase.
6163 * gcc.target/i386/pr91469-2.c: Likewise.
6164
6165 2019-08-16 Mark Eggleston <mark.eggleston@codethink.com>
6166
6167 * gfortran.dg/auto_in_equiv_1.f90: New test.
6168 * gfortran.dg/auto_in_equiv_2.f90: New test.
6169 * gfortran.dg/auto_in_equiv_3.f90: New test.
6170
6171 2019-08-16 Richard Biener <rguenther@suse.de>
6172
6173 * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
6174
6175 2019-08-16 Martin Liska <mliska@suse.cz>
6176
6177 PR ipa/91447
6178 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
6179 don't have aliases.
6180
6181 2019-08-16 Alexandre Oliva <oliva@adacore.com>
6182
6183 * gcc.target/i386/pr85044.c: Require support for trampolines.
6184
6185 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
6186 on all __LP64__ targets.
6187
6188 * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
6189 effective target support for alloca, drop include of alloca.h.
6190 * gcc.target/i386/pr80969-3.c: Likewise.
6191 * gcc.target/sparc/setjmp-1.c: Likewise.
6192 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
6193 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
6194
6195 * gcc.misc-tests/options.exp: Match /ld and -ld besides
6196 /collect2.
6197
6198 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
6199
6200 PR fortran/91443
6201 * gfortran.dg/argument_checking_19.f90: New test.
6202 * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
6203 * gfortran.dg/dec_union_11.f90: Add -std=legacy.
6204 * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
6205 Hollerith constant.
6206 * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
6207 use it to avoid type mismatches.
6208 * gfortran.dg/pr41011.f: Add -std=legacy.
6209 * gfortran.dg/whole_file_1.f90: Change warnings to errors.
6210 * gfortran.dg/whole_file_2.f90: Likewise.
6211
6212 2019-08-15 Richard Biener <rguenther@suse.de>
6213
6214 PR tree-optimization/91445
6215 * gcc.dg/torture/pr91445.c: New testcase.
6216
6217 2019-08-15 Richard Biener <rguenther@suse.de>
6218
6219 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
6220
6221 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6222
6223 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
6224 INCDs rather than 8.
6225
6226 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6227
6228 * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
6229 Avoid including stdint.h.
6230 * gcc.target/aarch64/sve/revh_1.c: Likewise.
6231 * gcc.target/aarch64/sve/revw_1.c: Likewise.
6232 * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
6233 * gcc.target/aarch64/sve/revh_2.c: Likewise.
6234 * gcc.target/aarch64/sve/revw_2.c: Likewise.
6235
6236 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6237 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6238
6239 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
6240 and FMSB as well as FMLS.
6241
6242 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6243
6244 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
6245 * gcc.target/aarch64/sve/ext_3.c: New test.
6246
6247 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6248 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6249
6250 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
6251
6252 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6253 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6254
6255 * gcc.target/aarch64/sve/cond_mla_1.c: New test.
6256 * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
6257 * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
6258 * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
6259 * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
6260 * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
6261 * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
6262 * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
6263 * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
6264 * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
6265 * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
6266 * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
6267 * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
6268 * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
6269 * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
6270 * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
6271
6272 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6273 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6274
6275 * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
6276 * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
6277 * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
6278 * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
6279 * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
6280 * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
6281 * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
6282 * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
6283 * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
6284 * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
6285 * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
6286 * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
6287 * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
6288 * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
6289 * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
6290 * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
6291 * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
6292 * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
6293 * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
6294 * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
6295 * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
6296 * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
6297 * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
6298 * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
6299 * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
6300 * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
6301 * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
6302 * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
6303 * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
6304 * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
6305 * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
6306 * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
6307 * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
6308 * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
6309 * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
6310 * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
6311 * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
6312 * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
6313 * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
6314 * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
6315
6316 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6317 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6318
6319 * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
6320 * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
6321 * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
6322 * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
6323 * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
6324 * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
6325 * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
6326 * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
6327 * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
6328 * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
6329
6330 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6331 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6332
6333 * gcc.target/aarch64/sve/cond_abd_1.c: New test.
6334 * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
6335 * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
6336 * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
6337 * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
6338 * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
6339 * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
6340 * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
6341 * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
6342 * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
6343
6344 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6345 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6346
6347 * gcc.target/aarch64/sve/cond_shift_1.c: New test.
6348 * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
6349 * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
6350 * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
6351 * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
6352 * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
6353 * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
6354 * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
6355 * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
6356 * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
6357 * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
6358 * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
6359 * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
6360 * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
6361 * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
6362 * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
6363 * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
6364 * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
6365
6366 2019-08-14 Martin Sebor <msebor@redhat.com>
6367
6368 PR testsuite/91449
6369 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
6370
6371 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
6372
6373 PR c++/91436
6374 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
6375 * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
6376 test that runs for C++11.
6377 * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
6378
6379 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
6380
6381 * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
6382
6383 2019-08-14 Martin Sebor <msebor@redhat.com>
6384
6385 PR tree-optimization/91294
6386 * gcc.dg/strlenopt-44.c: Adjust tested result.
6387 * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
6388 * gcc.dg/strlenopt-73.c: New test.
6389 * gcc.dg/strlenopt-74.c: New test.
6390 * gcc.dg/strlenopt-75.c: New test.
6391 * gcc.dg/strlenopt-76.c: New test.
6392 * gcc.dg/strlenopt-77.c: New test.
6393
6394 2019-08-14 Jakub Jelinek <jakub@redhat.com>
6395 Marek Polacek <polacek@redhat.com>
6396
6397 PR c++/91391 - bogus -Wcomma-subscript warning.
6398 * g++.dg/cpp2a/comma5.C: New test.
6399
6400 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
6401
6402 * lib/target-supports.exp (check_effective_target_noinit): New
6403 proc.
6404 * gcc.c-torture/execute/noinit-attribute.c: New test.
6405
6406 2019-08-14 Richard Biener <rguenther@suse.de>
6407
6408 PR target/91154
6409 * gcc.target/i386/pr91154.c: New testcase.
6410 * gcc.target/i386/minmax-3.c: Likewise.
6411 * gcc.target/i386/minmax-4.c: Likewise.
6412 * gcc.target/i386/minmax-5.c: Likewise.
6413 * gcc.target/i386/minmax-6.c: Likewise.
6414 * gcc.target/i386/minmax-1.c: Add -mno-stv.
6415 * gcc.target/i386/minmax-2.c: Likewise.
6416
6417 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6418 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6419
6420 * gcc.target/aarch64/sve/cond_logical_1.c: New test.
6421 * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
6422 * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
6423 * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
6424 * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
6425 * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
6426 * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
6427 * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
6428 * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
6429 * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
6430
6431 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6432
6433 * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
6434 * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
6435 * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
6436 * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
6437 * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
6438 * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
6439 * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
6440 * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
6441
6442 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6443
6444 * gcc.target/aarch64/sve/cond_convert_1.c: New test.
6445 * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
6446 * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
6447 * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
6448 * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
6449 * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
6450 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
6451 * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
6452 * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
6453 * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
6454 * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
6455 * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
6456
6457 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6458 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6459
6460 * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
6461 floating-point types.
6462 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
6463 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
6464 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
6465
6466 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6467 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6468
6469 * gcc.target/aarch64/sve/cond_unary_1.c: New test.
6470 * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
6471 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
6472 * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
6473 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
6474 * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
6475 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
6476 * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
6477
6478 2019-08-14 Bob Duff <duff@adacore.com>
6479
6480 * gnat.dg/alignment15.adb: New testcase.
6481
6482 2019-08-14 Bob Duff <duff@adacore.com>
6483
6484 * gnat.dg/warn27.adb: New testcase.
6485
6486 2019-08-14 Bob Duff <duff@adacore.com>
6487
6488 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
6489
6490 2019-08-14 Gary Dismukes <dismukes@adacore.com>
6491
6492 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
6493 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
6494 testcase.
6495
6496 2019-08-14 Bob Duff <duff@adacore.com>
6497
6498 * gnat.dg/discr57.adb: New testcase.
6499
6500 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
6501
6502 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
6503 gnat.dg/generic_inst11_pkg.ads: New testcase.
6504
6505 2019-08-14 Ed Schonberg <schonberg@adacore.com>
6506
6507 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
6508
6509 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
6510
6511 * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
6512 gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
6513 gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
6514 gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
6515 gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
6516 gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
6517 gnat.dg/inline18_pkg2.ads: New testcase.
6518
6519 2019-08-14 Ed Schonberg <schonberg@adacore.com>
6520
6521 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
6522 testcase.
6523
6524 2019-08-14 Gary Dismukes <dismukes@adacore.com>
6525
6526 * gnat.dg/task5.adb: New testcase.
6527
6528 2019-08-14 Richard Biener <rguenther@suse.de>
6529
6530 PR testsuite/91419
6531 * lib/target-supports.exp (natural_alignment_32): Amend target
6532 list based on BIGGEST_ALIGNMENT.
6533 (natural_alignment_64): Targets not natural_alignment_32 cannot
6534 be natural_alignment_64.
6535 * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
6536 * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
6537 * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
6538
6539 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6540
6541 * gcc.target/aarch64/sve/vcond_21.c: New test.
6542 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
6543
6544 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6545 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6546
6547 * g++.target/aarch64/sve/dup_sel_1.C: New test.
6548 * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
6549 * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
6550 * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
6551 * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
6552 * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
6553
6554 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6555 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6556
6557 * gcc.target/aarch64/sve/vcond_18.c: New test.
6558 * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
6559 * gcc.target/aarch64/sve/vcond_19.c: Likewise.
6560 * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
6561 * gcc.target/aarch64/sve/vcond_20.c: Likewise.
6562 * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
6563
6564 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6565
6566 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
6567 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
6568
6569 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6570
6571 * gcc.target/aarch64/sve/smax_1.c: New test.
6572 * gcc.target/aarch64/sve/smin_1.c: Likewise.
6573 * gcc.target/aarch64/sve/umax_1.c: Likewise.
6574 * gcc.target/aarch64/sve/umin_1.c: Likewise.
6575
6576 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6577
6578 * gcc.target/aarch64/sve/cnot_1.c: New test.
6579 * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
6580 * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
6581 * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
6582 * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
6583 * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
6584 * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
6585
6586 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6587
6588 * gcc.target/aarch64/vect-clz.c: Force SVE off.
6589 * gcc.target/aarch64/sve/clrsb_1.c: New test.
6590 * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
6591 * gcc.target/aarch64/sve/clz_1.c: Likewise.
6592 * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
6593
6594 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6595
6596 * gcc.target/aarch64/sve/adr_1.c: New test.
6597 * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
6598 * gcc.target/aarch64/sve/adr_2.c: Likewise.
6599 * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
6600 * gcc.target/aarch64/sve/adr_3.c: Likewise.
6601 * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
6602 * gcc.target/aarch64/sve/adr_4.c: Likewise.
6603 * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
6604 * gcc.target/aarch64/sve/adr_5.c: Likewise.
6605 * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
6606
6607 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
6608
6609 * g++.dg/conversion/simd4.C: Test locations.
6610
6611 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6612
6613 * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
6614 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
6615
6616 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
6617
6618 * g++.dg/parse/typedef9.C: Test locations too.
6619
6620 2019-08-14 Martin Liska <mliska@suse.cz>
6621
6622 * c-c++-common/asan/memcmp-1.c: There's a new function in the
6623 stack-trace on the top. So shift expected output in stack
6624 trace.
6625
6626 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6627
6628 * gcc.target/aarch64/sve/vcond_17.c: New test.
6629 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
6630
6631 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6632
6633 * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
6634 * gcc.target/aarch64/sve/single_1.c: Likewise.
6635 * gcc.target/aarch64/sve/single_2.c: Likewise.
6636 * gcc.target/aarch64/sve/single_3.c: Likewise.
6637 * gcc.target/aarch64/sve/single_4.c: Likewise.
6638
6639 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6640
6641 PR fortran/87991
6642 * gfortran.dg/pr87991.f90: New test.
6643
6644 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
6645
6646 * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
6647 beyond the range of a PTRUE.
6648 * gcc.target/aarch64/sve/while_6.c: New test.
6649 * gcc.target/aarch64/sve/while_7.c: Likewise.
6650 * gcc.target/aarch64/sve/while_8.c: Likewise.
6651 * gcc.target/aarch64/sve/while_9.c: Likewise.
6652 * gcc.target/aarch64/sve/while_10.c: Likewise.
6653
6654 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6655
6656 PR fortran/88072
6657 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
6658 out of previous commit!
6659
6660 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6661
6662 PR fortran/88072
6663 * gfortran.dg/pr88072.f90: New test.
6664 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
6665
6666 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
6667
6668 * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
6669 * obj-c++.dg/stubify-2.mm: Likewise.
6670 * objc.dg/stubify-1.m: Likewise.
6671 * objc.dg/stubify-2.m: Likewise.
6672
6673 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
6674
6675 PR fortran/90563
6676 * gfortran.dg/do_subsript_5.f90: New test.
6677
6678 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6679
6680 PR fortran/89647
6681 * gfortran.dg/pr89647.f90: New test.
6682
6683 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6684
6685 PR fortran/87993
6686 * gfortran.dg/pr87993.f90: New test.
6687
6688 2019-08-13 Martin Sebor <msebor@redhat.com>
6689
6690 PR c/80619
6691 * gcc.dg/format/pr80619.c: New test.
6692
6693 2019-08-13 Marek Polacek <polacek@redhat.com>
6694
6695 PR c++/90473 - wrong code with nullptr in default argument.
6696 * g++.dg/cpp0x/nullptr42.C: New test.
6697
6698 2019-08-13 Olivier Hainque <hainque@adacore.com>
6699
6700 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
6701
6702 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
6703
6704 PR target/81800
6705 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
6706
6707 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
6708
6709 * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
6710 instead of a full vector load.
6711 * gcc.target/aarch64/sve/init_4.c: Likewise.
6712 * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
6713 need to be loaded from memory.
6714 * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
6715 big and little endian.
6716 * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the
6717 doubles to be moved via integer registers rather than loaded
6718 from memory.
6719 * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
6720 * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
6721 loaded via an integer register rather than from memory.
6722 * gcc.target/aarch64/sve/const_1.c: New test.
6723 * gcc.target/aarch64/sve/const_2.c: Likewise.
6724 * gcc.target/aarch64/sve/const_3.c: Likewise.
6725
6726 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6727
6728 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
6729 Handle csv-* and bad-devices-* tests.
6730 * gcc.target/msp430/devices/README: Document how bad-devices-* tests
6731 work.
6732 * gcc.target/msp430/devices/bad-devices-1.c: New test.
6733 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
6734 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
6735 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
6736 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
6737 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
6738 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
6739 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
6740 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
6741 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
6742 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
6743 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
6744 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
6745 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
6746 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
6747 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
6748 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
6749 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
6750 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
6751 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
6752 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
6753 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
6754 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
6755 * gcc.target/msp430/devices/hard-foo.c: Likewise.
6756 * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
6757 * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
6758 * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
6759 * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
6760 * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
6761 * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
6762 * gcc.target/msp430/devices/devices.csv: Likewise.
6763
6764 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6765
6766 * gcc.target/msp430/msp430.exp
6767 (check_effective_target_msp430_430_selected): New.
6768 (check_effective_target_msp430_430x_selected): New.
6769 (check_effective_target_msp430_mlarge_selected): New.
6770 (check_effective_target_msp430_hwmul_not_none): New.
6771 (check_effective_target_msp430_hwmul_not_16bit): New.
6772 (check_effective_target_msp430_hwmul_not_32bit): New.
6773 (check_effective_target_msp430_hwmul_not_f5): New.
6774 (msp430_get_opts): New.
6775 (msp430_device_permutations_runtest): New.
6776 * gcc.target/msp430/devices/README: New file.
6777 * gcc.target/msp430/devices-main.c: New test.
6778 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
6779 * gcc.target/msp430/devices/hard-foo.c: Likewise.
6780 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
6781 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
6782 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
6783 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
6784
6785 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
6786
6787 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
6788 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
6789
6790 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
6791
6792 PR fortran/91414
6793 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
6794
6795 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
6796
6797 * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
6798 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
6799 gnat.dg/discr56_pkg2.ads: New testcase.
6800
6801 2019-08-13 Ed Schonberg <schonberg@adacore.com>
6802
6803 * gnat.dg/tagged4.adb: New testcase.
6804
6805 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
6806
6807 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
6808 New testcase.
6809
6810 2019-08-13 Javier Miranda <miranda@adacore.com>
6811
6812 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
6813 gnat.dg/tagged3_pkg.ads: New testcase.
6814
6815 2019-08-13 Ed Schonberg <schonberg@adacore.com>
6816
6817 * gnat.dg/aggr27.adb: New testcase.
6818
6819 2019-08-13 Gary Dismukes <dismukes@adacore.com>
6820
6821 * gnat.dg/aggr26.adb: New testcase.
6822
6823 2019-08-13 Yannick Moy <moy@adacore.com>
6824
6825 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
6826
6827 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
6828
6829 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
6830 gnat.dg/generic_inst9_pkg1-operator.ads,
6831 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
6832 gnat.dg/generic_inst9_pkg2.ads: New testcase.
6833
6834 2019-08-13 Justin Squirek <squirek@adacore.com>
6835
6836 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
6837
6838 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
6839
6840 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
6841 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
6842 testcase.
6843
6844 2019-08-13 Javier Miranda <miranda@adacore.com>
6845
6846 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
6847
6848 2019-08-13 Martin Liska <mliska@suse.cz>
6849
6850 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
6851
6852 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
6853
6854 PR fortran/91424
6855 * gfortran.dg/do_subscript_3.f90: New test.
6856 * gfortran.dg/do_subscript_4.f90: New test.
6857 * gfortran.dg/pr70754.f90: Use indices that to not overflow.
6858
6859 2019-08-12 Jakub Jelinek <jakub@redhat.com>
6860
6861 PR target/83250
6862 PR target/91340
6863 * gcc.target/i386/avx-typecast-1.c: New test.
6864 * gcc.target/i386/avx-typecast-2.c: New test.
6865 * gcc.target/i386/avx512f-typecast-2.c: New test.
6866
6867 2019-08-12 Ed Schonberg <schonberg@adacore.com>
6868
6869 * gnat.dg/null_check.adb: New testcase.
6870
6871 2019-08-12 Ed Schonberg <schonberg@adacore.com>
6872
6873 * gnat.dg/renaming15.adb: New testcase.
6874
6875 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
6876
6877 * gnat.dg/slice10.adb: New testcase.
6878
6879 2019-08-12 Gary Dismukes <dismukes@adacore.com>
6880
6881 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
6882 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
6883 New testcase.
6884
6885 2019-08-12 Ed Schonberg <schonberg@adacore.com>
6886
6887 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
6888
6889 2019-08-12 Gary Dismukes <dismukes@adacore.com>
6890
6891 * gnat.dg/suppress_initialization2.adb,
6892 gnat.dg/suppress_initialization2.ads: New testcase.
6893
6894 2019-08-12 Yannick Moy <moy@adacore.com>
6895
6896 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
6897
6898 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
6899
6900 * gnat.dg/range_check7.adb: New testcase.
6901
6902 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
6903
6904 * gnat.dg/range_check6.adb: New testcase.
6905
6906 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
6907
6908 PR d/90601
6909 * gdc.dg/pr90601.d: New test.
6910
6911 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
6912
6913 * gfortran.dg/boz_8.f90: Adjust error messages.
6914 * gfortran.dg/nan_4.f90: Ditto.
6915 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
6916 and test for warnings.
6917 * gfortran.dg/boz_3.f90: Ditto.
6918 * gfortran.dg/boz_4.f90: Ditto.
6919 * gfortran.dg/dec_structure_6.f90: Ditto.
6920 * gfortran.dg/ibits.f90: Ditto.
6921
6922 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
6923
6924 PR d/91238
6925 * gdc.dg/pr91238.d: New test.
6926
6927 2019-08-10 Jakub Jelinek <jakub@redhat.com>
6928
6929 * c-c++-common/gomp/declare-target-2.c: Don't expect error for
6930 declare target with clauses in between declare target without clauses
6931 and end declare target.
6932 * c-c++-common/gomp/declare-target-4.c: New test.
6933
6934 PR target/91408
6935 * gcc.target/i386/pr91408.c: New test.
6936
6937 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
6938
6939 * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
6940 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option.
6941 * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
6942 * gcc.target/powerpc/vec-rotate-2.c: ... this.
6943 * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
6944 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option.
6945 * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
6946 * gcc.target/powerpc/vec-rotate-4.c: ... this.
6947
6948 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
6949
6950 * lib/target-supports.exp
6951 (check_effective_target_arm_v8_4a_bkey_directive): New proc.
6952 * g++.target/aarch64/return_address_sign_b_exception.C,
6953 return_address_sign_ab_exception.C: Add dg-require-effective-target
6954 checks.
6955
6956 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
6957
6958 PR middle-end/90313
6959 * g++.dg/torture/pr90313.cc: New test.
6960
6961 2019-08-09 Martin Liska <mliska@suse.cz>
6962
6963 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
6964
6965 2019-08-09 Martin Liska <mliska@suse.cz>
6966
6967 * gcc.dg/spellcheck-options-21.c: New test.
6968
6969 2019-08-09 Martin Liska <mliska@suse.cz>
6970
6971 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
6972 * g++.dg/ipa/ipa-icf-3.C: Likewise.
6973 * g++.dg/ipa/ipa-icf-4.C: Likewise.
6974 * g++.dg/ipa/ipa-icf-6.C: Likewise.
6975 * gcc.dg/ipa/ipa-icf-1.c: Likewise.
6976 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
6977 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
6978 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
6979 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
6980 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
6981 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
6982 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
6983 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
6984 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
6985 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
6986 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
6987 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
6988 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
6989 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
6990 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
6991 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
6992 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
6993 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
6994 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
6995 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
6996 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
6997 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
6998 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
6999 * gcc.dg/ipa/pr64307.c: Likewise.
7000 * gcc.dg/ipa/pr90555.c: Likewise.
7001
7002 2019-08-09 Martin Liska <mliska@suse.cz>
7003
7004 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
7005 to -fdump-ipa-profile.
7006 * g++.dg/tree-prof/morefunc.C: Likewise.
7007 * g++.dg/tree-prof/reorder.C: Likewise.
7008 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
7009 * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
7010 * gcc.dg/tree-prof/stringop-1.c: Likewise.
7011 * gcc.dg/tree-prof/stringop-2.c: Likewise.
7012 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
7013 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
7014 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
7015 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
7016 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
7017 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
7018
7019 2019-08-09 Jakub Jelinek <jakub@redhat.com>
7020
7021 * c-c++-common/gomp/if-4.c: New test.
7022 * c-c++-common/gomp/clause-dups-1.c: New test.
7023
7024 PR c/91401
7025 * c-c++-common/gomp/pr91401-1.c: New test.
7026 * c-c++-common/gomp/pr91401-2.c: New test.
7027
7028 2019-08-09 Alexandre Oliva <oliva@adacore.com>
7029
7030 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
7031 * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
7032 * gcc.target/i386/sse4_1-blendps.c: Likewise.
7033 * gcc.target/i386/xop-vshift-1.c: Likewise.
7034 * gcc.target/powerpc/direct-move.h: Likewise.
7035
7036 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
7037
7038 * g++.dg/cpp0x/enum20.C: Test location(s) too.
7039 * g++.dg/other/friend3.C: Likewise.
7040 * g++.dg/parse/dtor5.C: Likewise.
7041 * g++.dg/parse/friend7.C: Likewise.
7042 * g++.dg/template/error22.C: Likewise.
7043 * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
7044
7045 2019-08-08 Jim Wilson <jimw@sifive.com>
7046
7047 PR target/91229
7048 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
7049 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
7050
7051 2019-08-08 Marek Polacek <polacek@redhat.com>
7052
7053 PR c++/79520
7054 * g++.dg/cpp1y/constexpr-79520.C: New test.
7055
7056 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
7057
7058 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
7059 definitions.
7060 * gcc.dg/enum-redef-1.c: New test.
7061
7062 2019-08-08 Marek Polacek <polacek@redhat.com>
7063
7064 PR c++/87519 - bogus warning with -Wsign-conversion.
7065 * g++.dg/warn/Wsign-conversion-5.C: New test.
7066
7067 * g++.dg/cpp2a/inline-asm3.C: New test.
7068
7069 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
7070
7071 PR fortran/91359
7072 * pr91359_2.f: Fix missing hyphen in dg-do
7073 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
7074
7075 2019-08-07 Marek Polacek <polacek@redhat.com>
7076
7077 PR c++/67533
7078 * g++.dg/tls/thread_local-ice5.C: New test.
7079
7080 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
7081
7082 * gcc.target/aarch64/sve/init_13.c: New test.
7083
7084 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
7085
7086 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
7087 a temporary FPR.
7088
7089 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
7090
7091 * gcc.target/aarch64/sve/clastb_8.c: New test.
7092
7093 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
7094
7095 PR target/91385
7096 * gcc.target/i386/pr91385.c: New test.
7097
7098 2019-08-07 Marek Polacek <polacek@redhat.com>
7099
7100 PR c++/81429 - wrong parsing of constructor with C++11 attribute.
7101 * g++.dg/cpp0x/gen-attrs-68.C: New test.
7102 * g++.dg/cpp0x/gen-attrs-69.C: New test.
7103
7104 2019-08-07 Marek Polacek <polacek@redhat.com>
7105
7106 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
7107 * g++.dg/cpp2a/inline-asm1.C: New test.
7108 * g++.dg/cpp2a/inline-asm2.C: New test.
7109 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
7110
7111 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
7112
7113 PR fortran/53796
7114 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
7115 with inquire via filename.
7116
7117 2019-08-07 Jakub Jelinek <jakub@redhat.com>
7118
7119 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
7120 instead of use_device_ptr clause where required by OpenMP 5.0, add
7121 further tests for both use_device_ptr and use_device_addr clauses.
7122
7123 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
7124
7125 * gcc.target/powerpc/vec_rotate-1.c: New test.
7126 * gcc.target/powerpc/vec_rotate-2.c: New test.
7127 * gcc.target/powerpc/vec_rotate-3.c: New test.
7128 * gcc.target/powerpc/vec_rotate-4.c: New test.
7129
7130 2019-08-07 Alexandre Oliva <oliva@adacore.com>
7131
7132 * gcc.target/i386/math_m_pi.h: New.
7133 * gcc.target/i386/sse4_1-round.h: Use it.
7134 * gcc.target/i386/pr73350.c: Likewise.
7135 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
7136 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
7137 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
7138 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
7139 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
7140 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop
7141 dg-skip-if "no M_PI".
7142 * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
7143 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
7144 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
7145 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
7146 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
7147 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
7148 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
7149 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
7150 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
7151 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
7152 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
7153 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
7154 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
7155 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
7156 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
7157 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
7158 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
7159 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
7160 * gcc.target/i386/sse2-cvt-vec.c: Likewise.
7161 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
7162 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
7163 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
7164 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
7165 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
7166 * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
7167 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
7168 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
7169 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
7170 * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
7171 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
7172 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
7173 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
7174 * gcc.target/i386/sse4_1-round-vec.c: Likewise.
7175 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
7176 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
7177 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
7178 * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
7179 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
7180 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
7181
7182 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
7183
7184 PR fortran/91359
7185 * gfortran.dg/pr91359_1.f: New test.
7186 * gfortran.dg/pr91359_2.f: Ditto.
7187
7188 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
7189
7190 PR fortran/42546
7191 * gfortran.dg/allocated_1.f90: New test.
7192 * gfortran.dg/allocated_2.f90: Ditto.
7193
7194 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7195
7196 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
7197 Remove.
7198 (AVX512VP2INTERSECT): Define.
7199 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
7200 Remove.
7201 (AVX512VP2INTERSECT): Define.
7202
7203 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
7204
7205 * g++.dg/cpp0x/desig1.C: Check location too.
7206
7207 2019-08-05 Marek Polacek <polacek@redhat.com>
7208
7209 DR 2413 - typename in conversion-function-ids.
7210 * g++.dg/cpp2a/typename17.C: New test.
7211
7212 2019-08-05 Martin Sebor <msebor@redhat.com>
7213
7214 PR middle-end/50476
7215 * gcc.dg/uninit-pr50476.c: New test.
7216
7217 PR c++/60517
7218 * g++.dg/pr60517.C: New test.
7219
7220 2019-08-02 Tom Honermann <tom@honermann.net>
7221
7222 PR c++/88095
7223 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
7224 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
7225 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
7226 * g++.dg/cpp2a/udlit-class-nttp.C: New test.
7227 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
7228 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
7229
7230 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
7231
7232 PR fortran/91372
7233 * gfortran.dg/pr91372.f90: New test.
7234
7235 2019-08-05 Marek Polacek <polacek@redhat.com>
7236
7237 PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
7238 * g++.dg/cpp2a/comma1.C: New test.
7239 * g++.dg/cpp2a/comma2.C: New test.
7240 * g++.dg/cpp2a/comma3.C: New test.
7241 * g++.dg/cpp2a/comma4.C: New test.
7242
7243 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
7244
7245 * gcc.target/aarch64/sve/mask_load_1.c: New test.
7246
7247 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7248
7249 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
7250 actions.
7251
7252 2019-08-05 Martin Liska <mliska@suse.cz>
7253
7254 PR c++/91334
7255 * g++.dg/torture/pr91334.C: New test.
7256
7257 2019-08-05 Richard Biener <rguenther@suse.de>
7258
7259 PR middle-end/91169
7260 * gnat.dg/array37.adb: New testcase.
7261
7262 2019-08-05 Jakub Jelinek <jakub@redhat.com>
7263
7264 PR target/91341
7265 * gcc.target/i386/avx-loadu2-m128-1.c: New test.
7266 * gcc.target/i386/avx-loadu2-m128-2.c: New test.
7267 * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
7268 * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
7269 * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
7270 * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
7271 * gcc.target/i386/avx-storeu2-m128-1.c: New test.
7272 * gcc.target/i386/avx-storeu2-m128-2.c: New test.
7273 * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
7274 * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
7275 * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
7276 * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
7277
7278 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
7279
7280 * gcc.target/riscv/promote-type-for-libcall.c: New.
7281
7282 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
7283
7284 PR fortran/90985
7285 * gfortran.dg/pr90985.f90: New test.
7286
7287 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
7288
7289 PR fortran/90986
7290 * gfortran.dg/equiv_10.f90: New test.
7291
7292 2019-08-02 Marek Polacek <polacek@redhat.com>
7293
7294 PR c++/56428
7295 * g++.dg/cpp0x/nontype4.C: New test.
7296
7297 2019-08-02 Marek Polacek <polacek@redhat.com>
7298
7299 PR c++/53009
7300 * g++.dg/cpp0x/nontype3.C: New test.
7301
7302 2019-08-02 Marek Polacek <polacek@redhat.com>
7303
7304 PR c++/77575
7305 * g++.dg/cpp0x/nontype2.C: New test.
7306
7307 2019-08-02 Steve Ellcey <sellcey@marvell.com>
7308
7309 * gcc.target/aarch64/simd_pcs_attribute.c: New test.
7310 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
7311 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
7312
7313 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
7314
7315 PR target/91201
7316 * gcc.target/i386/sse4_1-pr91201.c: New test.
7317
7318 2019-08-02 Marek Polacek <polacek@redhat.com>
7319
7320 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
7321 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
7322
7323 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
7324
7325 PR target/91323
7326 * gcc.dg/torture/pr91323.c: New test.
7327
7328 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
7329
7330 * g++.dg/cpp1z/nodiscard6.C: New.
7331
7332 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
7333
7334 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
7335 * gcc.dg/torture/ssa-fre-7.c: Likewise.
7336
7337 2019-08-02 Jakub Jelinek <jakub@redhat.com>
7338
7339 PR tree-optimization/91201
7340 * gcc.target/i386/sse2-pr91201-3.c: New test.
7341 * gcc.target/i386/sse2-pr91201-4.c: New test.
7342 * gcc.target/i386/sse2-pr91201-5.c: New test.
7343 * gcc.target/i386/sse2-pr91201-6.c: New test.
7344
7345 2019-08-02 Martin Liska <mliska@suse.cz>
7346
7347 * g++.dg/cpp1y/new2.C: New test.
7348
7349 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
7350
7351 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
7352
7353 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
7354
7355 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
7356
7357 2019-08-01 Martin Sebor <msebor@redhat.com>
7358
7359 PR c++/90947
7360 * c-c++-common/array-1.c: New test.
7361 * g++.dg/abi/mangle73.C: New test.
7362 * g++.dg/cpp2a/nontype-class23.C: New test.
7363 * g++.dg/init/array53.C: New test.
7364
7365 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
7366
7367 PR target/85693
7368 * gcc.target/i386/pr85693-1.c: New test.
7369
7370 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
7371
7372 PR c++/90590
7373 * c-c++-common/pr90590-1.c: New test.
7374 * c-c++-common/pr90590-1.h: New test.
7375 * c-c++-common/pr90590-2.c: New test.
7376 * c-c++-common/pr90590-2.h: New test.
7377
7378 2019-08-01 Marek Polacek <polacek@redhat.com>
7379
7380 PR c++/90805 - detect narrowing in case values.
7381 * c-c++-common/pr89888.c: Update expected dg-error.
7382 * g++.dg/cpp0x/Wnarrowing17.C: New test.
7383 * g++.dg/cpp0x/enum28.C: Update expected dg-error.
7384
7385 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
7386
7387 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
7388
7389 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
7390
7391 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
7392
7393 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
7394
7395 * g++.dg/diagnostic/delete1.C: New.
7396
7397 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
7398
7399 * gcc.target/riscv/attribute-10.c: New test.
7400
7401 2019-07-31 Richard Biener <rguenther@suse.de>
7402
7403 PR tree-optimization/91280
7404 * g++.dg/torture/pr91280.C: New testcase.
7405
7406 2019-07-31 Richard Biener <rguenther@suse.de>
7407
7408 PR tree-optimization/91293
7409 * gcc.dg/vect/pr91293-1.c: New testcase.
7410 * gcc.dg/vect/pr91293-2.c: Likewise.
7411 * gcc.dg/vect/pr91293-3.c: Likewise.
7412
7413 2019-07-31 Jakub Jelinek <jakub@redhat.com>
7414
7415 PR tree-optimization/91201
7416 * gcc.target/i386/sse2-pr91201-2.c: New test.
7417
7418 2019-07-31 Richard Biener <rguenther@suse.de>
7419
7420 PR tree-optimization/91178
7421 * gcc.dg/torture/pr91178-2.c: New testcase.
7422
7423 2019-07-31 Jakub Jelinek <jakub@redhat.com>
7424
7425 PR tree-optimization/91201
7426 * gcc.target/i386/sse2-pr91201.c: New test.
7427 * gcc.target/i386/avx2-pr91201.c: New test.
7428 * gcc.target/i386/avx512bw-pr91201.c: New test.
7429
7430 2019-07-31 Sudakshina Das <sudi.das@arm.com>
7431
7432 * gcc.target/aarch64/acle/tme.c: New test.
7433 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
7434
7435 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
7436
7437 * gcc.target/arm/cmse/cmse-17.c: New test.
7438
7439 2019-07-30 Martin Sebor <msebor@redhat.com>
7440
7441 PR testsuite/91258
7442 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
7443
7444 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
7445
7446 PR fortran/91296
7447 * gfortran.dg/pr91296.f90: New test.
7448
7449 2019-07-30 Martin Liska <mliska@suse.cz>
7450
7451 PR tree-optimization/91270
7452 * g++.dg/torture/pr91270.C: New test.
7453
7454 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
7455
7456 * gcc.dg/vect/vect-cond-arith-7.c: New test.
7457
7458 2019-07-30 Jakub Jelinek <jakub@redhat.com>
7459
7460 PR middle-end/91282
7461 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
7462 dg-additional-options.
7463
7464 PR middle-end/91216
7465 * gcc.dg/gomp/pr91216.c: New test.
7466
7467 PR target/91150
7468 * gcc.target/i386/avx512bw-pr91150.c: New test.
7469
7470 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7471
7472 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
7473 * gcc.target/msp430/region-misuse-code.c: New test.
7474 * gcc.target/msp430/region-misuse-data.c: Likewise.
7475 * gcc.target/msp430/region-misuse-code-data.c: Likewise.
7476 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
7477
7478 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7479
7480 PR target/70320
7481 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
7482 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
7483
7484 2019-07-29 Martin Liska <mliska@suse.cz>
7485
7486 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
7487 ICE.
7488
7489 2019-07-29 Richard Biener <rguenther@suse.de>
7490
7491 PR tree-optimization/91267
7492 * gcc.dg/torture/pr91267.c: New testcase.
7493
7494 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
7495
7496 * c-c++-common/guality/Og-dce-1.c: New test.
7497 * c-c++-common/guality/Og-dce-2.c: Likewise.
7498 * c-c++-common/guality/Og-dce-3.c: Likewise.
7499
7500 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
7501
7502 * c-c++-common/guality/Og-global-dse-1.c: New test.
7503
7504 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
7505
7506 * c-c++-common/guality/Og-static-wo-1.c: New test.
7507 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
7508 "Og" and "general" tests. Run the latter at -O0 and -Og only.
7509 * gcc.dg/guality/guality.exp: Likewise.
7510
7511 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
7512
7513 * lib/scanasm.exp (parse_function_bodies, check_function_body)
7514 (check-function-bodies): New procedures.
7515 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
7516 instead of scan-assembler.
7517 * gcc.target/aarch64/sve/init_2.c: Likewise.
7518 * gcc.target/aarch64/sve/init_3.c: Likewise.
7519 * gcc.target/aarch64/sve/init_4.c: Likewise.
7520 * gcc.target/aarch64/sve/init_5.c: Likewise.
7521 * gcc.target/aarch64/sve/init_6.c: Likewise.
7522 * gcc.target/aarch64/sve/init_7.c: Likewise.
7523 * gcc.target/aarch64/sve/init_8.c: Likewise.
7524 * gcc.target/aarch64/sve/init_9.c: Likewise.
7525 * gcc.target/aarch64/sve/init_10.c: Likewise.
7526 * gcc.target/aarch64/sve/init_11.c: Likewise.
7527 * gcc.target/aarch64/sve/init_12.c: Likewise.
7528
7529 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7530
7531 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
7532 Require fpic support.
7533
7534 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
7535
7536 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
7537 and vsx.
7538
7539 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
7540
7541 * lib/scanasm.exp (object-size): Handle Darwin's size command.
7542
7543 2018-07-26 Tamar Christina <tamar.christina@arm.com>
7544
7545 * gcc.dg/type-convert-var.c: New test.
7546
7547 2019-07-26 Martin Jambor <mjambor@suse.cz>
7548
7549 PR ipa/89330
7550 * g++.dg/lto/pr89330_[01].C: New test.
7551 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
7552
7553 2019-07-25 Martin Sebor <msebor@redhat.com>
7554
7555 PR tree-optimization/91183
7556 PR tree-optimization/86688
7557 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
7558 * gcc.dg/strlenopt-70.c: Fix bugs.
7559 * gcc.dg/strlenopt-71.c: Same.
7560 * gcc.dg/strlenopt-72.c: Same.
7561
7562 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
7563
7564 PR rtl-optimization/91223
7565 * gcc.target/i386/pr91223.c: New test.
7566
7567 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
7568
7569 PR gcov-profile/91087
7570 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
7571 "final" line for the failure summaries. Adjust source layout so that
7572 dejagnu xfail expressions work.
7573
7574 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
7575
7576 PR fortran/65819
7577 * gfortran.dg/dependency_54.f90: New test.
7578
7579 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
7580
7581 * gnat.dg/case_optimization3.ad[sb]: New test.
7582
7583 2019-07-25 Martin Liska <mliska@suse.cz>
7584 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
7585
7586 PR c++/23383
7587 * g++.dg/cpp1y/new1.C: New test.
7588
7589 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
7590
7591 PR testsuite/91245
7592 * gnat.dg/float_value1.adb: Only run on x86.
7593
7594 2019-07-24 Martin Sebor <msebor@redhat.com>
7595
7596 PR tree-optimization/91183
7597 PR tree-optimization/86688
7598 * c-c++-common/ubsan/object-size-9.c: Disable warnings.
7599 * gcc.dg/Wstringop-overflow-14.c: New test.
7600 * gcc.dg/attr-nonstring-2.c: Remove xfails.
7601 * gcc.dg/strlenopt-70.c: New test.
7602 * gcc.dg/strlenopt-71.c: New test.
7603 * gcc.dg/strlenopt-72.c: New test.
7604 * gcc.dg/strlenopt-8.c: Remove xfails.
7605
7606 2019-07-24 Martin Sebor <msebor@redhat.com>
7607
7608 PR driver/80545
7609 * gcc.misc-tests/help.exp: Add tests.
7610 * lib/options.exp: Handle C++.
7611
7612 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
7613
7614 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
7615 predicate.
7616 * gcc.target/arc/builtin_special.c: Update test/
7617 * gcc.target/arc/interrupt-1.c: Likewise.
7618 * gcc.target/arc/interrupt-10.c: New test.
7619 * gcc.target/arc/interrupt-11.c: Likewise.
7620 * gcc.target/arc/interrupt-12.c: Likewise.
7621
7622 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
7623
7624 * gcc.target/s390/addsub-signed-overflow-1.c: New test.
7625 * gcc.target/s390/addsub-signed-overflow-2.c: New test.
7626 * gcc.target/s390/mul-signed-overflow-1.c: New test.
7627 * gcc.target/s390/mul-signed-overflow-2.c: New test.
7628
7629 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7630
7631 PR middle-end/91166
7632 * gcc.target/aarch64/sve/pr91166.c: New test.
7633
7634 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
7635
7636 PR fortran/54072
7637 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
7638
7639 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
7640
7641 * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
7642 * arithmetic_overflow_1.f90: Ditto.
7643 * gfortran.dg/boz_11.f90: Ditto.
7644 * gfortran.dg/boz_12.f90: Ditto.
7645 * gfortran.dg/boz_4.f90: Ditto.
7646 * gfortran.dg/boz_5.f90: Ditto.
7647 * gfortran.dg/boz_6.f90: Ditto.
7648 * gfortran.dg/boz_7.f90: Ditto.
7649 * gfortran.dg/boz_8.f90: Ditto.
7650 * gfortran.dg/dec_structure_6.f90: Ditto.
7651 * gfortran.dg/dec_union_1.f90: Ditto.
7652 * gfortran.dg/dec_union_2.f90: Ditto.
7653 * gfortran.dg/dec_union_5.f90: Ditto.
7654 * gfortran.dg/dshift_3.f90: Ditto.
7655 * gfortran.dg/gnu_logical_2.f90: Ditto.
7656 * gfortran.dg/int_conv_1.f90: Ditto.
7657 * gfortran.dg/ishft_1.f90: Ditto.
7658 * gfortran.dg/nan_4.f90: Ditto.
7659 * gfortran.dg/no_range_check_3.f90: Ditto.
7660 * gfortran.dg/pr16433.f: Ditto.
7661 * gfortran.dg/pr44491.f90: Ditto.
7662 * gfortran.dg/pr58027.f90: Ditto.
7663 * gfortran.dg/pr81509_2.f90: Ditto.
7664 * gfortran.dg/unf_io_convert_1.f90: Ditto.
7665 * gfortran.dg/unf_io_convert_2.f90: Ditto.
7666 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
7667 Ditto.
7668 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
7669 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
7670 * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
7671 * gfortran.dg/gnu_logical_1.F: Delete test.
7672 * gfortran.dg/merge_bits_3.f90: New test.
7673 * gfortran.dg/merge_bits_3.f90: Ditto.
7674 * gfortran.dg/boz_int.f90: Ditto.
7675 * gfortran.dg/boz_bge.f90: Ditto.
7676 * gfortran.dg/boz_complex_1.f90: Ditto.
7677 * gfortran.dg/boz_complex_2.f90: Ditto.
7678 * gfortran.dg/boz_complex_3.f90: Ditto.
7679 * gfortran.dg/boz_dble.f90: Ditto.
7680 * gfortran.dg/boz_dshift_1.f90: Ditto.
7681 * gfortran.dg/boz_dshift_2.f90: Ditto.
7682 * gfortran.dg/boz_float_1.f90: Ditto.
7683 * gfortran.dg/boz_float_2.f90: Ditto.
7684 * gfortran.dg/boz_float_3.f90: Ditto.
7685 * gfortran.dg/boz_iand_1.f90: Ditto.
7686 * gfortran.dg/boz_iand_2.f90: Ditto.
7687
7688 2019-07-23 Jeff Law <law@redhat.com>
7689
7690 PR tree-optimization/86061
7691 * gcc.dg/tree-ssa/pr86061.c: New test.
7692
7693 2019-07-23 Richard Biener <rguenther@suse.de>
7694
7695 PR tree-optimization/83518
7696 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
7697
7698 2019-07-23 Ed Schonberg <schonberg@adacore.com>
7699
7700 * gnat.dg/task4.adb: New testcase.
7701
7702 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
7703
7704 * gnat.dg/range_check5.adb: New testcase.
7705
7706 2019-07-23 Ed Schonberg <schonberg@adacore.com>
7707
7708 * gnat.dg/iter5.adb: Add an expected error.
7709 * gnat.dg/iter6.adb: New testcase.
7710
7711 2019-07-23 Yannick Moy <moy@adacore.com>
7712
7713 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
7714
7715 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
7716
7717 * gcc.target/aarch64/simd/ssra.c: New test.
7718 * gcc.target/aarch64/simd/usra.c: New test.
7719
7720 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7721
7722 * gcc.target/msp430/isr-push-pop-main.c: New test.
7723 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
7724 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
7725 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
7726 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
7727
7728 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
7729
7730 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
7731 New testcase.
7732 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
7733 Adjust error message.
7734
7735 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
7736
7737 * gcc.target/powerpc/sse4_1-check.h: New.
7738 * gcc.target/powerpc/sse4_1-pblendvb.c: New.
7739 * gcc.target/powerpc/sse4_1-pblendw.c: New.
7740 * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
7741
7742 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7743
7744 * gnat.dg/fixedpnt6.adb: New testcase.
7745
7746 2019-07-22 Ed Schonberg <schonberg@adacore.com>
7747
7748 * gnat.dg/warn26.adb: New testcase.
7749
7750 2019-07-22 Javier Miranda <miranda@adacore.com>
7751
7752 * gnat.dg/class_wide5.adb: New testcase.
7753
7754 2019-07-22 Ed Schonberg <schonberg@adacore.com>
7755
7756 * gnat.dg/opt80.adb: New testcase.
7757
7758 2019-07-22 Ed Schonberg <schonberg@adacore.com>
7759
7760 * gnat.dg/warn25.adb: New testcase.
7761
7762 2019-07-22 Yannick Moy <moy@adacore.com>
7763
7764 * gnat.dg/warn24.adb: New testcase.
7765
7766 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7767
7768 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
7769 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
7770 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
7771 testcase.
7772
7773 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7774
7775 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
7776
7777 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7778
7779 * gnat.dg/enum_val1.adb: New testcase.
7780
7781 2019-07-22 Nicolas Roche <roche@adacore.com>
7782
7783 * gnat.dg/float_value1.adb: New testcase.
7784
7785 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7786
7787 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
7788 gnat.dg/encode_string1_pkg.ads: New testcase.
7789
7790 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7791
7792 * gnat.dg/warn23.adb: New testcase.
7793
7794 2019-07-22 Javier Miranda <miranda@adacore.com>
7795
7796 * gnat.dg/cpp_constructor2.adb: New testcase.
7797
7798 2019-07-22 Ed Schonberg <schonberg@adacore.com>
7799
7800 * gnat.dg/warn22.adb: New testcase.
7801
7802 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7803
7804 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
7805 testcase.
7806
7807 2019-07-22 Richard Biener <rguenther@suse.de>
7808
7809 PR tree-optimization/91221
7810 * g++.dg/pr91221.C: New testcase.
7811
7812 2019-07-22 Martin Liska <mliska@suse.cz>
7813
7814 PR driver/91172
7815 * gcc.dg/pr91172.c: New test.
7816
7817 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
7818
7819 * gcc.target/arc/tls-2.c: New test.
7820 * gcc.target/arc/tls-3.c: Likewise.
7821
7822 2019-07-21 Marek Polacek <polacek@redhat.com>
7823
7824 PR c++/67853
7825 * g++.dg/cpp0x/decltype72.C: New test.
7826
7827 2019-07-22 Stafford Horne <shorne@gmail.com>
7828
7829 * gcc.target/or1k/ror-4.c: New file.
7830 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
7831 as the shftimm option no longer controls rotate.
7832
7833 2019-07-22 Stafford Horne <shorne@gmail.com>
7834
7835 PR target/90362
7836 * gcc.target/or1k/div-mul-3.c: New test.
7837
7838 2019-07-22 Stafford Horne <shorne@gmail.com>
7839
7840 PR target/90363
7841 * gcc.target/or1k/swap-1.c: New test.
7842 * gcc.target/or1k/swap-2.c: New test.
7843
7844 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
7845
7846 * gcc.target/powerpc/volatile-mem.c: New testcase.
7847
7848 2019-07-20 Jakub Jelinek <jakub@redhat.com>
7849
7850 PR target/91204
7851 * gcc.c-torture/compile/pr91204.c: New test.
7852
7853 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
7854 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
7855 clause where allowed. Add combined constructs with loop with all
7856 possible clauses.
7857 (qux): New function.
7858 * c-c++-common/gomp/loop-1.c: New test.
7859 * c-c++-common/gomp/loop-2.c: New test.
7860 * c-c++-common/gomp/loop-3.c: New test.
7861 * c-c++-common/gomp/loop-4.c: New test.
7862 * c-c++-common/gomp/loop-5.c: New test.
7863 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
7864 * c-c++-common/gomp/simd-setjmp-1.c: New test.
7865 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
7866
7867 * gcc.dg/vect/vect-simd-16.c: New test.
7868
7869 2019-07-19 Jeff Law <law@redhat.com>
7870
7871 PR tree-optimization/86061
7872 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
7873 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
7874
7875 2019-07-19 Richard Biener <rguenther@suse.de>
7876
7877 PR tree-optimization/91211
7878 * gcc.dg/torture/pr91211.c: New testcase.
7879
7880 2019-07-19 Richard Biener <rguenther@suse.de>
7881
7882 PR tree-optimization/91200
7883 * gcc.dg/torture/pr91200.c: New testcase.
7884
7885 2019-07-19 Jakub Jelinek <jakub@redhat.com>
7886
7887 PR middle-end/91190
7888 * gcc.c-torture/compile/pr91190.c: New test.
7889
7890 2019-07-19 Richard Biener <rguenther@suse.de>
7891
7892 PR tree-optimization/91207
7893 * gcc.dg/torture/pr91207.c: New testcase.
7894
7895 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
7896
7897 PR target/91188
7898 * gcc.target/i386/pr91188-1a.c: New test.
7899 * gcc.target/i386/pr91188-1b.c: Ditto.
7900 * gcc.target/i386/pr91188-1c.c: Ditto.
7901 * gcc.target/i386/pr91188-2a.c: Ditto.
7902 * gcc.target/i386/pr91188-2b.c: Ditto.
7903 * gcc.target/i386/pr91188-2c.c: Ditto.
7904
7905 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
7906
7907 PR target/90317
7908 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
7909 uint32_t.
7910 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
7911 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
7912 uint32_t.
7913 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
7914 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
7915 uint32_t.
7916 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
7917 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
7918 uint32_t.
7919 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
7920
7921 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
7922
7923 * g++.dg/lto/alias-5_0.C: New testcase.
7924 * g++.dg/lto/alias-5_1.C: New.
7925 * g++.dg/lto/alias-5_2.c: New.
7926
7927 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
7928
7929 PR tree-optimization/91137
7930 * gcc.c-torture/execute/pr91137.c: New test.
7931
7932 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
7933
7934 * c-c++-common/pr53633-2.c: New test.
7935
7936 2019-07-17 Alexandre Oliva <oliva@adacore.com>
7937
7938 PR middle-end/81824
7939 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
7940 are from Martin Sebor.
7941
7942 2019-07-17 Marek Polacek <polacek@redhat.com>
7943
7944 PR c++/90455
7945 * g++.dg/cpp0x/nsdmi-list6.C: New test.
7946
7947 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
7948
7949 * g++.dg/lto/alias-4_0.C
7950
7951 2019-07-17 Richard Biener <rguenther@suse.de>
7952
7953 PR tree-optimization/91178
7954 * gcc.dg/torture/pr91178.c: New testcase.
7955
7956 2019-07-17 Richard Biener <rguenther@suse.de>
7957
7958 PR tree-optimization/91180
7959 * gcc.dg/torture/pr91180.c: New testcase.
7960
7961 2019-07-17 Jakub Jelinek <jakub@redhat.com>
7962
7963 PR tree-optimization/91157
7964 * gcc.target/i386/avx512f-pr91157.c: New test.
7965 * gcc.target/i386/avx512bw-pr91157.c: New test.
7966
7967 2019-07-17 Richard Biener <rguenther@suse.de>
7968
7969 PR tree-optimization/91181
7970 * gcc.dg/pr91181.c: New testcase.
7971
7972 2019-07-16 Harald Anlauf <anlauf@gmx.de>
7973
7974 PR fortran/90903
7975 * gfortran.dg/check_bits_1.f90: New testcase.
7976
7977 2019-07-16 Jeff Law <law@redhat.com>
7978
7979 PR rtl-optimization/91173
7980 * g++.dg/pr91173.C: New test.
7981
7982 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
7983
7984 PR target/89190
7985 * gcc.target/arm/pr89190.c: New test.
7986
7987 2019-07-16 Jakub Jelinek <jakub@redhat.com>
7988
7989 PR rtl-optimization/91164
7990 * g++.dg/opt/pr91164.C: New test.
7991
7992 2019-07-16 Jan Hubicka <jh@suse.cz>
7993
7994 * g++.dg/lto/alias-1_0.C: Use -O3.
7995 * g++.dg/lto/alias-2_0.C: Use -O3.
7996 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
7997 -fno-use-linker-plugin.
7998 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
7999
8000 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8001
8002 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
8003 sparcv9.
8004
8005 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8006
8007 * gcc.dg/autopar/pr91162.c: Require int128 support.
8008
8009 2019-07-15 Richard Biener <rguenther@suse.de>
8010
8011 PR middle-end/91162
8012 * gcc.dg/autopar/pr91162.c: New testcase.
8013
8014 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
8015
8016 PR tree-optimization/88497
8017 * gcc.dg/tree-ssa/pr88497-1.c: New test.
8018 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
8019 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
8020 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
8021 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
8022 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
8023 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
8024
8025 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8026
8027 PR fortran/87233
8028 * gfortran.dg/initialization_14.f90: Modify to now pass by
8029 removing two dg-error commands. Added comments.
8030 * gfortran.dg/initialization_30.f90: New test that includes the
8031 two tests removed above with the 'dg-options -std=f95'.
8032
8033 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
8034
8035 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
8036
8037 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
8038
8039 PR target/91148
8040 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
8041 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
8042 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
8043 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
8044 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
8045 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
8046 * gcc.target/powerpc/cmpb-3.c: Adjust.
8047 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
8048 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
8049 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
8050 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
8051
8052 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
8053
8054 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
8055 support.
8056
8057 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
8058
8059 PR target/91148
8060 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
8061 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
8062 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
8063 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
8064 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
8065 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
8066 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
8067 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
8068 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
8069 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
8070 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
8071 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
8072 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
8073 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
8074 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
8075 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
8076 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
8077 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
8078 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
8079 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
8080 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
8081 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
8082 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
8083 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
8084 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
8085 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
8086 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
8087 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
8088 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
8089 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
8090 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
8091 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
8092 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
8093 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
8094 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
8095 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
8096 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
8097 * gcc.target/powerpc/cmpb-3.c: Adjust.
8098 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
8099 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
8100 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
8101 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
8102 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
8103 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
8104 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
8105 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
8106 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
8107 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
8108 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
8109 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
8110 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
8111 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
8112 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
8113 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
8114 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
8115 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
8116 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
8117 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
8118 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
8119 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
8120 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
8121 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
8122 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
8123 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
8124 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
8125 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
8126
8127 2019-07-13 Jakub Jelinek <jakub@redhat.com>
8128
8129 PR c/91149
8130 * c-c++-common/gomp/reduction-task-3.c: New test.
8131
8132 * c-c++-common/gomp/order-3.c: New test.
8133 * c-c++-common/gomp/order-4.c: New test.
8134
8135 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
8136
8137 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
8138
8139 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
8140
8141 * gcc.dg/pr57438-2.c: Remove.
8142
8143 2019-07-12 Martin Sebor <msebor@redhat.com>
8144
8145 * gcc.dg/Warray-bounds-43.c: New test.
8146
8147 2019-07-12 Jan Hubicka <jh@suse.cz>
8148
8149 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
8150
8151 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
8152
8153 PR tree-optimization/89430
8154 * gcc.dg/tree-ssa/pr89430-1.c: New test.
8155 * gcc.dg/tree-ssa/pr89430-2.c: New test.
8156 * gcc.dg/tree-ssa/pr89430-3.c: New test.
8157 * gcc.dg/tree-ssa/pr89430-4.c: New test.
8158 * gcc.dg/tree-ssa/pr89430-5.c: New test.
8159 * gcc.dg/tree-ssa/pr89430-6.c: New test.
8160
8161 2019-07-12 Richard Biener <rguenther@suse.de>
8162
8163 PR tree-optimization/91145
8164 * gcc.dg/torture/pr91145.c: New testcase.
8165
8166 2019-07-12 Alexandre Oliva <oliva@adacore.com>
8167
8168 * gcc.dg/gimplefe-44.c: New.
8169 * gcc.dg/gimplefe-43.c: New.
8170
8171 2019-07-12 Richard Biener <rguenther@suse.de>
8172
8173 * gcc.dg/tree-ssa/vector-7.c: New testcase.
8174
8175 2019-07-12 Jakub Jelinek <jakub@redhat.com>
8176
8177 * c-c++-common/gomp/order-1.c: New test.
8178 * c-c++-common/gomp/order-2.c: New test.
8179
8180 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
8181
8182 PR target/90980
8183 * gcc.target/i386/pr90980-1.c: New test.
8184 * gcc.target/i386/pr90980-2.c: Likewise.
8185 * gcc.target/i386/pr90980-3.c: Likewise.
8186
8187 2019-07-11 Yannick Moy <moy@adacore.com>
8188
8189 * gnat.dg/loop_entry1.adb: New testcase.
8190
8191 2019-07-11 Ed Schonberg <schonberg@adacore.com>
8192
8193 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
8194
8195 2019-07-11 Justin Squirek <squirek@adacore.com>
8196
8197 * gnat.dg/unreferenced2.adb: New testcase.
8198
8199 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
8200
8201 * gnat.dg/self_ref1.adb: New testcase.
8202
8203 2019-07-11 Ed Schonberg <schonberg@adacore.com>
8204
8205 * gnat.dg/predicate11.adb: New testcase.
8206
8207 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
8208
8209 * gnat.dg/equal9.adb: New testcase.
8210
8211 2019-07-11 Thomas Quinot <quinot@adacore.com>
8212
8213 * gnat.dg/scos1.adb: New testcase.
8214
8215 2019-07-11 Justin Squirek <squirek@adacore.com>
8216
8217 * gnat.dg/access7.adb: New testcase.
8218
8219 2019-07-11 Yannick Moy <moy@adacore.com>
8220
8221 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
8222
8223 2019-07-11 Richard Biener <rguenther@suse.de>
8224
8225 PR middle-end/91131
8226 * gcc.target/i386/pr91131.c: New testcase.
8227
8228 2019-07-10 Martin Sebor <msebor@redhat.com>
8229
8230 PR testsuite/91132
8231 * gcc.dg/strlenopt-67.c: Removed second copy of test.
8232
8233 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
8234
8235 PR target/91102
8236 * gcc.target/aarch64/pr91102.c: New test.
8237
8238 2019-07-10 Richard Biener <rguenther@suse.de>
8239
8240 PR tree-optimization/91126
8241 * gcc.dg/torture/pr91126.c: New testcase.
8242
8243 2019-07-10 Richard Biener <rguenther@suse.de>
8244
8245 * gcc.dg/torture/ssa-fre-5.c: New testcase.
8246 * gcc.dg/torture/ssa-fre-6.c: Likewise.
8247 * gcc.dg/torture/ssa-fre-7.c: Likewise.
8248
8249 2019-07-10 Ed Schonberg <schonberg@adacore.com>
8250
8251 * gnat.dg/modular5.adb: New testcase.
8252
8253 2019-07-10 Ed Schonberg <schonberg@adacore.com>
8254
8255 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
8256 gnat.dg/limited3_pkg.ads: New testcase.
8257
8258 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
8259
8260 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
8261
8262 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
8263
8264 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
8265 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
8266 gnat.dg/limited2_pack_2.ads: New testcase.
8267
8268 2019-07-10 Ed Schonberg <schonberg@adacore.com>
8269
8270 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
8271 gnat.dg/equal8_pkg.ads: New testcase.
8272
8273 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
8274
8275 * g++.dg/diagnostic/complex-invalid-1.C: New.
8276 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
8277 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
8278 too.
8279 * g++.dg/other/anon-union3.C: Adjust expected location.
8280 * g++.dg/parse/error8.C: Likewise.
8281
8282 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
8283
8284 * g++.dg/lto/alias-3_0.C: New file.
8285 * g++.dg/lto/alias-3_1.c: New file.
8286
8287 2019-07-09 Martin Sebor <msebor@redhat.com>
8288
8289 PR tree-optimization/90989
8290 * gcc.dg/strlenopt-26.c: Exit with test result status.
8291 * gcc.dg/strlenopt-67.c: New test.
8292
8293 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
8294
8295 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
8296 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
8297 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
8298
8299 2019-07-09 Richard Biener <rguenther@suse.de>
8300
8301 PR tree-optimization/91114
8302 * gcc.dg/vect/pr91114.c: New testcase.
8303
8304 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
8305
8306 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
8307 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
8308 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
8309 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
8310
8311 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
8312
8313 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
8314 section.
8315 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
8316 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
8317 * gcc.target/arm/cmse/struct-1.c: Likewise.
8318
8319 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
8320
8321 * gcc.target/arm/aes-fuse-1.c: New.
8322 * gcc.target/arm/aes-fuse-2.c: New.
8323 * gcc.target/arm/aes_xor_combine.c: New.
8324
8325 2019-07-09 Martin Liska <mliska@suse.cz>
8326
8327 * gcc.dg/predict-17.c: Test loop optimizer assumption
8328 about loop iterations.
8329
8330 2019-07-09 Richard Biener <rguenther@suse.de>
8331
8332 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
8333 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
8334 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
8335
8336 2019-07-09 Ed Schonberg <schonberg@adacore.com>
8337
8338 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
8339 gnat.dg/predicate10_pkg.ads: New testcase.
8340
8341 2019-07-09 Justin Squirek <squirek@adacore.com>
8342
8343 * gnat.dg/image1.adb: New testcase.
8344
8345 2019-07-09 Javier Miranda <miranda@adacore.com>
8346
8347 * gnat.dg/rep_clause8.adb: New testcase.
8348
8349 2019-07-09 Ed Schonberg <schonberg@adacore.com>
8350
8351 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
8352 gnat.dg/equal7_pkg.ads: New testcase.
8353
8354 2019-07-09 Javier Miranda <miranda@adacore.com>
8355
8356 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
8357 gnat.dg/range_check3_pkg.ads: New testcase.
8358
8359 2019-07-09 Ed Schonberg <schonberg@adacore.com>
8360
8361 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
8362 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
8363 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
8364 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
8365 testcases.
8366
8367 2019-07-08 Martin Sebor <msebor@redhat.com>
8368
8369 PR middle-end/71924
8370 PR middle-end/90549
8371 * gcc.c-torture/execute/return-addr.c: New test.
8372 * gcc.dg/Wreturn-local-addr-2.c: New test.
8373 * gcc.dg/Wreturn-local-addr-4.c: New test.
8374 * gcc.dg/Wreturn-local-addr-5.c: New test.
8375 * gcc.dg/Wreturn-local-addr-6.c: New test.
8376 * gcc.dg/Wreturn-local-addr-7.c: New test.
8377 * gcc.dg/Wreturn-local-addr-8.c: New test.
8378 * gcc.dg/Wreturn-local-addr-9.c: New test.
8379 * gcc.dg/Wreturn-local-addr-10.c: New test.
8380 * gcc.dg/Walloca-4.c: Handle expected warnings.
8381 * gcc.dg/pr41551.c: Same.
8382 * gcc.dg/pr59523.c: Same.
8383 * gcc.dg/tree-ssa/pr88775-2.c: Same.
8384 * gcc.dg/tree-ssa/alias-37.c: Same.
8385 * gcc.dg/winline-7.c: Same.
8386
8387 2019-07-08 Jakub Jelinek <jakub@redhat.com>
8388
8389 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
8390 * g++.dg/vect/simd-9.cc: Likewise.
8391
8392 PR c++/91110
8393 * g++.dg/gomp/pr91110.C: New test.
8394
8395 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
8396
8397 PR rtl-optimization/88233
8398 * gcc.target/powerpc/pr88233.c: New testcase.
8399
8400 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
8401
8402 PR testsuite/91059
8403 PR testsuite/78529
8404 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
8405
8406 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
8407
8408 * gcc.target/s390/rotate-truncation-mask.c: New test.
8409
8410 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
8411
8412 * gcc.target/s390/combine-rotate-modulo.c: New test.
8413 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
8414 * gcc.target/s390/vector/combine-shift-vec.c: New test.
8415
8416 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
8417
8418 Avoid clash with system header declaration.
8419 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
8420
8421 2019-07-08 Richard Biener <rguenther@suse.de>
8422
8423 PR tree-optimization/91108
8424 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
8425 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
8426
8427 2019-07-08 Jim Wilson <jimw@sifive.com>
8428
8429 * gcc.target/riscv/shift-shift-2.c: Add one more test.
8430
8431 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
8432
8433 PR c++/65143
8434 * g++.dg/tree-ssa/final2.C: New.
8435 * g++.dg/tree-ssa/final3.C: Likewise.
8436
8437 2019-07-08 Javier Miranda <miranda@adacore.com>
8438
8439 * gnat.dg/interface10.adb: New testcase.
8440
8441 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
8442
8443 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
8444
8445 2019-07-08 Ed Schonberg <schonberg@adacore.com>
8446
8447 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
8448
8449 2019-07-08 Ed Schonberg <schonberg@adacore.com>
8450
8451 * gnat.dg/fixed_delete.adb: New testcase.
8452
8453 2019-07-08 Javier Miranda <miranda@adacore.com>
8454
8455 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
8456 gnat.dg/interface9_root.ads: New testcase.
8457
8458 2019-07-08 Ed Schonberg <schonberg@adacore.com>
8459
8460 * gnat.dg/predicate9.adb: New testcase.
8461
8462 2019-07-08 Justin Squirek <squirek@adacore.com>
8463
8464 * gnat.dg/sso16.adb: New testcase.
8465
8466 2019-07-08 Ed Schonberg <schonberg@adacore.com>
8467
8468 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
8469 gnat.dg/predicate8_pkg.ads: New testcase.
8470
8471 2019-07-08 Richard Biener <rguenther@suse.de>
8472
8473 PR tree-optimization/83518
8474 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
8475 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
8476 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
8477 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
8478 * g++.dg/tree-ssa/pr83518.C: Likewise.
8479
8480 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
8481
8482 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
8483 (main): Use PR_SET_PTRACER where available.
8484
8485 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
8486
8487 PR fortran/91077
8488 * gfortran.dg/pointer_array_11.f90: New test.
8489
8490 2019-07-06 Jakub Jelinek <jakub@redhat.com>
8491
8492 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
8493
8494 PR tree-optimization/91096
8495 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
8496 (bar, main): Use it instead of -__builtin_inff ().
8497 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
8498 (bar, main): Use it instead of -__builtin_inff ().
8499
8500 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
8501
8502 PR c++/67184 (again)
8503 PR c++/69445
8504 * g++.dg/other/final4.C: New.
8505
8506 2019-07-04 Marek Polacek <polacek@redhat.com>
8507
8508 DR 1813
8509 PR c++/83374 - __is_standard_layout wrong for a class with repeated
8510 bases.
8511 * g++.dg/ext/is_std_layout3.C: New test.
8512 * g++.dg/ext/is_std_layout4.C: New test.
8513
8514 2019-07-05 Richard Biener <rguenther@suse.de>
8515
8516 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
8517
8518 2019-07-05 Richard Biener <rguenther@suse.de>
8519
8520 PR tree-optimization/91091
8521 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
8522 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
8523 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
8524 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
8525
8526 2019-07-05 Richard Biener <rguenther@suse.de>
8527
8528 PR tree-optimization/91091
8529 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
8530 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
8531
8532 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
8533
8534 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
8535
8536 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
8537
8538 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
8539 gnat.dg/task3_pkg2.ads: New testcase.
8540
8541 2019-07-05 Javier Miranda <miranda@adacore.com>
8542
8543 * gnat.dg/access6.adb: New testcase.
8544
8545 2019-07-05 Bob Duff <duff@adacore.com>
8546
8547 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
8548
8549 2019-07-05 Ed Schonberg <schonberg@adacore.com>
8550
8551 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
8552
8553 2019-07-05 Ed Schonberg <schonberg@adacore.com>
8554
8555 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
8556 gnat.dg/predicate7_pkg.ads: New testcase.
8557
8558 2019-07-04 Jakub Jelinek <jakub@redhat.com>
8559
8560 PR middle-end/78884
8561 * gcc.dg/gomp/pr78884.c: New test.
8562
8563 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
8564
8565 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
8566 New testcase.
8567
8568 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
8569
8570 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
8571
8572 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
8573
8574 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
8575 * jit.dg/test-accessing-bitfield.c: New testcase.
8576 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
8577 Likewise.
8578 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
8579 Likewise.
8580 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
8581 Likewise.
8582
8583 2019-07-04 Jan Hubicka <jh@suse.cz>
8584
8585 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
8586 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
8587
8588 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
8589
8590 * g++.dg/gomp/unmappable-1.C: New file.
8591
8592 2019-07-04 Javier Miranda <miranda@adacore.com>
8593
8594 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
8595 gnat.dg/cpp_constructor_useit.ads: New testcase.
8596
8597 2019-07-04 Gary Dismukes <dismukes@adacore.com>
8598
8599 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
8600 gnat.dg/ghost5_parent.ads: New testcase.
8601
8602 2019-07-04 Yannick Moy <moy@adacore.com>
8603
8604 * gnat.dg/spark3.adb: New testcase.
8605
8606 2019-07-04 Justin Squirek <squirek@adacore.com>
8607
8608 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
8609
8610 2019-07-04 Ed Schonberg <schonberg@adacore.com>
8611
8612 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
8613 gnat.dg/equal6_types.ads: New testcase.
8614
8615 2019-07-04 Justin Squirek <squirek@adacore.com>
8616
8617 * gnat.dg/allocator.adb: New testcase.
8618
8619 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
8620
8621 * gnat.dg/default_initial_condition.adb,
8622 gnat.dg/default_initial_condition_pack.adb,
8623 gnat.dg/default_initial_condition_pack.ads: New testcase.
8624
8625 2019-07-04 Ed Schonberg <schonberg@adacore.com>
8626
8627 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
8628
8629 2019-07-04 Yannick Moy <moy@adacore.com>
8630
8631 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
8632 gnat.dg/synchronized2_pkg.ads: New testcase.
8633
8634 2019-07-04 Justin Squirek <squirek@adacore.com>
8635
8636 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
8637 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
8638 New testcase.
8639
8640 2019-07-04 Ed Schonberg <schonberg@adacore.com>
8641
8642 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
8643 gnat.dg/dimensions2_real_numbers.ads: New testcase.
8644
8645 2019-07-04 Jakub Jelinek <jakub@redhat.com>
8646
8647 PR tree-optimization/91063
8648 * gcc.dg/gomp/pr91063.c: New test.
8649
8650 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8651
8652 PR target/88833
8653 * gfortran.dg/pr88833.f90: New test.
8654
8655 2019-07-04 Jakub Jelinek <jakub@redhat.com>
8656
8657 PR middle-end/91069
8658 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
8659 hardcoded 16 for better portability.
8660 (v2di): Change from long vector to long long vector. Use
8661 2 * sizeof (long long) instead of hardcoded 16.
8662
8663 PR rtl-optimization/90756
8664 * gcc.dg/pr90756.c: New test.
8665
8666 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
8667
8668 * gcc.target/mips/mips-fmadd.c: Rename to ...
8669 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
8670 * gcc.target/mips/mips-fmadd-n64.c: New.
8671
8672 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
8673
8674 * gcc.dg/store_merging_27.c: Fix test for Arm.
8675 * gcc.dg/store_merging_28.c: Likewise.
8676 * gcc.dg/store_merging_29.c: Likewise.
8677 * gcc.dg/tree-ssa/dump-6.c: Likewise.
8678
8679 2019-07-03 Mark Wielaard <mark@klomp.org>
8680
8681 PR debug/90981
8682 * g++.dg/pr90981.C: New test.
8683
8684 2019-07-03 Richard Biener <rguenther@suse.de>
8685
8686 PR middle-end/91069
8687 * gcc.dg/pr91069.c: New testcase.
8688
8689 2019-07-03 Martin Liska <mliska@suse.cz>
8690
8691 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
8692 as we do now better.
8693
8694 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
8695
8696 * gnat.dg/specs/debug1.ads: New test.
8697
8698 2019-07-03 Martin Liska <mliska@suse.cz>
8699
8700 PR tree-optimization/90892
8701 * gcc.dg/pr90892.c: New test.
8702
8703 2019-07-03 Martin Liska <mliska@suse.cz>
8704
8705 PR middle-end/90899
8706 * gcc.target/i386/pr90899.c: New test.
8707
8708 2019-07-03 Jakub Jelinek <jakub@redhat.com>
8709
8710 PR tree-optimization/91033
8711 * gcc.target/i386/pr91033.c: New test.
8712
8713 2019-07-03 Bob Duff <duff@adacore.com>
8714
8715 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
8716 gnat.dg/task2_pkg.ads: New testcase.
8717
8718 2019-07-03 Ed Schonberg <schonberg@adacore.com>
8719
8720 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
8721 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
8722 testcase.
8723
8724 2019-07-03 Justin Squirek <squirek@adacore.com>
8725
8726 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
8727
8728 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
8729
8730 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
8731 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
8732 testcase.
8733
8734 2019-07-03 Bob Duff <duff@adacore.com>
8735
8736 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
8737 gnat.dg/warn20_pkg.ads: New testcase.
8738
8739 2019-07-03 Ed Schonberg <schonberg@adacore.com>
8740
8741 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
8742 * gnat.dg/static_pred1.adb: Remove expected error.
8743
8744 2019-07-03 Ed Schonberg <schonberg@adacore.com>
8745
8746 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
8747
8748 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
8749
8750 * gnat.dg/alignment14.adb: New testcase.
8751
8752 2019-07-03 Ed Schonberg <schonberg@adacore.com>
8753
8754 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
8755 testcase.
8756
8757 2019-07-03 Jakub Jelinek <jakub@redhat.com>
8758
8759 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
8760 * c-c++-common/gomp/scan-5.c (foo): Likewise.
8761
8762 * c-c++-common/gomp/scan-5.c: New test.
8763
8764 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
8765
8766 2019-07-02 Jeff Law <law@redhat.com>
8767
8768 PR tree-optimization/90883
8769 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
8770 deleted store on some targets.
8771
8772 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
8773
8774 PR testsuite/91065
8775 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
8776 to reference fake_var.
8777
8778 2019-07-02 qing zhao <qing.zhao@oracle.com>
8779
8780 PR preprocessor/90581
8781 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
8782 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
8783 * c-c++-common/cpp/fmax-include-depth.c: New test.
8784
8785 2019-07-02 Jan Hubicka <jh@suse.cz>
8786
8787 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
8788
8789 2019-07-02 Jan Hubicka <jh@suse.cz>
8790
8791 * g++.dg/lto/pr90990_0.C: New testcase.
8792
8793 2019-07-02 Richard Biener <rguenther@suse.de>
8794
8795 PR tree-optimization/58483
8796 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
8797
8798 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
8799
8800 PR middle-end/66726
8801 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
8802
8803 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
8804
8805 * gcc.target/s390/vector/vec-shift-2.c: New test.
8806
8807 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8808
8809 * gnat.dg/generic_inst3.adb,
8810 gnat.dg/generic_inst3_kafka_lib-topic.ads,
8811 gnat.dg/generic_inst3_kafka_lib.ads,
8812 gnat.dg/generic_inst3_markets.ads,
8813 gnat.dg/generic_inst3_traits-encodables.ads,
8814 gnat.dg/generic_inst3_traits.ads: New testcase.
8815
8816 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8817
8818 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
8819
8820 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8821
8822 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
8823 testcase.
8824
8825 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8826
8827 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
8828
8829 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8830
8831 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
8832
8833 2019-07-01 Richard Biener <rguenther@suse.de>
8834
8835 * gcc.dg/gimplefe-42.c: New testcase.
8836
8837 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
8838
8839 * gnat.dg/sets1.adb: Update.
8840
8841 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
8842
8843 * gnat.dg/linkedlist.adb: Update.
8844
8845 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
8846
8847 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
8848
8849 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
8850
8851 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
8852 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
8853 testcase.
8854
8855 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
8856
8857 PR lto/91028
8858 PR lto/90720
8859 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
8860 -fno-use-linker-plugin
8861 * g++.dg/lto/alias-2_0.C: Likewise.
8862
8863 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
8864
8865 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
8866
8867 2019-07-01 Richard Biener <rguenther@suse.de>
8868
8869 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
8870
8871 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
8872
8873 * lib/target-supports.exp
8874 (check_effective_target_avx512vp2intersect): New proc.
8875 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
8876 dg-require-effective-target avx512vp2intersect.
8877 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
8878
8879 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
8880
8881 * gnat.dg/specs/array5.ads: New test.
8882 * gnat.dg/specs/array5_pkg1.ads: New helper.
8883 * gnat.dg/specs/array5_pkg2.ads: Likewise.
8884 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
8885
8886 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
8887
8888 * gnat.dg/specs/unchecked_convert1.ads: New test.
8889 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
8890
8891 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
8892
8893 * gnat.dg/specs/size_clause3.ads: Adjust error message.
8894
8895 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
8896
8897 * gnat.dg/specs/atomic2.ads: Adjust error message.
8898 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
8899 * gnat.dg/specs/size_clause3.ads: Likewise.
8900
8901 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
8902
8903 * gnat.dg/array35.adb: New test.
8904 * gnat.dg/array36.adb: Likewise.
8905
8906 2019-06-28 Jan Beulich <jbeulich@suse.com>
8907
8908 * gcc.target/i386/gfni-5.c: New.
8909
8910 2019-06-28 Jan Beulich <jbeulich@suse.com>
8911
8912 * gcc.target/i386/cvtpd2pi: New.
8913
8914 2019-06-27 Jakub Jelinek <jakub@redhat.com>
8915
8916 PR c++/91024
8917 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
8918
8919 PR tree-optimization/91010
8920 * g++.dg/vect/simd-10.cc: New test.
8921
8922 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
8923
8924 PR fortran/90987
8925 * match.c (gfc_match_common): Adjust parsing of fixed and free form
8926 source code containing, e.g., COMMONI.
8927
8928 2019-06-27 Jan Hubicka <jh@suse.cz>
8929
8930 * g++.dg/lto/alias-2_0.C: New testcase.
8931 * g++.dg/lto/alias-2_1.C: New testcase.
8932
8933 2019-06-27 Jakub Jelinek <jakub@redhat.com>
8934
8935 PR target/90991
8936 * gcc.target/i386/avx2-pr90991-1.c: New test.
8937 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
8938
8939 2019-06-27 Jan Beulich <jbeulich@suse.com>
8940
8941 * gcc.target/i386/gfni-4.c: Pass -msse2.
8942
8943 2019-06-27 Richard Biener <rguenther@suse.de>
8944
8945 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
8946
8947 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
8948
8949 PR tree-optimization/89772
8950 * gcc.dg/builtin-memchr-4.c: New test.
8951
8952 2019-06-27 Martin Liska <mliska@suse.cz>
8953
8954 PR tree-optimization/91014
8955 * gcc.target/s390/pr91014.c: New test.
8956
8957 2019-06-27 Richard Biener <rguenther@suse.de>
8958
8959 PR testsuite/91004
8960 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
8961
8962 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
8963
8964 PR target/62147
8965 * gcc.target/powerpc/pr62147.c: New test.
8966
8967 2019-06-26 Jeff Law <law@redhat.com>
8968
8969 PR tree-optimization/90883
8970 * g++.dg/tree-ssa/pr90883.C: New test.
8971 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
8972
8973 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
8974
8975 PR target/89021
8976 * lib/target-supports.exp (available_vector_sizes)
8977 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
8978 64-bit vectors for !ia32.
8979
8980 2019-06-26 Jeff Law <law@redhat.com>
8981
8982 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
8983 as DSE compromises several of these tests.
8984 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
8985 * gcc.dg/memcpy-2.c: Similarly.
8986 * gcc.dg/pr40340-1.c: Similarly.
8987 * gcc.dg/pr40340-2.c: Similarly.
8988 * gcc.dg/pr40340-5.c: Similarly.
8989
8990 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
8991
8992 PR Fortran/90988
8993 ChangeLog forgotten with revision 272667
8994 * gfortran.dg/pr90988_1.f90: New test.
8995 * gfortran.dg/pr90988_2.f90: Ditto.
8996 * gfortran.dg/pr90988_3.f90: Ditto.
8997
8998 2019-06-26 Nathan Sidwell <nathan@acm.org>
8999
9000 * c-c++-common/pr90927.c: New.
9001
9002 2019-06-26 Richard Biener <rguenther@suse.de>
9003
9004 PR ipa/90982
9005 * g++.dg/torture/pr90982.C: New testcase.
9006
9007 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
9008
9009 PR c++/67184
9010 PR c++/69445
9011 * g++.dg/other/final3.C: New.
9012 * g++.dg/other/final5.C: Likewise.
9013
9014 2019-06-26 Jakub Jelinek <jakub@redhat.com>
9015
9016 PR target/90991
9017 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
9018
9019 2019-06-26 Li Jia He <helijia@linux.ibm.com>
9020
9021 * gcc.target/powerpc/maddld-1.c: New testcase.
9022
9023 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
9024 Olga Makhotina <olga.makhotina@intel.com>
9025
9026 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
9027 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
9028 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
9029 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
9030 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
9031 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
9032 * gcc.target/i386/sse-13.c: Likewsie.
9033 * gcc.target/i386/sse-14.c: Likewise.
9034 * gcc.target/i386/sse-22.c: Likewise.
9035 * gcc.target/i386/sse-23.c: Likewise.
9036 * g++.dg/other/i386-2.C: Likewise.
9037 * g++.dg/other/i386-3.C: Likewise.
9038
9039 2019-06-25 Jakub Jelinek <jakub@redhat.com>
9040
9041 PR c++/90969
9042 * g++.dg/ext/vector38.C: New test.
9043
9044 2019-06-25 Martin Jambor <mjambor@suse.cz>
9045
9046 PR ipa/90939
9047 * g++.dg/lto/pr90939_[01].C: New test.
9048
9049 2019-06-25 Richard Biener <rguenther@suse.de>
9050
9051 PR tree-optimization/90930
9052 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
9053 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
9054
9055 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
9056
9057 * gcc.target/arc/pr89838.c: New file.
9058
9059 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9060
9061 * gcc.target/msp430/mlarge-pedwarns.c: New test.
9062
9063 2019-06-25 Jakub Jelinek <jakub@redhat.com>
9064
9065 PR sanitizer/90954
9066 * c-c++-common/gomp/pr90954.c: New test.
9067
9068 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
9069
9070 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
9071 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
9072
9073 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
9074
9075 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
9076 to recognise Darwin's register names.
9077
9078 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
9079
9080 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
9081 * gcc.dg/cpp/usr/include/stdio.h: Rename...
9082 * gcc.dg/cpp/usr/include/example.h: ... to this.
9083
9084 2019-06-24 Richard Biener <rguenther@suse.de>
9085
9086 PR tree-optimization/90972
9087 * gcc.dg/torture/pr90972.c: New testcase.
9088
9089 2019-06-24 Martin Sebor <msebor@redhat.com>
9090
9091 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
9092 * gcc.dg/misc-column.c: Ditto.
9093
9094 2019-06-23 Ian Lance Taylor <iant@golang.org>
9095
9096 * go.test/test/blank1.go: Update for diagnostic message changes.
9097
9098 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
9099
9100 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
9101
9102 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
9103
9104 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
9105 vector explicitly for the vec_perm.
9106
9107 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
9108
9109 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
9110 __USER_LABEL_PREFIX__.
9111
9112 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
9113
9114 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
9115 expect the out-of-line GPR restore, and test specifically for
9116 absence of branches to local labels.
9117
9118 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9119
9120 PR fortran/89782
9121 * gfortran.dg/io_constraints_14.f90: New test.
9122
9123 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
9124
9125 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
9126 * gcc.target/powerpc/pr79909.c: Likewise.
9127
9128 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
9129
9130 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
9131 warning about _Bool.
9132
9133 2019-06-22 Marek Polacek <polacek@redhat.com>
9134
9135 PR c++/65707
9136 PR c++/89480
9137 PR c++/58836
9138 * g++.dg/cpp0x/nondeduced5.C: New test.
9139 * g++.dg/cpp0x/nondeduced6.C: New test.
9140 * g++.dg/cpp0x/nondeduced7.C: New test.
9141
9142 PR c++/66256
9143 * g++.dg/cpp0x/noexcept54.C: New test.
9144
9145 2019-06-22 Jan Hubicka <jh@suse.cz>
9146
9147 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
9148
9149 2019-06-22 Marek Polacek <polacek@redhat.com>
9150
9151 PR c++/86476 - noexcept-specifier is a complete-class context.
9152 PR c++/52869
9153 * g++.dg/cpp0x/noexcept45.C: New test.
9154 * g++.dg/cpp0x/noexcept46.C: New test.
9155 * g++.dg/cpp0x/noexcept47.C: New test.
9156 * g++.dg/cpp0x/noexcept48.C: New test.
9157 * g++.dg/cpp0x/noexcept49.C: New test.
9158 * g++.dg/cpp0x/noexcept50.C: New test.
9159 * g++.dg/cpp0x/noexcept51.C: New test.
9160 * g++.dg/cpp0x/noexcept52.C: New test.
9161 * g++.dg/cpp0x/noexcept53.C: New test.
9162 * g++.dg/eh/shadow1.C: Adjust dg-error.
9163
9164 PR c++/90881 - bogus -Wunused-value in unevaluated context.
9165 * g++.dg/cpp0x/Wunused-value1.C: New test.
9166
9167 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
9168
9169 * g++.dg/diagnostic/auto-storage-1.C: New.
9170 * g++.dg/diagnostic/no-type-1.C: Likewise.
9171 * g++.dg/diagnostic/no-type-2.C: Likewise.
9172 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
9173 * g++.dg/cpp0x/auto9.C: Test some locations too.
9174 * g++.dg/cpp1z/register1.C: Likewise.
9175 * g++.dg/cpp1z/register2.C: Likewise.
9176 * g++.dg/cpp1z/register3.C: Likewise.
9177 * g++.dg/other/error34.C: Likewise.
9178
9179 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
9180
9181 PR c++/90909
9182 * g++.dg/other/final7.C: New.
9183
9184 2019-06-21 Jakub Jelinek <jakub@redhat.com>
9185
9186 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
9187 x86.
9188 * g++.dg/vect/simd-5.cc: Likewise.
9189
9190 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
9191
9192 PR c++/90909
9193 Revert:
9194 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
9195
9196 PR c++/67184
9197 PR c++/69445
9198 * g++.dg/other/final3.C: New.
9199 * g++.dg/other/final4.C: Likewise.
9200 * g++.dg/other/final5.C: Likewise.
9201
9202 * g++.dg/other/final6.C: New.
9203
9204 2019-06-21 Marek Polacek <polacek@redhat.com>
9205
9206 PR c++/61490 - qualified-id in friend function definition.
9207 * g++.dg/diagnostic/friend2.C: New test.
9208 * g++.dg/diagnostic/friend3.C: New test.
9209
9210 PR c++/60223 - ICE with T{} in non-deduced context.
9211 * g++.dg/cpp0x/nondeduced1.C: New test.
9212 * g++.dg/cpp0x/nondeduced2.C: New test.
9213 * g++.dg/cpp0x/nondeduced3.C: New test.
9214 * g++.dg/cpp0x/nondeduced4.C: New test.
9215
9216 PR c++/64235 - missing syntax error with invalid alignas.
9217 * g++.dg/parse/alignas1.C: New test.
9218
9219 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
9220
9221 PR fortran/67884
9222 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
9223 * gfortran.dg/pr67884.f90: ... covered here. New test.
9224
9225 2019-06-21 Marek Polacek <polacek@redhat.com>
9226
9227 PR c++/90490 - fix decltype issues in noexcept-specifier.
9228 * g++.dg/cpp0x/noexcept43.C: New test.
9229 * g++.dg/cpp0x/noexcept44.C: New test.
9230
9231 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
9232
9233 PR c++/90875 - added -Wswitch-outside-range option
9234 * c-c++-common/Wswitch-outside-range-1.c: New test.
9235 * c-c++-common/Wswitch-outside-range-2.c: New test.
9236 * c-c++-common/Wswitch-outside-range-3.c: New test.
9237 * c-c++-common/Wswitch-outside-range-4.c: New test.
9238
9239 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
9240
9241 PR fortran/51991
9242 gfortran.dg/pr51991.f90
9243
9244 2019-06-21 Jeff Law <law@redhat.com>
9245
9246 PR tree-optimization/90949
9247 * gcc.c-torture/execute/pr90949.c: New test.
9248
9249 2019-06-21 Marek Polacek <polacek@redhat.com>
9250
9251 PR c++/90953 - ICE with -Wmissing-format-attribute.
9252 * g++.dg/warn/miss-format-7.C: New test.
9253
9254 2019-06-21 Richard Biener <rguenther@suse.de>
9255
9256 PR debug/90914
9257 * g++.dg/debug/pr90914.C: New testcase.
9258
9259 2019-06-21 Richard Biener <rguenther@suse.de>
9260
9261 PR tree-optimization/90913
9262 * gfortran.dg/vect/pr90913.f90: New testcase.
9263
9264 2019-06-21 Jakub Jelinek <jakub@redhat.com>
9265
9266 * gcc.dg/vect/vect-simd-12.c: New test.
9267 * gcc.dg/vect/vect-simd-13.c: New test.
9268 * gcc.dg/vect/vect-simd-14.c: New test.
9269 * gcc.dg/vect/vect-simd-15.c: New test.
9270 * gcc.target/i386/sse2-vect-simd-12.c: New test.
9271 * gcc.target/i386/sse2-vect-simd-13.c: New test.
9272 * gcc.target/i386/sse2-vect-simd-14.c: New test.
9273 * gcc.target/i386/sse2-vect-simd-15.c: New test.
9274 * gcc.target/i386/avx2-vect-simd-12.c: New test.
9275 * gcc.target/i386/avx2-vect-simd-13.c: New test.
9276 * gcc.target/i386/avx2-vect-simd-14.c: New test.
9277 * gcc.target/i386/avx2-vect-simd-15.c: New test.
9278 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
9279 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
9280 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
9281 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
9282 * g++.dg/vect/simd-6.cc: New test.
9283 * g++.dg/vect/simd-7.cc: New test.
9284 * g++.dg/vect/simd-8.cc: New test.
9285 * g++.dg/vect/simd-9.cc: New test.
9286 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
9287
9288 PR c++/90950
9289 * g++.dg/gomp/lastprivate-1.C: New test.
9290
9291 * gcc.dg/vect/vect-simd-11.c: New test.
9292 * gcc.target/i386/sse2-vect-simd-11.c: New test.
9293 * gcc.target/i386/avx2-vect-simd-11.c: New test.
9294 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
9295
9296 2019-06-20 Marek Polacek <polacek@redhat.com>
9297
9298 PR c++/79781
9299 * g++.dg/ext/goto1.C: New test.
9300
9301 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
9302
9303 PR fortran/77632
9304 * gfortran.dg/pr77632_1.f90: New test.
9305
9306 2019-06-20 Marek Polacek <polacek@redhat.com>
9307
9308 PR c++/68265
9309 * g++.dg/parse/error62.C: New test.
9310
9311 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
9312
9313 PR fortran/86587
9314 * gfortran.dg/pr86587.f90: New test.
9315
9316 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
9317
9318 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
9319 * obj-c++.dg/stubify-2.mm: Likewise.
9320 * objc.dg/stubify-1.m: Likewise.
9321 * objc.dg/stubify-2.m: Likewise.
9322
9323 2019-06-20 Marek Polacek <polacek@redhat.com>
9324
9325 PR c++/87512
9326 * g++.dg/cpp1z/inline-var7.C: New test.
9327
9328 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
9329
9330 PR target/54855
9331 * gcc.target/i386/pr54855-1.c: New test.
9332 * gcc.target/i386/pr54855-2.c: Likewise.
9333 * gcc.target/i386/pr54855-3.c: Likewise.
9334 * gcc.target/i386/pr54855-4.c: Likewise.
9335 * gcc.target/i386/pr54855-5.c: Likewise.
9336 * gcc.target/i386/pr54855-6.c: Likewise.
9337 * gcc.target/i386/pr54855-7.c: Likewise.
9338 * gcc.target/i386/pr54855-8.c: Likewise.
9339 * gcc.target/i386/pr54855-9.c: Likewise.
9340 * gcc.target/i386/pr54855-10.c: Likewise.
9341
9342 2019-06-20 Jan Hubicka <jh@suse.cz>
9343
9344 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
9345
9346 2019-06-20 Marek Polacek <polacek@redhat.com>
9347
9348 PR c++/89873
9349 * g++.dg/cpp1y/noexcept1.C: New test.
9350
9351 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
9352
9353 PR fortran/90937
9354 * gfortran.dg/external_procedure_4.f90: New test.
9355
9356 2019-06-20 Tom de Vries <tdevries@suse.de>
9357
9358 * gcc.dg/pr90866-2.c: Require global_constructor.
9359
9360 2019-06-20 Tom de Vries <tdevries@suse.de>
9361
9362 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
9363 * gcc.dg/pr88870.c: Same.
9364 * gcc.dg/pr90082.c: Same.
9365
9366 2019-06-20 Tom de Vries <tdevries@suse.de>
9367
9368 * gcc.dg/pr89737.c: Require indirect_jumps.
9369 * gcc.dg/torture/pr87693.c: Same.
9370 * gcc.dg/torture/pr89135.c: Same.
9371 * gcc.dg/torture/pr90071.c: Same.
9372
9373 2019-06-20 Tom de Vries <tdevries@suse.de>
9374
9375 * gcc.c-torture/compile/pr89280.c: Require label_values.
9376 * gcc.dg/pr89737.c: Same.
9377 * gcc.dg/pr90082.c: Same.
9378 * gcc.dg/torture/pr89135.c: Same.
9379 * gcc.dg/torture/pr89247.c: Same.
9380 * gcc.dg/torture/pr90071.c: Same.
9381
9382 2019-06-20 Tom de Vries <tdevries@suse.de>
9383
9384 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
9385 * gcc.c-torture/compile/pr77754-2.c: Same.
9386 * gcc.c-torture/compile/pr77754-3.c: Same.
9387 * gcc.c-torture/compile/pr77754-4.c: Same.
9388 * gcc.c-torture/compile/pr77754-5.c: Same.
9389 * gcc.c-torture/compile/pr77754-6.c: Same.
9390 * gcc.c-torture/compile/pr87110.c: Same.
9391 * gcc.c-torture/execute/pr86528.c: Same.
9392 * gcc.dg/Walloca-larger-than-2.c: Same.
9393 * gcc.dg/Walloca-larger-than.c: Same.
9394 * gcc.dg/Warray-bounds-41.c: Same.
9395 * gcc.dg/Wrestrict-17.c: Same.
9396 * gcc.dg/Wstrict-overflow-27.c: Same.
9397 * gcc.dg/Wstringop-truncation-3.c: Same.
9398 * gcc.dg/pr78902.c: Same.
9399 * gcc.dg/pr87099.c: Same.
9400 * gcc.dg/pr87320.c: Same.
9401 * gcc.dg/pr89045.c: Same.
9402 * gcc.dg/strlenopt-62.c: Same.
9403 * gcc.dg/tree-ssa/alias-37.c: Same.
9404
9405 2019-06-19 Marek Polacek <polacek@redhat.com>
9406
9407 PR c++/60364 - noreturn after first decl not diagnosed.
9408 * g++.dg/warn/noreturn-8.C: New test.
9409 * g++.dg/warn/noreturn-9.C: New test.
9410 * g++.dg/warn/noreturn-10.C: New test.
9411 * g++.dg/warn/noreturn-11.C: New test.
9412
9413 2019-06-19 Martin Sebor <msebor@redhat.com>
9414
9415 PR tree-optimization/90626
9416 * gcc.dg/strlenopt-65.c: New test.
9417 * gcc.dg/strlenopt-66.c: New test.
9418 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
9419
9420 2019-06-19 Martin Sebor <msebor@redhat.com>
9421
9422 PR translation/90156
9423 * gcc.dg/format/gcc_diag-11.c: Enable.
9424
9425 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
9426
9427 PR fortran/69499
9428 * gfortran.dg/pr69499.f90: New test.
9429 * gfortran.dg/module_error_1.f90: Update dg-error string.
9430
9431 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
9432
9433 PR fortran/69398
9434 * gfortran.dg/pr69398.f90: New test.
9435
9436 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
9437
9438 PR fortran/87907
9439 * gfortran.dg/pr87907.f90: New testcase.
9440
9441 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
9442
9443 PR middle-end/84521
9444 * gcc.c-torture/execute/pr84521.c: New test.
9445
9446 2019-06-19 Jakub Jelinek <jakub@redhat.com>
9447
9448 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
9449 tree-vect.h nor call check_vect.
9450 * gcc.dg/vect/vect-simd-9.c: Likewise.
9451 * gcc.dg/vect/vect-simd-10.c: New test.
9452 * gcc.target/i386/sse2-vect-simd-8.c: New test.
9453 * gcc.target/i386/sse2-vect-simd-9.c: New test.
9454 * gcc.target/i386/sse2-vect-simd-10.c: New test.
9455 * gcc.target/i386/avx2-vect-simd-8.c: New test.
9456 * gcc.target/i386/avx2-vect-simd-9.c: New test.
9457 * gcc.target/i386/avx2-vect-simd-10.c: New test.
9458 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
9459 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
9460 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
9461
9462 * g++.dg/vect/simd-3.cc: New test.
9463 * g++.dg/vect/simd-4.cc: New test.
9464 * g++.dg/vect/simd-5.cc: New test.
9465
9466 2019-06-19 Jakub Jelinek <jakub@redhat.com>
9467
9468 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
9469
9470 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
9471 Mark Eggleston <mark.eggleston@codethink.com>
9472
9473 PR fortran/89103
9474 * gfortran.dg/dec_format_empty_item_1.f: New test.
9475 * gfortran.dg/dec_format_empty_item_2.f: New test.
9476 * gfortran.dg/dec_format_empty_item_3.f: New test.
9477
9478 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
9479
9480 * gcc.target/aarch64/pr88834.c: Move from here...
9481 * gcc.target/aarch64/sve/pr88834.c: ...to here.
9482
9483 2019-06-18 Cherry Zhang <cherryyz@google.com>
9484
9485 * go.dg/concatstring.go: New test.
9486
9487 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
9488
9489 PR fortran/90921
9490 * gfortran.dg/goacc/declare-3.f95: Update.
9491
9492 PR fortran/85221
9493 * gfortran.dg/goacc/declare-3.f95: New file.
9494
9495 PR middle-end/90859
9496 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
9497
9498 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
9499 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
9500
9501 PR testsuite/90861
9502 * c-c++-common/goacc/declare-pr90861.c: New file.
9503
9504 PR testsuite/90868
9505 * c-c++-common/goacc/declare-1.c: Update.
9506 * c-c++-common/goacc/declare-2.c: Likewise.
9507
9508 PR middle-end/90862
9509 * c-c++-common/goacc/declare-1.c: Update.
9510 * c-c++-common/goacc/declare-2.c: Likewise.
9511
9512 2019-06-18 Marek Polacek <polacek@redhat.com>
9513
9514 PR c++/84698
9515 * g++.dg/cpp0x/noexcept42.C: New test.
9516
9517 PR c++/71548
9518 * g++.dg/cpp0x/variadic177.C: New test.
9519
9520 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
9521
9522 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
9523 contain dots.
9524 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
9525 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
9526 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
9527 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
9528 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
9529 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
9530 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
9531
9532 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
9533
9534 * gcc.target/i386/pr81563.c (dg-final): Check that no
9535 registers are restored from %esp.
9536
9537 2019-06-18 Richard Biener <rguenther@suse.de>
9538
9539 PR debug/90900
9540 * gcc.dg/gomp/pr90900.c: New testcase.
9541
9542 2019-06-18 Martin Sebor <msebor@redhat.com>
9543
9544 * gcc.dg/pr90866-2.c: Remove a pointless declaration
9545 to avoid compilation errors on arm-none-eabi.
9546
9547 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
9548
9549 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
9550 * gcc.target/aarch64/pcs_attribute-3.c: New test.
9551
9552 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9553 * gcc.target/aarch64/sve/fadda_1.c: New test.
9554
9555 2019-06-17 Jakub Jelinek <jakub@redhat.com>
9556
9557 * gcc.dg/vect/vect-simd-8.c: New test.
9558 * gcc.dg/vect/vect-simd-9.c: New test.
9559 * g++.dg/vect/simd-2.cc: New test.
9560 * g++.dg/gomp/scan-1.C: New test.
9561
9562 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
9563
9564 PR target/62055
9565 * gcc.target/i386/fnabs.c: New test.
9566
9567 2019-06-17 Marek Polacek <polacek@redhat.com>
9568
9569 PR c++/83820 - excessive attribute arguments not detected.
9570 * g++.dg/cpp0x/gen-attrs-67.C: New test.
9571
9572 2019-06-17 Nathan Sidwell <nathan@acm.org>
9573
9574 PR c++/90754
9575 * g++.dg/lookup/pr90754.C: New.
9576
9577 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
9578
9579 PR middle-end/64242
9580 * gcc.c-torture/execute/pr64242.c: Improve test.
9581
9582 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9583
9584 * gcc.target/msp430/mspabi_sllll.c: New test.
9585 * gcc.target/msp430/mspabi_srall.c: New test.
9586 * gcc.target/msp430/mspabi_srlll.c: New test.
9587 * gcc.c-torture/execute/shiftdi-2.c: New test.
9588
9589 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9590
9591 * lib/target-supports.exp: Add check_effective_target_longlong64.
9592
9593 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
9594
9595 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
9596 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
9597
9598 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
9599
9600 PR d/90650
9601 * gdc.dg/pr90650a.d: New test.
9602 * gdc.dg/pr90650b.d: New test.
9603
9604 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
9605
9606 * gfortran.dg/dummy_derived_typed.f90: New test.
9607
9608 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
9609
9610 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
9611
9612 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
9613
9614 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
9615
9616 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
9617
9618 PR objc/90709
9619 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
9620 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
9621 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
9622 * obj-c++.dg/strings/const-str-12.mm: Likewise.
9623 * obj-c++.dg/syntax-error-1.mm: Likewise.
9624 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
9625 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
9626 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
9627 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
9628 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
9629 in no longer supported, also on m64 where there's no meaning to it.
9630 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
9631 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
9632 there.
9633 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
9634 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
9635 * obj-c++.dg/stubify-2.mm: Likewise.
9636 * obj-c++.dg/try-catch-1.mm: Likewise.
9637 * obj-c++.dg/try-catch-3.mm: Likewise.
9638
9639 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
9640
9641 PR objc/90709
9642 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
9643 * objc.dg/image-info.m: Likewise.
9644 * objc.dg/method-6.m: Likewise.
9645 * objc.dg/no-extra-load.m: Likewise.
9646 * objc.dg/objc-foreach-4.m: Likewise.
9647 * objc.dg/objc-foreach-5.m: Likewise.
9648 * objc.dg/proto-lossage-7.m: Likewise.
9649 * objc.dg/strings/const-cfstring-2.m: Likewise.
9650 * objc.dg/strings/const-cfstring-5.m: Likewise.
9651 * objc.dg/strings/const-str-12b.m: Likewise.
9652 * objc.dg/symtab-1.m: Likewise.
9653 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
9654 * objc.dg/torture/strings/const-str-10.m: Likewise.
9655 * objc.dg/torture/strings/const-str-11.m: Likewise.
9656 * objc.dg/torture/strings/const-str-9.m: Likewise.
9657 * objc.dg/zero-link-1.m: Likewise.
9658 * objc.dg/zero-link-2.m: Likewise.
9659 * objc.dg/zero-link-3.m: Likewise.
9660 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
9661 * objc.dg/headers.m: XFAIL for Darwin14-19.
9662 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
9663 there.
9664
9665 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
9666
9667 PR objc/90709
9668 * objc-obj-c++-shared/CF-CFString.h: New.
9669 * objc-obj-c++-shared/F-NSArray.h: New.
9670 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
9671 * objc-obj-c++-shared/F-NSObject.h: New.
9672 * objc-obj-c++-shared/F-NSString.h: New.
9673 * objc-obj-c++-shared/F-NSValue.h: New.
9674 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
9675 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
9676 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
9677 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
9678 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
9679 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
9680 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
9681 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
9682 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
9683 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
9684 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
9685 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
9686 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
9687 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
9688 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
9689 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
9690 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
9691 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
9692 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
9693 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
9694 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
9695 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
9696 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
9697 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
9698 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
9699 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
9700 New.
9701 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
9702 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
9703 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
9704
9705 2019-06-15 Jakub Jelinek <jakub@redhat.com>
9706
9707 PR middle-end/90779
9708 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
9709 static block scope variable in #pragma acc routine.
9710
9711 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
9712
9713 * gfortran.dg/integer_exponentiation_4.f90: Update test.
9714 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
9715 * gfortran.dg/no_range_check_1.f90: Ditto.
9716
9717 2019-06-14 Harald Anlauf <anlauf@gmx.de>
9718
9719 PR fortran/90577
9720 PR fortran/90578
9721 * gfortran.dg/lrshift_1.f90: Adjust testcase.
9722 * gfortran.dg/shiftalr_3.f90: New testcase.
9723
9724 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
9725
9726 PR fortran/89646
9727 * gfortran.dg/pr89646.f90: New test.
9728
9729 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
9730
9731 PR rtl-optimization/90765
9732 * gcc.target/i386/pr90765-1.c: New test.
9733 * gcc.target/i386/pr90765-2.c: Likewise.
9734
9735 2019-06-14 Marek Polacek <polacek@redhat.com>
9736
9737 PR c++/90884 - stray note with -Wctor-dtor-privacy.
9738 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
9739 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
9740
9741 2019-06-14 Richard Biener <rguenther@suse.de>
9742
9743 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
9744
9745 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
9746
9747 PR ipa/90401
9748 * gcc.dg/ipa/ipcp-agg-10.c: New test.
9749
9750 2019-06-13 Martin Sebor <msebor@redhat.com>
9751
9752 PR tree-optimization/90662
9753 * gcc.dg/pr90866-2.c: New test.
9754 * gcc.dg/pr90866.c: Ditto.
9755
9756 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
9757 Lijia He <helijia@linux.ibm.com>
9758
9759 PR tree-optimization/77820
9760 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
9761 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
9762 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
9763 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
9764 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
9765 * gcc.target/sh/pr51244-20.c: Update testcase.
9766
9767 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
9768
9769 * gcc.dg/darwin-minversion-link.c: New test.
9770
9771 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
9772
9773 PR fortran/68544
9774 * gfortran.dg/pr68544.f90: New test.
9775 * gfortran.dg/pr85687.f90: Modify test for new error message.
9776
9777 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
9778
9779 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
9780
9781 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
9782
9783 PR fortran/89344
9784 * gfortran.dg/pr89344.f90: New test.
9785
9786 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
9787
9788 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
9789 * gcc.dg/darwin-minversion-2.c: Likewise.
9790
9791 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
9792
9793 PR target/90871
9794 * g++.dg/ext/altivec-15.C: Add dg-error directive.
9795
9796 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
9797
9798 * gcc.dg/pr90760.c: Require alias support.
9799
9800 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
9801
9802 PR tree-optimization/90869
9803 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
9804
9805 2019-06-13 Richard Biener <rguenther@suse.de>
9806
9807 PR tree-optimization/90856
9808 * gcc.target/i386/pr90856.c: New testcase.
9809
9810 2019-06-13 Jakub Jelinek <jakub@redhat.com>
9811
9812 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
9813 = {} store.
9814 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
9815 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
9816
9817 2019-06-13 Richard Biener <rguenther@suse.de>
9818
9819 * gcc.dg/vect/vect-version-1.c: New testcase.
9820 * gcc.dg/vect/vect-version-2.c: Likewise.
9821
9822 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
9823
9824 * g++.dg/diagnostic/variably-modified-type-1.C: New.
9825 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
9826 * g++.dg/other/pr84792-1.C: Likewise.
9827 * g++.dg/other/pr84792-2.C: Likewise.
9828 * g++.dg/parse/error24.C: Likewise.
9829 * g++.dg/parse/error32.C: Likewise.
9830 * g++.dg/parse/error33.C: Likewise.
9831 * g++.dg/parse/saved1.C: Likewise.
9832 * g++.dg/template/operator6.C: Likewise.
9833 * g++.dg/template/pr61745.C: Likewise.
9834 * g++.dg/template/typedef41.C: Likewise.
9835 * g++.old-deja/g++.jason/crash10.C: Likewise.
9836
9837 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
9838
9839 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
9840 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
9841 * g++.dg/parse/error10.C: Adjust location.
9842 * g++.dg/parse/pragma2.C: Likewise.
9843
9844 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
9845
9846 PR tree-optimization/89713
9847 * g++.dg/tree-ssa/empty-loop.C: New test.
9848 * gcc.dg/tree-ssa/dce-2.c: New test.
9849 * gcc.dg/const-1.c: Add -fno-finite-loops option.
9850 * gcc.dg/graphite/graphite.exp: Likewise.
9851 * gcc.dg/loop-unswitch-1.c: Likewise.
9852 * gcc.dg/predict-9.c: Likewise.
9853 * gcc.dg/pure-2.c: Likewise.
9854 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
9855 * gcc.dg/tree-ssa/loop-10.c: Likewise.
9856 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
9857 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
9858
9859 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
9860
9861 PR target/88838
9862 * gcc.target/aarch64/pr88838.c: New test.
9863 * gcc.target/aarch64/sve/while_1.c: Adjust.
9864
9865 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
9866
9867 PR target/88834
9868 * gcc.target/aarch64/pr88834.c: New test.
9869 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
9870 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
9871 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
9872 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
9873 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
9874 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
9875
9876 2019-06-12 Marek Polacek <polacek@redhat.com>
9877
9878 PR c++/87410
9879 * g++.dg/cpp1y/pr87410.C: New test.
9880
9881 2019-06-12 Marek Polacek <polacek@redhat.com>
9882
9883 PR c++/66999 - 'this' captured by reference.
9884 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
9885
9886 PR c++/90825 - endless recursion when evaluating sizeof.
9887 PR c++/90832 - endless recursion when evaluating sizeof.
9888 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
9889 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
9890
9891 2019-06-12 Martin Sebor <msebor@redhat.com>
9892
9893 PR middle-end/90676
9894 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
9895 output some more.
9896 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
9897 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
9898 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
9899 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
9900
9901 2019-06-12 Marek Polacek <polacek@redhat.com>
9902
9903 PR c++/90736 - bogus error with alignof.
9904 * g++.dg/cpp0x/alignof5.C: New test.
9905
9906 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9907
9908 * gcc.dg/builtin-apply2.c: Skip for PRU.
9909 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
9910
9911 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9912
9913 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
9914
9915 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9916
9917 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
9918 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
9919 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
9920 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
9921 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
9922
9923 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9924
9925 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
9926
9927 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9928
9929 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
9930 * gcc.dg/20020312-2.c: No PIC register for PRU.
9931
9932 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9933
9934 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
9935 * lib/target-utils.exp: Ditto.
9936 * lib/target-supports.exp (check_effective_target_function_pointers,
9937 check_effective_target_large_return_values): New.
9938
9939 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9940
9941 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
9942 * lib/target-utils.exp: Ditto.
9943 * lib/target-supports.exp: Declare PRU target as tiny.
9944
9945 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9946
9947 * gcc.target/pru/abi-arg-struct.c: New test.
9948 * gcc.target/pru/ashiftrt.c: New test.
9949 * gcc.target/pru/builtins-1.c: New test.
9950 * gcc.target/pru/builtins-error.c: New test.
9951 * gcc.target/pru/clearbit.c: New test.
9952 * gcc.target/pru/loop-asm.c: New test.
9953 * gcc.target/pru/loop-dowhile.c: New test.
9954 * gcc.target/pru/loop-hi-1.c: New test.
9955 * gcc.target/pru/loop-hi-2.c: New test.
9956 * gcc.target/pru/loop-qi-1.c: New test.
9957 * gcc.target/pru/loop-qi-2.c: New test.
9958 * gcc.target/pru/loop-short-1.c: New test.
9959 * gcc.target/pru/loop-short-2.c: New test.
9960 * gcc.target/pru/loop-si-1.c: New test.
9961 * gcc.target/pru/loop-si-2.c: New test.
9962 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
9963 * gcc.target/pru/loop-ubyte-1.c: New test.
9964 * gcc.target/pru/loop-ubyte-2.c: New test.
9965 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
9966 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
9967 * gcc.target/pru/mabi-ti-1.c: New test.
9968 * gcc.target/pru/mabi-ti-2.c: New test.
9969 * gcc.target/pru/mabi-ti-3.c: New test.
9970 * gcc.target/pru/mabi-ti-4.c: New test.
9971 * gcc.target/pru/mabi-ti-5.c: New test.
9972 * gcc.target/pru/mabi-ti-6.c: New test.
9973 * gcc.target/pru/mabi-ti-7.c: New test.
9974 * gcc.target/pru/pr64366.c: New test.
9975 * gcc.target/pru/pragma-ctable_entry.c: New test.
9976 * gcc.target/pru/pru.exp: New file.
9977 * gcc.target/pru/qbbc-1.c: New test.
9978 * gcc.target/pru/qbbc-2.c: New test.
9979 * gcc.target/pru/qbbc-3.c: New test.
9980 * gcc.target/pru/qbbs-1.c: New test.
9981 * gcc.target/pru/qbbs-2.c: New test.
9982 * gcc.target/pru/setbit.c: New test.
9983 * gcc.target/pru/zero_extend-and-hisi.c: New test.
9984 * gcc.target/pru/zero_extend-and-qihi.c: New test.
9985 * gcc.target/pru/zero_extend-and-qisi.c: New test.
9986 * gcc.target/pru/zero_extend-hisi.c: New test.
9987 * gcc.target/pru/zero_extend-qihi.c: New test.
9988 * gcc.target/pru/zero_extend-qisi.c: New test.
9989 * lib/target-supports.exp: Add PRU to feature filters.
9990
9991 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
9992
9993 PR fortran/90002
9994 * gfortran.dg/pr90002.f90: New test.
9995
9996 2019-06-12 Martin Sebor <msebor@redhat.com>
9997
9998 PR middle-end/90676
9999 * gcc.dg/tree-ssa/dump-6.c: New test.
10000 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
10001 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
10002 * gcc.dg/store_merging_5.c: Same.
10003 * gcc.dg/tree-prof/stringop-2.c: Same.
10004 * gcc.dg/tree-ssa/pr30375.c: Same.
10005 * gcc.dg/tree-ssa/slsr-27.c: Same.
10006 * gcc.dg/tree-ssa/slsr-28.c: Same.
10007 * gcc.dg/tree-ssa/slsr-29.c: Same.
10008 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
10009
10010 2019-06-12 Martin Sebor <msebor@redhat.com>
10011
10012 PR tree-optimization/90662
10013 * gcc.dg/strlenopt-62.c: New test.
10014 * gcc.dg/strlenopt-63.c: New test.
10015 * gcc.dg/strlenopt-64.c: New test.
10016
10017 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
10018
10019 * gcc.target/arm/ssadv16qi.c: New test.
10020 * gcc.target/arm/usadv16qi.c: Likewise.
10021
10022 2019-06-12 Jakub Jelinek <jakub@redhat.com>
10023
10024 PR c/90760
10025 * gcc.dg/pr90760.c: New test.
10026
10027 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
10028
10029 * gcc.target/mips/data-sym-pool.c: Update expected output.
10030 * gcc.target/mips/data-sym-multi-pool.c: New test.
10031
10032 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
10033
10034 PR testsuite/65364
10035 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
10036 (fn2): Likewise.
10037
10038 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
10039
10040 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
10041 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
10042 unset -mpcrel in the target pragmas.
10043 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
10044 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
10045 unset -mpcrel in the target pragmas.
10046
10047 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
10048
10049 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
10050
10051 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
10052
10053 PR c++/90449 - add -Winaccessible-base option.
10054 * g++.dg/warn/Winaccessible-base-1.C: New file.
10055 * g++.dg/warn/Winaccessible-base-2.C: New file.
10056 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
10057 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
10058
10059 2019-06-11 Jakub Jelinek <jakub@redhat.com>
10060
10061 PR c++/90810
10062 * g++.dg/ext/vector37.C: New test.
10063
10064 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
10065
10066 PR c++/87250
10067 * g++.dg/cpp0x/pr87250.C: New test.
10068
10069 2019-06-10 Jakub Jelinek <jakub@redhat.com>
10070
10071 PR testsuite/90772
10072 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
10073 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
10074 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
10075 * g++.dg/cpp1z/pr85569.C: Include <functional>.
10076 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
10077 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
10078
10079 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
10080
10081 PR other/90695
10082 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
10083
10084 2019-06-10 Jakub Jelinek <jakub@redhat.com>
10085
10086 * c-c++-common/gomp/scan-1.c: New test.
10087 * c-c++-common/gomp/scan-2.c: New test.
10088 * c-c++-common/gomp/scan-3.c: New test.
10089 * c-c++-common/gomp/scan-4.c: New test.
10090
10091 2019-06-10 Martin Liska <mliska@suse.cz>
10092
10093 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
10094 function name.
10095
10096 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
10097
10098 * gcc.target/arc/jumptables.c: Update test.
10099
10100 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
10101
10102 * gcc.target/arc/and-cnst-size.c: New test.
10103 * gcc.target/arc/mov-cnst-size.c: Likewise.
10104 * gcc.target/arc/or-cnst-size.c: Likewise.
10105 * gcc.target/arc/store-merge-1.c: Update test.
10106 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
10107 * gcc.target/arc/cmem-1.c: Likewise.
10108 * gcc.target/arc/cmem-2.c: Likewise.
10109 * gcc.target/arc/cmem-3.c: Likewise.
10110 * gcc.target/arc/cmem-4.c: Likewise.
10111 * gcc.target/arc/cmem-5.c: Likewise.
10112 * gcc.target/arc/cmem-6.c: Likewise.
10113 * gcc.target/arc/loop-4.c: Likewise.
10114 * gcc.target/arc/movh_cl-1.c: Likewise.
10115 * gcc.target/arc/sdata-3.c: Likewise.
10116
10117 2019-06-10 Martin Liska <mliska@suse.cz>
10118
10119 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
10120
10121 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
10122
10123 * gcc.dg/attr-copy-6.c: Require alias support.
10124
10125 2019-06-09 Marek Polacek <polacek@redhat.com>
10126
10127 PR c++/65175
10128 * g++.dg/cpp0x/alias-decl-69.C: New test.
10129
10130 PR c++/60366
10131 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
10132
10133 019-06-09 Paul Thomas <pault@gcc.gnu.org>
10134
10135 PR fortran/89365
10136 * gfortran.dg/assumed_rank_bounds_3.f90: New test.
10137
10138 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
10139
10140 PR fortran/90786
10141 * gfortran.dg/proc_ptr_51.f90: New test.
10142
10143 2019-06-08 Marek Polacek <polacek@redhat.com>
10144
10145 PR c++/52269
10146 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
10147
10148 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
10149 Tomáš Trnka <trnka@scm.com>
10150
10151 PR fortran/90744
10152 * gfortran.dg/deferred_character_33.f90: New test.
10153 * gfortran.dg/deferred_character_33a.f90: New test.
10154
10155 2019-06-08 Marek Polacek <polacek@redhat.com>
10156
10157 PR c++/77548
10158 * g++.dg/other/pr77548.C: New test.
10159
10160 PR c++/72845
10161 * g++.dg/cpp0x/noexcept41.C: New test.
10162
10163 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10164
10165 * gcc.target/aarch64/sve/init_1.c: Remove options
10166 -O2 -fno-schedule-insns and instead pass -O.
10167 Update assembly in comments.
10168 * gcc.target/aarch64/sve/init_2.c: Likewise.
10169 * gcc.target/aarch64/sve/init_3.c: Likewise.
10170 * gcc.target/aarch64/sve/init_4.c: Likewise.
10171 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
10172 adjust dg-scan.
10173 * gcc.target/aarch64/sve/init_6.c: Likewise.
10174 * gcc.target/aarch64/sve/init_7.c: Likewise.
10175 * gcc.target/aarch64/sve/init_8.c: Likewise.
10176 * gcc.target/aarch64/sve/init_9.c: Likewise.
10177 * gcc.target/aarch64/sve/init_10.c: Likewise.
10178 * gcc.target/aarch64/sve/init_11.c: Likewise.
10179 * gcc.target/aarch64/sve/init_12.c: Likewise.
10180
10181 2019-06-07 Marek Polacek <polacek@redhat.com>
10182
10183 PR c++/77747
10184 * g++.dg/cpp0x/inh-ctor33.C: New test.
10185
10186 PR c++/77967
10187 * g++.dg/cpp0x/alias-decl-68.C: New test.
10188
10189 PR c++/77771
10190 * g++.dg/cpp0x/constexpr-77771.C: New test.
10191
10192 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
10193
10194 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
10195
10196 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
10197
10198 PR fortran/89100
10199 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
10200 to allow use when kind=16 is not supported.
10201 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
10202 to allow use when kind=16 is not supported.
10203
10204 2019-06-07 Richard Biener <rguenther@suse.de>
10205
10206 PR debug/90574
10207 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
10208 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
10209
10210 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
10211
10212 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
10213
10214 2019-06-07 Martin Liska <mliska@suse.cz>
10215
10216 PR tree-optimization/78902
10217 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
10218 of __builtin_alloca.
10219 * c-c++-common/asan/pr88619.c: Likewise.
10220 * g++.dg/overload/using2.C: Likewise for malloc.
10221 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
10222 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
10223 * gcc.dg/pr43643.c: Likewise.
10224 * gcc.dg/pr59717.c: Likewise for calloc.
10225 * gcc.dg/torture/pr71816.c: Likewise.
10226 * gcc.dg/tree-ssa/pr78886.c: Likewise.
10227 * gcc.dg/tree-ssa/pr79697.c: Likewise.
10228 * gcc.dg/pr78902.c: New test.
10229
10230 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
10231
10232 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
10233 on Darwin.
10234
10235 2019-06-06 Martin Jambor <mjambor@suse.cz>
10236
10237 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
10238 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
10239 * gnat.dg/opt39.adb: Adjust scan dump.
10240
10241 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10242
10243 * gcc.target/msp430/size-optimized-shifts.c: New test.
10244
10245 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10246
10247 * gcc.target/msp430/emulate-slli.c: New test.
10248 * gcc.target/msp430/emulate-srai.c: New test.
10249 * gcc.target/msp430/emulate-srli.c: New test.
10250
10251 2019-06-06 Martin Liska <mliska@suse.cz>
10252
10253 PR tree-optimization/87954
10254 * gcc.dg/pr87954.c: New test.
10255
10256 2019-06-06 Richard Biener <rguenther@suse.de>
10257
10258 * gcc.dg/tree-ssa/alias-37.c: New testcase.
10259 * gcc.dg/torture/20190604-1.c: Likewise.
10260 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
10261
10262 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
10263
10264 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
10265 * gcc.target/arc/tmac-2.c: Likewise.
10266
10267 2019-06-05 Martin Sebor <msebor@redhat.com>
10268
10269 PR c/90737
10270 * c-c++-common/Wreturn-local-addr.c: New test.
10271 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
10272
10273 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
10274
10275 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
10276 for {x,y,z} suffix.
10277 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
10278
10279 2019-06-05 Martin Sebor <msebor@redhat.com>
10280
10281 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
10282 been committed.
10283
10284 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
10285
10286 * g++.dg/diagnostic/return-type-invalid-1.C: New.
10287 * g++.old-deja/g++.brendan/crash16.C: Adjust.
10288 * g++.old-deja/g++.law/ctors5.C: Likewise.
10289
10290 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
10291
10292 * g++.dg/other/friend4.C: Test locations too.
10293 * g++.dg/other/friend5.C: Likewise.
10294 * g++.dg/other/friend7.C: Likewise.
10295
10296 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
10297
10298 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
10299
10300 2019-06-05 Martin Sebor <msebor@redhat.com>
10301
10302 * gcc.dg/weak/weak-19.c: New test.
10303
10304 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
10305
10306 * gnat.dg/specs/discr6.ads: New test.
10307
10308 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
10309
10310 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
10311 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
10312 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
10313 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
10314 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
10315 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
10316
10317 2019-06-05 Jakub Jelinek <jakub@redhat.com>
10318
10319 PR debug/90733
10320 * gcc.dg/pr90733.c: New test.
10321
10322 2019-06-05 Richard Biener <rguenther@suse.de>
10323
10324 PR middle-end/90726
10325 * gcc.dg/pr90726.c: Enable IVOPTs.
10326
10327 2019-06-05 Jakub Jelinek <jakub@redhat.com>
10328
10329 * g++.dg/vect/simd-1.cc: New test.
10330
10331 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
10332
10333 PR target/89803
10334 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
10335 __builtin_ia32_fpclasssd): Removed.
10336 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
10337 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
10338 __builtin_ia32_fpclasssd): Removed.
10339 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
10340 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
10341 __builtin_ia32_fpclasssd): Removed.
10342 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
10343 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
10344 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
10345 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
10346 Add test for _mm_mask_fpclass_ss_mask.
10347 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
10348 Add test for _mm_mask_fpclass_sd_mask.
10349
10350 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
10351
10352 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
10353 * gcc.target/powerpc/direct-move-double2.c: Ditto.
10354 * gcc.target/powerpc/direct-move-float1.c: Ditto.
10355 * gcc.target/powerpc/direct-move-float2.c: Ditto.
10356 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
10357 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
10358
10359 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
10360
10361 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
10362 constraint.
10363
10364 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
10365
10366 * g++.dg/concepts/pr60573.C: Test locations too.
10367 * g++.dg/cpp0x/deleted13.C: Likewise.
10368 * g++.dg/parse/error29.C: Likewise.
10369 * g++.dg/parse/qualified4.C: Likewise.
10370 * g++.dg/template/crash96.C Likewise.
10371 * g++.old-deja/g++.brendan/crash22.C Likewise.
10372 * g++.old-deja/g++.brendan/crash23.C Likewise.
10373 * g++.old-deja/g++.law/visibility10.C Likewise.
10374 * g++.old-deja/g++.other/decl5.C: Likewise.
10375
10376 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
10377
10378 PR target/78263
10379 * g++.target/powerpc: New directory.
10380 * g++.target/powerpc/powerpc.exp: New test driver.
10381 * g++.target/powerpc/undef-bool-3.C: New.
10382
10383 2019-06-04 Jakub Jelinek <jakub@redhat.com>
10384
10385 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
10386 a sorry_at on any of the clauses.
10387
10388 2019-06-04 Richard Biener <rguenther@suse.de>
10389
10390 PR middle-end/90726
10391 * gcc.dg/pr90726.c: New testcase.
10392
10393 2019-06-04 Richard Biener <rguenther@suse.de>
10394
10395 PR tree-optimization/90738
10396 * gcc.dg/torture/pr90738.c: New testcase.
10397
10398 Revert
10399 2019-06-03 Richard Biener <rguenther@suse.de>
10400
10401 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
10402
10403 2019-06-04 Martin Liska <mliska@suse.cz>
10404
10405 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
10406 * gfortran.dg/goacc/pr78027.f90: Likewise.
10407
10408 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
10409
10410 * gcc.target/powerpc/mmfpgpr.c: Delete.
10411
10412 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
10413
10414 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
10415 on AIX.
10416 * g++.dg/debug/enum-1.C: Same.
10417
10418 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
10419
10420 PR middle-end/64242
10421 * gcc.c-torture/execute/pr64242.c: Update test.
10422
10423 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
10424
10425 * gcc.target/aarch64/pcs_attribute-2.c: New test.
10426 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
10427 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
10428 New.
10429
10430 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10431
10432 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
10433 * gcc.target/aarch64/usadv16qi.c: Likewise.
10434 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
10435 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
10436
10437 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10438
10439 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
10440 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
10441 (check_effective_target_aarch64_sve_hw): Likewise.
10442
10443 2019-06-03 Richard Biener <rguenther@suse.de>
10444
10445 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
10446
10447 2019-06-03 Richard Biener <rguenther@suse.de>
10448
10449 PR tree-optimization/90716
10450 * gcc.dg/guality/pr90716.c: New testcase.
10451
10452 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10453
10454 PR target/88837
10455 * gcc.target/aarch64/sve/init_1.c: New test.
10456 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
10457 * gcc.target/aarch64/sve/init_2.c: Likewise.
10458 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
10459 * gcc.target/aarch64/sve/init_3.c: Likewise.
10460 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
10461 * gcc.target/aarch64/sve/init_4.c: Likewise.
10462 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
10463 * gcc.target/aarch64/sve/init_5.c: Likewise.
10464 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
10465 * gcc.target/aarch64/sve/init_6.c: Likewise.
10466 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
10467 * gcc.target/aarch64/sve/init_7.c: Likewise.
10468 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
10469 * gcc.target/aarch64/sve/init_8.c: Likewise.
10470 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
10471 * gcc.target/aarch64/sve/init_9.c: Likewise.
10472 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
10473 * gcc.target/aarch64/sve/init_10.c: Likewise.
10474 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
10475 * gcc.target/aarch64/sve/init_11.c: Likewise.
10476 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
10477 * gcc.target/aarch64/sve/init_12.c: Likewise.
10478 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
10479
10480 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
10481
10482 PR tree-optimization/90681
10483 * gfortran.dg/vect/pr90681.f: New test.
10484
10485 2019-06-03 Richard Biener <rguenther@suse.de>
10486
10487 PR testsuite/90713
10488 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
10489
10490 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
10491
10492 PR fortran/90539
10493 * gfortran.dg/internal_pack_24.f90: New test.
10494
10495 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
10496
10497 PR target/90698
10498 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
10499 * gcc.target/i386/pr63538.c: Likewise.
10500 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
10501
10502 2019-06-01 Martin Sebor <msebor@redhat.com>
10503
10504 PR middle-end/90694
10505 * gcc.dg/tree-ssa/dump-5.c: New test.
10506
10507 2019-05-31 Jan Hubicka <jh@suse.cz>
10508
10509 * g++.dg/lto/alias-1_0.C: New testcase.
10510 * g++.dg/lto/alias-1_1.C: New testcase.
10511
10512 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
10513
10514 PR target/89355
10515 * gcc.target/i386/cet-label-3.c: New test.
10516 * gcc.target/i386/cet-label-4.c: Likewise.
10517 * gcc.target/i386/cet-label-5.c: Likewise.
10518
10519 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
10520
10521 * gcc.target/mips/msa-fmadd.c: New.
10522
10523 2019-05-31 Jakub Jelinek <jakub@redhat.com>
10524
10525 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
10526 a sorry on lastprivate conditional on simd construct.
10527 * gcc.dg/vect/vect-simd-6.c: New test.
10528 * gcc.dg/vect/vect-simd-7.c: New test.
10529
10530 * gcc.dg/vect/vect-simd-5.c: New test.
10531
10532 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
10533
10534 PR c/43673
10535 * gcc.dg/format-dfp-printf-1.c: New test.
10536 * gcc.dg/format-dfp-scanf-1.c: Likewise.
10537
10538 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
10539
10540 * g++.dg/tree-ssa/cprop-vcond.C: New file.
10541
10542 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
10543
10544 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
10545 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
10546 * gcc.dg/Walloca-13.c: Xfail.
10547
10548 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
10549 Michael Meissner <meissner@linux.ibm.com>
10550
10551 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
10552 * gcc.target/powerpc/localentry-1.c: Likewise.
10553 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
10554 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
10555 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
10556 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
10557 (check_effective_target_powerpc_future_ok): New.
10558
10559 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
10560
10561 PR debug/86964
10562 * g++.dg/debug/dwarf2/fesd-any.C: Use
10563 -fno-eliminate-unused-debug-symbols.
10564 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
10565 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
10566 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
10567 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
10568 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
10569 * g++.dg/debug/enum-2.C: Likewise.
10570 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
10571 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
10572 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
10573 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
10574 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
10575
10576 2019-05-31 Jakub Jelinek <jakub@redhat.com>
10577
10578 PR tree-optimization/90671
10579 * gcc.dg/torture/pr90671.c: New test.
10580
10581 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
10582
10583 * g++.dg/cpp0x/pr84497.C: Require alias support.
10584
10585 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
10586
10587 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
10588 and label for Darwin.
10589 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
10590 Darwin.
10591
10592 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
10593
10594 * gcc.target/aarch64/sve/fabd_1.c: New.
10595
10596 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
10597
10598 * gcc.target/i386/pr86257.c: Require native TLS support.
10599 * gcc.target/i386/stack-prot-sym.c: Likewise.
10600
10601 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
10602
10603 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
10604 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
10605 * g++.dg/parse/crash59.C: Likewise.
10606 * g++.dg/parse/error38.C: Likewise.
10607 * g++.dg/parse/error39.C: Likewise.
10608 * g++.dg/template/crash31.C: Likewise.
10609 * g++.dg/template/operator8.C: Likewise.
10610 * g++.dg/template/operator9.C: Likewise.
10611
10612 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
10613
10614 * gcc.target/powerpc/notoc-direct-1.c: New.
10615 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
10616
10617 2019-05-29 Jakub Jelinek <jakub@redhat.com>
10618
10619 PR c++/90598
10620 * g++.dg/cpp0x/pr90598.C: New test.
10621
10622 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
10623
10624 PR fortran/90539
10625 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
10626 * gfortran.dg/internal_pack_22.f90: New test.
10627 * gfortran.dg/internal_pack_23.f90: New test.
10628
10629 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
10630
10631 * tree-ssa/alias-access-spath-1.c: new testcase.
10632
10633 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
10634
10635 PR c++/89875
10636 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
10637 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
10638
10639 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
10640
10641 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
10642 driver for AArch64 SVE2.
10643 * gcc.target/aarch64/sve2/average_1.c: New test.
10644 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
10645 helper.
10646 (check_effective_target_aarch64_sve1_only): Likewise.
10647 (check_effective_target_aarch64_sve2_hw): Likewise.
10648 (check_effective_target_vect_avg_qi): Check for SVE1 only.
10649
10650 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
10651
10652 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
10653 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
10654 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
10655 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
10656 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
10657 * gcc.target/aarch64/return_address_sign_builtin.c: New file
10658
10659 2019-05-29 Jakub Jelinek <jakub@redhat.com>
10660
10661 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
10662 sorry on lastprivate conditional on parallel for.
10663 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
10664 lastprivate conditional warnings on parallel for constructs.
10665 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
10666
10667 PR c/90628
10668 * c-c++-common/builtin-arith-overflow-3.c: New test.
10669
10670 P1091R3 - Extending structured bindings to be more like var decls
10671 P1381R1 - Reference capture of structured bindings
10672 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
10673 instead of error and only for c++17_down. Add a thread_local test.
10674 (z2): Add a __thread test.
10675 * g++.dg/cpp2a/decomp1.C: New test.
10676 * g++.dg/cpp2a/decomp1-aux.cc: New file.
10677 * g++.dg/cpp2a/decomp2.C: New test.
10678 * g++.dg/cpp2a/decomp3.C: New test.
10679
10680 2019-05-29 Martin Liska <mliska@suse.cz>
10681
10682 PR testsuite/90657
10683 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
10684
10685 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
10686
10687 * gcc.target/powerpc/localentry-detect-1.c: New file.
10688
10689 2019-05-28 Marek Polacek <polacek@redhat.com>
10690
10691 PR c++/90548 - ICE with generic lambda and empty pack.
10692 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
10693
10694 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
10695
10696 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
10697 vectorized masked loads.
10698
10699 2019-05-28 Jeff Law <law@redhat.com>
10700
10701 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
10702 loop distribution.
10703
10704 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
10705
10706 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
10707 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
10708 * gcc.target/powerpc/p9-dimode2.c: Ditto.
10709
10710 2019-05-28 Martin Liska <mliska@suse.cz>
10711
10712 PR ipa/90555
10713 * gcc.dg/ipa/pr90555.c: New test.
10714
10715 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
10716
10717 * gnat.dg/machine_attr1.ad[sb]: New test.
10718
10719 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
10720
10721 * gnat.dg/opt79.ad[sb]: New test.
10722
10723 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
10724
10725 * gnat.dg/specs/discr5.ads: New test.
10726
10727 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
10728
10729 * gnat.dg/prefetch1.ad[sb]: New test.
10730
10731 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
10732
10733 * gcc.target/i386/pr22076.c: Adjust options to
10734 match codegen expected by the scan-asms.
10735
10736 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10737
10738 * gnat.dg/specs/array4.ads: New test.
10739
10740 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
10741
10742 PR tree-optimization/88440
10743 * gcc.target/aarch64/sve/index_offset_1.c: Add
10744 -fno-tree-loop-distribute-patterns.
10745 * gcc.target/aarch64/sve/single_1.c: Likewise.
10746 * gcc.target/aarch64/sve/single_2.c: Likewise.
10747 * gcc.target/aarch64/sve/single_3.c: Likewise.
10748 * gcc.target/aarch64/sve/single_4.c: Likewise.
10749 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
10750 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
10751 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
10752 * gcc.target/arm/ivopts.c: Likewise.
10753
10754 2019-05-27 Richard Biener <rguenther@suse.de>
10755
10756 PR tree-optimization/90637
10757 * gcc.dg/gomp/pr90637.c: New testcase.
10758
10759 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10760
10761 * gnat.dg/expect2.adb: New test.
10762 * gnat.dg/expect2_pkg.ads: New helper.
10763
10764 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10765
10766 * gnat.dg/aliased2.adb: New test.
10767
10768 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10769
10770 * gnat.dg/limited_with7.ad[sb]: New test.
10771 * gnat.dg/limited_with7_pkg.ads: New helper.
10772
10773 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10774
10775 * gnat.dg/unchecked_convert13.adb: New test.
10776
10777 2019-05-27 Richard Biener <rguenther@suse.de>
10778
10779 PR testsuite/90615
10780 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
10781 -fno-tree-loop-distribute-patterns.
10782 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
10783 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
10784 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
10785 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
10786 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
10787
10788 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
10789
10790 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
10791 account for PIC code on Darwin.
10792 * gcc.target/i386/pr39013-2.c: Likewise.
10793 * gcc.target/i386/pr64317.c: Likewise.
10794
10795 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
10796
10797 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
10798 expected for Darwin.
10799
10800 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
10801
10802 * gcc.target/i386/pr89261.c: Test that the alignment required
10803 by the test correctly produces the expected error on Darwin.
10804
10805 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
10806
10807 * gcc.target/i386/pr82659-3.c: Require alias support.
10808
10809 2019-05-25 Marek Polacek <polacek@redhat.com>
10810
10811 PR c++/90572 - wrong disambiguation in friend declaration.
10812 * g++.dg/cpp2a/typename16.C: New test.
10813 * g++.dg/parse/friend13.C: New test.
10814
10815 2019-05-24 Jakub Jelinek <jakub@redhat.com>
10816
10817 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
10818 sorry for omp for.
10819 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
10820
10821 2019-05-24 Richard Biener <rguenther@suse.de>
10822
10823 PR testsuite/90607
10824 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
10825
10826 2019-05-24 Jakub Jelinek <jakub@redhat.com>
10827
10828 PR tree-optimization/90106
10829 PR testsuite/90517
10830 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
10831 and scan-tree-dump for tail call.
10832 * gcc.dg/cdce2.c: Likewise.
10833
10834 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
10835
10836 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
10837 code, not in comments or miscellaneous directives.
10838 * gcc.target/i386/pr18041-1.c: Likewise.
10839 * gcc.target/i386/pr18041-2.c: Likewise.
10840 * gcc.target/i386/wbinvd-1.c: Likewise.
10841 * gcc.target/i386/wbnoinvd-1.c: Likewise.
10842 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
10843 call to "bar".
10844 * gcc.target/i386/pr66819-4.c: Likewise.
10845 * gcc.target/i386/pr82662.c
10846 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
10847 destination register, don't try the m32 test on m64 targets.
10848
10849 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
10850
10851 * gcc.target/i386/pr67985-2.c: Adjust label checks for
10852 Darwin.
10853 * gcc.target/i386/pr77881.c: Likewise.
10854
10855 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
10856
10857 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
10858 * gcc.target/i386/pr70738-7.c: Likewise.
10859 * gcc.target/i386/pr24414.c: Likewise.
10860
10861 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
10862
10863 * lib/target-supports.exp (check_effective_target_mfentry): New.
10864 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
10865 * gcc.target/i386/fentry.c: Likewise.
10866 * gcc.target/i386/fentryname1.c: Likewise.
10867 * gcc.target/i386/fentryname2.c: Likewise.
10868 * gcc.target/i386/fentryname3.c: Likewise.
10869 * gcc.target/i386/nop-mcount.c: Likewise.
10870 * gcc.target/i386/pr82699-2.c: Likewise.
10871 * gcc.target/i386/pr82699-4.c: Likewise.
10872 * gcc.target/i386/pr82699-5.c: Likewise.
10873 * gcc.target/i386/pr82699-6.c: Likewise.
10874 * gcc.target/i386/returninst1.c: Likewise.
10875 * gcc.target/i386/returninst2.c: Likewise.
10876 * gcc.target/i386/returninst3.c: Likewise.
10877
10878 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
10879
10880 * gcc.target/powerpc/localentry-1.c: New file.
10881
10882 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
10883
10884 PR target/90552
10885 * gcc.target/i386/pr90552.c: New test.
10886
10887 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
10888
10889 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
10890 __GFC_REAL_16__. Add -cpp to dg-options.
10891 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
10892 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
10893 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
10894 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
10895 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
10896
10897 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
10898
10899 * gcc.target/powerpc/cpu-future.c: New test.
10900
10901 2019-05-23 Richard Biener <rguenther@suse.de>
10902
10903 PR tree-optimization/88440
10904 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
10905 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
10906 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
10907 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
10908 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
10909 * g++.dg/tree-ssa/pr78847.C: Likewise.
10910 * gcc.dg/autopar/pr39500-1.c: Likewise.
10911 * gcc.dg/autopar/reduc-1char.c: Likewise.
10912 * gcc.dg/autopar/reduc-7.c: Likewise.
10913 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
10914 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
10915 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
10916 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
10917 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
10918 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
10919 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
10920 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
10921 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
10922 * gcc.dg/tree-ssa/scev-11.c: Likewise.
10923 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
10924 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
10925 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
10926 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
10927 * gcc.target/i386/pr30970.c: Likewise.
10928 * gcc.target/i386/vect-double-1.c: Likewise.
10929 * gcc.target/i386/vect-double-2.c: Likewise.
10930 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
10931 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
10932 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
10933 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
10934 * gfortran.dg/vect/vect-5.f90: Likewise.
10935 * gfortran.dg/vect/vect-8.f90: Likewise.
10936
10937 2019-05-23 Martin Liska <mliska@suse.cz>
10938
10939 PR sanitizer/90570
10940 * g++.dg/asan/pr90570.C: New test.
10941
10942 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
10943
10944 * gnat.dg/opt78.ad[sb]: New test.
10945
10946 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
10947
10948 PR rtl-optimisation/64895
10949 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
10950 * gcc.target/i386/fuse-caller-save.c: Likewise.
10951 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
10952 PIC cases, remove XFAILs.
10953
10954 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
10955
10956 PR middle-end/90510
10957 * brig.dg/test/gimple/packed.hsail: Adjust.
10958
10959 2019-05-23 Jakub Jelinek <jakub@redhat.com>
10960
10961 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
10962
10963 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
10964
10965 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
10966 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
10967 gfortran.dg/namelist_89.f90: Gate test on effective_target
10968 fd_truncate.
10969
10970 2019-05-22 David Malcolm <dmalcolm@redhat.com>
10971
10972 PR c++/90462
10973 * g++.dg/pr90462.C: New test.
10974
10975 2019-05-22 Marek Polacek <polacek@redhat.com>
10976
10977 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
10978 different line. Check the column number too.
10979
10980 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
10981
10982 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
10983 scan-assembler-not string to avoid false matching on 32bit targets.
10984
10985 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
10986
10987 PR target/88483
10988 * gcc.target/i386/stackalign/pr88483-1.c: New test.
10989 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
10990
10991 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
10992
10993 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
10994
10995 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
10996
10997 PR fortran/89100
10998 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
10999 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
11000 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
11001 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
11002 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
11003 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
11004 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
11005 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
11006 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
11007
11008 2019-05-22 Martin Liska <mliska@suse.cz>
11009
11010 PR testsuite/90564
11011 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
11012 * gcc.target/powerpc/pr80315-2.c: Likewise.
11013 * gcc.target/powerpc/pr80315-3.c: Likewise.
11014 * gcc.target/powerpc/pr80315-4.c: Likewise.
11015
11016 2019-05-22 Martin Liska <mliska@suse.cz>
11017
11018 PR testsuite/90564
11019 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
11020 * gcc.target/powerpc/pr80315-2.c: Likewise.
11021 * gcc.target/powerpc/pr80315-3.c: Likewise.
11022 * gcc.target/powerpc/pr80315-4.c: Likewise.
11023
11024 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
11025
11026 PR testsuite/27221
11027 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
11028
11029 2019-05-22 Martin Liska <mliska@suse.cz>
11030
11031 PR lto/90500
11032 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
11033
11034 2019-05-22 Richard Biener <rguenther@suse.de>
11035
11036 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
11037
11038 2019-05-22 Alan Modra <amodra@gmail.com>
11039
11040 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
11041 power mnemonics.
11042 * gcc.dg/vect/O3-pr70130.c: Disable default options
11043 added by check_vect_support_and_set_flags.
11044 * gcc.dg/vect/pr48765.c: Likewise.
11045 * gfortran.dg/vect/pr45714-b.f: Likewise.
11046
11047 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
11048
11049 PR middle-end/90553
11050 * gcc.dg/torture/pr90553.c: New test.
11051
11052 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
11053
11054 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
11055 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
11056
11057 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
11058
11059 PR c++/67184
11060 PR c++/69445
11061 * g++.dg/other/final3.C: New.
11062 * g++.dg/other/final4.C: Likewise.
11063 * g++.dg/other/final5.C: Likewise.
11064
11065 2019-05-21 Marek Polacek <polacek@redhat.com>
11066
11067 DR 1940 - static_assert in anonymous unions.
11068 * g++.dg/DRs/dr1940.C: New test.
11069
11070 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
11071
11072 PR target/90547
11073 * gcc.target/i386/pr90547.c: New test.
11074
11075 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11076
11077 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
11078
11079 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
11080
11081 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
11082
11083 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
11084 * gcc.target/i386/pr84723-2.c: Likewise.
11085 * gcc.target/i386/pr84723-3.c: Likewise.
11086 * gcc.target/i386/pr84723-4.c: Likewise.
11087 * gcc.target/i386/pr84723-5.c: Likewise.
11088
11089 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
11090
11091 PR testsuite/67958
11092 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
11093 the differences.
11094 * gcc.target/i386/pr32219-2.c: Likewise.
11095 * gcc.target/i386/pr32219-3.c: Likewise.
11096 * gcc.target/i386/pr32219-4.c: Likewise.
11097 * gcc.target/i386/pr32219-5.c: Likewise.
11098 * gcc.target/i386/pr32219-6.c: Likewise.
11099 * gcc.target/i386/pr32219-7.c: Likewise.
11100 * gcc.target/i386/pr32219-8.c: Likewise.
11101
11102 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
11103
11104 PR target/63891
11105 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
11106 the reasons.
11107
11108 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
11109
11110 * gcc.target/i386/vect-signbitf.c: New test.
11111
11112 2019-05-21 Nathan Sidwell <nathan@acm.org>
11113
11114 * g++.dg/lookup/using53.C: Adjust diagnostic.
11115
11116 2019-05-21 Alan Modra <amodra@gmail.com>
11117
11118 PR target/90545
11119 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
11120 and rename functions to suit parameters.
11121
11122 2019-05-21 Richard Biener <rguenther@suse.de>
11123
11124 PR middle-end/90510
11125 * gcc.target/i386/pr90510.c: New testcase.
11126
11127 2019-05-21 Martin Liska <mliska@suse.cz>
11128
11129 * gcc.target/i386/pr90500-1.c: Add missing '""'.
11130 * gcc.target/i386/pr90500-2.c: Likewise.
11131
11132 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
11133
11134 * gcc.dg/uninit-28-gimple.c: New test.
11135 * gcc.dg/uninit-29-gimple.c: New test.
11136 * gcc.dg/uninit-30-gimple.c: New test.
11137 * gcc.dg/uninit-31-gimple.c: New test.
11138
11139 2019-05-21 Martin Liska <mliska@suse.cz>
11140
11141 * gcc.dg/pr90263.c: Add -O2.
11142
11143 2019-05-21 Martin Liska <mliska@suse.cz>
11144
11145 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
11146 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
11147 * gcc.target/powerpc/pr80315-2.c: Likewise.
11148 * gcc.target/powerpc/pr80315-3.c: Likewise.
11149 * gcc.target/powerpc/pr80315-4.c: Likewise.
11150 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
11151
11152 2019-05-21 Martin Liska <mliska@suse.cz>
11153
11154 PR testsuite/90551
11155 * pr90263.c: Move from gcc.c-torture/compile
11156 into gcc.dg.
11157
11158 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
11159
11160 PR testsuite/90503
11161 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
11162 Remove -flax-vector-conversions.
11163 (dg-additional-options): Remove.
11164 (test): Change to void. Declare m0 and m1 as __m64 and
11165 cast initializer in a proper way. Do not return result.
11166 (dg-final): Scan for 2 instances of movq.
11167
11168 2019-05-20 Marek Polacek <polacek@redhat.com>
11169
11170 CWG 2094 - volatile scalars are trivially copyable.
11171 PR c++/85679
11172 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
11173 for volatile int.
11174 * g++.dg/ext/is_trivially_copyable.C: New test.
11175
11176 2019-05-20 Marek Polacek <polacek@redhat.com>
11177
11178 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
11179
11180 * g++.dg/cpp2a/nontype-class17.C: New test.
11181
11182 * g++.dg/lookup/strong-using2.C: New test.
11183
11184 2019-05-20 Jeff Law <law@redhat.com>
11185
11186 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
11187 recent diagnostic cleanups.
11188
11189 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
11190
11191 PR tree-optimization/90106
11192 * gcc.dg/cdce3.c: Add hard_float effective target.
11193
11194 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
11195
11196 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
11197
11198 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
11199
11200 PR testsuite/58321
11201 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
11202 add a comment as to the reason for the difference.
11203 * gcc.target/i386/memset-strategy-1.c: Likewise.
11204
11205 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
11206
11207 PR c++/90532 Ensure __is_constructible(T[]) is false
11208 * g++.dg/ext/90532.C: New test.
11209
11210 2019-05-20 Jakub Jelinek <jakub@redhat.com>
11211
11212 * gcc.target/i386/avx512f-simd-1.c: New test.
11213
11214 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
11215
11216 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
11217 error message.
11218 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
11219
11220 2019-05-20 Martin Liska <mliska@suse.cz>
11221
11222 PR middle-end/90263
11223 * gcc.c-torture/compile/pr90263.c: New test.
11224 * lib/target-supports.exp: Add check_effective_target_glibc.
11225
11226 2019-05-20 Richard Biener <rguenther@suse.de>
11227
11228 PR testsuite/90518
11229 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
11230 vector support.
11231 * gcc.dg/gimplefe-41.c: Likewise.
11232
11233 2019-05-19 Andrew Pinski <apinski@marvell.com>
11234
11235 PR pch/81721
11236 * g++.dg/pch/operator-1.C: New testcase.
11237 * g++.dg/pch/operator-1.Hs: New file.
11238
11239 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
11240
11241 PR fortran/90498
11242 * gfortran.dg/associate_48.f90: New test.
11243
11244 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
11245
11246 PR fortran/78290
11247 * gfortran.dg/pr78290.f90: New test.
11248
11249 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
11250
11251 PR fortran/88821
11252 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
11253 to make sure the test for internal_pack is retained.
11254 * gfortran.dg/assumed_type_2.f90: Split compile and run time
11255 tests into this and
11256 * gfortran.dg/assumed_type_2a.f90: New file.
11257 * gfortran.dg/c_loc_test_22.f90: Likewise.
11258 * gfortran.dg/contiguous_3.f90: Likewise.
11259 * gfortran.dg/internal_pack_11.f90: Likewise.
11260 * gfortran.dg/internal_pack_12.f90: Likewise.
11261 * gfortran.dg/internal_pack_16.f90: Likewise.
11262 * gfortran.dg/internal_pack_17.f90: Likewise.
11263 * gfortran.dg/internal_pack_18.f90: Likewise.
11264 * gfortran.dg/internal_pack_4.f90: Likewise.
11265 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
11266 to make sure the test for internal_pack is retained.
11267 * gfortran.dg/internal_pack_6.f90: Split compile and run time
11268 tests into this and
11269 * gfortran.dg/internal_pack_6a.f90: New file.
11270 * gfortran.dg/internal_pack_8.f90: Likewise.
11271 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
11272 tests into this and
11273 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
11274 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
11275 into this and
11276 * gfortran.dg/no_arg_check_2a.f90: New file.
11277 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
11278 tests into this and
11279 * gfortran.dg/typebound_assignment_5a.f90: New file.
11280 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
11281 tests into this and
11282 * gfortran.dg/typebound_assignment_6a.f90: New file.
11283 * gfortran.dg/internal_pack_19.f90: New file.
11284 * gfortran.dg/internal_pack_20.f90: New file.
11285 * gfortran.dg/internal_pack_21.f90: New file.
11286
11287 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
11288
11289 * objc.dg/instancetype-0.m: New.
11290
11291 2019-05-17 Martin Sebor <msebor@redhat.com>
11292
11293 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
11294
11295 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
11296 * g++.dg/ubsan/pr63956.C: Same.
11297 * g++.old-deja/g++.pt/assign1.C: Same.
11298
11299 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
11300
11301 PR testsuite/89433
11302 * c-c++-common/goacc/routine-5.c: Update.
11303 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
11304 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
11305
11306 PR testsuite/89433
11307 * c-c++-common/goacc/routine-2.c: Update, and move some test
11308 into...
11309 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
11310 new file.
11311
11312 PR testsuite/89433
11313 * c-c++-common/goacc/classify-routine.c: Update.
11314 * gfortran.dg/goacc/classify-routine.f95: Likewise.
11315
11316 2019-05-16 Martin Sebor <msebor@redhat.com>
11317
11318 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
11319 * c-c++-common/Wvarargs-2.c: Same.
11320 * c-c++-common/Wvarargs.c: Same.
11321 * c-c++-common/pr51768.c: Same.
11322 * c-c++-common/tm/inline-asm.c: Same.
11323 * c-c++-common/tm/safe-1.c: Same.
11324 * g++.dg/asm-qual-1.C: Same.
11325 * g++.dg/asm-qual-3.C: Same.
11326 * g++.dg/conversion/dynamic1.C: Same.
11327 * g++.dg/cpp0x/constexpr-89599.C: Same.
11328 * g++.dg/cpp0x/constexpr-cast.C: Same.
11329 * g++.dg/cpp0x/constexpr-shift1.C: Same.
11330 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
11331 * g++.dg/cpp0x/nullptr04.C: Same.
11332 * g++.dg/cpp0x/static_assert12.C: Same.
11333 * g++.dg/cpp0x/static_assert8.C: Same.
11334 * g++.dg/cpp1y/lambda-conv1.C: Same.
11335 * g++.dg/cpp1y/pr79393-3.C: Same.
11336 * g++.dg/cpp1y/static_assert1.C: Same.
11337 * g++.dg/cpp1z/constexpr-if4.C: Same.
11338 * g++.dg/cpp1z/constexpr-if5.C: Same.
11339 * g++.dg/cpp1z/constexpr-if9.C: Same.
11340 * g++.dg/eh/goto2.C: Same.
11341 * g++.dg/eh/goto3.C: Same.
11342 * g++.dg/expr/static_cast8.C: Same.
11343 * g++.dg/ext/flexary5.C: Same.
11344 * g++.dg/ext/utf-array-short-wchar.C: Same.
11345 * g++.dg/ext/utf-array.C: Same.
11346 * g++.dg/ext/utf8-2.C: Same.
11347 * g++.dg/gomp/loop-4.C: Same.
11348 * g++.dg/gomp/macro-4.C: Same.
11349 * g++.dg/gomp/udr-1.C: Same.
11350 * g++.dg/init/initializer-string-too-long.C: Same.
11351 * g++.dg/other/offsetof9.C: Same.
11352 * g++.dg/ubsan/pr63956.C: Same.
11353 * g++.dg/warn/Wbool-operation-1.C: Same.
11354 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
11355 * g++.dg/warn/Wtype-limits.C: Same.
11356 * g++.dg/wrappers/pr88680.C: Same.
11357 * g++.old-deja/g++.mike/eh55.C: Same.
11358 * gcc.dg/Wsign-compare-1.c: Same.
11359 * gcc.dg/Wtype-limits-Wextra.c: Same.
11360 * gcc.dg/Wtype-limits.c: Same.
11361 * gcc.dg/Wunknownprag.c: Same.
11362 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
11363 * gcc.dg/asm-6.c: Same.
11364 * gcc.dg/asm-qual-1.c: Same.
11365 * gcc.dg/cast-1.c: Same.
11366 * gcc.dg/cast-2.c: Same.
11367 * gcc.dg/cast-3.c: Same.
11368 * gcc.dg/cpp/source_date_epoch-2.c: Same.
11369 * gcc.dg/debug/pr85252.c: Same.
11370 * gcc.dg/dfp/cast-bad.c: Same.
11371 * gcc.dg/format/gcc_diag-1.c: Same.
11372 * gcc.dg/format/gcc_diag-11.c: Same.
11373 * gcc.dg/gcc_diag-11.c: Same.
11374 * gcc.dg/gnu-cond-expr-2.c: Same.
11375 * gcc.dg/gnu-cond-expr-3.c: Same.
11376 * gcc.dg/gomp/macro-4.c: Same.
11377 * gcc.dg/init-bad-1.c: Same.
11378 * gcc.dg/init-bad-2.c: Same.
11379 * gcc.dg/init-bad-3.c: Same.
11380 * gcc.dg/pr27528.c: Same.
11381 * gcc.dg/pr48552-1.c: Same.
11382 * gcc.dg/pr48552-2.c: Same.
11383 * gcc.dg/pr59846.c: Same.
11384 * gcc.dg/pr61096-1.c: Same.
11385 * gcc.dg/pr8788-1.c: Same.
11386 * gcc.dg/pr90082.c: Same.
11387 * gcc.dg/simd-2.c: Same.
11388 * gcc.dg/spellcheck-params-2.c: Same.
11389 * gcc.dg/spellcheck-params.c: Same.
11390 * gcc.dg/strlenopt-49.c: Same.
11391 * gcc.dg/tm/pr52141.c: Same.
11392 * gcc.dg/torture/pr51106-1.c: Same.
11393 * gcc.dg/torture/pr51106-2.c: Same.
11394 * gcc.dg/utf-array-short-wchar.c: Same.
11395 * gcc.dg/utf-array.c: Same.
11396 * gcc.dg/utf8-2.c: Same.
11397 * gcc.dg/warn-sprintf-no-nul.c: Same.
11398 * gcc.target/i386/asm-flag-0.c: Same.
11399 * gcc.target/i386/inline_error.c: Same.
11400 * gcc.target/i386/pr30848.c: Same.
11401 * gcc.target/i386/pr39082-1.c: Same.
11402 * gcc.target/i386/pr39678.c: Same.
11403 * gcc.target/i386/pr57756.c: Same.
11404 * gcc.target/i386/pr68843-1.c: Same.
11405 * gcc.target/i386/pr79804.c: Same.
11406 * gcc.target/i386/pr82673.c: Same.
11407 * obj-c++.dg/class-protocol-1.mm: Same.
11408 * obj-c++.dg/exceptions-3.mm: Same.
11409 * obj-c++.dg/exceptions-4.mm: Same.
11410 * obj-c++.dg/exceptions-5.mm: Same.
11411 * obj-c++.dg/exceptions-6.mm: Same.
11412 * obj-c++.dg/method-12.mm: Same.
11413 * obj-c++.dg/method-13.mm: Same.
11414 * obj-c++.dg/method-6.mm: Same.
11415 * obj-c++.dg/method-7.mm: Same.
11416 * obj-c++.dg/method-9.mm: Same.
11417 * obj-c++.dg/method-lookup-1.mm: Same.
11418 * obj-c++.dg/proto-lossage-4.mm: Same.
11419 * obj-c++.dg/protocol-qualifier-2.mm: Same.
11420 * objc.dg/call-super-2.m: Same.
11421 * objc.dg/class-protocol-1.m: Same.
11422 * objc.dg/desig-init-1.m: Same.
11423 * objc.dg/exceptions-3.m: Same.
11424 * objc.dg/exceptions-4.m: Same.
11425 * objc.dg/exceptions-5.m: Same.
11426 * objc.dg/exceptions-6.m: Same.
11427 * objc.dg/method-19.m: Same.
11428 * objc.dg/method-2.m: Same.
11429 * objc.dg/method-5.m: Same.
11430 * objc.dg/method-6.m: Same.
11431 * objc.dg/method-7.m: Same.
11432 * objc.dg/method-lookup-1.m: Same.
11433 * objc.dg/proto-hier-1.m: Same.
11434 * objc.dg/proto-lossage-4.m: Same.
11435
11436 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
11437
11438 * g++.dg/eh/o32-fp.C: New.
11439 * gcc.target/mips/dwarfregtable-1.c: New.
11440 * gcc.target/mips/dwarfregtable-2.c: New.
11441 * gcc.target/mips/dwarfregtable-3.c: New.
11442 * gcc.target/mips/dwarfregtable-4.c: New.
11443 * gcc.target/mips/dwarfregtable.h: New.
11444
11445 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
11446
11447 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
11448 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
11449 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
11450
11451 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
11452
11453 PR target/90497
11454 * gcc.target/i386/pr90497-1.c: New test.
11455 * gcc.target/i386/pr90497-2.c: Likewise.
11456
11457 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
11458
11459 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
11460 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
11461
11462 2019-05-17 Richard Biener <rguenther@suse.de>
11463
11464 * gcc.dg/gimplefe-41.c: New testcase.
11465
11466 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
11467
11468 PR tree-optimization/90106
11469 * gcc.dg/cdce3.c: New test.
11470
11471 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
11472
11473 * gcc.target/s390/zvector/vec-sldw.c: New test.
11474
11475 2019-05-17 Martin Liska <mliska@suse.cz>
11476
11477 PR middle-end/90478
11478 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
11479
11480 2019-05-16 Jakub Jelinek <jakub@redhat.com>
11481
11482 * gcc.dg/vect/vect-simd-1.c: New test.
11483 * gcc.dg/vect/vect-simd-2.c: New test.
11484 * gcc.dg/vect/vect-simd-3.c: New test.
11485 * gcc.dg/vect/vect-simd-4.c: New test.
11486
11487 2019-05-16 Martin Liska <mliska@suse.cz>
11488
11489 PR lto/90500
11490 * gcc.target/i386/pr90500-1.c: New test.
11491 * gcc.target/i386/pr90500-2.c: New test.
11492
11493 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
11494
11495 PR tree-optimization/90394
11496 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
11497 * gcc.dg/uninit-pr90394.c: New test.
11498
11499 2019-05-16 Richard Biener <rguenther@suse.de>
11500
11501 PR testsuite/90502
11502 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
11503 transforms happening earlier now.
11504
11505 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
11506
11507 * lib/target-supports.exp (check_effective_target_cet): Add the
11508 -fcf-protection flag to the build conditions.
11509
11510 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
11511
11512 PR tree-optimization/90106
11513 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
11514 * gcc.dg/cdce2.c: Likewise.
11515
11516 2019-05-16 Richard Biener <rguenther@suse.de>
11517
11518 PR tree-optimization/90424
11519 * g++.target/i386/pr90424-1.C: New testcase.
11520 * g++.target/i386/pr90424-2.C: Likewise.
11521
11522 2019-05-16 Richard Biener <rguenther@suse.de>
11523
11524 * gcc.dg/gimplefe-40.c: Amend again.
11525
11526 2019-05-15 Cherry Zhang <cherryyz@google.com>
11527
11528 * go.test/test/nilptr2.go: Change use function to actually do
11529 something.
11530
11531 2019-05-16 Jakub Jelinek <jakub@redhat.com>
11532
11533 PR middle-end/90478
11534 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
11535 instead of long.
11536
11537 * c-c++-common/gomp/simd8.c: New test.
11538
11539 2019-05-15 Marek Polacek <polacek@redhat.com>
11540
11541 CWG 2096 - constraints on literal unions.
11542 * g++.dg/cpp0x/literal-type1.C: New test.
11543
11544 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
11545
11546 PR fortran/90461
11547 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
11548 * gfortran.dg/open_errors_3.f90: New test.
11549
11550 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
11551
11552 PR target/89021
11553 * gcc.target/i386/mmx-vals.h: New file.
11554 * gcc.target/i386/sse2-mmx-2.c: Likewise.
11555 * gcc.target/i386/sse2-mmx-3.c: Likewise.
11556 * gcc.target/i386/sse2-mmx-4.c: Likewise.
11557 * gcc.target/i386/sse2-mmx-5.c: Likewise.
11558 * gcc.target/i386/sse2-mmx-6.c: Likewise.
11559 * gcc.target/i386/sse2-mmx-7.c: Likewise.
11560 * gcc.target/i386/sse2-mmx-8.c: Likewise.
11561 * gcc.target/i386/sse2-mmx-9.c: Likewise.
11562 * gcc.target/i386/sse2-mmx-10.c: Likewise.
11563 * gcc.target/i386/sse2-mmx-11.c: Likewise.
11564 * gcc.target/i386/sse2-mmx-12.c: Likewise.
11565 * gcc.target/i386/sse2-mmx-13.c: Likewise.
11566 * gcc.target/i386/sse2-mmx-14.c: Likewise.
11567 * gcc.target/i386/sse2-mmx-15.c: Likewise.
11568 * gcc.target/i386/sse2-mmx-16.c: Likewise.
11569 * gcc.target/i386/sse2-mmx-17.c: Likewise.
11570 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
11571 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
11572 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
11573 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
11574 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
11575 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
11576 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
11577 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
11578 * gcc.target/i386/sse2-mmx-20.c: Likewise.
11579 * gcc.target/i386/sse2-mmx-21.c: Likewise.
11580 * gcc.target/i386/sse2-mmx-22.c: Likewise.
11581 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
11582 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
11583 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
11584 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
11585 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
11586 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
11587 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
11588 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
11589 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
11590 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
11591 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
11592 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
11593 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
11594 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
11595 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
11596 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
11597 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
11598 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
11599 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
11600 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
11601 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
11602 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
11603 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
11604 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
11605 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
11606 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
11607 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
11608 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
11609 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
11610 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
11611 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
11612 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
11613 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
11614 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
11615 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
11616 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
11617 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
11618 * gcc.target/i386/sse2-mmx-por.c: Likewise.
11619 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
11620 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
11621 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
11622 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
11623 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
11624 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
11625 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
11626 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
11627 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
11628 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
11629 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
11630 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
11631 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
11632 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
11633 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
11634 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
11635 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
11636 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
11637 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
11638 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
11639 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
11640 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
11641 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
11642 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
11643 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
11644 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
11645 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
11646 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
11647 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
11648 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
11649 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
11650
11651 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
11652
11653 PR target/89021
11654 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
11655 with SSE2.
11656
11657 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
11658
11659 PR target/89021
11660 * gcc.target/i386/pr82483-1.c: Error only on ia32.
11661 * gcc.target/i386/pr82483-2.c: Likewise.
11662
11663 2019-05-15 Martin Liska <mliska@suse.cz>
11664
11665 PR middle-end/90478
11666 * gcc.dg/tree-ssa/pr90478-2.c: New test.
11667 * gcc.dg/tree-ssa/pr90478.c: New test.
11668
11669 2019-05-15 Richard Biener <rguenther@suse.de>
11670
11671 * gcc.dg/gimplefe-40.c: Amend.
11672
11673 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
11674
11675 * lib/target-supports.exp
11676 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
11677 (check_effective_target_powerpc_p9vector_ok): Likewise.
11678 (check_effective_target_powerpc_float128_sw_ok): Likewise.
11679 (check_effective_target_powerpc_float128_hw_ok): Likewise.
11680 (check_effective_target_powerpc_vsx_ok): Likewise.
11681 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
11682 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
11683
11684 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
11685
11686 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
11687 for PowerPC platforms.
11688
11689 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
11690
11691 PR target/82920
11692 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
11693 * gcc.target/i386/cet-notrack-5a.c: Likewise.
11694 * gcc.target/i386/cet-notrack-5b.c: Likewise.
11695 * gcc.target/i386/cet-notrack-6b.c: Likewise.
11696 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
11697 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
11698 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
11699 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
11700 * gcc.target/i386/cet-sjlj-3.c: Likewise.
11701 * gcc.target/i386/cet-sjlj-5.c: Likewise.
11702
11703 2019-05-14 Marek Polacek <polacek@redhat.com>
11704
11705 PR c++/68918
11706 * g++.dg/cpp0x/decltype71.C: New test.
11707
11708 PR c++/70156
11709 * g++.dg/init/static5.C: New test.
11710
11711 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
11712
11713 PR target/82920
11714 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
11715 * gcc.target/i386/pr52146.c: Likewise.
11716 * gcc.target/i386/pr52698.c: Likewise.
11717 * gcc.target/i386/pr52857-1.c: Likewise.
11718 * gcc.target/i386/pr52857-2.c: Likewise.
11719 * gcc.target/i386/pr52876.c: Likewise.
11720 * gcc.target/i386/pr53698.c: Likewise.
11721 * gcc.target/i386/pr54157.c: Likewise.
11722 * gcc.target/i386/pr55049-1.c: Likewise.
11723 * gcc.target/i386/pr55093.c: Likewise.
11724 * gcc.target/i386/pr55116-1.c: Likewise.
11725 * gcc.target/i386/pr55116-2.c: Likewise.
11726 * gcc.target/i386/pr55597.c: Likewise.
11727 * gcc.target/i386/pr59929.c: Likewise.
11728 * gcc.target/i386/pr66470.c: Likewise.
11729
11730 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11731
11732 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
11733 *-*-solaris2*.
11734 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
11735 * gcc.dg/c99-math-double-1.c: Likewise.
11736 * gcc.dg/c99-math-float-1.c: Likewise.
11737 * gcc.dg/c99-math-long-double-1.c: Likewise.
11738 * gcc.misc-tests/linkage.exp: Simplify triplet to
11739 x86_64-*-solaris2*.
11740
11741 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
11742 xfail.
11743 * gcc.target/i386/pr63620.c: Likewise.
11744
11745 * lib/target-supports.exp (check_sse_os_support_available): Remove
11746 Solaris 9/x86 workaround.
11747
11748 2019-05-14 Richard Biener <rguenther@suse.de>
11749
11750 * gcc.dg/gimplefe-40.c: New testcase.
11751
11752 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
11753
11754 PR preprocessor/90382
11755 * g++.dg/diagnostic/trailing1.C: New test.
11756
11757 2019-05-14 marxin <mliska@suse.cz>
11758
11759 PR middle-end/90340
11760 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
11761 param.
11762
11763 2019-05-14 Richard Biener <rguenther@suse.de>
11764 H.J. Lu <hongjiu.lu@intel.com>
11765
11766 PR tree-optimization/88828
11767 * gcc.target/i386/pr88828-1.c: New test.
11768 * gcc.target/i386/pr88828-1a.c: Likewise.
11769 * gcc.target/i386/pr88828-1b.c: Likewise.
11770 * gcc.target/i386/pr88828-1c.c: Likewise.
11771 * gcc.target/i386/pr88828-4a.c: Likewise.
11772 * gcc.target/i386/pr88828-4b.c: Likewise.
11773 * gcc.target/i386/pr88828-5a.c: Likewise.
11774 * gcc.target/i386/pr88828-5b.c: Likewise.
11775 * gcc.target/i386/pr88828-7.c: Likewise.
11776 * gcc.target/i386/pr88828-7a.c: Likewise.
11777 * gcc.target/i386/pr88828-7b.c: Likewise.
11778 * gcc.target/i386/pr88828-8.c: Likewise.
11779 * gcc.target/i386/pr88828-8a.c: Likewise.
11780 * gcc.target/i386/pr88828-8b.c: Likewise.
11781 * gcc.target/i386/pr88828-9.c: Likewise.
11782 * gcc.target/i386/pr88828-9a.c: Likewise.
11783 * gcc.target/i386/pr88828-9b.c: Likewise.
11784
11785 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
11786
11787 * gcc.target/aarch64/signbitv4sf.c: New test.
11788 * gcc.target/aarch64/signbitv2sf.c: New test.
11789
11790 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
11791
11792 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
11793 regression, by matching a note on any line.
11794 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
11795 correct line number is matched without depending on a library header.
11796
11797 2019-05-13 Richard Biener <rguenther@suse.de>
11798
11799 PR tree-optimization/90402
11800 * gcc.dg/torture/pr90402-1.c: New testcase.
11801
11802 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
11803 Dominique d'Humieres <dominiq@gcc.gnu.org>
11804
11805 PR target/82920
11806 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
11807 do not use -fno-pic on Darwin.
11808 * gcc.target/i386/indirect-thunk-2.c: Likewise.
11809 * gcc.target/i386/indirect-thunk-3.c: Likewise.
11810 * gcc.target/i386/indirect-thunk-4.c: Likewise.
11811 * gcc.target/i386/indirect-thunk-7.c: Likewise.
11812 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
11813 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
11814 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
11815 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
11816 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
11817 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
11818 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
11819 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
11820 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
11821 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
11822 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
11823 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
11824 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
11825 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
11826 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
11827 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
11828 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
11829 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
11830 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
11831 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
11832 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
11833 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
11834 * gcc.target/i386/ret-thunk-1.c: Likewise.
11835 * gcc.target/i386/ret-thunk-10.c: Likewise.
11836 * gcc.target/i386/ret-thunk-11.c: Likewise.
11837 * gcc.target/i386/ret-thunk-12.c: Likewise.
11838 * gcc.target/i386/ret-thunk-13.c: Likewise.
11839 * gcc.target/i386/ret-thunk-14.c: Likewise.
11840 * gcc.target/i386/ret-thunk-15.c: Likewise.
11841 * gcc.target/i386/ret-thunk-16.c: Likewise.
11842 * gcc.target/i386/ret-thunk-2.c: Likewise.
11843 * gcc.target/i386/ret-thunk-22.c: Likewise.
11844 * gcc.target/i386/ret-thunk-23.c: Likewise.
11845 * gcc.target/i386/ret-thunk-24.c: Likewise.
11846 * gcc.target/i386/ret-thunk-3.c: Likewise.
11847 * gcc.target/i386/ret-thunk-4.c: Likewise.
11848 * gcc.target/i386/ret-thunk-5.c: Likewise.
11849 * gcc.target/i386/ret-thunk-6.c: Likewise.
11850 * gcc.target/i386/ret-thunk-7.c: Likewise.
11851 * gcc.target/i386/ret-thunk-8.c: Likewise.
11852 * gcc.target/i386/ret-thunk-9.c: Likewise.
11853
11854 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
11855
11856 PR testsuite/81058
11857 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
11858 for variables on Darwin, rather than common.
11859 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
11860 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
11861
11862 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
11863
11864 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
11865 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
11866
11867 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11868
11869 PR fortran/61968
11870 * gfortran.dg/assumed_type_10.f90: New test case.
11871 * gfortran.dg/assumed_type_11.f90: New test case.
11872
11873 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
11874
11875 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
11876 now tested.
11877 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
11878
11879 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
11880
11881 * g++.dg/diagnostic/main1.C: New.
11882
11883 2019-05-10 Marek Polacek <polacek@redhat.com>
11884
11885 PR c++/78010 - bogus -Wsuggest-override warning on final function.
11886 * g++.dg/warn/Wsuggest-override-2.C: New test.
11887
11888 2019-05-10 Jakub Jelinek <jakub@redhat.com>
11889
11890 PR tree-optimization/90385
11891 * gfortran.dg/pr90385.f90: New test.
11892
11893 PR c++/90383
11894 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
11895 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
11896
11897 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
11898
11899 PR fortran/90093
11900 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
11901 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
11902
11903 PR fortran/90352
11904 * gfortran.dg/iso_c_binding_char_1.f90: New test.
11905
11906 PR fortran/90355
11907 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
11908 the direct passing of substrings as descriptors to bind(C).
11909 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
11910 'atmp' to account for the setting of the 'span' field.
11911 * gfortran.dg/transpose_optimization_2.f90: Ditto.
11912
11913 2019-05-10 Jakub Jelinek <jakub@redhat.com>
11914
11915 PR tree-optimization/88709
11916 PR tree-optimization/90271
11917 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
11918 arm*-*-*.
11919
11920 PR pch/90326
11921 * g++.dg/pch/pr90326.C: New test.
11922 * g++.dg/pch/pr90326.Hs: New file.
11923
11924 2019-05-10 Martin Liska <mliska@suse.cz>
11925
11926 PR middle-end/90340
11927 * gcc.dg/tree-ssa/pr90340-2.c: New test.
11928 * gcc.dg/tree-ssa/pr90340.c: New test.
11929
11930 2019-05-09 Cherry Zhang <cherryyz@google.com>
11931
11932 * go.dg/mapstring.go: New test.
11933
11934 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
11935
11936 PR target/90405
11937 * gcc.target/arm/pr90405.c: New test.
11938
11939 2019-05-09 Martin Liska <mliska@suse.cz>
11940
11941 * gcc.dg/gimplefe-39.c: New test.
11942
11943 2019-05-09 Martin Liska <mliska@suse.cz>
11944
11945 * gcc.dg/gimplefe-37.c: New test.
11946 * gcc.dg/gimplefe-33.c: Likewise.
11947
11948 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
11949
11950 PR c++/90382
11951 Revert:
11952 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
11953
11954 * g++.dg/diagnostic/trailing1.C: New.
11955
11956 2019-05-09 Richard Biener <rguenther@suse.de>
11957
11958 PR tree-optimization/90395
11959 * gcc.dg/torture/pr90395.c: New testcase.
11960
11961 2019-05-08 Cherry Zhang <cherryyz@google.com>
11962
11963 * go.dg/cmpstring.go: New test.
11964
11965 2019-05-08 Jakub Jelinek <jakub@redhat.com>
11966
11967 PR c++/59813
11968 PR tree-optimization/89060
11969 * gcc.dg/tree-ssa/pr89060.c: New test.
11970
11971 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
11972 Richard Earnshaw <rearnsha@arm.com>
11973
11974 PR target/88167
11975 * gcc.target/arm/pr88167-1.c: New test.
11976 * gcc.target/arm/pr88167-2.c: New test.
11977
11978 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
11979
11980 PR tree-optimization/90078
11981 * g++.dg/tree-ssa/pr90078.C: New test.
11982
11983 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
11984
11985 PR tree-optimization/90240
11986 * gfortran.dg/graphite/pr90240.f: New test.
11987
11988 2019-05-08 Li Jia He <helijia@linux.ibm.com>
11989
11990 PR other/90381
11991 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
11992 test case to run on the little endian machine.
11993
11994 2019-05-08 Jakub Jelinek <jakub@redhat.com>
11995
11996 PR tree-optimization/90356
11997 * gcc.dg/tree-ssa/pr90356-1.c: New test.
11998 * gcc.dg/tree-ssa/pr90356-2.c: New test.
11999 * gcc.dg/tree-ssa/pr90356-3.c: New test.
12000 * gcc.dg/tree-ssa/pr90356-4.c: New test.
12001
12002 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
12003
12004 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
12005 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
12006 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
12007 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
12008 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
12009 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
12010 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
12011 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
12012 * gcc.target/i386/sse-13.c: Ditto.
12013 * gcc.target/i386/sse-14.c: Ditto.
12014 * gcc.target/i386/sse-22.c: Ditto.
12015 * gcc.target/i386/sse-23.c: Ditto.
12016 * g++.dg/other/i386-2.C: Ditto.
12017 * g++.dg/other/i386-3.C: Ditto.
12018
12019 2019-05-07 Cherry Zhang <cherryyz@google.com>
12020
12021 * go.dg/arrayclear.go: New test.
12022 * go.dg/mapclear.go: New test.
12023
12024 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
12025
12026 PR target/89765
12027 * gcc.target/powerpc/pr89765-mc.c: New test.
12028 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
12029 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
12030 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
12031 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
12032 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
12033 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
12034 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
12035 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
12036 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
12037 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
12038 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
12039 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
12040 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
12041 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
12042 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
12043 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
12044 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
12045 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
12046 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
12047 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
12048 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
12049 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
12050 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
12051 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
12052
12053 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
12054
12055 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
12056 differences.
12057
12058 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
12059
12060 * gcc.target/i386/asm-7.c: New test.
12061 * gcc.target/i386/asm-1.c: Update expected error string.
12062 * gcc.target/i386/pr62120.c: Ditto.
12063
12064 2019-05-07 Li Jia He <helijia@linux.ibm.com>
12065
12066 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
12067 optimization.
12068 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
12069
12070 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
12071 Hongtao Liu <hongtao.liu@intel.com>
12072
12073 PR target/89750
12074 PR target/86444
12075 * gcc.target/i386/avx512f-vcomisd-2.c: New.
12076 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
12077
12078 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
12079
12080 PR fortran/90290
12081 * gfortran.dg/pr90290.f90: New test.
12082
12083 2019-05-06 Jakub Jelinek <jakub@redhat.com>
12084
12085 PR tree-optimization/88709
12086 PR tree-optimization/90271
12087 * gcc.dg/store_merging_26.c: New test.
12088 * gcc.dg/store_merging_27.c: New test.
12089 * gcc.dg/store_merging_28.c: New test.
12090 * gcc.dg/store_merging_29.c: New test.
12091
12092 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
12093
12094 PR target/89424
12095 * gcc.target/powerpc/pr89424-0.c: New test.
12096 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
12097 enable testing of newly patched capability.
12098 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
12099 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
12100 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
12101
12102 2019-05-06 Marek Polacek <polacek@redhat.com>
12103
12104 PR c++/90265 - ICE with generic lambda.
12105 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
12106
12107 2019-05-06 Richard Biener <rguenther@suse.de>
12108
12109 PR tree-optimization/90358
12110 * gcc.target/i386/pr90358.c: New testcase.
12111
12112 2019-05-06 Richard Biener <rguenther@suse.de>
12113
12114 PR tree-optimization/88828
12115 * gcc.target/i386/pr88828-0.c: New testcase.
12116
12117 2019-05-06 Richard Biener <rguenther@suse.de>
12118
12119 PR tree-optimization/90328
12120 * gcc.dg/torture/pr90328.c: New testcase.
12121
12122 2019-05-06 Richard Biener <rguenther@suse.de>
12123
12124 PR testsuite/90331
12125 * gcc.dg/pr87314-1.c: Align the substring to open up
12126 string merging for targets aligning strings to 8 bytes.
12127
12128 2019-05-06 Martin Liska <mliska@suse.cz>
12129
12130 PR sanitizer/90312
12131 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
12132 systems.
12133 * gcc.dg/tsan/pr88017.c: Likewise.
12134
12135 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
12136
12137 PR fortran/90344
12138 * gfortran.dg/pr90344.f90: New test
12139
12140 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
12141
12142 PR tree-optimization/90269
12143 * g++.dg/tree-ssa/ldist-1.C: New file.
12144
12145 2019-05-03 Richard Biener <rguenther@suse.de>
12146
12147 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
12148
12149 2019-05-03 Richard Biener <rguenther@suse.de>
12150
12151 PR middle-end/89518
12152 * gcc.dg/pr89518.c: New testcase.
12153
12154 2019-05-03 Richard Biener <rguenther@suse.de>
12155
12156 PR middle-end/87314
12157 * gcc.dg/pr87314-1.c: New testcase.
12158
12159 2019-05-03 Richard Biener <rguenther@suse.de>
12160
12161 PR tree-optimization/88963
12162 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
12163 * gcc.target/i386/pr88963-1.c: New testcase.
12164 * gcc.target/i386/pr88963-2.c: Likewise.
12165
12166 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
12167
12168 PR target/88809
12169 * gcc.target/i386/pr88809.c: Adjust for darwin.
12170 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
12171
12172 2019-05-03 Jakub Jelinek <jakub@redhat.com>
12173
12174 PR tree-optimization/90303
12175 * g++.target/i386/pr90303.C: New test.
12176
12177 2019-05-03 Richard Biener <rguenther@suse.de>
12178
12179 PR tree-optimization/89698
12180 * g++.dg/tree-ssa/pr89698.C: New testcase.
12181
12182 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
12183
12184 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
12185
12186 2019-05-02 Richard Biener <rguenther@suse.de>
12187
12188 PR tree-optimization/89653
12189 * g++.dg/vect/pr89653.cc: New testcase.
12190
12191 2019-05-02 Richard Biener <rguenther@suse.de>
12192
12193 PR tree-optimization/89509
12194 * gcc.dg/torture/restrict-8.c: New testcase.
12195
12196 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
12197
12198 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
12199 for cold section label.
12200 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
12201 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
12202
12203 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12204
12205 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
12206 GNU targets.
12207
12208 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
12209
12210 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
12211
12212 2019-05-02 Martin Liska <mliska@suse.cz>
12213
12214 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
12215 * g++.target/i386/pr57362.C: Likewise.
12216
12217 2019-05-02 Martin Liska <mliska@suse.cz>
12218
12219 PR target/88809
12220 * gcc.target/i386/pr88809.c: New test.
12221 * gcc.target/i386/pr88809-2.c: New test.
12222
12223 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
12224
12225 PR fortran/60144
12226 * gfortran.dg/block_name_2.f90: Adjust dg-error.
12227 * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
12228 * gfortran.dg/pr60144.f90: New test.
12229
12230 2019-05-01 Jeff Law <law@redhat.com>
12231
12232 PR tree-optimization/90037
12233 * g++.dg/tree-ssa/pr88797.C: New test.
12234
12235 2019-05-01 Nathan Sidwell <nathan@acm.org>
12236
12237 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
12238
12239 2019-04-30 Jakub Jelinek <jakub@redhat.com>
12240
12241 PR target/89093
12242 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
12243 target attribute.
12244
12245 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
12246
12247 * gcc.dg/sinhatanh-2.c: Count the number of functions.
12248 * gcc.dg/sinhatanh-3.c: Likewise.
12249
12250 2019-04-30 Martin Liska <mliska@suse.cz>
12251
12252 * gcc.dg/Werror-13.c: Add new tests for it.
12253 * gcc.dg/pragma-diag-6.c: Likewise.
12254
12255 2019-04-30 Jakub Jelinek <jakub@redhat.com>
12256
12257 PR target/89093
12258 * gcc.target/aarch64/pr89093.c: New test.
12259 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
12260
12261 PR tree-optimization/89475
12262 * gcc.dg/tree-ssa/pr89475.c: New test.
12263
12264 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
12265
12266 PR tree-optimization/90240
12267 Revert:
12268 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
12269
12270 PR tree-optimization/90078
12271 * g++.dg/tree-ssa/pr90078.C: New test.
12272
12273 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
12274
12275 * gcc.dg/uninit-25-gimple.c: New test.
12276 * gcc.dg/uninit-25.c: New test.
12277 * gcc.dg/uninit-26.c: New test.
12278 * gcc.dg/uninit-27-gimple.c: New test.
12279
12280 2019-04-29 Richard Biener <rguenther@suse.de>
12281
12282 PR tree-optimization/90278
12283 * gcc.dg/torture/pr90278.c: New testcase.
12284
12285 2019-04-27 Jakub Jelinek <jakub@redhat.com>
12286
12287 PR c++/90173
12288 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
12289 dg-do run.
12290
12291 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
12292
12293 PR target/89261
12294 * gcc.target/i386/pr89261.c: New test.
12295
12296 2019-04-27 Martin Liska <mliska@suse.cz>
12297
12298 PR middle-end/90258
12299 * gcc.dg/completion-5.c: New test.
12300 * gcc.target/i386/spellcheck-options-5.c: New test.
12301
12302 2019-04-26 Jim Wilson <jimw@sifive.com>
12303
12304 * gcc.target/riscv/load-immediate.c: New.
12305
12306 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
12307
12308 PR c++/90243
12309 * g++.dg/diagnostic/pr90243.C: New test.
12310
12311 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
12312
12313 PR c++/90173
12314 * g++.dg/cpp1z/class-deduction66.C: New.
12315
12316 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
12317
12318 * g++.dg/diagnostic/trailing1.C: New.
12319
12320 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
12321
12322 * gcc.dg/alias-16.c: New test.
12323
12324 2019-04-25 Martin Liska <mliska@suse.cz>
12325 H.J. Lu <hongjiu.lu@intel.com>
12326
12327 PR target/89929
12328 * g++.target/i386/mv28.C: New test.
12329 * gcc.target/i386/mvc14.c: Likewise.
12330 * g++.target/i386/pr57362.C: Updated.
12331
12332 2019-04-24 Jeff Law <law@redhat.com>
12333
12334 PR tree-optimization/90037
12335 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
12336 * gcc.dg/isolate-2.c: Likewise.
12337 * gcc.dg/isolate-4.c: Likewise.
12338 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
12339 * gcc.dg/pr90037.c: New test.
12340
12341 2019-04-25 Jakub Jelinek <jakub@redhat.com>
12342
12343 PR c++/44648
12344 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
12345
12346 2019-04-25 Richard Biener <rguenther@suse.de>
12347
12348 PR middle-end/90194
12349 * g++.dg/torture/pr90194.C: New testcase.
12350
12351 2019-04-24 Marek Polacek <polacek@redhat.com>
12352
12353 PR c++/90236
12354 * g++.dg/cpp1z/nontype-auto16.C: New test.
12355
12356 2019-04-24 Jakub Jelinek <jakub@redhat.com>
12357
12358 PR target/90193
12359 * gcc.target/i386/pr90193.c: New test.
12360
12361 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
12362
12363 PR target/89952
12364 * gcc.target/s390/pr89952.c: New test.
12365
12366 2019-04-24 Jakub Jelinek <jakub@redhat.com>
12367
12368 PR target/90187
12369 * g++.target/i386/pr90187.C: New test.
12370
12371 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
12372
12373 * gdc.test/README.gcc: New file.
12374
12375 2019-04-24 Jakub Jelinek <jakub@redhat.com>
12376
12377 PR tree-optimization/90208
12378 * gcc.dg/tsan/pr90208-1.c: New test.
12379 * gcc.dg/tsan/pr90208-2.c: New test.
12380
12381 PR tree-optimization/90211
12382 * gcc.dg/autopar/pr90211.c: New test.
12383
12384 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
12385 Robin Dapp <rdapp@linux.ibm.com>
12386
12387 * gdc.dg/link.d: Test if target d_runtime.
12388 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
12389 * gdc.dg/simd.d: Likewise.
12390
12391 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
12392
12393 * gdc.test/fail_compilation/fail2456.d: New test.
12394 * gdc.test/fail_compilation/test18312.d: New test.
12395 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
12396
12397 2018-04-23 Sudakshina Das <sudi.das@arm.com>
12398
12399 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
12400 for linux targets.
12401 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
12402 with GNU note section.
12403
12404 2019-04-23 Jeff Law <law@redhat.com>
12405
12406 * lib/target-supports.exp
12407 (check_effective_target_keeps_null_pointer_checks): Add cr16.
12408
12409 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
12410
12411 PR rtl-optimization/87979
12412 * gcc.dg/pr87979.c: New test.
12413
12414 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
12415
12416 PR rtl-optimization/84032
12417 * gcc.dg/pr84032.c: New test.
12418
12419 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
12420
12421 PR tree-optimization/90078
12422 * g++.dg/tree-ssa/pr90078.C: New test.
12423
12424 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
12425
12426 PR tree-optimization/90021
12427 * gfortran.dg/pr90021.f90: New test.
12428
12429 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
12430
12431 PR fortran/90166
12432 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
12433
12434 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
12435
12436 PR fortran/57284
12437 * gfortran.dg/class_70.f03
12438
12439 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
12440
12441 PR target/90178
12442 * gcc.target/i386/pr90178.c: New test.
12443
12444 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
12445
12446 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
12447
12448 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
12449
12450 PR c++/89900
12451 * g++.dg/cpp0x/pr89900-1.C: New.
12452 * g++.dg/cpp0x/pr89900-2.C: Likewise.
12453 * g++.dg/cpp0x/pr89900-3.C: Likewise.
12454 * g++.dg/cpp0x/pr89900-4.C: Likewise.
12455
12456 2019-04-19 Jakub Jelinek <jakub@redhat.com>
12457
12458 PR middle-end/90139
12459 * gcc.c-torture/compile/pr90139.c: New test.
12460
12461 PR c++/90138
12462 * g++.dg/template/pr90138.C: New test.
12463
12464 PR c/89888
12465 * c-c++-common/pr89888.c: New test.
12466 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
12467 Don't expect -Wswitch-unreachable warning.
12468
12469 PR c++/90108
12470 * c-c++-common/pr90108.c: New test.
12471
12472 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
12473
12474 PR middle-end/85164
12475 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
12476
12477 2019-04-18 Richard Biener <rguenther@suse.de>
12478
12479 PR debug/90131
12480 * gcc.dg/guality/pr90131.c: New testcase.
12481
12482 2019-04-17 Jakub Jelinek <jakub@redhat.com>
12483
12484 PR c++/89325
12485 * g++.dg/ext/attrib58.C: New test.
12486 * g++.dg/ext/attrib59.C: New test.
12487 * g++.dg/ext/attrib60.C: New test.
12488
12489 PR target/90125
12490 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
12491 constants to ensure precise result even when not using fma.
12492 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
12493 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
12494 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
12495 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
12496 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
12497 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
12498 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
12499 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
12500 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
12501
12502 2019-04-17 Marek Polacek <polacek@redhat.com>
12503
12504 PR c++/90124 - bogus error with incomplete type in decltype.
12505 * g++.dg/cpp0x/decltype70.C: New test.
12506
12507 2019-04-17 Jakub Jelinek <jakub@redhat.com>
12508
12509 PR middle-end/90095
12510 * gcc.dg/pr90095-1.c: New test.
12511 * gcc.dg/pr90095-2.c: New test.
12512
12513 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
12514
12515 PR fortran/90048
12516 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
12517 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
12518 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
12519
12520 PR fortran/90067
12521 PR fortran/90114
12522 * gfortran.dg/goacc/private-1.f95: Remove file.
12523 * gfortran.dg/goacc/private-2.f95: Likewise.
12524 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
12525 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
12526 Likewise.
12527 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
12528
12529 2019-04-17 Jakub Jelinek <jakub@redhat.com>
12530
12531 PR target/89093
12532 * gcc.target/arm/pr89093-2.c: New test.
12533
12534 2019-04-16 Jakub Jelinek <jakub@redhat.com>
12535
12536 PR c++/86953
12537 * g++.dg/cpp0x/constexpr-86953.C: New test.
12538
12539 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
12540
12541 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
12542
12543 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
12544
12545 PR debug/89528
12546 * gcc.dg/guality/pr89528.c: New.
12547
12548 PR rtl-optimization/86438
12549 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
12550
12551 2019-04-16 Jakub Jelinek <jakub@redhat.com>
12552
12553 PR target/90096
12554 * gcc.target/i386/pr90096.c: New test.
12555 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
12556 * gcc.target/i386/pr69255-2.c: Likewise.
12557 * gcc.target/i386/pr69255-3.c: Likewise.
12558
12559 PR rtl-optimization/90082
12560 * gcc.dg/pr90082.c: New test.
12561
12562 PR tree-optimization/90090
12563 * g++.dg/opt/pr90090.C: New test.
12564
12565 2019-04-16 Richard Biener <rguenther@suse.de>
12566
12567 PR tree-optimization/56049
12568 * gfortran.dg/pr56049.f90: New testcase.
12569
12570 2019-04-15 Richard Biener <rguenther@suse.de>
12571
12572 PR debug/90074
12573 * gcc.dg/guality/pr90074.c: New testcase.
12574
12575 2019-04-15 Richard Biener <rguenther@suse.de>
12576
12577 PR tree-optimization/90071
12578 * gcc.dg/torture/pr90071.c: New testcase.
12579
12580 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
12581
12582 PR rtl-optimization/89794
12583 * gcc.dg/torture/pr89794.c: New testcase.
12584
12585 2019-04-15 Richard Biener <rguenther@suse.de>
12586
12587 PR ipa/88936
12588 * gcc.dg/torture/pr88936-1.c: New testcase.
12589 * gcc.dg/torture/pr88936-2.c: Likewise.
12590 * gcc.dg/torture/pr88936-3.c: Likewise.
12591
12592 2019-04-15 Martin Jambor <mjambor@suse.cz>
12593
12594 PR ipa/pr89693
12595 * g++.dg/ipa/pr89693.C: New test.
12596
12597 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
12598
12599 PR tree-optimization/90020
12600 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
12601
12602 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
12603
12604 PR lto/89358
12605 * g++.dg/lto/pr89358_0.C: New testcase.
12606 * g++.dg/lto/pr89358_1.C: New testcase.
12607
12608 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
12609
12610 PR fortran/85448
12611 * gfortran.dg/bind_c_usage_33.f90: New test and...
12612 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
12613
12614 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
12615
12616 PR fortran/89843
12617 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
12618 in ctg. Test the conversion of the descriptor types in the main
12619 program.
12620 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
12621 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
12622
12623 PR fortran/89846
12624 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
12625 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
12626
12627 PR fortran/90022
12628 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
12629 the computation of 'ans'. Also, change the expected results for
12630 CFI_is_contiguous to comply with standard.
12631 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
12632 results for CFI_is_contiguous to comply with standard.
12633 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
12634 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
12635
12636 2019-04-13 Jakub Jelinek <jakub@redhat.com>
12637
12638 PR target/89093
12639 * gcc.target/arm/pr89093.c: New test.
12640
12641 2019-04-12 Jakub Jelinek <jakub@redhat.com>
12642
12643 PR c/89933
12644 * c-c++-common/pr89933.c: New test.
12645
12646 2019-04-12 Martin Sebor <msebor@redhat.com>
12647
12648 PR c/88383
12649 PR c/89288
12650 PR c/89798
12651 PR c/89797
12652 * c-c++-common/attributes-1.c: Adjust.
12653 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
12654 * c-c++-common/builtin-has-attribute-6.c: New test.
12655 * c-c++-common/builtin-has-attribute-7.c: New test.
12656 * c-c++-common/pr71574.c: Adjust.
12657 * gcc.dg/pr25559.c: Adjust.
12658 * gcc.dg/attr-vector_size.c: New test.
12659
12660 2019-04-12 Jakub Jelinek <jakub@redhat.com>
12661
12662 PR rtl-optimization/89965
12663 * gcc.target/i386/pr89965.c: New test.
12664
12665 2019-04-12 Marek Polacek <polacek@redhat.com>
12666
12667 PR c++/87603 - constexpr functions are no longer noexcept.
12668 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
12669 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
12670 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
12671 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
12672 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
12673 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
12674
12675 2019-04-12 Marek Polacek <polacek@redhat.com>
12676
12677 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
12678 * g++.dg/cpp0x/pr86397-1.C: Likewise.
12679 * g++.dg/cpp0x/pr86397-2.C: Likewise.
12680
12681 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
12682
12683 * g++.target/arm/arm.exp: Change format of default prune regex.
12684 * gcc.target/arm/arm.exp: Change format of default prune regex.
12685
12686 2019-04-12 Martin Liska <mliska@suse.cz>
12687
12688 PR middle-end/89970
12689 * gcc.target/i386/mvc15.c: New test.
12690 * gcc.target/i386/mvc3.c: Quote target in error pattern.
12691 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
12692
12693 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
12694
12695 PR target/87532
12696 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
12697 instruction counts.
12698 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
12699 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
12700
12701 2019-04-12 Jakub Jelinek <jakub@redhat.com>
12702
12703 PR c/89946
12704 * c-c++-common/pr89946.c: New test.
12705
12706 PR rtl-optimization/90026
12707 * g++.dg/opt/pr90026.C: New test.
12708
12709 2018-04-11 Steve Ellcey <sellcey@marvell.com>
12710
12711 PR rtl-optimization/87763
12712 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
12713 to bfi.
12714
12715 2019-04-11 Richard Biener <rguenther@suse.de>
12716
12717 PR tree-optimization/90020
12718 * gcc.dg/torture/pr90020.c: New testcase.
12719
12720 2019-04-11 Richard Biener <rguenther@suse.de>
12721
12722 PR tree-optimization/90018
12723 * gcc.dg/vect/pr90018.c: New testcase.
12724
12725 2018-04-10 Steve Ellcey <sellcey@marvell.com>
12726
12727 PR rtl-optimization/87763
12728 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
12729 to bfi.
12730 * gcc.target/aarch64/combine_bfi_2.c: New test.
12731
12732 2019-04-10 Jakub Jelinek <jakub@redhat.com>
12733
12734 PR middle-end/90025
12735 * gcc.c-torture/execute/pr90025.c: New test.
12736
12737 PR c++/90010
12738 * gcc.dg/pr90010.c: New test.
12739
12740 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
12741
12742 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
12743 (dg-options): Use -O2 -fdump-rtl-ce1.
12744 (dg-final): Scan ce1 RTL dump instead of asm dump.
12745
12746 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
12747
12748 PR target/90024
12749 * gcc.dg/torture/neon-immediate-timode.c: New test.
12750
12751 2019-04-09 Jakub Jelinek <jakub@redhat.com>
12752
12753 PR tree-optimization/89998
12754 * gcc.c-torture/compile/pr89998-1.c: New test.
12755 * gcc.c-torture/compile/pr89998-2.c: New test.
12756
12757 PR target/90015
12758 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
12759 diagnostics.
12760
12761 2019-04-08 Richard Biener <rguenther@suse.de>
12762
12763 PR tree-optimization/90006
12764 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
12765
12766 2019-04-08 Jakub Jelinek <jakub@redhat.com>
12767
12768 PR rtl-optimization/89865
12769 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
12770
12771 PR rtl-optimization/89865
12772 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
12773 on ia32.
12774
12775 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
12776
12777 PR tree-optimization/89725
12778 * gcc.dg/tree-ssa/pr89725.c: New test.
12779
12780 2019-04-08 Martin Liska <mliska@suse.cz>
12781
12782 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
12783
12784 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
12785
12786 PR c++/89914
12787 * g++.dg/ext/has_nothrow_constructor-3.C: New.
12788
12789 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
12790
12791 PR target/89945
12792 * gcc.target/i386/pr89945.c: New test.
12793
12794 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
12795
12796 PR fortran/87352
12797 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
12798 * gfortran.dg/finalize_33.f90: Likewise.
12799 * gfortran.dg/finalize_34.f90: New test.
12800
12801 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
12802
12803 PR fortran/89981
12804 * gfortran.dg/entry_22.f90: New test.
12805
12806 2019-04-05 Marek Polacek <polacek@redhat.com>
12807
12808 PR c++/87145 - bogus error converting class type in template arg list.
12809 * g++.dg/cpp0x/constexpr-conv3.C: New test.
12810 * g++.dg/cpp0x/constexpr-conv4.C: New test.
12811
12812 2019-04-05 Martin Sebor <msebor@redhat.com>
12813
12814 PR bootstrap/89980
12815 * g++.dg/init/array52.C: New test.
12816
12817 2019-04-05 David Malcolm <dmalcolm@redhat.com>
12818
12819 PR c/89985
12820 * c-c++-common/pr89985.c: New test.
12821
12822 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
12823
12824 PR c/71598
12825 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
12826 size of enums.
12827 * gcc.dg/torture/pr71598-2.c: Likewise.
12828
12829 2019-04-05 Marek Polacek <polacek@redhat.com>
12830
12831 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
12832 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
12833
12834 2019-04-05 Richard Biener <rguenther@suse.de>
12835
12836 PR debug/89892
12837 PR debug/89905
12838 * gcc.dg/guality/pr89892.c: New testcase.
12839 * gcc.dg/guality/pr89905.c: Likewise.
12840 * gcc.dg/guality/loop-1.c: Likewise.
12841
12842 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
12843
12844 PR tree-optimization/89956
12845 * gfortran.dg/pr89956.f90: New test.
12846
12847 2019-04-04 Martin Sebor <msebor@redhat.com>
12848
12849 PR c++/89974
12850 PR c++/89878
12851 PR c++/89833
12852 PR c++/47488
12853 * g++.dg/abi/mangle69.C: New test.
12854 * g++.dg/abi/mangle70.C: New test.
12855 * g++.dg/abi/mangle71.C: New test.
12856 * g++.dg/abi/mangle72.C: New test.
12857 * g++.dg/cpp0x/constexpr-array19.C: New test.
12858 * g++.dg/cpp2a/nontype-class15.C: New test.
12859 * g++.dg/cpp2a/nontype-class16.C: New test.
12860 * g++.dg/init/array51.C: New test.
12861 * g++.dg/template/nontype29.C: New test.
12862
12863 2019-04-04 Martin Sebor <msebor@redhat.com>
12864
12865 PR middle-end/89957
12866 PR middle-end/89911
12867 * gcc.dg/Wstringop-overflow-13.c: New test.
12868
12869 2019-04-04 Martin Sebor <msebor@redhat.com>
12870
12871 PR middle-end/89934
12872 * gcc.dg/Wrestrict-19.c: New test.
12873 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
12874
12875 2019-04-04 Jeff Law <law@redhat.com>
12876
12877 PR rtl-optimization/89399
12878 * gcc.c-torture/compile/pr89399.c: New test.
12879
12880 2019-04-04 Harald Anlauf <anlauf@gmx.de>
12881
12882 PR fortran/89904
12883 * gfortran.dg/pr85797.f90: Adjust testcase.
12884
12885 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
12886
12887 PR c++/65619
12888 * g++.dg/template/friend67.C: New.
12889
12890 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
12891
12892 PR c++/61327
12893 * g++.dg/cpp0x/friend4.C: New.
12894 * g++.dg/cpp0x/friend5.C: Likewise.
12895
12896 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
12897
12898 PR c++/56643
12899 * g++.dg/cpp0x/noexcept40.C: New.
12900
12901 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
12902
12903 PR fortran/68567
12904 * gfortran.dg/parameter_array_error_1.f90: New test.
12905
12906 2019-04-03 qing zhao <qing.zhao@oracle.com>
12907
12908 PR tree-optimization/89730
12909 * gcc.dg/live-patching-4.c: New test.
12910
12911 2019-04-03 Clément Chigot <clement.chigot@atos.net>
12912
12913 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
12914 supported.
12915
12916 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
12917
12918 PR c/71598
12919 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
12920 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
12921
12922 2019-04-03 Richard Biener <rguenther@suse.de>
12923
12924 PR tree-optimization/84101
12925 * gcc.target/i386/pr84101.c: New testcase.
12926
12927 2019-04-02 Jeff Law <law@redhat.com>
12928
12929 * gcc.target/visium/bit_shift.c: xfail.
12930
12931 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
12932
12933 PR target/89902
12934 PR target/89903
12935 * gcc.target/i386/pr70799-4.c: Remove.
12936 * gcc.target/i386/pr70799-5.c: Remove.
12937 * gcc.target/i386/pr89902.c: New test.
12938 * gcc.target/i386/pr89903.c: Ditto.
12939
12940 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
12941
12942 PR rtl-optimization/84206
12943 * gcc.dg/pr84206.c: New test.
12944
12945 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
12946
12947 PR rtl-optimization/85876
12948 * gcc.dg/pr85876.c: New test.
12949
12950 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12951
12952 * gcc.target/s390/zvector/vec-double-compile.c: New test.
12953 * gcc.target/s390/zvector/vec-float-compile.c: New test.
12954 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
12955 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
12956
12957 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12958
12959 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
12960 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
12961 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
12962 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
12963
12964 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12965
12966 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
12967 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
12968
12969 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12970
12971 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
12972 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
12973
12974 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
12975
12976 PR testsuite/89916
12977 * gcc.dg/pr86928.c: Do not attempt to add -m32.
12978
12979 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12980
12981 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
12982 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
12983 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
12984 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
12985 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
12986 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
12987 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
12988 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
12989
12990 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12991
12992 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
12993 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
12994 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
12995 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
12996 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
12997 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
12998
12999 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13000
13001 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
13002 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
13003 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
13004 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
13005
13006 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13007
13008 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
13009 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
13010
13011 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13012
13013 * gcc.target/s390/arch13/sel-1.c: New test.
13014
13015 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13016
13017 * gcc.target/s390/arch13/popcount-1.c: New test.
13018
13019 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13020
13021 * gcc.target/s390/arch13/bitops-1.c: New test.
13022 * gcc.target/s390/arch13/bitops-2.c: New test.
13023 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
13024 option and adjust line numbers.
13025 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
13026
13027 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13028
13029 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
13030 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
13031 runtime check for the vxe2 hardware feature on IBM Z.
13032
13033 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
13034
13035 PR testsuite/89907
13036 * lib/target-supports.exp (check_avx2_available): Replace
13037 avx_available with avx2_available.
13038
13039 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
13040
13041 PR rtl-optimization/85412
13042 * gcc.dg/pr85412.c: New test.
13043
13044 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
13045
13046 PR c++/62207
13047 * g++.dg/template/crash130.C: New.
13048 * g++.dg/template/crash131.C: Likewise.
13049
13050 2019-04-01 Martin Sebor <msebor@redhat.com>
13051
13052 PR c/89685
13053 * gcc.dg/attr-copy-8.c: New test.
13054 * g++.dg/ext/attr-copy-2.C: New test.
13055
13056 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
13057
13058 PR rtl-optimization/86928
13059 * gcc.dg/pr86928.c: New test.
13060
13061 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
13062
13063 PR rtl-optimization/87273
13064 * gcc.dg/pr87273.c: New test.
13065
13066 2019-04-01 Martin Liska <mliska@suse.cz>
13067
13068 PR driver/89861
13069 * gcc.dg/spellcheck-options-18.c: New test.
13070 * gcc.dg/spellcheck-options-19.c: New test.
13071 * gcc.dg/spellcheck-options-20.c: New test.
13072 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
13073 * gcc.dg/completion-2.c: Add one variant with no argument.
13074
13075 2019-04-01 Richard Biener <rguenther@suse.de>
13076
13077 PR c/71598
13078 * gcc.dg/torture/pr71598-1.c: New testcase.
13079 * gcc.dg/torture/pr71598-2.c: Likewise.
13080 * gcc.dg/torture/pr71598-3.c: Likewise.
13081
13082 2019-03-31 Marek Polacek <polacek@redhat.com>
13083
13084 PR c++/89852 - ICE with C++11 functional cast with { }.
13085 * g++.dg/cpp0x/initlist115.C: New test.
13086
13087 2019-03-31 Harald Anlauf <anlauf@gmx.de>
13088
13089 PR fortran/83515
13090 PR fortran/85797
13091 * gfortran.dg/pr85797.f90: New test.
13092
13093 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13094
13095 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
13096
13097 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
13098
13099 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
13100 cleanup_extra_files.
13101 (dmd2dg): Copy additional files after test is translated.
13102 (gdc-do-test): Remove all copied files after test.
13103
13104 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
13105
13106 PR fortran/89841
13107 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
13108 for c_deallocate, c_allocate and c_assumed_size so that the
13109 attributes of the array arguments are correct and are typed.
13110 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
13111 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
13112
13113 PR fortran/89842
13114 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
13115 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
13116
13117 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
13118
13119 PR fortran/89866
13120 * gfortran.dg/pointer_intent_8.f90: New test.
13121
13122 2019-03-29 Jim Wilson <jimw@sifive.com>
13123
13124 * gcc.target/riscv/predef-1.c: New.
13125 * gcc.target/riscv/predef-2.c: New.
13126 * gcc.target/riscv/predef-3.c: New.
13127 * gcc.target/riscv/predef-4.c: New.
13128 * gcc.target/riscv/predef-5.c: New.
13129 * gcc.target/riscv/predef-6.c: New.
13130 * gcc.target/riscv/predef-7.c: New.
13131 * gcc.target/riscv/predef-8.c: New.
13132
13133 2019-03-29 Jakub Jelinek <jakub@redhat.com>
13134
13135 PR rtl-optimization/89865
13136 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
13137 the first argument register, so that occassional spills/fills are
13138 ignored.
13139
13140 PR sanitizer/89869
13141 * g++.dg/ubsan/vptr-14.C: New test.
13142
13143 PR c/89872
13144 * gcc.dg/tree-ssa/pr89872.c: New test.
13145
13146 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
13147
13148 * gcc.dg/diag-sanity.c: New test.
13149
13150 2019-03-29 Marek Polacek <polacek@redhat.com>
13151
13152 PR c++/89871
13153 * g++.dg/cpp2a/desig14.C: New test.
13154
13155 PR c++/89876 - ICE with deprecated conversion.
13156 * g++.dg/warn/conv5.C: New test.
13157
13158 2019-03-29 Martin Liska <mliska@suse.cz>
13159
13160 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
13161 * gcc.dg/pr68766.c: Likewise.
13162
13163 2019-03-29 Jakub Jelinek <jakub@redhat.com>
13164
13165 PR rtl-optimization/87485
13166 * gcc.dg/pr87485.c: New test.
13167
13168 2019-03-28 Jakub Jelinek <jakub@redhat.com>
13169
13170 PR middle-end/89621
13171 * gfortran.dg/gomp/pr89621.f90: New test.
13172
13173 2019-03-28 Martin Sebor <msebor@redhat.com>
13174
13175 PR c++/66548
13176 * g++.dg/cpp0x/decltype-pr66548.C: New test.
13177
13178 PR c++/81506
13179 * g++.dg/cpp0x/decltype-pr81506.C: New test.
13180
13181 2019-03-28 Marek Polacek <polacek@redhat.com>
13182
13183 PR c++/89612 - ICE with member friend template with noexcept.
13184 * g++.dg/cpp0x/noexcept38.C: New test.
13185 * g++.dg/cpp0x/noexcept39.C: New test.
13186 * g++.dg/cpp1z/noexcept-type21.C: New test.
13187
13188 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
13189
13190 PR target/89848
13191 * gcc.target/i386/pr89848.c: New test.
13192
13193 2019-03-28 Marek Polacek <polacek@redhat.com>
13194
13195 PR c++/89836 - bool constant expression and explicit conversions.
13196 * g++.dg/cpp2a/explicit15.C: New test.
13197
13198 2019-03-28 Jakub Jelinek <jakub@redhat.com>
13199
13200 PR c/89812
13201 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
13202 other than AVR. Add dg-options "".
13203
13204 PR c++/89785
13205 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
13206 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
13207
13208 2019-03-27 Janus Weil <janus@gcc.gnu.org>
13209
13210 PR fortran/85537
13211 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
13212 * gfortran.dg/pointer_init_11.f90: New test case.
13213
13214 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
13215
13216 PR target/85667
13217 * gcc.target/i386/pr85667-5.c: New testcase.
13218 * gcc.target/i386/pr85667-6.c: New testcase.
13219
13220 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
13221
13222 PR testsuite/89834
13223 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
13224
13225 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
13226
13227 PR rtl-optimization/89313
13228 * gcc.dg/pr89313.c: New test.
13229
13230 2019-03-26 Jeff Law <law@redhat.com>
13231
13232 PR rtl-optimization/87761
13233 PR rtl-optimization/89826
13234 * gcc.c-torture/execute/pr89826.c: New test.
13235
13236 2019-03-27 Richard Biener <rguenther@suse.de>
13237
13238 * gcc.dg/torture/20190327-1.c: New testcase.
13239
13240 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
13241
13242 PR fortran/88247
13243 * gfortran.dg/associate_47.f90: New test.
13244
13245 2019-03-27 Richard Biener <rguenther@suse.de>
13246
13247 PR tree-optimization/89463
13248 * gcc.dg/guality/pr89463.c: New testcase.
13249
13250 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
13251
13252 PR target/89827
13253 * gcc.target/i386/pr89827.c: New test.
13254
13255 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13256
13257 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
13258 syntax.
13259
13260 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
13261
13262 PR tree-optimization/81740
13263 * gcc.dg/vect/pr81740-1.c: New testcase.
13264 * gcc.dg/vect/pr81740-2.c: Likewise.
13265
13266 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
13267
13268 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
13269 options in permute args tests.
13270
13271 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
13272
13273 PR c++/84598
13274 * g++.dg/ext/pr84598.C: New.
13275
13276 2019-03-26 Jakub Jelinek <jakub@redhat.com>
13277
13278 PR c++/89796
13279 * g++.dg/gomp/pr89796.C: New test.
13280 * gcc.dg/gomp/pr89796.c: New test.
13281
13282 2019-03-25 David Malcolm <dmalcolm@redhat.com>
13283
13284 PR rtl-optimization/88347
13285 PR rtl-optimization/88423
13286 * gcc.c-torture/compile/pr88347.c: New test.
13287 * gcc.c-torture/compile/pr88423.c: New test.
13288
13289 2019-03-25 Martin Sebor <msebor@redhat.com>
13290
13291 PR c/89812
13292 * gcc.dg/attr-aligned-3.c: New test.
13293
13294 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
13295
13296 PR debug/86964
13297 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
13298
13299 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
13300
13301 PR c++/84661
13302 PR c++/85013
13303 * g++.dg/concepts/pr84661.C: New.
13304 * g++.dg/torture/pr85013.C: Likewise.
13305
13306 2019-03-25 Marek Polacek <polacek@redhat.com>
13307
13308 PR c++/89214 - ICE when initializing aggregates with bases.
13309 * g++.dg/cpp1z/aggr-base8.C: New test.
13310 * g++.dg/cpp1z/aggr-base9.C: New test.
13311
13312 PR c++/89705 - ICE with reference binding with conversion function.
13313 * g++.dg/cpp0x/rv-conv2.C: New test.
13314
13315 2019-03-25 Richard Biener <rguenther@suse.de>
13316
13317 PR tree-optimization/89789
13318 * gcc.dg/torture/pr89789.c: New testcase.
13319
13320 2019-03-25 Nathan Sidwell <nathan@acm.org>
13321
13322 * g++.dg/abi/lambda-static-1.C: New.
13323
13324 2019-03-25 Richard Biener <rguenther@suse.de>
13325
13326 PR tree-optimization/89802
13327 * g++.dg/tree-ssa/pr89802.C: New testcase.
13328
13329 2019-03-25 Jakub Jelinek <jakub@redhat.com>
13330
13331 PR c++/60702
13332 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
13333 for _ZTH* calls.
13334 * g++.dg/tls/thread_local11a.C: New test.
13335
13336 2019-03-25 Richard Biener <rguenther@suse.de>
13337
13338 PR middle-end/89790
13339 * g++.dg/pr89790.C: New testcase.
13340
13341 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
13342
13343 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
13344 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
13345 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
13346 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
13347
13348 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
13349
13350 PR fortran/78865
13351 * gfortran.dg/altreturn_10.f90: New test.
13352 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
13353
13354 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
13355
13356 PR rtl-optimization/89676
13357 * gcc.target/i386/pr89676.c: New.
13358
13359 2019-03-22 Jakub Jelinek <jakub@redhat.com>
13360
13361 PR c++/60702
13362 * g++.dg/tls/thread_local11.C: New test.
13363 * g++.dg/tls/thread_local11.h: New test.
13364 * g++.dg/tls/thread_local12a.C: New test.
13365 * g++.dg/tls/thread_local12b.C: New test.
13366 * g++.dg/tls/thread_local12c.C: New test.
13367 * g++.dg/tls/thread_local12d.C: New test.
13368 * g++.dg/tls/thread_local12e.C: New test.
13369 * g++.dg/tls/thread_local12f.C: New test.
13370 * g++.dg/tls/thread_local12g.C: New test.
13371 * g++.dg/tls/thread_local12h.C: New test.
13372 * g++.dg/tls/thread_local12i.C: New test.
13373 * g++.dg/tls/thread_local12j.C: New test.
13374 * g++.dg/tls/thread_local12k.C: New test.
13375 * g++.dg/tls/thread_local12l.C: New test.
13376
13377 PR c++/87481
13378 * g++.dg/cpp1y/constexpr-87481.C: New test.
13379
13380 2019-03-22 Simon Wright <simon@pushface.org>
13381
13382 PR ada/89583
13383 * gnat.dg/socket2.adb: New.
13384
13385 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
13386
13387 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
13388
13389 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
13390
13391 PR target/89784
13392 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
13393 for _mm_mask{,3,z}_*.
13394 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
13395 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
13396 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
13397 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
13398 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
13399 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
13400 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
13401 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
13402 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
13403 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
13404 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
13405 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
13406 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
13407 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
13408 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
13409
13410 2019-03-22 Jakub Jelinek <jakub@redhat.com>
13411
13412 PR target/89784
13413 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
13414 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
13415 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
13416 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
13417 __builtin_ia32_vfmsubss3_mask3): Define.
13418 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
13419 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
13420 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
13421 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
13422 __builtin_ia32_vfmsubss3_mask3): Define.
13423 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
13424 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
13425 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
13426 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
13427 __builtin_ia32_vfmsubss3_mask3): Define.
13428 * gcc.target/i386/sse-14.c: Add tests for
13429 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
13430 * gcc.target/i386/sse-22.c: Likewise.
13431
13432 2019-03-21 Martin Sebor <msebor@redhat.com>
13433
13434 PR tree-optimization/89350
13435 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
13436 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
13437 * gcc.dg/Wstringop-overflow-11.c: New test.
13438 * gcc.dg/Wstringop-overflow-12.c: New test.
13439 * gcc.dg/pr89350.c: New test.
13440 * gcc.dg/pr40340-1.c: Adjust expected warning.
13441 * gcc.dg/pr40340-2.c: Same.
13442 * gcc.dg/pr40340-4.c: Same.
13443 * gcc.dg/pr40340-5.c: Same.
13444
13445 2019-03-21 Jakub Jelinek <jakub@redhat.com>
13446
13447 PR lto/89692
13448 * g++.dg/other/pr89692.C: New test.
13449
13450 PR c++/89767
13451 * g++.dg/cpp1y/lambda-init18.C: New test.
13452 * g++.dg/cpp1y/lambda-init19.C: New test.
13453 * g++.dg/cpp1y/pr89767.C: New test.
13454
13455 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
13456 Cesar Philippidis <cesar@codesourcery.com>
13457
13458 PR fortran/72741
13459 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
13460 file.
13461 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
13462 Likewise.
13463
13464 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
13465
13466 PR fortran/72741
13467 * c-c++-common/goacc/routine-3-extern.c: New file.
13468 * c-c++-common/goacc/routine-3.c: Adjust.
13469 * c-c++-common/goacc/routine-4-extern.c: New file.
13470 * c-c++-common/goacc/routine-4.c: Adjust.
13471 * gfortran.dg/goacc/routine-module-3.f90: New file.
13472
13473 PR fortran/89773
13474 * gfortran.dg/goacc/pr89773.f90: New file.
13475 * gfortran.dg/goacc/pr77765.f90: Adjust.
13476 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
13477
13478 PR fortran/72741
13479 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
13480
13481 PR fortran/72741
13482 * gfortran.dg/goacc/routine-module-1.f90: New file.
13483 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
13484 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
13485
13486 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
13487
13488 PR fortran/56408
13489 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
13490 (dg-compile-aux-modules): Fix diagnostic.
13491 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
13492 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
13493
13494 PR fortran/56408
13495 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
13496 missing nexted dg-test call support in dejaGNU 1.4.4.
13497
13498 PR fortran/29383
13499 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
13500 other '*.exp' files.
13501
13502 2019-03-21 Richard Biener <rguenther@suse.de>
13503
13504 PR tree-optimization/89779
13505 * gcc.dg/torture/pr89779.c: New testcase.
13506
13507 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
13508
13509 PR c++/78645
13510 * g++.dg/cpp0x/constexpr-ice20.C: New.
13511
13512 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
13513
13514 PR c++/89571
13515 * g++.dg/cpp0x/noexcept37.C: New.
13516
13517 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
13518
13519 PR d/89017
13520 * gdc.dg/pr89017.d: New test.
13521
13522 2019-03-20 Janus Weil <janus@gcc.gnu.org>
13523
13524 PR fortran/71861
13525 * gfortran.dg/interface_abstract_5.f90: New test case.
13526
13527 2019-03-20 Jakub Jelinek <jakub@redhat.com>
13528
13529 PR target/89775
13530 * gcc.target/s390/pr89775-1.c: New test.
13531 * gcc.target/s390/pr89775-2.c: New test.
13532
13533 2019-03-20 Jakub Jelinek <jakub@redhat.com>
13534
13535 PR target/89752
13536 * g++.target/aarch64/aarch64.exp: New file.
13537 * g++.target/aarch64/pr89752.C: New test.
13538
13539 2019-03-19 Martin Sebor <msebor@redhat.com>
13540
13541 PR tree-optimization/89688
13542 * gcc.dg/strlenopt-61.c: New test.
13543 * g++.dg/warn/Wstringop-overflow-2.C: New test.
13544
13545 2019-03-19 Jim Wilson <jimw@sifive.com>
13546
13547 PR target/89411
13548 * gcc.target/riscv/losum-overflow.c: New test.
13549
13550 2019-03-19 Martin Sebor <msebor@redhat.com>
13551
13552 PR tree-optimization/89644
13553 * gcc.dg/Wstringop-truncation-8.c: New test.
13554
13555 2019-03-19 Martin Liska <mliska@suse.cz>
13556
13557 PR middle-end/89737
13558 * gcc.dg/pr89737.c: New test.
13559
13560 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
13561
13562 PR lto/87809
13563 PR lto/89335
13564 * g++.dg/lto/pr87089_0.C: New testcase.
13565 * g++.dg/lto/pr87089_1.C: New testcase.
13566 * g++.dg/lto/pr89335_0.C: New testcase.
13567
13568 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
13569
13570 PR target/89736
13571 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
13572 restrict this test to vsx targets.
13573
13574 2019-03-19 Jakub Jelinek <jakub@redhat.com>
13575
13576 PR target/89752
13577 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
13578 * g++.dg/ext/asm16.C: Likewise.
13579 * g++.dg/ext/asm17.C: New test.
13580
13581 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
13582
13583 * c-c++-common/unroll-7.c: New test.
13584
13585 2019-03-19 Jakub Jelinek <jakub@redhat.com>
13586
13587 PR target/89726
13588 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
13589 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
13590 Add expected results for them.
13591
13592 PR c/89734
13593 * gcc.dg/pr89734.c: New test.
13594
13595 2019-03-18 Martin Sebor <msebor@redhat.com>
13596
13597 PR tree-optimization/89720
13598 * gcc.dg/Warray-bounds-42.c: New test.
13599
13600 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
13601
13602 PR c++/89630
13603 * g++.target/i386/pr89630.C: New test.
13604
13605 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
13606
13607 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
13608
13609 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
13610
13611 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
13612 the "store" test as well.
13613 * gcc.target/powerpc/bswap32.c: Ditto.
13614
13615 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
13616
13617 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
13618 the "store" test as well.
13619 * gcc.target/powerpc/bswap32.c: Ditto.
13620
13621 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
13622
13623 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
13624 "exceeds" instead of just one that talks about "too large".
13625
13626 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
13627
13628 * gcc.target/aarch64/sve/cost_model_1.c: New test.
13629
13630 2019-03-18 Martin Jambor <mjambor@suse.cz>
13631
13632 PR tree-optimization/89546
13633 * gcc.dg/tree-ssa/pr89546.c: New test.
13634
13635 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
13636
13637 PR target/89627
13638 * g++.target/riscv/call-with-empty-struct-float.C: New file.
13639 * g++.target/riscv/call-with-empty-struct-int.C: New file.
13640 * g++.target/riscv/call-with-empty-struct.H: New file.
13641 * g++.target/riscv/riscv.exp: New file.
13642
13643 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
13644
13645 PR c++/85014
13646 * g++.dg/cpp0x/pr85014.C: New.
13647
13648 2019-03-18 Jakub Jelinek <jakub@redhat.com>
13649
13650 PR middle-end/86979
13651 * gcc.dg/pr86979.c: New test.
13652
13653 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
13654
13655 PR fortran/88008
13656 * gfortran.dg/typebound_call_31.f90: New test.
13657
13658 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
13659
13660 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
13661 hppa*-*-hpux*.
13662 * gcc.dg/compat/pr83487-1_y.c: Likewise.
13663
13664 * gfortran.dg/pointer_init_10.f90: Require visibility support.
13665 * gfortran.dg/temporary_3.f90: Likewise.
13666
13667 * gcc.dg/pr88074.c: Require c99_runtime.
13668 * gcc.dg/warn-abs-1.c: Likewise.
13669 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
13670
13671 PR testsuite/89666
13672 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
13673 hppa*-*-hpux*.
13674 * gcc.dg/attr-copy.c: Require alias support.
13675 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
13676
13677 2019-03-16 Jakub Jelinek <jakub@redhat.com>
13678
13679 PR fortran/89724
13680 * gfortran.dg/continuation_15.f90: New test.
13681 * gfortran.dg/continuation_16.f90: New test.
13682
13683 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
13684
13685 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
13686
13687 PR testsuite/89393
13688 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
13689 * g++.dg/cpp0x/pr84497.C: Likewise.
13690
13691 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
13692 * gcc.dg/attr-copy-6.c: Likewise.
13693 * gcc.dg/pr87793.c: Likewise.
13694
13695 PR testsuite/89471
13696 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
13697
13698 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
13699 * gcc.dg/gimplefe-34.c: Likewise.
13700 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
13701 * gcc.dg/compat/pr83487-2_y.c: Likewise.
13702
13703 PR testsuite/84174
13704 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
13705 hppa*64*-*-*.
13706
13707 PR testsuite/83453
13708 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
13709
13710 * lib/target-supports.exp (check_ascii_locale_available): Remove
13711 hppa*-*-hpux*.
13712
13713 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
13714
13715 PR fortran/84394
13716 * gfortran.dg/blockdata_11.f90: New test.
13717
13718 2019-03-15 Harald Anlauf <anlauf@gmx.de>
13719
13720 PR fortran/60091
13721 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
13722 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
13723
13724 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
13725
13726 PR target/87532
13727 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
13728 instruction selection.
13729 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
13730 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
13731 * gcc.target/powerpc/pr87532-mc.c: New test.
13732 * gcc.target/powerpc/pr87532.c: New test.
13733 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
13734 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
13735 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
13736 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
13737 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
13738 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
13739 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
13740 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
13741 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
13742 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
13743 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
13744 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
13745 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
13746 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
13747 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
13748 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
13749 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
13750 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
13751 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
13752 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
13753 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
13754 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
13755 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
13756 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
13757 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
13758 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
13759 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
13760
13761 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
13762
13763 PR c++/88534
13764 PR c++/88537
13765 * g++.dg/cpp2a/pr88534.C: New.
13766 * g++.dg/cpp2a/pr88537.C: New.
13767
13768 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
13769
13770 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
13771 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
13772 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
13773 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
13774
13775 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13776
13777 PR target/89719
13778 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
13779 * gcc.target/aarch64/spellcheck_5.c: Likewise.
13780 * gcc.target/aarch64/spellcheck_6.c: Likewise.
13781
13782 2019-03-15 Jakub Jelinek <jakub@redhat.com>
13783
13784 PR c++/89709
13785 * g++.dg/cpp0x/constexpr-89709.C: New test.
13786
13787 PR debug/89704
13788 * gcc.dg/debug/pr89704.c: New test.
13789
13790 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
13791
13792 PR target/89650
13793 * g++.target/i386/pr89650.C: New test.
13794
13795 2019-03-14 Richard Biener <rguenther@suse.de>
13796
13797 * gcc.dg/gimplefe-13.c: Adjust.
13798 * gcc.dg/gimplefe-14.c: Likewise.
13799 * gcc.dg/gimplefe-17.c: Likewise.
13800 * gcc.dg/gimplefe-18.c: Likewise.
13801 * gcc.dg/gimplefe-7.c: Likewise.
13802 * gcc.dg/torture/pr89595.c: Likewise.
13803 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
13804 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
13805 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
13806 * gcc.dg/tree-ssa/scev-3.c: Likewise.
13807 * gcc.dg/tree-ssa/scev-4.c: Likewise.
13808 * gcc.dg/tree-ssa/scev-5.c: Likewise.
13809 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
13810 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
13811
13812 2019-03-14 Jakub Jelinek <jakub@redhat.com>
13813
13814 PR ipa/89684
13815 * gcc.target/i386/pr89684.c: New test.
13816
13817 PR rtl-optimization/89679
13818 * gcc.dg/pr89679.c: New test.
13819
13820 2019-03-14 Richard Biener <rguenther@suse.de>
13821
13822 PR tree-optimization/89710
13823 * gcc.dg/torture/pr89710.c: New testcase.
13824
13825 2019-03-14 Richard Biener <rguenther@suse.de>
13826
13827 PR middle-end/89698
13828 * g++.dg/torture/pr89698.C: New testcase.
13829
13830 2019-03-14 Jakub Jelinek <jakub@redhat.com>
13831
13832 PR tree-optimization/89703
13833 * gcc.c-torture/compile/pr89703-1.c: New test.
13834 * gcc.c-torture/compile/pr89703-2.c: New test.
13835
13836 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
13837
13838 PR target/89523
13839 * gcc.target/i386/pr89523-1a.c: New test.
13840 * gcc.target/i386/pr89523-1b.c: Likewise.
13841 * gcc.target/i386/pr89523-2.c: Likewise.
13842 * gcc.target/i386/pr89523-3.c: Likewise.
13843 * gcc.target/i386/pr89523-4.c: Likewise.
13844 * gcc.target/i386/pr89523-5.c: Likewise.
13845 * gcc.target/i386/pr89523-6.c: Likewise.
13846 * gcc.target/i386/pr89523-7.c: Likewise.
13847 * gcc.target/i386/pr89523-8.c: Likewise.
13848 * gcc.target/i386/pr89523-9.c: Likewise.
13849
13850 2019-03-14 Jakub Jelinek <jakub@redhat.com>
13851
13852 PR c++/89512
13853 * g++.dg/cpp1y/var-templ61.C: New test.
13854
13855 PR c++/89652
13856 * g++.dg/cpp1y/constexpr-89652.C: New test.
13857
13858 2019-03-13 Harald Anlauf <anlauf@gmx.de>
13859
13860 PR fortran/87045
13861 * gfortran.dg/pr87045.f90: New test.
13862
13863 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
13864
13865 PR target/85860
13866 * gcc.target/i386/pr85860.c: New.
13867
13868 2019-03-13 Marek Polacek <polacek@redhat.com>
13869
13870 PR c++/89686 - mixing init-capture and simple-capture in lambda.
13871 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
13872
13873 PR c++/89660 - bogus error with -Wredundant-move.
13874 * g++.dg/cpp0x/Wredundant-move8.C: New test.
13875 * g++.dg/cpp0x/Wredundant-move9.C: New test.
13876
13877 2019-03-13 Janus Weil <janus@gcc.gnu.org>
13878
13879 PR fortran/89601
13880 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
13881 * gfortran.dg/pdt_30.f90: New test case.
13882
13883 2019-03-13 Marek Polacek <polacek@redhat.com>
13884
13885 PR c++/88979 - further P0634 fix for constructors.
13886 * g++.dg/cpp2a/typename15.C: New test.
13887
13888 2019-03-13 Martin Sebor <msebor@redhat.com>
13889
13890 PR tree-optimization/89662
13891 * gcc.dg/Warray-bounds-41.c: New test.
13892
13893 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
13894
13895 PR c++/63508
13896 * g++.dg/cpp0x/auto53.C: New.
13897
13898 2019-03-13 Richard Biener <rguenther@suse.de>
13899
13900 PR middle-end/89677
13901 * gcc.dg/torture/pr89677.c: New testcase.
13902
13903 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
13904
13905 PR c++/85558
13906 * g++.dg/other/friend16.C: New.
13907 * g++.dg/other/friend17.C: Likewise.
13908
13909 2019-03-13 Jakub Jelinek <jakub@redhat.com>
13910
13911 PR middle-end/88588
13912 * c-c++-common/gomp/pr88588.c: New test.
13913
13914 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
13915
13916 PR fortran/66695
13917 PR fortran/77746
13918 PR fortran/79485
13919 * gfortran.dg/binding_label_tests_30.f90: New test.
13920 * gfortran.dg/binding_label_tests_31.f90: New test.
13921 * gfortran.dg/binding_label_tests_32.f90: New test.
13922 * gfortran.dg/binding_label_tests_33.f90: New test.
13923
13924 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
13925
13926 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
13927 * gdc.dg/ubsan/ubsan.exp: New file.
13928 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
13929 Explicitly return flags from procedure.
13930
13931 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
13932
13933 PR d/88957
13934 * gdc.dg/pr88957.d: New test.
13935 * gdc.dg/simd.d: Add new vector tests.
13936
13937 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
13938
13939 PR d/87824
13940 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
13941 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
13942 -nostdinc++ flag.
13943
13944 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
13945
13946 PR fortran/87673
13947 * gfortran.dg/charlen_17.f90: New test.
13948
13949 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
13950
13951 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
13952
13953 2019-03-12 Martin Liska <mliska@suse.cz>
13954
13955 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
13956 * gfortran.dg/binding_label_tests_4.f03: Likewise.
13957 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
13958 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
13959 * gfortran.dg/c_loc_tests_17.f90: Likewise.
13960 * gfortran.dg/constructor_9.f90: Likewise.
13961 * gfortran.dg/dec_structure_8.f90: Likewise.
13962 * gfortran.dg/entry_4.f90: Likewise.
13963 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
13964 * gfortran.dg/initialization_23.f90: Likewise.
13965 * gfortran.dg/logical_assignment_1.f90: Likewise.
13966 * gfortran.dg/pr80752.f90: Likewise.
13967 * gfortran.dg/pr88116_1.f90: Likewise.
13968 * gfortran.dg/pr88467.f90: Likewise.
13969 * gfortran.dg/typebound_call_7.f03: Likewise.
13970 * gfortran.dg/typebound_generic_1.f03: Likewise.
13971 * gfortran.dg/typebound_operator_2.f03: Likewise.
13972 * gfortran.dg/typebound_operator_4.f03: Likewise.
13973 * gfortran.dg/typebound_proc_9.f03: Likewise.
13974 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
13975
13976 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
13977
13978 PR fortran/89363
13979 * gfortran.dg/assumed_rank_16.f90: New test.
13980
13981 PR fortran/89364
13982 * gfortran.dg/assumed_rank_17.f90: New test.
13983
13984 2019-03-12 Jakub Jelinek <jakub@redhat.com>
13985
13986 PR middle-end/89663
13987 * gcc.c-torture/compile/pr89663-1.c: New test.
13988 * gcc.c-torture/compile/pr89663-2.c: New test.
13989
13990 2019-03-12 Richard Biener <rguenther@suse.de>
13991
13992 PR tree-optimization/89664
13993 * gfortran.dg/pr89664.f90: New testcase.
13994
13995 2019-03-11 Jakub Jelinek <jakub@redhat.com>
13996
13997 PR fortran/89651
13998 * gfortran.dg/gomp/pr89651.f90: New test.
13999
14000 PR middle-end/89655
14001 PR bootstrap/89656
14002 * gcc.c-torture/compile/pr89655.c: New test.
14003
14004 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
14005
14006 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
14007 target.
14008
14009 2019-03-11 Martin Liska <mliska@suse.cz>
14010
14011 * g++.dg/conversion/simd3.C (foo): Wrap option names
14012 with apostrophe character.
14013 * g++.dg/cpp1z/decomp3.C (test): Likewise.
14014 (test3): Likewise.
14015 * g++.dg/cpp1z/decomp4.C (test): Likewise.
14016 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
14017 * g++.dg/cpp1z/decomp45.C (f): Likewise.
14018 * g++.dg/opt/pr34036.C: Likewise.
14019 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
14020 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
14021 * gcc.dg/cpp/dir-only-4.c: Likewise.
14022 * gcc.dg/cpp/dir-only-5.c: Likewise.
14023 * gcc.dg/cpp/pr71591.c: Likewise.
14024 * gcc.dg/format/opt-1.c: Likewise.
14025 * gcc.dg/format/opt-2.c: Likewise.
14026 * gcc.dg/format/opt-3.c: Likewise.
14027 * gcc.dg/format/opt-4.c: Likewise.
14028 * gcc.dg/format/opt-5.c: Likewise.
14029 * gcc.dg/format/opt-6.c: Likewise.
14030 * gcc.dg/pr22231.c: Likewise.
14031 * gcc.dg/pr33007.c: Likewise.
14032 * gcc.dg/simd-1.c (hanneke): Likewise.
14033 * gcc.dg/simd-5.c: Likewise.
14034 * gcc.dg/simd-6.c: Likewise.
14035 * gcc.dg/spellcheck-options-14.c: Likewise.
14036 * gcc.dg/spellcheck-options-15.c: Likewise.
14037 * gcc.dg/spellcheck-options-16.c: Likewise.
14038 * gcc.dg/spellcheck-options-17.c: Likewise.
14039 * gcc.dg/tree-ssa/pr23109.c: Likewise.
14040 * gcc.dg/tree-ssa/recip-5.c: Likewise.
14041 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
14042 (__attribute__): Likewise.
14043 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
14044 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
14045 * gcc.target/powerpc/warn-1.c: Likewise.
14046 * gcc.target/powerpc/warn-2.c: Likewise.
14047
14048 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
14049
14050 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
14051
14052 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
14053
14054 * c-c++-common/unroll-6.c: New test.
14055
14056 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
14057
14058 PR c++/87571
14059 * g++.dg/template/memfriend18.C: New.
14060
14061 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14062
14063 * gdc.dg/pr89041.d: Mark as compile test.
14064
14065 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14066
14067 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
14068 dg-options.
14069
14070 2019-03-10 Martin Jambor <mjambor@suse.cz>
14071
14072 PR tree-optimization/85762
14073 PR tree-optimization/87008
14074 PR tree-optimization/85459
14075 * g++.dg/tree-ssa/pr87008.C: New test.
14076 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
14077
14078 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
14079
14080 PR fortran/66089
14081 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
14082 * gfortran.dg/no_arg_check_2.f90: Likewise.
14083
14084 2019-03-10 Jakub Jelinek <jakub@redhat.com>
14085
14086 PR c++/89648
14087 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
14088
14089 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
14090
14091 PR fortran/66089
14092 * gfortran.dg/dependency_53.f90: New test.
14093
14094 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
14095
14096 PR fortran/87734
14097 * gfortran.dg/public_private_module_10.f90: New test.
14098
14099 2019-03-09 John David Anglin <dave.anglin@bell.net>
14100
14101 PR c++/70349
14102 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
14103
14104 PR middle-end/68733
14105 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
14106
14107 PR testsuite/89472
14108 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
14109
14110 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
14111
14112 PR c++/87750
14113 * g++.dg/cpp0x/pr87750.C: New.
14114
14115 2019-03-09 John David Anglin <dave.anglin@bell.net>
14116
14117 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
14118 * c-c++-common/ident-1a.c: Likewise.
14119 * c-c++-common/ident-1b.c: Likewise.
14120 * c-c++-common/ident-2b.c: Likewise.
14121
14122 * g++.dg/tls/pr77285-2.C: Require tls_native support.
14123
14124 * g++.dg/ext/visibility/lambda1.C: Require visibility.
14125
14126 PR inline-asm/87010
14127 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
14128
14129 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
14130 libatomic_available.
14131
14132 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
14133
14134 PR d/89041
14135 * gdc.dg/pr89041.d: New test.
14136
14137 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
14138
14139 PR fortran/71544
14140 * gfortran.dg/c_ptr_tests_19.f90: New test.
14141
14142 2019-03-09 John David Anglin <dave.anglin@bell.net>
14143
14144 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
14145 * gnat.dg/debug12.adb: Likewise.
14146
14147 * lib/target-supports.exp (check_effective_target_weak_undefined):
14148 Return 0 on hppa*-*-hpux*.
14149 (check_ascii_locale_available): Likewise.
14150
14151 2019-03-09 Janus Weil <janus@gcc.gnu.org>
14152
14153 PR fortran/84504
14154 * gfortran.dg/pointer_init_10.f90: New test case.
14155
14156 2019-03-09 John David Anglin <dave.anglin@bell.net>
14157
14158 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
14159
14160 2019-03-09 John David Anglin <dave.anglin@bell.net>
14161
14162 PR fortran/89639
14163 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
14164
14165 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
14166
14167 PR fortran/71203
14168 * gfortran.dg/array_simplify_3.f90: New test case.
14169
14170 2019-03-09 Jakub Jelinek <jakub@redhat.com>
14171
14172 PR c/88568
14173 * g++.dg/other/pr88568.C: New test.
14174
14175 PR rtl-optimization/89634
14176 * gcc.c-torture/execute/pr89634.c: New test.
14177
14178 2019-03-08 Jakub Jelinek <jakub@redhat.com>
14179
14180 PR c/85870
14181 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
14182 -r -nostdlib -flinker-output=nolto-rel.
14183
14184 2019-03-08 David Malcolm <dmalcolm@redhat.com>
14185
14186 PR target/79926
14187 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
14188 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
14189 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
14190 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
14191
14192 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
14193
14194 PR c++/63540
14195 * g++.dg/cpp0x/implicit17.C: New.
14196
14197 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
14198
14199 PR c++/22149
14200 * g++.dg/template/access29.C: New.
14201
14202 2019-03-08 Jakub Jelinek <jakub@redhat.com>
14203
14204 PR c++/82075
14205 * g++.dg/cpp1z/decomp49.C: New test.
14206
14207 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
14208
14209 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
14210
14211 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
14212
14213 PR target/68924
14214 PR target/78782
14215 PR target/87558
14216 * gcc.target/i386/pr78782.c: New test.
14217 * gcc.target/i386/pr87558.c: Ditto.
14218
14219 2019-03-08 Jakub Jelinek <jakub@redhat.com>
14220
14221 PR c/85870
14222 * gcc.dg/lto/pr85870_0.c: New test.
14223 * gcc.dg/lto/pr85870_1.c: New test.
14224
14225 2019-03-08 Martin Liska <mliska@suse.cz>
14226
14227 PR target/86952
14228 * gcc.target/i386/pr86952.c: New test.
14229 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
14230 scanned pattern.
14231 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
14232
14233 2019-03-08 Jakub Jelinek <jakub@redhat.com>
14234
14235 PR c++/89585
14236 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
14237 asm volatile.
14238
14239 PR c++/89599
14240 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
14241 * g++.dg/parse/array-size2.C: Likewise.
14242 * g++.dg/cpp0x/constexpr-89599.C: New test.
14243
14244 PR c++/89622
14245 * g++.dg/warn/pr89622.C: New test.
14246
14247 2019-03-07 Jakub Jelinek <jakub@redhat.com>
14248
14249 PR target/80003
14250 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
14251 * gcc.target/i386/interrupt-6.c: Likewise.
14252 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
14253
14254 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
14255
14256 PR c++/84518
14257 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
14258 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
14259
14260 2019-03-07 Jakub Jelinek <jakub@redhat.com>
14261
14262 PR translation/79999
14263 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
14264 * c-c++-common/gomp/doacross-3.c: New test.
14265
14266 PR target/89602
14267 * gcc.target/i386/avx512f-vmovss-1.c: New test.
14268 * gcc.target/i386/avx512f-vmovss-2.c: New test.
14269 * gcc.target/i386/avx512f-vmovss-3.c: New test.
14270 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
14271 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
14272 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
14273
14274 2019-03-07 Martin Jambor <mjambor@suse.cz>
14275
14276 PR lto/87525
14277 * gcc.dg/ipa/ipcp-5.c: New test.
14278
14279 2019-03-07 Martin Jambor <mjambor@suse.cz>
14280
14281 PR ipa/88235
14282 * g++.dg/ipa/pr88235.C: New test.
14283
14284 2019-04-07 Richard Biener <rguenther@suse.de>
14285
14286 PR middle-end/89618
14287 * gcc.target/i386/pr89618.c: New testcase.
14288
14289 2019-03-07 Richard Biener <rguenther@suse.de>
14290
14291 PR tree-optimization/89595
14292 * gcc.dg/torture/pr89595.c: New testcase.
14293
14294 2019-03-07 Jakub Jelinek <jakub@redhat.com>
14295
14296 PR c++/89585
14297 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
14298
14299 2019-03-06 Harald Anlauf <anlauf@gmx.de>
14300
14301 PR fortran/71203
14302 * gfortran.dg/substr_8.f90: New test.
14303
14304 2019-03-06 Jakub Jelinek <jakub@redhat.com>
14305
14306 PR c++/87148
14307 * g++.dg/ext/flexary34.C: New test.
14308
14309 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
14310
14311 PR rtl-optimization/88845
14312 * gcc.target/powerpc/pr88845.c: New test.
14313
14314 2019-03-06 Marek Polacek <polacek@redhat.com>
14315
14316 PR c++/87378 - bogus -Wredundant-move warning.
14317 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
14318 * g++.dg/cpp0x/Wredundant-move7.C: New test.
14319
14320 2019-03-06 Richard Biener <rguenther@suse.de>
14321
14322 PR testsuite/89551
14323 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
14324 the way that makes the testcase PASS.
14325
14326 2019-03-05 Jakub Jelinek <jakub@redhat.com>
14327
14328 PR middle-end/89590
14329 * gcc.dg/pr89590.c: New test.
14330
14331 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
14332
14333 PR target/89222
14334 * gcc.target/arm/pr89222.c: Add new test.
14335
14336 2019-03-05 Richard Biener <rguenther@suse.de>
14337
14338 PR tree-optimization/89594
14339 * gcc.dg/pr89594.c: New testcase.
14340
14341 2019-03-05 Jakub Jelinek <jakub@redhat.com>
14342
14343 PR tree-optimization/89487
14344 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
14345 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
14346 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
14347 "%r14".
14348
14349 PR bootstrap/89560
14350 * g++.dg/other/pr89560.C: New test.
14351
14352 PR tree-optimization/89570
14353 * gcc.dg/pr89570.c: New test.
14354
14355 PR tree-optimization/89566
14356 * c-c++-common/pr89566.c: New test.
14357
14358 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
14359
14360 PR c++/84605
14361 * g++.dg/parse/crash69.C: New.
14362
14363 2019-03-04 Jakub Jelinek <jakub@redhat.com>
14364
14365 PR c++/71446
14366 * g++.dg/cpp2a/desig12.C: New test.
14367 * g++.dg/cpp2a/desig13.C: New test.
14368
14369 2019-03-04 Tamar Christina <tamar.christina@arm.com>
14370
14371 PR target/88530
14372 * gcc.target/aarch64/options_set_10.c: Add native.
14373
14374 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
14375
14376 PR tree-optimization/89437
14377 * gcc.dg/sinatan-1.c: Fix testcase.
14378
14379 2019-03-04 Richard Biener <rguenther@suse.de>
14380
14381 PR middle-end/89572
14382 * gcc.dg/torture/pr89572.c: New testcase.
14383
14384 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
14385
14386 PR tree-optimization/89487
14387 * gcc.dg/tree-ssa/pr89487.c: New test.
14388
14389 2019-03-03 Harald Anlauf <anlauf@gmx.de>
14390
14391 PR fortran/77583
14392 * gfortran.dg/pr77583.f90: New test.
14393
14394 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
14395
14396 PR fortran/72714
14397 * gfortran.dg/coarray_allocate_11.f90: New test.
14398
14399 2019-03-02 Harald Anlauf <anlauf@gmx.de>
14400
14401 PR fortran/89516
14402 * gfortran.dg/pr89492.f90: Adjust testcase.
14403 * gfortran.dg/transfer_check_5.f90: New test.
14404
14405 2019-03-02 Jakub Jelinek <jakub@redhat.com>
14406
14407 PR c++/71446
14408 * g++.dg/cpp2a/desig10.C: New test.
14409 * g++.dg/cpp2a/desig11.C: New test.
14410 * g++.dg/ext/desig4.C: Expect 4 new errors.
14411
14412 PR target/89506
14413 * gcc.dg/pr89506.c: New test.
14414
14415 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
14416 Monk Chiang <sh.chiang04@gmail.com>
14417
14418 * gcc.target/riscv/attribute-1.c: New.
14419 * gcc.target/riscv/attribute-2.c: Likewise.
14420 * gcc.target/riscv/attribute-3.c: Likewise.
14421 * gcc.target/riscv/attribute-4.c: Likewise.
14422 * gcc.target/riscv/attribute-5.c: Likewise.
14423 * gcc.target/riscv/attribute-6.c: Likewise.
14424 * gcc.target/riscv/attribute-7.c: Likewise.
14425 * gcc.target/riscv/attribute-8.c: Likewise.
14426 * gcc.target/riscv/attribute-9.c: Likewise.
14427
14428 * gcc.target/riscv/arch-1.c: New.
14429 * gcc.target/riscv/arch-2.c: Likewise.
14430 * gcc.target/riscv/arch-3.c: Likewise.
14431 * gcc.target/riscv/arch-4.c: Likewise.
14432
14433 2019-03-01 Jakub Jelinek <jakub@redhat.com>
14434
14435 PR middle-end/89497
14436 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
14437 scan-tree-dump-times from dom3 to tracer pass.
14438
14439 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
14440
14441 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
14442 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
14443
14444 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
14445
14446 PR rtl-optimization/85899
14447 * gcc.dg/pr85899.c: New test.
14448
14449 2019-03-01 Marek Polacek <polacek@redhat.com>
14450
14451 PR c++/89537 - missing location for error with non-static member fn.
14452 * g++.dg/diagnostic/member-fn-1.C: New test.
14453
14454 PR c++/89532 - ICE with incomplete type in decltype.
14455 * g++.dg/cpp2a/nontype-class14.C: New test.
14456
14457 2019-03-01 Jakub Jelinek <jakub@redhat.com>
14458
14459 Implement P1002R1, Try-catch blocks in constexpr functions
14460 PR c++/89513
14461 * g++.dg/cpp2a/constexpr-try1.C: New test.
14462 * g++.dg/cpp2a/constexpr-try2.C: New test.
14463 * g++.dg/cpp2a/constexpr-try3.C: New test.
14464 * g++.dg/cpp2a/constexpr-try4.C: New test.
14465 * g++.dg/cpp2a/constexpr-try5.C: New test.
14466 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
14467
14468 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
14469
14470 PR tree-optimization/89535
14471 * gfortran.dg/vect/pr89535.f90: New test.
14472
14473 2019-03-01 Richard Biener <rguenther@suse.de>
14474
14475 PR middle-end/89541
14476 * gfortran.dg/pr89451.f90: New testcase.
14477
14478 2019-03-01 Richard Biener <rguenther@suse.de>
14479
14480 PR middle-end/89497
14481 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
14482 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
14483 that happen now earlier.
14484
14485 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
14486
14487 * gcc.c-torture/execute/20190228-1.c: New test.
14488
14489 2019-02-28 Marek Polacek <polacek@redhat.com>
14490
14491 PR c++/87068 - missing diagnostic with fallthrough statement.
14492 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
14493
14494 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
14495 Cesar Philippidis <cesar@codesourcery.com>
14496
14497 PR fortran/72741
14498 PR fortran/89433
14499 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
14500 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
14501
14502 PR fortran/72741
14503 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
14504
14505 PR fortran/72741
14506 PR fortran/89433
14507 * gfortran.dg/goacc/routine-6.f90: Update
14508 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
14509 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
14510
14511 2019-02-28 Jakub Jelinek <jakub@redhat.com>
14512
14513 PR c/89521
14514 * gcc.dg/pr89521-1.c: New test.
14515 * gcc.dg/pr89521-2.c: New test.
14516
14517 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
14518
14519 PR testsuite/89441
14520 * g++.dg/ipa/pr89009.C: Update symbol visibility.
14521
14522 2019-02-28 Tamar Christina <tamar.christina@arm.com>
14523
14524 PR target/88530
14525 * gcc.target/aarch64/options_set_10.c: New test.
14526
14527 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
14528
14529 PR c++/89522
14530 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
14531
14532 2019-02-28 Jakub Jelinek <jakub@redhat.com>
14533
14534 PR c/89525
14535 * gcc.dg/pr89525.c: New test.
14536
14537 PR c/89520
14538 * gcc.dg/pr89520-1.c: New test.
14539 * gcc.dg/pr89520-2.c: New test.
14540
14541 2019-02-27 Marek Polacek <polacek@redhat.com>
14542
14543 PR c++/88857 - ICE with value-initialization of argument in template.
14544 * g++.dg/cpp0x/initlist-value4.C: New test.
14545
14546 2019-02-27 Marek Polacek <polacek@redhat.com>
14547
14548 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
14549 * g++.dg/cpp0x/using-enum-3.C: New test.
14550
14551 2019-02-27 Jakub Jelinek <jakub@redhat.com>
14552
14553 PR tree-optimization/89280
14554 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
14555 keyword.
14556
14557 2019-02-27 Richard Biener <rguenther@suse.de>
14558
14559 * gcc.dg/gimplefe-36.c: New testcase.
14560
14561 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
14562
14563 PR c++/89488
14564 * g++.dg/cpp0x/nsdmi15.C: New.
14565
14566 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
14567
14568 PR c++/88987
14569 * g++.dg/cpp0x/pr88987.C: New.
14570
14571 2019-02-27 Jakub Jelinek <jakub@redhat.com>
14572
14573 PR tree-optimization/89280
14574 * gcc.c-torture/compile/pr89280.c: New test.
14575 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
14576 function. Skip the test for -O0.
14577
14578 2018-02-26 Steve Ellcey <sellcey@marvell.com>
14579
14580 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
14581 * gfortran.dg/simd-builtins-2.f90: Ditto.
14582 * gfortran.dg/simd-builtins-6.f90: Ditto.
14583 * gfortran.dg/simd-builtins-8.f90: New test.
14584 * gfortran.dg/simd-builtins-8.h: New header file.
14585
14586 2019-02-26 Jakub Jelinek <jakub@redhat.com>
14587
14588 PR c++/89507
14589 * g++.dg/other/new2.C: New test.
14590
14591 PR tree-optimization/89500
14592 * gcc.dg/pr89500.c: New test.
14593 * gcc.dg/Wstringop-overflow-10.c: New test.
14594 * gcc.dg/strlenopt-60.c: New test.
14595
14596 2019-02-26 Harald Anlauf <anlauf@gmx.de>
14597
14598 PR fortran/89492
14599 * gfortran.dg/pr89492.f90: New test.
14600
14601 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
14602
14603 PR fortran/89496
14604 * gfortran.dg/altreturn_9_0.f90: New file.
14605 * gfortran.dg/altreturn_9_1.f90: New file.
14606
14607 2019-02-26 Jakub Jelinek <jakub@redhat.com>
14608
14609 PR c++/89481
14610 * g++.dg/cpp1y/constexpr-89481.C: New test.
14611
14612 2019-02-26 Richard Biener <rguenther@suse.de>
14613
14614 PR tree-optimization/89505
14615 * gcc.dg/torture/pr89505.c: New testcase.
14616
14617 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
14618
14619 * gnat.dg/opt77.adb: New test.
14620 * gnat.dg/opt77_pkg.ad[sb]: New helper.
14621
14622 2019-02-26 Jakub Jelinek <jakub@redhat.com>
14623
14624 PR target/89474
14625 * gcc.target/i386/pr89474.c: New test.
14626
14627 2019-02-25 Jakub Jelinek <jakub@redhat.com>
14628
14629 PR c/77754
14630 * gcc.c-torture/compile/pr77754-1.c: New test.
14631 * gcc.c-torture/compile/pr77754-2.c: New test.
14632 * gcc.c-torture/compile/pr77754-3.c: New test.
14633 * gcc.c-torture/compile/pr77754-4.c: New test.
14634 * gcc.c-torture/compile/pr77754-5.c: New test.
14635 * gcc.c-torture/compile/pr77754-6.c: New test.
14636
14637 2019-02-25 Tamar Christina <tamar.christina@arm.com>
14638
14639 PR target/88530
14640 * gcc.target/aarch64/options_set_1.c: New test.
14641 * gcc.target/aarch64/options_set_2.c: New test.
14642 * gcc.target/aarch64/options_set_3.c: New test.
14643 * gcc.target/aarch64/options_set_4.c: New test.
14644 * gcc.target/aarch64/options_set_5.c: New test.
14645 * gcc.target/aarch64/options_set_6.c: New test.
14646 * gcc.target/aarch64/options_set_7.c: New test.
14647 * gcc.target/aarch64/options_set_8.c: New test.
14648 * gcc.target/aarch64/options_set_9.c: New test.
14649
14650 2019-02-25 Tamar Christina <tamar.christina@arm.com>
14651
14652 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
14653 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
14654 Rename ....
14655 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
14656 test_vfmlslq_high_f16): ... To this.
14657 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
14658 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
14659 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
14660 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
14661 test_vfmlslq_laneq_high_u32): Rename ...
14662 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
14663 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
14664 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
14665 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
14666 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
14667 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
14668 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
14669 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
14670 test_vfmlslq_laneq_low_u32): Rename ...
14671 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
14672 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
14673 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
14674 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
14675 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
14676 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
14677 Rename ...
14678 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
14679 test_vfmlslq_low_f16): ... To this.
14680
14681 2019-02-25 Tamar Christina <tamar.christina@arm.com>
14682
14683 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
14684 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
14685 Rename ...
14686 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
14687 test_vfmlslq_high_f16): ... To this.
14688 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
14689 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
14690 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
14691 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
14692 test_vfmlslq_laneq_high_u32): Rename ...
14693 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
14694 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
14695 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
14696 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
14697 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
14698 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
14699 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
14700 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
14701 test_vfmlslq_laneq_low_u32): Rename ...
14702 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
14703 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
14704 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
14705 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
14706 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
14707 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
14708 Rename ...
14709 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
14710 test_vfmlslq_low_f16): ... To This.
14711 * lib/target-supports.exp
14712 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
14713
14714 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
14715
14716 PR fortran/89282
14717 * gfortran.dg/overload_3.f90: New test.
14718
14719 2019-02-25 Jakub Jelinek <jakub@redhat.com>
14720
14721 PR c++/89285
14722 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
14723
14724 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
14725
14726 PR libfortran/89274
14727 * gfortran.dg/list_directed_large.f90: New test.
14728
14729 2019-02-25 Jakub Jelinek <jakub@redhat.com>
14730
14731 PR target/89434
14732 * gcc.c-torture/execute/pr89434.c: New test.
14733
14734 PR target/89438
14735 * gcc.dg/pr89438.c: New test.
14736
14737 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
14738
14739 PR c++/84585
14740 * g++.dg/cpp0x/pr84585.C: New.
14741
14742 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
14743
14744 PR fortran/89174
14745 * gfortran.dg/allocate_with_mold_3.f90: New test.
14746
14747 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
14748
14749 PR target/87007
14750 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
14751 * gcc.target/i386/pr87007-2.c: Likewise.
14752
14753 2019-02-24 Harald Anlauf <anlauf@gmx.de>
14754
14755 PR fortran/89266
14756 PR fortran/88326
14757 * gfortran.dg/pr89266.f90: New test.
14758 * gfortran.dg/pr88326.f90: New test.
14759
14760 2019-02-24 Jakub Jelinek <jakub@redhat.com>
14761
14762 PR rtl-optimization/89445
14763 * gcc.target/i386/avx512f-pr89445.c: New test.
14764
14765 2019-02-23 Martin Sebor <msebor@redhat.com>
14766
14767 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
14768 wchar_t to wint_t to avoid a bogus -Wformat warning in
14769 ILP32 (bug 77970).
14770
14771 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
14772
14773 PR testsuite/89476
14774 * gfortran.dg/ISO_Fortran_binding_5.c: Include
14775 "../../../libgfortran/ISO_Fortran_binding.h".
14776 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
14777
14778 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
14779
14780 PR driver/69471
14781 * gcc.dg/pr69471-1.c: New test.
14782 * gcc.dg/pr69471-2.c: Likewise.
14783 * gcc.target/i386/pr69471-3.c: Likewise.
14784
14785 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14786
14787 PR fortran/84387
14788 * gfortran.dg/dtio_34.f90: New test.
14789
14790 2019-02-23 Marek Polacek <polacek@redhat.com>
14791
14792 PR c++/88294 - ICE with non-constant noexcept-specifier.
14793 * g++.dg/cpp0x/noexcept34.C: New test.
14794 * g++.dg/cpp0x/noexcept35.C: New test.
14795
14796 PR c++/89419
14797 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
14798
14799 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
14800
14801 PR fortran/88117
14802 * gfortran.dg/deferred_character_32.f90: New test.
14803
14804 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
14805
14806 PR fortran/89385
14807 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct test for
14808 previously incorrect lbound for allocatable expressions. Also
14809 correct stop values to avoid repetition.
14810 * gfortran.dg/ISO_Fortran_binding_5.f90: New test
14811 * gfortran.dg/ISO_Fortran_binding_5.c: Support previous test.
14812
14813 PR fortran/89366
14814 * gfortran.dg/ISO_Fortran_binding_6.f90: New test.
14815 * gfortran.dg/ISO_Fortran_binding_6.c: Support previous test.
14816 * gfortran.dg/pr32599.f03: Set standard to F2008.
14817
14818 2019-02-22 David Malcolm <dmalcolm@redhat.com>
14819
14820 PR c++/89390
14821 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
14822 renaming to a multicharacter name, so that start != finish. Add
14823 tests for dtor locations.
14824
14825 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
14826
14827 PR c++/84676
14828 * g++.dg/cpp0x/pr84676.C: New.
14829
14830 2019-02-22 Martin Sebor <msebor@redhat.com>
14831
14832 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
14833 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
14834
14835 2019-02-22 Harald Anlauf <anlauf@gmx.de>
14836
14837 PR fortran/83057
14838 * gfortran.dg/newunit_6.f90: New test.
14839
14840 2019-02-22 Marek Polacek <polacek@redhat.com>
14841
14842 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
14843 * g++.dg/cpp2a/explicit14.C: New test.
14844
14845 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
14846
14847 PR target/89324
14848 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
14849 * gfortran.fortran-torture/compile/pr89324.f90: New test.
14850
14851 2019-02-22 Martin Sebor <msebor@redhat.com>
14852
14853 PR c/89425
14854 * gcc.dg/Wabsolute-value.c: New test.
14855
14856 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
14857
14858 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
14859 Hongtao Liu <hongtao.liu@intel.com>
14860 Sunil K Pandey <sunil.k.pandey@intel.com>
14861
14862 PR target/87007
14863 * gcc.target/i386/pr87007-1.c: New test.
14864 * gcc.target/i386/pr87007-2.c: Likewise.
14865
14866 2019-02-22 Richard Biener <rguenther@suse.de>
14867
14868 PR tree-optimization/89440
14869 * gcc.dg/vect/pr89440.c: New testcase.
14870
14871 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
14872
14873 * lib/target-supports.exp (check_effective_target_offload_nvptx):
14874 Remove.
14875
14876 PR fortran/72741
14877 * gfortran.dg/goacc/classify-routine.f95: Adjust.
14878
14879 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
14880 * g++.dg/goacc/template.C: Likewise.
14881
14882 PR fortran/78027
14883 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
14884
14885 2019-02-22 Richard Biener <rguenther@suse.de>
14886
14887 PR middle-end/87609
14888 * gcc.dg/torture/restrict-7.c: New testcase.
14889
14890 2019-02-21 Jakub Jelinek <jakub@redhat.com>
14891
14892 PR c++/89285
14893 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
14894 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
14895 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
14896 diagnostics.
14897 * g++.dg/cpp1y/constexpr-89285.C: New test.
14898 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
14899 for C++11.
14900 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
14901 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
14902
14903 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
14904
14905 PR target/87412
14906 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
14907 -fcf-protection with -fcf-protection=branch.
14908 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
14909 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
14910 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
14911 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
14912 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
14913
14914 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
14915
14916 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
14917 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
14918
14919 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
14920
14921 PR fortran/86119
14922 * gfortran.dg/warn_conversion_11.f90: New test.
14923
14924 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
14925
14926 PR target/87412
14927 * gcc.target/i386/pr87412-1.c: New file.
14928 * gcc.target/i386/pr87412-2.c: Likewise.
14929 * gcc.target/i386/pr87412-3.c: Likewise.
14930 * gcc.target/i386/pr87412-4.c: Likewise.
14931
14932 2019-02-20 Jakub Jelinek <jakub@redhat.com>
14933
14934 PR c++/89403
14935 * g++.dg/cpp0x/pr89403.C: New test.
14936
14937 PR c++/89405
14938 * g++.dg/cpp1z/inline-var5.C: New test.
14939
14940 PR middle-end/89412
14941 * gcc.c-torture/compile/pr89412.c: New test.
14942
14943 2019-02-20 Jakub Jelinek <jakub@redhat.com>
14944 David Malcolm <dmalcolm@redhat.com>
14945
14946 PR middle-end/89091
14947 * gcc.dg/torture/pr89091.c: New test.
14948
14949 2019-02-20 Jakub Jelinek <jakub@redhat.com>
14950
14951 PR middle-end/88074
14952 PR middle-end/89415
14953 * gcc.dg/pr88074-2.c: New test.
14954
14955 PR c++/89336
14956 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
14957
14958 2019-02-20 David Malcolm <dmalcolm@redhat.com>
14959
14960 PR c/89410
14961 * gcc.dg/pr89410-1.c: New test.
14962 * gcc.dg/pr89410-2.c: New test.
14963
14964 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
14965
14966 * lib/target-supports.exp (check_effective_target_vect_usad_char):
14967 Add PowerPC support.
14968 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
14969 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
14970
14971 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
14972
14973 PR target/86487
14974 * gcc.target/arm/pr86487.c: New.
14975
14976 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
14977
14978 PR c++/84536
14979 * g++.dg/cpp1y/var-templ60.C: New.
14980
14981 2019-02-20 Li Jia He <helijia@linux.ibm.com>
14982
14983 PR target/88100
14984 * gcc.target/powerpc/pr88100.c: New testcase.
14985
14986 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
14987
14988 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
14989
14990 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
14991
14992 PR fortran/89384
14993 * gfortran.dg/ISO_Fortran_binding_4.f90
14994
14995 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
14996
14997 PR c/87924
14998 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
14999 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
15000
15001 2019-02-19 Richard Biener <rguenther@suse.de>
15002
15003 PR middle-end/88074
15004 * gcc.dg/pr88074.c: New testcase.
15005
15006 2019-02-19 Jakub Jelinek <jakub@redhat.com>
15007
15008 PR middle-end/89303
15009 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
15010 namespace.
15011
15012 PR c++/89387
15013 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
15014
15015 PR c++/89391
15016 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
15017
15018 PR c++/89390
15019 * g++.dg/diagnostic/pr89390.C: New test.
15020
15021 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
15022
15023 * README: Fix typos.
15024
15025 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15026
15027 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
15028 bad_weak_ptr_.
15029
15030 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
15031
15032 PR fortran/87689
15033 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
15034 options.
15035 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
15036 * gfortran.dg/lto/pr87689_0.f: New file.
15037 * gfortran.dg/lto/pr87689_1.f: New file.
15038
15039 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
15040
15041 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
15042
15043 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15044
15045 * gdc.dg/dg.exp: Tabify.
15046 * gdc.dg/lto/lto.exp: Likewise.
15047 * gdc.test/gdc-test.exp: Likewise.
15048 * lib/gdc-dg.exp: Likewise.
15049 * lib/gdc.exp: Likewise.
15050
15051 2019-02-18 Richard Biener <rguenther@suse.de>
15052
15053 PR tree-optimization/89296
15054 * gcc.dg/uninit-pr89296.c: New testcase.
15055
15056 2019-02-18 Jakub Jelinek <jakub@redhat.com>
15057
15058 PR target/89369
15059 * gcc.c-torture/execute/pr89369.c: New test.
15060 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
15061 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
15062 34,63,62.
15063
15064 2019-02-18 Martin Jambor <mjambor@suse.cz>
15065
15066 PR tree-optimization/89209
15067 * gcc.dg/tree-ssa/pr89209.c: New test.
15068
15069 2019-02-18 Martin Liska <mliska@suse.cz>
15070
15071 * gfortran.dg/simd-builtins-7.f90: New test.
15072 * gfortran.dg/simd-builtins-7.h: New test.
15073
15074 2019-02-17 Harald Anlauf <anlauf@gmx.de>
15075
15076 PR fortran/88299
15077 * gfortran.dg/pr88299.f90: New test.
15078
15079 2019-02-17 Harald Anlauf <anlauf@gmx.de>
15080
15081 PR fortran/89077
15082 * gfortran.dg/transfer_simplify_12.f90: New test.
15083
15084 2019-02-17 Marek Polacek <polacek@redhat.com>
15085
15086 PR c++/89217 - ICE with list-initialization in range-based for loop.
15087 * g++.dg/cpp0x/range-for37.C: New test.
15088
15089 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
15090
15091 PR c++/89315
15092 * g++.dg/cpp0x/initlist114.C: New test.
15093
15094 PR c++/89356
15095 * g++.dg/abi/mangle68.C: New test.
15096 * g++.dg/cpp0x/decltype69.C: New test.
15097
15098 2019-02-16 David Malcolm <dmalcolm@redhat.com>
15099
15100 PR c++/88680
15101 * g++.dg/wrappers/pr88680.C: New test.
15102
15103 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
15104
15105 PR fortran/71066
15106 * gfortran.dg/coarray_data_1.f90: New test.
15107
15108 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
15109
15110 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
15111 * c-c++-common/patchable_function_entry-default.c: Likewise.
15112 * c-c++-common/patchable_function_entry-definition.c: Likewise.
15113
15114 2019-02-16 Jakub Jelinek <jakub@redhat.com>
15115
15116 PR rtl-optimization/66152
15117 * gcc.target/i386/pr66152.c: New test.
15118
15119 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
15120
15121 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
15122 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
15123
15124 2019-02-15 Tamar Christina <tamar.christina@arm.com>
15125
15126 * lib/target-supports.exp
15127 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
15128 checking alternative.
15129
15130 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
15131
15132 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
15133
15134 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
15135
15136 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
15137 * c-c++-common/patchable_function_entry-default.c: Likewise.
15138 * c-c++-common/patchable_function_entry-definition.c: Likewise.
15139 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
15140
15141 2019-02-15 Jakub Jelinek <jakub@redhat.com>
15142
15143 PR other/69006
15144 PR testsuite/88920
15145 * lib/gcc-dg.exp: If llvm_binutils effective target, set
15146 allow_blank_lines to 2 during initialization.
15147 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
15148 it was previously zero.
15149 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
15150 Clear allow_blank_lines afterwards whenever it was 1.
15151 * gdc.test/gdc-test.exp (dmd2dg): Don't call
15152 dg-allow-blank-lines-in-output here.
15153 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
15154 the tests and restore it back at the end.
15155
15156 * c-c++-common/ubsan/opts-1.c: New test.
15157 * c-c++-common/ubsan/opts-2.c: New test.
15158 * c-c++-common/ubsan/opts-3.c: New test.
15159 * c-c++-common/ubsan/opts-4.c: New test.
15160
15161 2019-02-15 Richard Biener <rguenther@suse.de>
15162 Jakub Jelinek <jakub@redhat.com>
15163
15164 PR tree-optimization/89278
15165 * gcc.dg/pr89278.c: New test.
15166
15167 2019-02-15 Jakub Jelinek <jakub@redhat.com>
15168
15169 PR c/89340
15170 * gcc.dg/pr89340.c: New test.
15171 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
15172 that leaf attribute on nested function is useless.
15173
15174 PR other/89342
15175 * gcc.dg/pr89342.c: New test.
15176
15177 2019-02-14 Jakub Jelinek <jakub@redhat.com>
15178
15179 PR rtl-optimization/89354
15180 * gcc.dg/pr89354.c: New test.
15181
15182 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
15183
15184 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
15185 * gcc.target/i386/ssse3-pabsd.c: Ditto.
15186 * gcc.target/i386/ssse3-pabsw.c: Ditto.
15187 * gcc.target/i386/ssse3-palignr.c: Ditto.
15188 * gcc.target/i386/ssse3-phaddd.c: Ditto.
15189 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
15190 * gcc.target/i386/ssse3-phaddw.c: Ditto.
15191 * gcc.target/i386/ssse3-phsubd.c: Ditto.
15192 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
15193 * gcc.target/i386/ssse3-phsubw.c: Ditto.
15194 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
15195 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
15196 * gcc.target/i386/ssse3-pshufb.c: Ditto.
15197 * gcc.target/i386/ssse3-psignb.c: Ditto.
15198 * gcc.target/i386/ssse3-psignd.c: Ditto.
15199 * gcc.target/i386/ssse3-psignw.c: Ditto.
15200
15201 2018-02-14 Steve Ellcey <sellcey@marvell.com>
15202
15203 * gcc.target/aarch64/pcs_attribute.c: New test.
15204
15205 2019-02-14 Harald Anlauf <anlauf@gmx.de>
15206
15207 PR fortran/88248
15208 * gfortran.dg/pr88248.f90: New test.
15209 * gfortran.dg/f2018_obs.f90: Updated test.
15210
15211 2019-02-14 Tamar Christina <tamar.christina@arm.com>
15212
15213 * gcc.target/arm/pr88850.c: change options to additional option.
15214
15215 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15216
15217 PR d/87864
15218 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
15219 present.
15220
15221 2019-02-14 Tamar Christina <tamar.christina@arm.com>
15222
15223 PR target/88850
15224 * gcc.target/arm/pr88850-2.c: New test.
15225 * lib/target-supports.exp
15226 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
15227 check_effective_target_arm_neon_softfp_fp16_ok,
15228 add_options_for_arm_neon_softfp_fp16): New.
15229
15230 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
15231
15232 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
15233 * lib/target-supports.exp: Add procedure to check for ldrd.
15234
15235 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
15236
15237 PR fortran/72715
15238 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
15239 * gfortran.dg/goacc/loop-3.f95: Likewise.
15240 * gfortran.dg/goacc/pr72715.f90: New test.
15241
15242 2019-02-14 Martin Liska <mliska@suse.cz>
15243
15244 PR rtl-optimization/89242
15245 * g++.dg/pr89242.C: New test.
15246
15247 2019-02-14 Jakub Jelinek <jakub@redhat.com>
15248
15249 PR tree-optimization/89314
15250 * gcc.dg/pr89314.c: New test.
15251
15252 PR middle-end/89284
15253 * gcc.dg/ubsan/pr89284.c: New test.
15254
15255 2019-02-13 Ian Lance Taylor <iant@golang.org>
15256
15257 * gcc.dg/func-attr-1.c: New test.
15258
15259 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
15260
15261 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
15262
15263 2019-02-13 Marek Polacek <polacek@redhat.com>
15264
15265 PR c++/89297 - ICE with OVERLOAD in template.
15266 * g++.dg/cpp0x/initlist113.C: New test.
15267
15268 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
15269
15270 PR c++/86379
15271 * g++.dg/cpp0x/pr86379.C: New.
15272
15273 PR c++/87322
15274 * g++.dg/cpp1y/pr87322.C: New.
15275 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
15276 instantiate the expected number of lambda functions.
15277
15278 2019-02-13 Marek Polacek <polacek@redhat.com>
15279
15280 PR c++/77304
15281 * g++.dg/cpp2a/nontype-class13.C: New test.
15282
15283 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
15284
15285 PR target/89190
15286 * gcc.target/arm/pr89190.c: New test.
15287
15288 2019-02-13 David Malcolm <dmalcolm@redhat.com>
15289
15290 PR c++/89036
15291 * g++.dg/concepts/pr89036.C: New test.
15292
15293 2019-02-13 Tamar Christina <tamar.christina@arm.com>
15294
15295 PR target/88847
15296 * gcc.target/aarch64/sve/pr88847.c: New test.
15297
15298 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
15299 Jakub Jelinek <jakub@redhat.com>
15300
15301 PR middle-end/89303
15302 * g++.dg/torture/pr89303.C: New test.
15303
15304 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
15305
15306 PR c++/88986
15307 * g++.dg/cpp1z/using4.C: New.
15308 * g++.dg/cpp1z/using5.C: Likewise.
15309 * g++.dg/cpp1z/using6.C: Likewise.
15310
15311 2019-02-13 Jakub Jelinek <jakub@redhat.com>
15312
15313 PR target/89290
15314 * gcc.target/i386/pr89290.c: New test.
15315
15316 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
15317
15318 * gcc.target/i386/enqcmd.c: New test.
15319 * gcc.target/i386/enqcmds.c: Likewise.
15320 * g++.dg/other/i386-2.C: Add -menqcmd.
15321 * g++.dg/other/i386-3.C: Likewise.
15322 * gcc.target/i386/sse-12.c: Likewise.
15323 * gcc.target/i386/sse-13.c: Likewise.
15324 * gcc.target/i386/sse-14.c: Likewise.
15325 * gcc.target/i386/sse-23.c: Likewise.
15326
15327 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
15328
15329 * gcc.target/powerpc/crypto-builtin-1.c
15330 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
15331 New testcases.
15332
15333 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
15334
15335 PR target/89229
15336 * gcc.target/i386/pr89229-1.c: New test.
15337
15338 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
15339
15340 PR target/89233
15341 * gcc.target/s390/pr89233.c: New test.
15342
15343 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
15344
15345 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
15346 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
15347 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
15348
15349 2019-02-12 Richard Biener <rguenther@suse.de>
15350
15351 PR tree-optimization/89253
15352 * gfortran.dg/pr89253.f: New testcase.
15353
15354 2019-02-11 Marek Polacek <polacek@redhat.com>
15355
15356 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
15357 * g++.dg/cpp0x/nullptr40.C: New test.
15358 * g++.dg/cpp0x/nullptr41.C: New test.
15359
15360 2019-02-11 Jakub Jelinek <jakub@redhat.com>
15361
15362 PR c++/88977
15363 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
15364
15365 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
15366
15367 PR tree-optimization/86637
15368 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
15369
15370 2019-02-11 Martin Sebor <msebor@redhat.com>
15371
15372 PR tree-optimization/88771
15373 * gcc.dg/Wstringop-overflow-8.c: New test.
15374 * gcc.dg/Wstringop-overflow-9.c: New test.
15375 * gcc.dg/Warray-bounds-40.c: New test.
15376 * gcc.dg/builtin-stpncpy.c: Adjust.
15377 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
15378 * g++.dg/opt/memcpy1.C: Adjust.
15379
15380 2019-02-11 Martin Sebor <msebor@redhat.com>
15381
15382 PR c++/87996
15383 * c-c++-common/array-5.c: New test.
15384 * c-c++-common/pr68107.c: Adjust text of diagnostics.
15385 * g++.dg/init/new38.C: Same.
15386 * g++.dg/init/new43.C: Same.
15387 * g++.dg/init/new44.C: Same.
15388 * g++.dg/init/new46.C: Same.
15389 * g++.dg/other/large-size-array.C: Same.
15390 * g++.dg/other/new-size-type.C: Same.
15391 * g++.dg/template/array30.C: Same.
15392 * g++.dg/template/array32.C: New test.
15393 * g++.dg/template/dependent-name3.C: Adjust.
15394 * gcc.dg/large-size-array-3.c: Same.
15395 * gcc.dg/large-size-array-5.c: Same.
15396 * gcc.dg/large-size-array.c: Same.
15397 * g++.old-deja/g++.brendan/array1.C: Same.
15398 * g++.old-deja/g++.mike/p6149.C: Same.
15399
15400 2019-02-11 Martin Sebor <msebor@redhat.com>
15401
15402 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
15403
15404 2019-02-11 Tamar Christina <tamar.christina@arm.com>
15405
15406 PR middle-end/88560
15407 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
15408 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
15409 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
15410
15411 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
15412
15413 * gcc.target/powerpc/vec-sld-modulo.c: New.
15414 * gcc.target/powerpc/vec-srad-modulo.c: New.
15415 * gcc.target/powerpc/vec-srd-modulo.c: New.
15416
15417 2019-02-11 Martin Liska <mliska@suse.cz>
15418
15419 PR ipa/89009
15420 * g++.dg/ipa/pr89009.C: New test.
15421
15422 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
15423
15424 PR fortran/71723
15425 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
15426 * gfortran.dg/pointer_init_6.f90: Likewise.
15427 * gfortran.dg/pointer_init_9.f90: New test.
15428
15429 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
15430
15431 PR fortran/67679
15432 * gfortran.dg/warn_undefined_1.f90: New test.o
15433
15434 2019-02-10 Jakub Jelinek <jakub@redhat.com>
15435
15436 PR tree-optimization/89268
15437 * gcc.dg/vect/pr89268.c: New test.
15438
15439 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15440
15441 * gnat.dg/lto19.adb: Remove dg-excess-errors.
15442
15443 2019-02-09 Harald Anlauf <anlauf@gmx.de>
15444
15445 PR fortran/89077
15446 * gfortran.dg/substr_simplify.f90: New test.
15447
15448 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
15449
15450 PR ipa/88711
15451 * gfortran.dg/pr79966.f90: Xfail everwyhere.
15452
15453 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
15454
15455 PR fortran/89200
15456 * gfortran.dg/array_reference_2.f90: New test.
15457
15458 2019-02-09 Jakub Jelinek <jakub@redhat.com>
15459
15460 PR middle-end/89246
15461 * gcc.dg/gomp/pr89246-1.c: New test.
15462 * gcc.dg/gomp/pr89246-2.c: New test.
15463
15464 2019-02-08 Jakub Jelinek <jakub@redhat.com>
15465
15466 PR tree-optimization/88739
15467 * gcc.c-torture/execute/pr88739.c: New test.
15468
15469 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
15470
15471 PR testsuite/89258
15472 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
15473
15474 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
15475
15476 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
15477 * gcc.target/s390/vector/vec-copysign.c: New test.
15478
15479 2019-02-08 Richard Biener <rguenther@suse.de>
15480
15481 PR tree-optimization/89247
15482 * gcc.dg/torture/pr89247.c: New testcase.
15483
15484 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
15485
15486 * gcc.target/s390/jump-label.c: New test.
15487
15488 2019-02-08 Richard Biener <rguenther@suse.de>
15489
15490 PR testsuite/89250
15491 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
15492
15493 2019-02-08 Jakub Jelinek <jakub@redhat.com>
15494
15495 PR rtl-optimization/89234
15496 * g++.dg/ubsan/pr89234.C: New test.
15497
15498 2019-02-08 Richard Biener <rguenther@suse.de>
15499
15500 PR middle-end/89223
15501 * gcc.dg/torture/pr89223.c: New testcase.
15502
15503 2019-02-07 David Malcolm <dmalcolm@redhat.com>
15504
15505 PR tree-optimization/86637
15506 PR tree-optimization/89235
15507 * gcc.c-torture/compile/pr86637-1.c: New test.
15508 * gcc.c-torture/compile/pr86637-2.c: New test.
15509 * gcc.c-torture/compile/pr86637-3.c: New test.
15510 * gcc.c-torture/compile/pr89235.c: New test.
15511
15512 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15513
15514 * gcc.target/aarch64/abd_1.c: New test.
15515 * gcc.dg/sabd_1.c: Likewise.
15516
15517 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
15518
15519 PR fortran/52789
15520 * gfortran.dg/wunused-parameter_2.f90: New test.
15521
15522 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
15523
15524 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
15525
15526 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
15527
15528 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
15529 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
15530
15531 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
15532 Jakub Jelinek <jakub@redhat.com>
15533
15534 PR bootstrap/88714
15535 * gcc.c-torture/execute/pr88714.c: New test.
15536 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
15537
15538 2019-02-07 Tamar Christina <tamar.christina@arm.com>
15539
15540 PR/target 88850
15541 * gcc.target/arm/pr88850.c: New test.
15542
15543 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
15544
15545 PR c++/86218
15546 * g++.dg/cpp0x/pr86218.C: New.
15547
15548 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
15549
15550 PR rtl-optimization/89225
15551 * gcc.target/powerpc/pr89225.c: New.
15552
15553 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
15554
15555 * gnat.dg/opt76.adb: New test.
15556
15557 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
15558
15559 PR fortran/71860
15560 * gfortran.dg/null_10.f90: New test.
15561
15562 2019-02-06 David Malcolm <dmalcolm@redhat.com>
15563
15564 PR c++/71302
15565 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
15566 column numbers to dg-warning directives where they are correct.
15567 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
15568 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
15569 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
15570
15571 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15572
15573 PR debug/87451
15574 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
15575 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
15576 xfail scan-assembler-not with Solaris as.
15577
15578 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
15579
15580 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
15581 counts and target.
15582 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
15583 counts and target.
15584 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
15585 counts and target.
15586
15587 2019-02-06 Richard Biener <rguenther@suse.de>
15588
15589 PR tree-optimization/89182
15590 * gfortran.dg/graphite/pr89182.f90: New testcase.
15591
15592 2019-02-06 Jakub Jelinek <jakub@redhat.com>
15593
15594 PR c/89211
15595 * gcc.dg/pr89211.c: New test.
15596
15597 PR middle-end/89210
15598 * c-c++-common/builtin-convertvector-2.c: New test.
15599
15600 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
15601
15602 PR go/89019
15603 * lib/go-torture.exp: Test compiling with -flto.
15604
15605 2019-02-06 Joseph Myers <joseph@codesourcery.com>
15606
15607 PR c/88584
15608 * gcc.dg/redecl-18.c: New test.
15609
15610 2019-02-05 Jakub Jelinek <jakub@redhat.com>
15611
15612 PR c++/89187
15613 * g++.dg/opt/pr89187.C: New test.
15614
15615 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
15616
15617 * jit.dg/add-driver-options-testlib.c: Add support file for
15618 test-add-driver-options.c testcase.
15619 * jit.dg/all-non-failing-tests.h: Add note about
15620 test-add-driver-options.c
15621 * jit.dg/jit.exp (jit-dg-test): Update to support
15622 add-driver-options-testlib.c compilation.
15623 * jit.dg/test-add-driver-options.c: New testcase.
15624
15625 2019-02-05 Jakub Jelinek <jakub@redhat.com>
15626
15627 PR rtl-optimization/11304
15628 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
15629 * gcc.target/i386/call-2.c: New test.
15630
15631 2019-02-05 Marek Polacek <polacek@redhat.com>
15632
15633 PR c++/89158 - by-value capture of constexpr variable broken.
15634 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
15635
15636 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
15637
15638 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
15639
15640 2019-02-05 Jakub Jelinek <jakub@redhat.com>
15641
15642 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
15643 target.
15644 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
15645
15646 PR target/89188
15647 * g++.dg/opt/pr89188.C: New test.
15648
15649 PR rtl-optimization/89195
15650 * gcc.c-torture/execute/pr89195.c: New test.
15651
15652 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
15653
15654 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
15655 hardware.
15656 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
15657 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
15658 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
15659 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
15660 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
15661 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
15662 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
15663 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
15664 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
15665
15666 2019-02-05 Jakub Jelinek <jakub@redhat.com>
15667
15668 PR target/89186
15669 * g++.dg/ext/vector36.C: New test.
15670
15671 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
15672
15673 PR c++/87770
15674 * g++.dg/pr87770.C: New.
15675
15676 2019-02-04 Harald Anlauf <anlauf@gmx.de>
15677
15678 PR fortran/89077
15679 * gfortran.dg/pr89077.f90: New test.
15680
15681 2019-02-04 Martin Liska <mliska@suse.cz>
15682
15683 PR ipa/88985
15684 * gcc.dg/ipa/pr88985.c: New test.
15685
15686 2019-02-04 Jakub Jelinek <jakub@redhat.com>
15687
15688 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
15689 characters or extra spaces after the comment character.
15690
15691 2019-02-04 Jakub Jelinek <jakub@redhat.com>
15692
15693 * g++.dg/torture/alias-1.C: New test.
15694
15695 2019-02-03 Martin Sebor <msebor@redhat.com>
15696
15697 PR c/69661
15698 * c-c++-common/Wsequence-point-2.c: New test.
15699
15700 PR c++/44648
15701 * g++.dg/warn/Wunused-var-35.C: New test.
15702
15703 2019-02-03 Richard Biener <rguenther@suse.de>
15704
15705 PR debug/87295
15706 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
15707
15708 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
15709
15710 PR fortran/88298
15711 * gfortran.dg/warn_conversion_10.f90: New test.
15712
15713 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
15714
15715 PR fortran/88393
15716 * gfortran.dg/alloc_comp_assign_16.f03: New test.
15717
15718 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
15719
15720 PR fortran/88980
15721 * gfortran.dg/realloc_on_assign_32.f90: New test.
15722
15723 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
15724
15725 PR fortran/88685
15726 * gfortran.dg/pointer_array_component_3.f90: New test.
15727
15728 2019-02-02 Jakub Jelinek <jakub@redhat.com>
15729
15730 PR middle-end/87887
15731 * gcc.dg/gomp/pr87887-1.c: New test.
15732 * gcc.dg/gomp/pr87887-2.c: New test.
15733
15734 2019-02-01 Jakub Jelinek <jakub@redhat.com>
15735
15736 PR fortran/83246
15737 PR fortran/89084
15738 * gfortran.dg/pr89084.f90: New test.
15739 * gfortran.dg/lto/pr89084_0.f90: New test.
15740 * gfortran.dg/pr83246.f90: New test.
15741
15742 2019-02-01 Marek Polacek <polacek@redhat.com>
15743
15744 PR c++/88325 - ICE with invalid out-of-line template member definition.
15745 * g++.dg/cpp2a/typename14.C: New test.
15746
15747 2019-02-01 Richard Biener <rguenther@suse.de>
15748
15749 PR middle-end/88597
15750 * gcc.dg/torture/pr88597.c: New testcase.
15751
15752 2019-02-01 Richard Biener <rguenther@suse.de>
15753
15754 PR tree-optimization/85497
15755 * gcc.dg/graphite/pr85497.c: New testcase.
15756
15757 2019-02-01 Richard Biener <rguenther@suse.de>
15758
15759 PR testsuite/87451
15760 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
15761
15762 2019-02-01 Jakub Jelinek <jakub@redhat.com>
15763
15764 PR tree-optimization/89143
15765 * gcc.dg/tree-ssa/vrp121.c: New test.
15766
15767 PR tree-optimization/88107
15768 * gcc.dg/gomp/pr88107.c: New test.
15769
15770 PR c++/87175
15771 * g++.dg/ext/attrib57.C: New test.
15772
15773 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
15774
15775 PR tree-optimization/88932
15776 * gfortran.dg/pr88932.f90: New test.
15777
15778 2019-01-31 Marek Polacek <polacek@redhat.com>
15779
15780 PR c++/88983 - ICE with switch in constexpr function.
15781 * g++.dg/cpp1y/constexpr-88983.C: New test.
15782
15783 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
15784
15785 PR fortran/88669
15786 * gfortran.dg/contiguous_9.f90: New test.
15787
15788 2019-01-31 Marek Polacek <polacek@redhat.com>
15789
15790 PR c++/89083, c++/80864 - ICE with list initialization in template.
15791 * g++.dg/cpp0x/initlist107.C: New test.
15792 * g++.dg/cpp0x/initlist108.C: New test.
15793 * g++.dg/cpp0x/initlist109.C: New test.
15794 * g++.dg/cpp0x/initlist110.C: New test.
15795 * g++.dg/cpp0x/initlist111.C: New test.
15796 * g++.dg/cpp0x/initlist112.C: New test.
15797 * g++.dg/init/ptrfn4.C: New test.
15798
15799 2019-01-31 David Malcolm <dmalcolm@redhat.com>
15800
15801 PR c/89122
15802 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
15803 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
15804
15805 2019-01-31 Richard Biener <rguenther@suse.de>
15806
15807 PR tree-optimization/89135
15808 * gcc.dg/torture/pr89135.c: New testcase.
15809
15810 2019-01-31 Jakub Jelinek <jakub@redhat.com>
15811
15812 PR sanitizer/89124
15813 * c-c++-common/asan/pr89124.c: New test.
15814
15815 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15816
15817 PR fortran/52564
15818 * gfortran.dg/print_2.f90: New test.
15819
15820 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
15821
15822 PR rtl-optimization/87246
15823 * gcc.target/i386/pr87246.c: New.
15824
15825 2019-01-30 Marek Polacek <polacek@redhat.com>
15826
15827 PR c++/89119 - ICE with value-initialization in template.
15828 * g++.dg/cpp0x/initlist-value3.C: New test.
15829
15830 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
15831
15832 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
15833 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
15834 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
15835 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
15836 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
15837 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
15838 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
15839 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
15840 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
15841 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
15842
15843 2019-01-30 Richard Biener <rguenther@suse.de>
15844
15845 PR tree-optimization/89111
15846 * gcc.dg/torture/pr89111.c: New testcase.
15847
15848 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
15849
15850 PR testsuite/88920
15851 * lib/target-supports.exp: Cache result.
15852
15853 2019-01-30 Jakub Jelinek <jakub@redhat.com>
15854
15855 PR c++/89105
15856 * g++.target/i386/pr89105.C: New test.
15857
15858 PR c/89061
15859 * gcc.dg/pr89061.c: New test.
15860
15861 2019-01-29 Martin Sebor <msebor@redhat.com>
15862
15863 PR c/88956
15864 * gcc.dg/Warray-bounds-39.c: New test.
15865
15866 2019-01-29 Marek Polacek <polacek@redhat.com>
15867
15868 PR testsuite/89110
15869 * g++.dg/other/nontype-1.C: Expect error in all modes.
15870 * g++.dg/parse/crash13.C: Likewise.
15871 * g++.dg/parse/error36.C: Likewise.
15872 * g++.dg/template/error29.C: Likewise.
15873
15874 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
15875
15876 PR fortran/57048
15877 * gfortran.dg/c_funptr_1.f90: New file.
15878 * gfortran.dg/c_funptr_1_mod.f90: New file.
15879
15880 2019-01-29 Jakub Jelinek <jakub@redhat.com>
15881
15882 PR c++/66676
15883 PR ipa/89104
15884 * gcc.dg/gomp/pr89104.c: New test.
15885
15886 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15887
15888 * gdc.dg/pr89042a.d: Mark as compile test.
15889 * gdc.dg/pr89042b.d: Likewise.
15890
15891 2019-01-29 Richard Biener <rguenther@suse.de>
15892
15893 PR debug/87295
15894 * g++.dg/lto/pr87295_0.C: New testcase.
15895
15896 2019-01-29 Jakub Jelinek <jakub@redhat.com>
15897
15898 PR c/89045
15899 * gcc.dg/pr89045.c: New test.
15900
15901 PR c/86125
15902 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
15903 lp64, ilp32 and llp64 only.
15904 (fputs): Use unsigned long long instead of size_t for return type.
15905 (vfprintf, vfscanf): Accept arbitrary target specific type for
15906 va_list.
15907
15908 2019-01-28 Marek Polacek <polacek@redhat.com>
15909
15910 PR c++/88358 - name wrongly treated as type.
15911 * g++.dg/cpp2a/typename1.C: Add dg-error.
15912 * g++.dg/cpp2a/typename13.C: New test.
15913 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
15914 Add typename.
15915
15916 2019-01-28 Marek Polacek <polacek@redhat.com>
15917
15918 * g++.dg/cpp0x/enum37.C: Add dg-error.
15919
15920 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
15921
15922 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
15923 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
15924
15925 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
15926
15927 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
15928 "-Wattribute-alias".
15929
15930 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
15931
15932 PR fortran/70696
15933 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
15934
15935 2019-01-27 Marek Polacek <polacek@redhat.com>
15936
15937 PR c++/88815 - narrowing conversion lost in decltype.
15938 PR c++/78244 - narrowing conversion in template not detected.
15939 * g++.dg/cpp0x/Wnarrowing15.C: New test.
15940 * g++.dg/cpp0x/Wnarrowing16.C: New test.
15941 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
15942 * g++.dg/cpp1y/Wnarrowing1.C: New test.
15943
15944 PR c++/89024 - ICE with incomplete enum type.
15945 * g++.dg/cpp0x/enum37.C: New test.
15946
15947 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
15948
15949 * gnat.dg/opt75.adb: New test.
15950 * gnat.dg/opt75_pkg.ad[sb]: New helper.
15951
15952 2019-01-27 Jakub Jelinek <jakub@redhat.com>
15953
15954 PR target/87214
15955 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
15956 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
15957
15958 2019-01-26 Martin Jambor <mjambor@suse.cz>
15959
15960 PR ipa/88933
15961 * gfortran.dg/gomp/pr88933.f90: New test.
15962
15963 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
15964
15965 PR d/89042
15966 * gdc.dg/pr89042a.d: New test.
15967 * gdc.dg/pr89042b.d: New test.
15968
15969 2019-01-26 Harald Anlauf <anlauf@gmx.de>
15970
15971 PR fortran/57553
15972 * gfortran.dg/pr57553.f90: New test.
15973
15974 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
15975
15976 * gnat.dg/array34.adb: New test.
15977
15978 2019-01-26 Jakub Jelinek <jakub@redhat.com>
15979
15980 PR preprocessor/88974
15981 * c-c++-common/cpp/pr88974.c: New test.
15982
15983 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
15984
15985 PR c++/88969
15986 * g++.dg/cpp2a/destroying-delete2.C: New.
15987 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
15988
15989 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
15990
15991 PR fortran/85780
15992 * gfortran.dg/pr85780.f90: Update testcase for error message.
15993
15994 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
15995
15996 PR target/88469
15997 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
15998 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
15999 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
16000
16001 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
16002
16003 PR middle-end/89037
16004 * gcc.dg/pr89037.c: New test.
16005
16006 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
16007
16008 * lib/target-supports.exp (check_effective_target_fenv): New.
16009 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
16010 fenv effective target.
16011 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
16012 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
16013 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
16014 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
16015
16016 2019-01-25 Richard Biener <rguenther@suse.de>
16017
16018 PR tree-optimization/86865
16019 * gcc.dg/graphite/pr86865.c: New testcase.
16020 * gcc.dg/graphite/pr69728.c: XFAIL.
16021 * gcc.dg/graphite/scop-21.c: Likewise.
16022
16023 2019-01-24 Martin Sebor <msebor@redhat.com>
16024
16025 PR c/86125
16026 PR c/88886
16027 PR middle-end/86308
16028 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
16029 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
16030 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
16031 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
16032 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
16033 * gcc.dg/builtins-69.c: New test.
16034 * gcc.dg/Wint-conversion-2.c: Add expected warning.
16035 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
16036
16037 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
16038
16039 PR rtl-optimization/88948
16040 * gcc.target/i386/pr88948.c: New test.
16041
16042 2019-01-24 Jakub Jelinek <jakub@redhat.com>
16043
16044 PR debug/89006
16045 * g++.dg/debug/pr89006.C: New test.
16046
16047 PR middle-end/89015
16048 * gcc.dg/gomp/pr89015.c: New test.
16049
16050 PR c++/88976
16051 * c-c++-common/gomp/cancel-2.c: New test.
16052 * gcc.dg/gomp/cancel-1.c: New test.
16053 * g++.dg/gomp/cancel-1.C: New test.
16054 * g++.dg/gomp/cancel-2.C: New test.
16055 * g++.dg/gomp/cancel-3.C: New test.
16056
16057 2019-01-24 Jakub Jelinek <jakub@redhat.com>
16058
16059 PR tree-optimization/89027
16060 * gfortran.dg/gomp/pr89027.f90: New test.
16061
16062 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
16063
16064 PR fortran/88929
16065 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
16066 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
16067
16068 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
16069
16070 PR libgcc/88931
16071 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
16072 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
16073 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
16074 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
16075
16076 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
16077
16078 PR target/88998
16079 * g++.target/i386/pr88998.c: New test.
16080
16081 2019-01-23 Marek Polacek <polacek@redhat.com>
16082
16083 PR c++/88757 - qualified name treated wrongly as type.
16084 * g++.dg/cpp0x/dependent2.C: New test.
16085 * g++.dg/cpp2a/typename10.C: Remove dg-error.
16086 * g++.dg/cpp2a/typename12.C: New test.
16087 * g++.dg/template/static30.C: Remove dg-error.
16088
16089 2019-01-23 Jakub Jelinek <jakub@redhat.com>
16090
16091 PR c/44715
16092 * c-c++-common/pr44715.c: New test.
16093
16094 PR c++/88984
16095 * c-c++-common/pr88984.c: New test.
16096
16097 2019-01-23 Richard Biener <rguenther@suse.de>
16098
16099 PR tree-optimization/89008
16100 * gcc.dg/torture/pr89008.c: New testcase.
16101
16102 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
16103
16104 * gnat.dg/specs/opt4.ads: New test.
16105
16106 2019-01-23 Jakub Jelinek <jakub@redhat.com>
16107
16108 PR tree-optimization/88964
16109 * gfortran.dg/pr88964.f90: New test.
16110
16111 2019-01-22 Martin Sebor <msebor@redhat.com>
16112
16113 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
16114 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
16115 non_strict_align.
16116 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
16117 * c-c++-common/Wrestrict.c: Make xfails conditional on target
16118 non_strict_align.
16119
16120 2018-01-22 Steve Ellcey <sellcey@marvell.com>
16121
16122 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
16123 to aarch64*-*-* target.
16124 * c-c++-common/gomp/pr60823-3.c: Ditto.
16125 * g++.dg/gomp/declare-simd-1.C: Ditto.
16126 * g++.dg/gomp/declare-simd-3.C: Ditto.
16127 * g++.dg/gomp/declare-simd-4.C: Ditto.
16128 * g++.dg/gomp/declare-simd-7.C: Ditto.
16129 * g++.dg/gomp/pr88182.C: Ditto.
16130 * gcc.dg/gomp/declare-simd-1.c: Ditto.
16131 * gcc.dg/gomp/declare-simd-3.c: Ditto.
16132 * gcc.dg/gomp/pr59669-2.c: Ditto.
16133 * gcc.dg/gomp/pr87895-1.c: Ditto.
16134 * gcc.dg/gomp/simd-clones-2.c: Ditto.
16135 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
16136 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
16137 * gfortran.dg/gomp/pr83977.f90: Ditto.
16138
16139 2019-01-22 Jakub Jelinek <jakub@redhat.com>
16140
16141 PR target/88965
16142 * gcc.target/powerpc/pr88965.c: New test.
16143
16144 PR middle-end/88968
16145 * c-c++-common/gomp/atomic-23.c: New test.
16146
16147 2019-01-22 Harald Anlauf <anlauf@gmx.de>
16148
16149 PR fortran/88579
16150 * gfortran.dg/power_8.f90: New test.
16151
16152 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
16153
16154 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
16155 * g++.dg/vec-init-1.C: Likewise.
16156 * gcc.dg/pr87793.c: Likewise.
16157
16158 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
16159
16160 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
16161 * g++.dg/cpp0x/pr86397-2.C: Likewise.
16162
16163 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
16164
16165 PR target/88469
16166 * gcc.target/arm/aapcs/bitfield2.c: New test.
16167 * gcc.target/arm/aapcs/bitfield3.c: New test.
16168
16169 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
16170
16171 PR rtl-optimization/87763
16172 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
16173
16174 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
16175
16176 PR target/88954
16177 * gcc.target/i386/pr88954-1.c: New test.
16178 * gcc.target/i386/pr88954-2.c: Likewise.
16179
16180 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
16181
16182 PR target/88469
16183 * gcc.target/arm/aapcs/bitfield1.c: New test.
16184 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
16185 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
16186 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
16187
16188 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
16189
16190 * gfortran.dg/array_function_5.f90: Fix a dg directive.
16191 * gfortran.dg/block_16.f08: Likewise.
16192 * gfortran.dg/dec_structure_14.f90: Likewise.
16193 * gfortran.dg/namelist_96.f90: Likewise.
16194 * gfortran.dg/newunit_5.f90.f90: Moved to
16195 * gfortran.dg/newunit_5.f90: here.
16196 * gfortran.dg/pdt_28.f03: Likewise.
16197 * gfortran.dg/spread_simplify_1.f90: Likewise.
16198
16199 2019-01-22 Tamar Christina <tamar.christina@arm.com>
16200
16201 PR/tree-optimization 88903
16202 * gcc.dg/vect/pr88903-1.c: Add explicit &.
16203
16204 2019-01-22 Jakub Jelinek <jakub@redhat.com>
16205
16206 PR rtl-optimization/88904
16207 * gcc.c-torture/execute/pr88904.c: New test.
16208
16209 PR target/88905
16210 * gcc.dg/pr88905.c: New test.
16211
16212 PR rtl-optimization/49429
16213 PR target/49454
16214 PR rtl-optimization/86334
16215 PR target/88906
16216 * gcc.target/i386/pr86334.c: New test.
16217 * gcc.target/i386/pr88906.c: New test.
16218
16219 2019-01-21 Jakub Jelinek <jakub@redhat.com>
16220
16221 PR c++/88949
16222 * g++.dg/gomp/pr88949.C: New test.
16223
16224 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
16225
16226 * class_66.f90: Fix a dg directive.
16227 * debug/pr35154-stabs.f: Likewise.
16228 * dec_d_lines_3.f: Likewise.
16229 * dec_d_lines_3.f: Likewise.
16230 * dec_structure_12.f90: Likewise.
16231 * dec_structure_15.f90: Likewise.
16232 * deferred_character_31.f90: Likewise.
16233 * dtio_31.f03: Likewise.
16234 * dtio_32.f03: Likewise.
16235 * extends_11.f03: Likewise.
16236 * integer_plus.f90: Likewise.
16237 * pdt_25.f03: Likewise.
16238 * pr58968.f: Likewise.
16239 * pr78259.f90: Likewise.
16240 * vect/vect-2.f90: Likewise.
16241 * matmul_const.f90: Likewise.
16242
16243 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
16244
16245 PR target/88938
16246 * gcc.target/i386/pr88938.c: New test.
16247
16248 2019-01-21 Jakub Jelinek <jakub@redhat.com>
16249
16250 PR sanitizer/88901
16251 * g++.dg/asan/pr88901.C: New test.
16252
16253 2019-01-21 Tamar Christina <tamar.christina@arm.com>
16254
16255 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
16256
16257 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
16258
16259 PR c/88928
16260 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
16261 * gcc.dg/pr88928.c: New test case.
16262
16263 2019-01-21 Jakub Jelinek <jakub@redhat.com>
16264
16265 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
16266 {long ,short ,}{unsigned ,}int.
16267
16268 2019-01-21 Richard Biener <rguenther@suse.de>
16269
16270 PR tree-optimization/88934
16271 * gfortran.dg/pr88934.f90: New testcase.
16272
16273 2019-01-20 Ulrich Drepper <drepper@redhat.com>
16274
16275 Fix after C++ P0600 implementation.
16276 * g++.dg/init/new39.C: Don't just ignore result of new.
16277
16278 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
16279
16280 * gdc.dg/runnable.d: Add more tests for comparing complex types.
16281
16282 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
16283
16284 * gdc.dg/runnable.d: Add tests for comparing complex types.
16285
16286 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
16287
16288 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
16289 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
16290 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
16291 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
16292
16293 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
16294
16295 PR fortran/37835
16296 * gfortran.dg/no-automatic.f90: New test.
16297
16298 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
16299
16300 PR fortran/77960
16301 * gfortran.dg/pr77960.f90: New test.
16302
16303 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
16304 Paul Thomas <pault@gcc.gnu.org>
16305
16306 PR fortran/56789
16307 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
16308 scan-tree tests that fail with patch.
16309 * gfortran.dg/contiguous_8.f90: New test.
16310
16311 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
16312
16313 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
16314 inner strides.
16315 * gfortran.dg/loop_versioning_9.f90: New test.
16316 * gfortran.dg/loop_versioning_10.f90: Likewise.
16317
16318 2019-01-19 Jakub Jelinek <jakub@redhat.com>
16319
16320 PR fortran/88902
16321 * gfortran.dg/pr88902.f90: New test.
16322
16323 2019-01-18 Martin Sebor <msebor@redhat.com>
16324
16325 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
16326
16327 2019-01-18 Ian Lance Taylor <iant@golang.org>
16328
16329 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
16330 is no longer externally visible.
16331
16332 2019-01-18 Marek Polacek <polacek@redhat.com>
16333
16334 PR c++/86926
16335 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
16336
16337 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
16338
16339 PR middle-end/88587
16340 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
16341 (dg-options): Replace -m32 with -fno-pic.
16342 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
16343 (dg-options): Remove -m32.
16344
16345 2019-01-18 Richard Biener <rguenther@suse.de>
16346
16347 PR tree-optimization/88903
16348 * gcc.dg/vect/pr88903-1.c: New testcase.
16349 * gcc.dg/vect/pr88903-2.c: Likewise.
16350
16351 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
16352
16353 PR c/51628
16354 PR c/88664
16355 * c-c++-common/pr51628-33.c: New test.
16356 * c-c++-common/pr51628-35.c: New test.
16357 * c-c++-common/pr88664-1.c: Likewise.
16358 * c-c++-common/pr88664-2.c: Likewise.
16359 * gcc.dg/pr51628-34.c: Likewise.
16360
16361 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
16362
16363 PR target/88799
16364 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
16365 mp and sec extensions to armv7-a.
16366
16367 2019-01-18 Martin Liska <mliska@suse.cz>
16368
16369 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
16370 expected function name.
16371
16372 2019-01-18 Jakub Jelinek <jakub@redhat.com>
16373
16374 PR tree-optimization/86214
16375 * g++.dg/opt/pr86214-1.C: New test.
16376 * g++.dg/opt/pr86214-2.C: New test.
16377
16378 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
16379
16380 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
16381
16382 2019-01-18 Jakub Jelinek <jakub@redhat.com>
16383
16384 Reapply:
16385 2018-12-15 Jakub Jelinek <jakub@redhat.com>
16386
16387 PR target/88489
16388 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
16389 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
16390
16391 2019-01-18 Martin Liska <mliska@suse.cz>
16392
16393 PR middle-end/88587
16394 * g++.target/i386/pr88587.C: New test.
16395 * gcc.target/i386/mvc13.c: New test.
16396
16397 2018-01-17 Steve Ellcey <sellcey@cavium.com>
16398
16399 PR fortran/88898
16400 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
16401 warning checks.
16402 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
16403 * gfortran.dg/gomp/pr83977.f90: Ditto.
16404
16405 2019-01-17 Martin Sebor <msebor@redhat.com>
16406
16407 PR middle-end/88273
16408 * gcc.dg/Warray-bounds-38.c: New test.
16409
16410 2018-01-17 Steve Ellcey <sellcey@cavium.com>
16411
16412 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
16413 warning checks and assembler scans.
16414 * c-c++-common/gomp/pr60823-3.c: Ditto.
16415 * c-c++-common/gomp/pr63328.c: Ditto.
16416 * g++.dg/gomp/declare-simd-1.C: Ditto.
16417 * g++.dg/gomp/declare-simd-3.C: Ditto.
16418 * g++.dg/gomp/declare-simd-4.C: Ditto.
16419 * g++.dg/gomp/declare-simd-7.C: Ditto.
16420 * g++.dg/gomp/pr88182.C: Ditto.
16421 * g++.dg/vect/simd-clone-7.cc: Ditto.
16422 * gcc.dg/gomp/declare-simd-1.c: Ditto.
16423 * gcc.dg/gomp/declare-simd-3.c: Ditto.
16424 * gcc.dg/gomp/pr59669-2.c: Ditto.
16425 * gcc.dg/gomp/pr87895-1.c: Ditto.
16426 * gcc.dg/gomp/pr87895-2.c: Ditto.
16427 * gcc.dg/gomp/simd-clones-2.c: Ditto.
16428 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
16429 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
16430 * gfortran.dg/gomp/pr83977.f90: Ditto.
16431
16432 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
16433
16434 * g++.dg/cpp0x/auto52.C: Test locations too.
16435 * g++.dg/cpp0x/trailing2.C: Likewise.
16436 * g++.dg/cpp1y/auto-fn18.C: Likewise.
16437 * g++.dg/cpp1y/auto-fn25.C: Likewise.
16438 * g++.dg/cpp1y/auto-fn52.C: Likewise.
16439 * g++.dg/cpp1y/auto-fn53.C: Likewise.
16440 * g++.dg/cpp1y/auto-fn54.C: Likewise.
16441
16442 2019-01-17 David Malcolm <dmalcolm@redhat.com>
16443
16444 PR c++/88699
16445 * g++.dg/template/pr88699.C: New test.
16446
16447 2019-01-17 Martin Sebor <msebor@redhat.com>
16448
16449 PR tree-optimization/88800
16450 * c-c++-common/Wrestrict.c: Adjust.
16451 * gcc.dg/Warray-bounds-37.c: New test.
16452 * gcc.dg/builtin-memcpy-2.c: New test.
16453 * gcc.dg/builtin-memcpy.c: New test.
16454
16455 2019-01-17 Tamar Christina <tamar.christina@arm.com>
16456
16457 PR target/88850
16458 * gcc.target/arm/pr51968.c: Use neon intrinsics.
16459
16460 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
16461 Kwok Cheung Yeung <kcy@codesourcery.com>
16462 Julian Brown <julian@codesourcery.com>
16463 Tom de Vries <tom@codesourcery.com>
16464
16465 * gcc.dg/20020312-2.c: Add amdgcn support.
16466 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
16467 * gcc.dg/builtin-apply2.c: Likewise.
16468 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
16469 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
16470 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
16471 * gcc.dg/memcmp-1.c: Increase timeout factor.
16472 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
16473 * gcc.dg/sibcall-10.c: xfail on amdgcn.
16474 * gcc.dg/sibcall-9.c: Likewise.
16475 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
16476 * gcc.dg/tree-ssa/pr84512.c: Likewise.
16477 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
16478 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
16479 * lib/target-supports.exp (check_effective_target_trampolines):
16480 Configure amdgcn.
16481 (check_profiling_available): Likewise.
16482 (check_effective_target_global_constructor): Likewise.
16483 (check_effective_target_return_address): Likewise.
16484 (check_effective_target_fopenacc): Likewise.
16485 (check_effective_target_fopenmp): Likewise.
16486 (check_effective_target_vect_int): Likewise.
16487 (check_effective_target_vect_intfloat_cvt): Likewise.
16488 (check_effective_target_vect_uintfloat_cvt): Likewise.
16489 (check_effective_target_vect_floatint_cvt): Likewise.
16490 (check_effective_target_vect_floatuint_cvt): Likewise.
16491 (check_effective_target_vect_simd_clones): Likewise.
16492 (check_effective_target_vect_shift): Likewise.
16493 (check_effective_target_whole_vector_shift): Likewise.
16494 (check_effective_target_vect_bswap): Likewise.
16495 (check_effective_target_vect_shift_char): Likewise.
16496 (check_effective_target_vect_long): Likewise.
16497 (check_effective_target_vect_float): Likewise.
16498 (check_effective_target_vect_double): Likewise.
16499 (check_effective_target_vect_perm): Likewise.
16500 (check_effective_target_vect_perm_byte): Likewise.
16501 (check_effective_target_vect_perm_short): Likewise.
16502 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
16503 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
16504 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
16505 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
16506 (check_effective_target_vect_natural_alignment): Likewise.
16507 (check_effective_target_vect_fully_masked): Likewise.
16508 (check_effective_target_vect_element_align): Likewise.
16509 (check_effective_target_vect_masked_store): Likewise.
16510 (check_effective_target_vect_scatter_store): Likewise.
16511 (check_effective_target_vect_condition): Likewise.
16512 (check_effective_target_vect_cond_mixed): Likewise.
16513 (check_effective_target_vect_char_mult): Likewise.
16514 (check_effective_target_vect_short_mult): Likewise.
16515 (check_effective_target_vect_int_mult): Likewise.
16516 (check_effective_target_sqrt_insn): Likewise.
16517 (check_effective_target_vect_call_sqrtf): Likewise.
16518 (check_effective_target_vect_call_btrunc): Likewise.
16519 (check_effective_target_vect_call_btruncf): Likewise.
16520 (check_effective_target_vect_call_ceil): Likewise.
16521 (check_effective_target_vect_call_floorf): Likewise.
16522 (check_effective_target_lto): Likewise.
16523 (check_vect_support_and_set_flags): Likewise.
16524 (check_effective_target_vect_stridedN): Enable when fully masked is
16525 available.
16526 (add_options_for_sqrt_insn): New procedure.
16527
16528 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
16529
16530 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
16531 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
16532 linker.
16533 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
16534
16535 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
16536
16537 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
16538 * gcc.dg/pic-1.c: Disable on amdgcn.
16539 * gcc.dg/pic-2.c: Disable on amdgcn.
16540 * gcc.dg/pic-3.c: Disable on amdgcn.
16541 * gcc.dg/pic-4.c: Disable on amdgcn.
16542 * gcc.dg/pie-3.c: Disable on amdgcn.
16543 * gcc.dg/pie-4.c: Disable on amdgcn.
16544 * gcc.dg/uninit-19.c: Check pie_enabled.
16545 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
16546
16547 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
16548 Kwok Cheung Yeung <kcy@codesourcery.com>
16549 Julian Brown <julian@codesourcery.com>
16550 Tom de Vries <tom@codesourcery.com>
16551
16552 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
16553 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
16554 * gcc.c-torture/compile/pr34648.c: Require exceptions.
16555 * gcc.c-torture/compile/pr41469.c: Require exceptions.
16556 * gcc.dg/20111216-1.c: Require exceptions.
16557 * gcc.dg/cleanup-10.c: Require exceptions.
16558 * gcc.dg/cleanup-11.c: Require exceptions.
16559 * gcc.dg/cleanup-12.c: Require exceptions.
16560 * gcc.dg/cleanup-13.c: Require exceptions.
16561 * gcc.dg/cleanup-5.c: Require exceptions.
16562 * gcc.dg/cleanup-8.c: Require exceptions.
16563 * gcc.dg/cleanup-9.c: Require exceptions.
16564 * gcc.dg/gomp/pr29955.c: Require exceptions.
16565 * gcc.dg/lto/pr52097_0.c: Require exceptions.
16566 * gcc.dg/nested-func-5.c: Require exceptions.
16567 * gcc.dg/pch/except-1.c: Require exceptions.
16568 * gcc.dg/pch/valid-2.c: Require exceptions.
16569 * gcc.dg/pr41470.c: Require exceptions.
16570 * gcc.dg/pr42427.c: Require exceptions.
16571 * gcc.dg/pr44545.c: Require exceptions.
16572 * gcc.dg/pr47086.c: Require exceptions.
16573 * gcc.dg/pr51481.c: Require exceptions.
16574 * gcc.dg/pr51644.c: Require exceptions.
16575 * gcc.dg/pr52046.c: Require exceptions.
16576 * gcc.dg/pr54669.c: Require exceptions.
16577 * gcc.dg/pr56424.c: Require exceptions.
16578 * gcc.dg/pr64465.c: Require exceptions.
16579 * gcc.dg/pr65802.c: Require exceptions.
16580 * gcc.dg/pr67563.c: Require exceptions.
16581 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
16582 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
16583 * gcc.dg/vect/pr46663.c: Require exceptions.
16584 * lib/target-supports.exp (check_effective_target_exceptions): New.
16585
16586 2019-01-17 Tamar Christina <tamar.christina@arm.com>
16587
16588 PR target/88851
16589 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
16590
16591 2019-01-17 Nathan Sidwell <nathan@acm.org>
16592
16593 PR c++/86610
16594 * g++.dg/cpp0x/pr86610.C: New.
16595
16596 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
16597
16598 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
16599 VFIXUPIMM* intrinsics.
16600 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
16601 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
16602 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
16603
16604 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
16605
16606 PR target/88794
16607 Revert:
16608 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
16609
16610 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
16611 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
16612 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
16613 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
16614 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
16615 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
16616 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
16617 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
16618 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
16619 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
16620 * gcc.target/i386/sse-13.c: Ditto.
16621 * gcc.target/i386/sse-14.c: Ditto.
16622 * gcc.target/i386/sse-22.c: Ditto.
16623 * gcc.target/i386/sse-23.c: Ditto.
16624 * gcc.target/i386/testimm-10.c: Ditto.
16625 * gcc.target/i386/testround-1.c: Ditto.
16626
16627 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
16628
16629 PR target/88794
16630 Revert:
16631 2018-12-15 Jakub Jelinek <jakub@redhat.com>
16632
16633 PR target/88489
16634 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
16635 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
16636
16637 2019-01-17 Jakub Jelinek <jakub@redhat.com>
16638
16639 PR rtl-optimization/88870
16640 * gcc.dg/pr88870.c: New test.
16641
16642 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
16643
16644 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
16645
16646 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
16647
16648 PR c++/87768
16649 * g++.dg/concepts/pr87768.C: New.
16650
16651 PR c++/86648
16652 * gcc.dg/cpp1z/pr86648.C: New.
16653
16654 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
16655
16656 PR target/87306
16657 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
16658 vectorized on POWER unless hardware misaligned loads are available.
16659
16660 2019-01-16 David Malcolm <dmalcolm@redhat.com>
16661
16662 PR target/88861
16663 * g++.dg/torture/pr88861.C: New test.
16664
16665 2019-01-16 Tamar Christina <tamar.christina@arm.com>
16666
16667 PR debug/88046
16668 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
16669
16670 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
16671
16672 * g++.dg/other/pr33558.C: Test location too.
16673 * g++.dg/other/pr33558-2.C: Likewise.
16674 * g++.dg/parse/crash4.C: Likewise.
16675 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
16676 * g++.old-deja/g++.mike/p7635.C: Likewise.
16677 * g++.old-deja/g++.other/decl6.C: Likewise.
16678
16679 2019-01-16 Marek Polacek <polacek@redhat.com>
16680
16681 PR c++/78244 - narrowing conversion in template not detected.
16682 * g++.dg/cpp0x/Wnarrowing13.C: New test.
16683 * g++.dg/cpp0x/Wnarrowing14.C: New test.
16684
16685 2019-01-16 Jakub Jelinek <jakub@redhat.com>
16686
16687 PR c/51628
16688 PR target/88682
16689 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
16690 may_alias attribute.
16691
16692 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
16693
16694 * gcc.misc-tests/godump-1.c: Add test case for typedef before
16695 struct.
16696
16697 2019-01-15 David Malcolm <dmalcolm@redhat.com>
16698
16699 PR c++/88795
16700 * g++.dg/template/pr88795.C: New test.
16701
16702 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
16703
16704 PR fortran/43136
16705 * gfortran.dg/actual_array_substr_3.f90: New test.
16706
16707 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
16708
16709 PR fortran/81849
16710 * gfortran.dg/pr81849.f90: New test.
16711
16712 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
16713
16714 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
16715 ISO_Fortran_binding_2.h.
16716
16717 2019-01-15 Marek Polacek <polacek@redhat.com>
16718
16719 PR c++/88866
16720 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
16721
16722 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
16723
16724 PR inline-asm/52813
16725 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
16726 -Wdeprecated warning and expect a following note:.
16727
16728 2019-01-15 Richard Biener <rguenther@suse.de>
16729
16730 PR debug/88046
16731 * g++.dg/lto/pr88046_0.C: New testcase.
16732
16733 2019-01-15 Richard Biener <rguenther@suse.de>
16734
16735 PR tree-optimization/88855
16736 * gcc.dg/pr88855.c: New testcase.
16737
16738 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
16739
16740 * g++.dg/diagnostic/typedef-initialized.C: New.
16741
16742 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
16743
16744 * g++.dg/diagnostic/bitfld3.C: New.
16745
16746 2019-01-15 Jakub Jelinek <jakub@redhat.com>
16747
16748 PR tree-optimization/88775
16749 * gcc.dg/tree-ssa/pr88775-1.c: New test.
16750 * gcc.dg/tree-ssa/pr88775-2.c: New test.
16751
16752 2019-01-14 Marek Polacek <polacek@redhat.com>
16753
16754 PR c++/88825 - ICE with bogus function return type deduction.
16755 * g++.dg/cpp1y/auto-fn55.C: New test.
16756
16757 2019-01-14 Jakub Jelinek <jakub@redhat.com>
16758
16759 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
16760 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
16761 feature test macros.
16762 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
16763
16764 2019-01-14 Marek Polacek <polacek@redhat.com>
16765
16766 PR c++/88830 - ICE with abstract class.
16767 * g++.dg/other/abstract7.C: New test.
16768
16769 2019-01-14 Martin Sebor <msebor@redhat.com>
16770
16771 PR target/88638
16772 * gcc.dg/format/attr-8.c: New test.
16773 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
16774 * gcc.dg/format/attr-3.c: Same.
16775 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
16776 * objc.dg/fsf-nsstring-format-1.m: Same.
16777
16778 2019-01-14 Martin Liska <mliska@suse.cz>
16779
16780 PR gcov-profile/88263
16781 * g++.dg/gcov/pr88263-2.C: New test.
16782
16783 2019-01-14 Jakub Jelinek <jakub@redhat.com>
16784
16785 PR rtl-optimization/88796
16786 * gcc.target/i386/pr88796.c: New test.
16787
16788 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
16789
16790 * gdc.dg/asm1.d: New test.
16791 * gdc.dg/asm2.d: New test.
16792 * gdc.dg/asm3.d: New test.
16793 * gdc.dg/asm4.d: New test.
16794 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
16795
16796 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
16797
16798 PR libfortran/88776
16799 * gfortran.dg/namelist_96.f90: New test.
16800
16801 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
16802
16803 PR fortran/59345
16804 * gfortran.dg/internal_pack_18.f90: New test.
16805
16806 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
16807
16808 * gcc.dg/pr51628-20.c: Updated.
16809 * gcc.dg/pr51628-21.c: Likewise.
16810 * gcc.dg/pr51628-25.c: Likewise.
16811
16812 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
16813
16814 PR fortran/59345
16815 * gfortran.dg/internal_pack_17.f90: New test.
16816 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
16817 to builtin_free.
16818
16819 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
16820
16821 PR fortran/61765
16822 * gfortran.dg/pr61765.f90: New test.
16823
16824 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
16825
16826 * g++.dg/cpp0x/pr62101.C: Test locations too.
16827 * g++.dg/inherit/pure1.C: Likewise.
16828
16829 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
16830
16831 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
16832 reports of ICEs.
16833 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
16834
16835 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
16836
16837 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
16838 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
16839 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
16840 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
16841 * gfortran.dg/bind_c_array_params_2.f90: Change search string
16842 for dump tree scan.
16843
16844 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
16845
16846 PR fortran/35031
16847 * gfortran.dg/pr35031.f90: new test.
16848
16849 2019-01-11 Marek Polacek <polacek@redhat.com>
16850
16851 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
16852 * g++.dg/cpp0x/Wredundant-move5.C: New test.
16853 * g++.dg/cpp0x/Wredundant-move6.C: New test.
16854
16855 2019-01-11 Jakub Jelinek <jakub@redhat.com>
16856
16857 PR middle-end/85956
16858 PR lto/88733
16859 * c-c++-common/gomp/pr85956.c: New test.
16860 * g++.dg/gomp/pr88733.C: New test.
16861
16862 2019-01-11 Tobias Burnus <burnus@net-b.de>
16863
16864 PR C++/88114
16865 * g++.dg/cpp0x/defaulted61.C: New
16866 * g++.dg/cpp0x/defaulted62.C: New.
16867
16868 2019-01-11 Jakub Jelinek <jakub@redhat.com>
16869
16870 PR tree-optimization/88693
16871 * gcc.c-torture/execute/pr88693.c: New test.
16872
16873 2019-01-11 Tamar Christina <tamar.christina@arm.com>
16874
16875 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
16876 and add options.
16877
16878 2019-01-11 Martin Liska <mliska@suse.cz>
16879
16880 PR middle-end/88758
16881 * g++.dg/lto/pr88758_0.C: New test.
16882 * g++.dg/lto/pr88758_1.C: New test.
16883
16884 2019-01-11 Jan Beulich <jbeulich@suse.com>
16885
16886 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
16887 gcc.target/i386/avx512f-vcvtss2si-1.c,
16888 gcc.target/i386/avx512f-vcvttsd2si-1.c,
16889 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
16890 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
16891 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
16892 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
16893 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
16894 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
16895 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
16896 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
16897 gcc.target/i386/pr19398.c: Permit l or q suffix.
16898
16899 2019-01-11 Jakub Jelinek <jakub@redhat.com>
16900
16901 PR rtl-optimization/88296
16902 * gcc.target/i386/pr88296.c: New test.
16903
16904 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
16905
16906 * g++.dg/diagnostic/extern-initialized.C: New.
16907 * g++.dg/ext/dllimport-initialized.C: Likewise.
16908
16909 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
16910
16911 PR fortran/59345
16912 * gfortran.dg/internal_pack_16.f90: New test.
16913
16914 2019-01-10 Jakub Jelinek <jakub@redhat.com>
16915
16916 PR target/88785
16917 * g++.target/i386/pr88785.C: New test.
16918
16919 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
16920
16921 PR rtl-optimization/87305
16922 * gcc.target/aarch64/pr87305.c: New.
16923
16924 2019-01-10 Richard Biener <rguenther@suse.de>
16925
16926 PR tree-optimization/88792
16927 * gcc.dg/torture/pr88792.c: New testcase.
16928
16929 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
16930
16931 PR fortran/86322
16932 * gfortran.dg/pr86322_1.f90: New test.
16933 * gfortran.dg/pr86322_2.f90: Ditto.
16934 * gfortran.dg/pr86322_3.f90: Ditto.
16935
16936 2019-01-10 Sudakshina Das <sudi.das@arm.com>
16937
16938 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
16939 * gcc.target/aarch64/bti-2.c: Likewise.
16940 * gcc.target/aarch64/bti-3.c: Likewise.
16941
16942 2019-01-10 Stefan Agner <stefan@agner.ch>
16943
16944 PR target/88648
16945 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
16946 check if -masm-syntax-unified gets applied properly.
16947
16948 2019-01-10 Jakub Jelinek <jakub@redhat.com>
16949
16950 PR c/88568
16951 * gcc.dg/pr88568.c: New test.
16952
16953 2019-01-10 Tamar Christina <tamar.christina@arm.com>
16954
16955 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
16956 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
16957
16958 2019-01-10 Tamar Christina <tamar.christina@arm.com>
16959
16960 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
16961 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
16962
16963 2019-01-10 Tamar Christina <tamar.christina@arm.com>
16964
16965 * lib/target-supports.exp
16966 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
16967 check_effective_target_arm_v8_3a_complex_neon_ok,
16968 add_options_for_arm_v8_3a_complex_neon,
16969 check_effective_target_arm_v8_3a_complex_neon_hw,
16970 check_effective_target_vect_complex_rot_N): New.
16971
16972 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
16973
16974 PR fortran/88376
16975 * gfortran.dg/pr88376.f90: New test.
16976
16977 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
16978
16979 PR other/16615
16980 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
16981 "can not" with "cannot".
16982 * gfortran.dg/common_15.f90: Likewise.
16983 * gfortran.dg/derived_result_2.f90: Likewise.
16984 * gfortran.dg/do_check_6.f90: Likewise.
16985 * gfortran.dg/namelist_args.f90: Likewise.
16986 * gfortran.dg/negative_unit_check.f90: Likewise.
16987 * gfortran.dg/pure_formal_3.f90: Likewise.
16988 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
16989 * obj-c++.dg/exceptions-3.mm: Likewise.
16990 * obj-c++.dg/exceptions-4.mm: Likewise.
16991 * obj-c++.dg/exceptions-5.mm: Likewise.
16992 * obj-c++.dg/property/at-property-23.mm: Likewise.
16993 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
16994 * obj-c++.dg/property/property-neg-7.mm: Likewise.
16995 * objc.dg/attributes/method-attribute-2.m: Likewise.
16996 * objc.dg/exceptions-3.m: Likewise.
16997 * objc.dg/exceptions-4.m: Likewise.
16998 * objc.dg/exceptions-5.m: Likewise.
16999 * objc.dg/param-1.m: Likewise.
17000 * objc.dg/property/at-property-23.m: Likewise.
17001 * objc.dg/property/dotsyntax-17.m: Likewise.
17002 * objc.dg/property/property-neg-7.m: Likewise.
17003
17004 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
17005
17006 PR fortran/68426
17007 * gfortran.dg/spread_simplify_1.f90: New test.
17008
17009 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
17010
17011 * lib/target-supports.exp
17012 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
17013 * gcc.target/i386/xorsign.c: New test.
17014
17015 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
17016
17017 * gcc.target/sparc/tls-ld-int8.c: New test.
17018 * gcc.target/sparc/tls-ld-int16.c: Likewise.
17019 * gcc.target/sparc/tls-ld-int32.c: Likewise.
17020 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
17021 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
17022 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
17023
17024 2018-01-09 Sudakshina Das <sudi.das@arm.com>
17025
17026 * gcc.target/aarch64/bti-1.c: Update test to not add command line
17027 option when configure with bti.
17028 * gcc.target/aarch64/bti-2.c: Likewise.
17029 * lib/target-supports.exp
17030 (check_effective_target_default_branch_protection):
17031 Add configure check for --enable-standard-branch-protection.
17032
17033 2018-01-09 Sudakshina Das <sudi.das@arm.com>
17034
17035 * gcc.target/aarch64/bti-1.c: New test.
17036 * gcc.target/aarch64/bti-2.c: New test.
17037 * gcc.target/aarch64/bti-3.c: New test.
17038 * lib/target-supports.exp
17039 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
17040
17041 2018-01-09 Sudakshina Das <sudi.das@arm.com>
17042
17043 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
17044 instead of IP0_REGNUM and add test case.
17045
17046 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
17047
17048 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
17049 copysign.
17050 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
17051 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
17052 xorsign.
17053 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
17054
17055 2019-01-09 Jakub Jelinek <jakub@redhat.com>
17056
17057 PR rtl-optimization/88331
17058 * gcc.target/i386/pr88331.c: New test.
17059
17060 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
17061
17062 * g++.dg/diagnostic/constexpr2.C: New.
17063 * g++.dg/diagnostic/ref3.C: Likewise.
17064
17065 2019-01-08 Marek Polacek <polacek@redhat.com>
17066
17067 PR c++/88538 - braced-init-list in template-argument-list.
17068 * g++.dg/cpp2a/nontype-class11.C: New test.
17069
17070 PR c++/88744
17071 * g++.dg/cpp2a/nontype-class12.C: New test.
17072
17073 2019-01-08 Jakub Jelinek <jakub@redhat.com>
17074
17075 PR target/88457
17076 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
17077 dg-options. Require ppc_cpu_supports_hw effective target instead of
17078 powerpc64*-*-*.
17079
17080 2019-01-08 Janus Weil <janus@gcc.gnu.org>
17081
17082 PR fortran/88047
17083 * gfortran.dg/class_69.f90: New test case.
17084
17085 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
17086
17087 PR target/88717
17088 * gcc.target/i386/pr88717.c: New test.
17089
17090 2019-01-08 Marek Polacek <polacek@redhat.com>
17091
17092 PR c++/88548 - this accepted in static member functions.
17093 * g++.dg/cpp0x/this1.C: New test.
17094
17095 2019-01-08 Martin Liska <mliska@suse.cz>
17096
17097 PR tree-optimization/88753
17098 * gcc.dg/tree-ssa/pr88753.c: New test.
17099
17100 2019-01-08 Richard Biener <rguenther@suse.de>
17101
17102 PR tree-optimization/86554
17103 * gcc.dg/torture/pr86554-1.c: New testcase.
17104 * gcc.dg/torture/pr86554-2.c: Likewise.
17105
17106 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
17107
17108 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
17109 cover target variance.
17110
17111 2019-01-08 Richard Biener <rguenther@suse.de>
17112
17113 PR fortran/88611
17114 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
17115 directly build the expected GENERIC tree.
17116
17117 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
17118
17119 * gcc.target/aarch64/(return_address_sign_1.c,
17120 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
17121 Change option to -mbranch-protection.
17122 * gcc.target/aarch64/(branch-protection-option.c,
17123 branch-protection-option-2.c, branch-protection-attr.c,
17124 branch-protection-attr-2.c): New file.
17125
17126 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
17127
17128 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
17129
17130 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
17131
17132 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
17133 alias support.
17134 * c-c++-common/builtin-has-attribute-4.c: Likewise.
17135 Append match for warning that ‘protected’ attribute is not supported.
17136
17137 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
17138
17139 * gcc.dg/Wmissing-attributes.c: Require alias support.
17140 * gcc.dg/attr-copy-2.c: Likewise.
17141 * gcc.dg/attr-copy-5.c: Likewise.
17142
17143 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
17144 Jakub Jelinek <jakub@redhat.com>
17145
17146 PR c++/88554
17147 * g++.dg/warn/Wreturn-type-11.C: New test.
17148
17149 2019-01-07 David Malcolm <dmalcolm@redhat.com>
17150
17151 PR jit/88747
17152 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
17153 dump to reflect r266077.
17154
17155 2019-01-07 Jakub Jelinek <jakub@redhat.com>
17156
17157 PR c/88701
17158 * gcc.dg/pr88701.c: New test.
17159
17160 2019-01-07 Joseph Myers <joseph@codesourcery.com>
17161
17162 PR c/88720
17163 PR c/88726
17164 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
17165
17166 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
17167
17168 * g++.dg/diagnostic/constexpr1.C: New.
17169 * g++.dg/diagnostic/thread1.C: Likewise.
17170
17171 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
17172 Harald Anlauf <anlauf@gmx.de>
17173 Tobias Burnus <burnus@gcc.gnu.org>
17174
17175 * gfortran.dg/is_contiguous_1.f90: New test.
17176 * gfortran.dg/is_contiguous_2.f90: New test.
17177 * gfortran.dg/is_contiguous_3.f90: New test.
17178
17179 2019-01-07 Marek Polacek <polacek@redhat.com>
17180
17181 PR c++/88741 - wrong error with initializer-string.
17182 * g++.dg/init/array50.C: New test.
17183
17184 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
17185
17186 PR c++/88261
17187 PR c++/69338
17188 PR c++/69696
17189 PR c++/69697
17190 * gcc.dg/array-6.c: Move from here ...
17191 * c-c++-common/array-6.c: ... to here and add some more test coverage.
17192 * g++.dg/pr69338.C: New test.
17193 * g++.dg/pr69697.C: Likewise.
17194 * g++.dg/ext/flexary32.C: Likewise.
17195 * g++.dg/ext/flexary3.C: Adjust test.
17196 * g++.dg/ext/flexary12.C: Likewise.
17197 * g++.dg/ext/flexary13.C: Likewise.
17198 * g++.dg/ext/flexary15.C: Likewise.
17199 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
17200 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
17201 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
17202
17203 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
17204
17205 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
17206 optional in scan pattern.
17207
17208 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
17209
17210 PR tree-optimization/88598
17211 * gcc.dg/vect/pr88598-1.c: New test.
17212 * gcc.dg/vect/pr88598-2.c: Likewise.
17213 * gcc.dg/vect/pr88598-3.c: Likewise.
17214 * gcc.dg/vect/pr88598-4.c: Likewise.
17215 * gcc.dg/vect/pr88598-5.c: Likewise.
17216 * gcc.dg/vect/pr88598-6.c: Likewise.
17217
17218 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
17219
17220 PR tree-optimization/88598
17221 * gcc.dg/pr88598-1.c: New test.
17222 * gcc.dg/pr88598-2.c: Likewise.
17223 * gcc.dg/pr88598-3.c: Likewise.
17224 * gcc.dg/pr88598-4.c: Likewise.
17225 * gcc.dg/pr88598-5.c: Likewise.
17226
17227 2019-01-07 Jakub Jelinek <jakub@redhat.com>
17228
17229 PR tree-optimization/88676
17230 * gcc.dg/tree-ssa/pr88676.c: New test.
17231 * gcc.dg/pr88676.c: New test.
17232 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
17233 allow &.
17234
17235 PR sanitizer/88619
17236 * c-c++-common/asan/pr88619.c: New test.
17237
17238 PR c++/85052
17239 * c-c++-common/builtin-convertvector-1.c: New test.
17240 * c-c++-common/torture/builtin-convertvector-1.c: New test.
17241 * g++.dg/ext/builtin-convertvector-1.C: New test.
17242 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
17243
17244 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
17245
17246 PR target/88521
17247 * gcc.target/i386/pr88521.c: New testcase.
17248
17249 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
17250
17251 PR fortran/88658
17252 * gfortran.dg/min_max_type_2.f90: New test.
17253
17254 2019-01-06 Jakub Jelinek <jakub@redhat.com>
17255
17256 PR c/88363
17257 * c-c++-common/attributes-4.c (falloc_align_int128,
17258 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
17259
17260 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
17261
17262 * gcc.dg/ipa/ipcp-2.c: Update bounds.
17263
17264 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
17265
17266 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
17267 * gcc.dg/plugin/plugindir2.c: Likewise.
17268 * gcc.dg/plugin/plugindir3.c: Likewise.
17269 * gcc.dg/plugin/plugindir4.c: Likewise.
17270
17271 2019-01-05 Janus Weil <janus@gcc.gnu.org>
17272
17273 PR fortran/88009
17274 * gfortran.dg/blockdata_10.f90: New test case.
17275
17276 2019-01-05 Jakub Jelinek <jakub@redhat.com>
17277
17278 PR middle-end/82564
17279 PR target/88620
17280 * gcc.dg/nested-func-12.c: New test.
17281 * gcc.c-torture/compile/pr82564.c: New test.
17282
17283 PR debug/88635
17284 * gcc.dg/debug/dwarf2/pr88635.c: New test.
17285
17286 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
17287
17288 PR target/60563
17289 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
17290
17291 2019-01-04 Martin Sebor <msebor@redhat.com>
17292
17293 PR c/88546
17294 * g++.dg/ext/attr-copy.C: New test.
17295 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
17296 * gcc.dg/attr-copy-6.c: New test.
17297 * gcc.dg/attr-copy-7.c: New test.
17298
17299 2019-01-04 Martin Sebor <msebor@redhat.com>
17300
17301 PR c/88363
17302 * c-c++-common/attributes-4.c: New test.
17303
17304 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
17305
17306 PR gcc/87763
17307 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
17308 count to 18.
17309
17310 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
17311
17312 PR fortran/48543
17313 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
17314 * gfortran.dg/merge_char_const.f90: Restore.
17315
17316 2019-01-04 Jakub Jelinek <jakub@redhat.com>
17317
17318 PR target/88594
17319 * gcc.dg/pr88594.c: New test.
17320
17321 2019-01-04 Jan Beulich <jbeulich@suse.com>
17322
17323 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
17324 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
17325 gcc.target/i386/avx512bw-vpcmpequb-1.c,
17326 gcc.target/i386/avx512bw-vpcmpequw-1.c,
17327 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
17328 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
17329 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
17330 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
17331 gcc.target/i386/avx512bw-vpcmpgew-1.c,
17332 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
17333 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
17334 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
17335 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
17336 gcc.target/i386/avx512bw-vpcmpleb-1.c,
17337 gcc.target/i386/avx512bw-vpcmpleub-1.c,
17338 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
17339 gcc.target/i386/avx512bw-vpcmplew-1.c,
17340 gcc.target/i386/avx512bw-vpcmpltb-1.c,
17341 gcc.target/i386/avx512bw-vpcmpltub-1.c,
17342 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
17343 gcc.target/i386/avx512bw-vpcmpltw-1.c,
17344 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
17345 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
17346 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
17347 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
17348 gcc.target/i386/avx512bw-vpmovb2m-1.c,
17349 gcc.target/i386/avx512bw-vpmovm2b-1.c,
17350 gcc.target/i386/avx512bw-vpmovm2w-1.c,
17351 gcc.target/i386/avx512bw-vpmovw2m-1.c,
17352 gcc.target/i386/avx512bw-vptestmb-1.c,
17353 gcc.target/i386/avx512bw-vptestmw-1.c,
17354 gcc.target/i386/avx512bw-vptestnmb-1.c,
17355 gcc.target/i386/avx512bw-vptestnmw-1.c,
17356 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
17357 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
17358 gcc.target/i386/avx512dq-vfpclasssd-1.c,
17359 gcc.target/i386/avx512dq-vfpclassss-1.c,
17360 gcc.target/i386/avx512dq-vpmovd2m-1.c,
17361 gcc.target/i386/avx512dq-vpmovm2d-1.c,
17362 gcc.target/i386/avx512dq-vpmovm2q-1.c,
17363 gcc.target/i386/avx512dq-vpmovq2m-1.c,
17364 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
17365 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
17366 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
17367 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
17368 gcc.target/i386/avx512vl-vpcmpequd-1.c,
17369 gcc.target/i386/avx512vl-vpcmpequq-1.c,
17370 gcc.target/i386/avx512vl-vpcmpged-1.c,
17371 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
17372 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
17373 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
17374 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
17375 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
17376 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
17377 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
17378 gcc.target/i386/avx512vl-vpcmpled-1.c,
17379 gcc.target/i386/avx512vl-vpcmpleq-1.c,
17380 gcc.target/i386/avx512vl-vpcmpleud-1.c,
17381 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
17382 gcc.target/i386/avx512vl-vpcmpltd-1.c,
17383 gcc.target/i386/avx512vl-vpcmpltq-1.c,
17384 gcc.target/i386/avx512vl-vpcmpltud-1.c,
17385 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
17386 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
17387 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
17388 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
17389 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
17390 gcc.target/i386/avx512vl-vptestmd-1.c,
17391 gcc.target/i386/avx512vl-vptestmq-1.c,
17392 gcc.target/i386/avx512vl-vptestnmd-1.c,
17393 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
17394 operand.
17395 * gcc.target/i386/avx512bw-vpcmpb-1.c,
17396 gcc.target/i386/avx512bw-vpcmpub-1.c,
17397 gcc.target/i386/avx512bw-vpcmpuw-1.c,
17398 gcc.target/i386/avx512bw-vpcmpw-1.c,
17399 gcc.target/i386/avx512dq-vfpclasspd-1.c,
17400 gcc.target/i386/avx512dq-vfpclassps-1.c,
17401 gcc.target/i386/avx512f-vcmppd-1.c,
17402 gcc.target/i386/avx512f-vcmpps-1.c,
17403 gcc.target/i386/avx512f-vcmpsd-1.c,
17404 gcc.target/i386/avx512f-vcmpss-1.c,
17405 gcc.target/i386/avx512f-vpcmpd-1.c,
17406 gcc.target/i386/avx512f-vpcmpq-1.c,
17407 gcc.target/i386/avx512f-vpcmpud-1.c,
17408 gcc.target/i386/avx512f-vpcmpuq-1.c,
17409 gcc.target/i386/avx512f-vptestmd-1.c,
17410 gcc.target/i386/avx512f-vptestmq-1.c,
17411 gcc.target/i386/avx512f-vptestnmd-1.c,
17412 gcc.target/i386/avx512f-vptestnmq-1.c,
17413 gcc.target/i386/avx512vl-vcmppd-1.c,
17414 gcc.target/i386/avx512vl-vcmpps-1.c,
17415 gcc.target/i386/avx512vl-vpcmpd-1.c,
17416 gcc.target/i386/avx512vl-vpcmpq-1.c,
17417 gcc.target/i386/avx512vl-vpcmpud-1.c,
17418 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
17419 as mask operand.
17420
17421 2019-01-03 Martin Sebor <msebor@redhat.com>
17422
17423 PR tree-optimization/88659
17424 * gcc.dg/Wstringop-truncation-6.c: New test.
17425
17426 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
17427
17428 PR fortran/48543
17429 * gfortran.dg/const_chararacter_merge.f90: Remove.
17430
17431 2019-01-03 Jakub Jelinek <jakub@redhat.com>
17432
17433 PR debug/88644
17434 * gcc.dg/debug/dwarf2/pr88644.c: New test.
17435 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
17436
17437 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
17438
17439 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
17440 * gcc.dg/pubtypes-3.c: Likewise.
17441 * gcc.dg/pubtypes-4.c: Likewise.
17442
17443 2019-01-03 Jakub Jelinek <jakub@redhat.com>
17444
17445 PR c++/88636
17446 * g++.target/i386/pr88636.C: New test.
17447
17448 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
17449
17450 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
17451
17452 2019-01-03 Martin Liska <mliska@suse.cz>
17453
17454 PR testsuite/88436
17455 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
17456
17457 2019-01-02 Marek Polacek <polacek@redhat.com>
17458
17459 PR c++/88612 - ICE with -Waddress-of-packed-member.
17460 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
17461
17462 PR c++/88631 - CTAD failing for value-initialization.
17463 * g++.dg/cpp1z/class-deduction59.C: New test.
17464
17465 PR c++/81486 - CTAD failing with ().
17466 * g++.dg/cpp1z/class-deduction60.C: New test.
17467 * g++.dg/cpp1z/class-deduction61.C: New test.
17468
17469 2019-01-02 Martin Sebor <msebor@redhat.com>
17470 Jeff Law <law@redhat.com>
17471
17472 * gcc.dg/strlenopt-36.c: Update.
17473 * gcc.dg/strlenopt-45.c: Update.
17474 * gcc.c-torture/execute/strlen-5.c: New test.
17475 * gcc.c-torture/execute/strlen-6.c: New test.
17476 * gcc.c-torture/execute/strlen-7.c: New test.
17477
17478 2019-01-02 Jakub Jelinek <jakub@redhat.com>
17479
17480 PR testsuite/87304
17481 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
17482 messages only on vect_hw_misalign targets.
17483
17484 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
17485
17486 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
17487 * gfortran.dg/dec_d_lines_3.f: Ditto.
17488 * gfortran.dg/dec_structure_24.f90: Ditto.
17489 * gfortran.dg/dec_structure_26.f90: Ditto.
17490 * gfortran.dg/dec_structure_27.f90: Ditto.
17491 * gfortran.dg/dec_type_print_3.f90: Ditto.
17492 * gfortran.dg/derived_name_1.f90: Ditto.
17493 * gfortran.dg/error_recovery_1.f90: Ditto.
17494 * gfortran.dg/gomp/pr29759.f90: Ditto.
17495 * gfortran.dg/pr36192.f90: Ditto.
17496 * gfortran.dg/pr56007.f90: Ditto.
17497 * gfortran.dg/pr56520.f90: Ditto.
17498 * gfortran.dg/pr78741.f90: Ditto.
17499 * gfortran.dg/print_fmt_2.f90: Ditto.
17500 * gfortran.dg/select_type_20.f90: Ditto.
17501
17502 2019-01-02 Marek Polacek <polacek@redhat.com>
17503
17504 PR c++/86875
17505 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
17506
17507 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
17508
17509 PR fortran/48543
17510 * gfortran.dg/const_chararacter_merge.f90: New test.
17511
17512 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
17513
17514 PR lto/88130
17515 * g++.dg/torture/pr88130.C: New testcase.
17516
17517 2019-01-02 Martin Liska <mliska@suse.cz>
17518
17519 PR tree-optimization/88650
17520 * gfortran.dg/predict-3.f90: New test.
17521
17522 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17523
17524 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
17525
17526 2019-01-02 Richard Biener <rguenther@suse.de>
17527
17528 PR tree-optimization/88621
17529 * gcc.dg/torture/pr88621.c: New testcase.
17530
17531 2019-01-02 Jakub Jelinek <jakub@redhat.com>
17532
17533 PR ipa/88561
17534 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
17535 targets and expect _ZThn8 for ilp32 targets.
17536
17537 2019-01-01 Martin Sebor <msebor@redhat.com>
17538 Jeff Law <law@redhat.com>
17539
17540 * gcc.dg/strlenopt-40.c: Update.
17541 * gcc.dg/strlenopt-51.c: Likewise.
17542 * gcc.dg/tree-ssa/pr79376.c: Likewise.
17543
17544 * gcc.dg/strlenopt-40.c: Disable a couple tests.
17545 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
17546 * gcc.dg/strlenopt-59.c: New test.
17547 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
17548 * g++.dg/init/strlen.C: New test.
17549
17550 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
17551
17552 PR fortran/82743
17553 * gfortran.dg/structure_constructor_16.f90: New test.
17554
17555 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
17556
17557 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
17558 * g++.dg/ipa/devirt-53.C: Fix scan template.
17559
17560 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
17561
17562 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
17563 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
17564 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
17565
17566 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
17567
17568 * g++.dg/tree-prof/devirt.C: Update testcase.
17569
17570 2019-01-01 Jakub Jelinek <jakub@redhat.com>
17571
17572 Update copyright years.
17573 \f
17574 Copyright (C) 2019 Free Software Foundation, Inc.
17575
17576 Copying and distribution of this file, with or without modification,
17577 are permitted in any medium without royalty provided the copyright
17578 notice and this notice are preserved.