typeck.c (cp_build_unary_op): Consistently use the accurate location in seven additio...
[gcc.git] / gcc / testsuite / ChangeLog
1 2019-11-26 Paolo Carlini <paolo.carlini@oracle.com>
2
3 * g++.dg/cpp1z/bool-increment1.C: Test location(s) too.
4 * g++.dg/expr/bitfield3.C: Likewise.
5 * g++.dg/expr/bitfield4.C: Likewise.
6 * g++.dg/expr/bitfield5.C: Likewise.
7 * g++.dg/expr/bitfield6.C: Likewise.
8 * g++.dg/expr/bool1.C: Likewise.
9 * g++.dg/expr/bool2.C: Likewise.
10 * g++.dg/expr/bool3.C: Likewise.
11 * g++.dg/expr/bool4.C: Likewise.
12 * g++.dg/expr/lval3.C: Likewise.
13 * g++.dg/other/error18.C: Likewise.
14 * g++.dg/warn/Wpointer-arith-1.C: Likewise.
15 * g++.old-deja/g++.bugs/900212_01.C: Likewise.
16 * g++.old-deja/g++.bugs/900428_02.C: Likewise.
17 * g++.old-deja/g++.jason/rfg14.C: Likewise.
18 * g++.old-deja/g++.other/overload11.C: Likewise.
19
20 2019-11-26 Martin Sebor <msebor@redhat.com>
21
22 PR tree-optimization/92683
23 * gcc.dg/strcmpopt_8.c: New test.
24 * gcc.dg/strcmpopt_9.c: New test.
25
26 2019-11-26 Joel Hutton <Joel.Hutton@arm.com>
27
28 PR testsuite/92391
29 * lib/target-supports.exp (check_effective_target_vect_char_add):
30 Use a separate cache entry from vect_int.
31
32 2019-11-26 Jakub Jelinek <jakub@redhat.com>
33
34 PR c++/92648
35 * g++.dg/cpp0x/gen-attrs-71.C: New test.
36
37 PR c++/61414
38 * g++.dg/cpp0x/enum23.C: Remove xfail.
39 * g++.dg/cpp0x/enum28.C: New test.
40
41 PR tree-optimization/92644
42 * g++.dg/opt/pr92644.C: New test.
43
44 2019-11-26 Richard Biener <rguenther@suse.de>
45
46 PR tree-optimization/92645
47 * gcc.target/i386/pr92645.c: New testcase.
48
49 2019-11-26 Jakub Jelinek <jakub@redhat.com>
50
51 * gfortran.dg/dec-comparison.f90: Change dg-do from run to compile.
52
53 2019-11-25 Harald Anlauf <anlauf@gmx.de>
54
55 PR fortran/92629
56 * gfortran.dg/pr92629.f90: New testcase.
57
58 2019-11-25 Paolo Carlini <paolo.carlini@oracle.com>
59
60 * g++.dg/diagnostic/base-operand-non-pointer-1.C: New.
61 * g++.dg/pr53055.C: Check location too.
62 * g++.old-deja/g++.bugs/900213_02.C: Likewise.
63 * g++.old-deja/g++.bugs/900215_02.C: Likewise.
64 * g++.old-deja/g++.other/badarrow.C: Likewise.
65 * g++.old-deja/g++.other/deref1.C: Likewise.
66
67 * g++.dg/warn/Wenum-compare.C: Check location too.
68
69 * g++.dg/cpp0x/initlist26.C: Check location too.
70 * g++.dg/cpp0x/initlist28.C: Likewise.
71 * g++.dg/cpp0x/initlist29.C: Likewise.
72 * g++.dg/cpp0x/initlist33.C: Likewise.
73 * g++.dg/expr/string-2.C: Likewise.
74 * g++.dg/other/ptrmem5.C: Likewise.
75 * g++.old-deja/g++.benjamin/14664-1.C: Likewise.
76 * g++.old-deja/g++.benjamin/14664-2.C: Likewise.
77 * g++.old-deja/g++.brendan/init12.C: Likewise.
78 * g++.old-deja/g++.bugs/900324_04.C: Likewise.
79 * g++.old-deja/g++.ext/array1.C: Likewise.
80 * g++.old-deja/g++.jason/rfg17.C: Likewise.
81
82 2019-11-25 Joseph Myers <joseph@codesourcery.com>
83
84 PR c/91985
85 * gcc.dg/c2x-no-dfp-1.c, gcc.dg/gnu2x-builtins-no-dfp-1.c: New
86 tests.
87 * gcc.dg/fltconst-pedantic-dfp.c: Expect errors when decimal
88 floating-point not supported.
89
90 2019-11-25 Joseph Myers <joseph@codesourcery.com>
91
92 * gcc.dg/gnu2x-attrs-1.c: Do not expect message about attributes
93 appertaining to types.
94 * gcc.dg/gnu2x-attrs-2.c: New test.
95 * g++.dg/cpp0x/gen-attrs-1.C, g++.dg/cpp0x/gen-attrs-22.C,
96 g++.dg/cpp0x/gen-attrs-4.C, g++.dg/cpp0x/lambda/lambda-attr1.C:
97 Update expected diagnostics.
98
99 2019-11-25 Tamar Christina <tamar.christina@arm.com>
100
101 * gcc.dg/torture/fp-int-convert-timode-1.c: Always run if int128.
102
103 2019-11-25 Eric Botcazou <ebotcazou@adacore.com>
104
105 * gnat.dg/addr14.adb: New test.
106
107 2019-11-25 Mark Eggleston <mark.eggleston@codethink.com>
108 Jim MacArthur <jim.macarthur@codethink.co.uk>
109
110 * gfortran.dg/dec-comparison-character_1.f90: New test.
111 * gfortran.dg/dec-comparison-character_2.f90: New test.
112 * gfortran.dg/dec-comparison-character_3.f90: New test.
113 * gfortran.dg/dec-comparison-complex_1.f90: New test.
114 * gfortran.dg/dec-comparison-complex_2.f90: New test.
115 * gfortran.dg/dec-comparison-complex_3.f90: New test.
116 * gfortran.dg/dec-comparison-int_1.f90: New test.
117 * gfortran.dg/dec-comparison-int_2.f90: New test.
118 * gfortran.dg/dec-comparison-int_3.f90: New test.
119 * gfortran.dg/dec-comparison-real_1.f90: New test.
120 * gfortran.dg/dec-comparison-real_2.f90: New test.
121 * gfortran.dg/dec-comparison-real_3.f90: New test.
122 * gfortran.dg/dec-comparison.f90: New test.
123
124 2019-11-25 Martin Jambor <mjambor@suse.cz>
125
126 PR ipa/91956
127 * g++.dg/ipa/pr91956.C: New test.
128
129 2019-11-24 Jerry DeLisle <jvdelisle@gcc.ngu.org>
130
131 PR fortran/92100
132 gfortran.dg/streamio_18.f90: New test.
133
134 2019-11-23 Thomas Koenig <tkoenig@gcc.gnu.org>
135 Harald Anlauf <anlauf@gmx.de>
136
137 PR fortran/92569
138 * gfortran.dg/eof_6.f90: New test.
139
140 2019-11-23 Thomas Koenig <tkoenig@gcc.gnu.org>
141
142 PR fortran/92422
143 * gfortran.dg/bounds_check_21.f90: New test.
144
145 2019-11-23 Jan Hubicka <hubicka@ucw.cz>
146
147 * g++.dg/tree-ssa/pr53844.C: Drop -O2 from param name.
148 * g++.dg/tree-ssa/pr61034.C: Likewise.
149 * g++.dg/tree-ssa/pr8781.C: Likewise.
150 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
151 * gcc.dg/ipa/pr63416.c: Likewise.
152 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
153 * gcc.dg/vect/pr66142.c: Likewise.
154 * gcc.dg/winline-3.c: Likewise.
155 * gcc.target/powerpc/pr72804.c: Likewise.
156
157 2019-11-23 Jakub Jelinek <jakub@redhat.com>
158
159 PR target/92615
160 * gcc.target/i386/pr92615.c: New test.
161
162 PR rtl-optimization/92610
163 * g++.dg/opt/pr92610.C: New test.
164
165 2019-11-23 Bernd Edlinger <bernd.edlinger@hotmail.de>
166
167 PR c++/92365
168 * g++.dg/pr92365.C: New test.
169
170 2019-11-22 Marek Polacek <polacek@redhat.com>
171
172 PR c++/88337 - P1327R1: Allow polymorphic typeid in constexpr.
173 * g++.dg/cpp2a/constexpr-typeid1.C: New test.
174 * g++.dg/cpp2a/constexpr-typeid2.C: New test.
175 * g++.dg/cpp2a/constexpr-typeid3.C: New test.
176 * g++.dg/cpp2a/constexpr-typeid4.C: New test.
177
178 2019-11-22 Jakub Jelinek <jakub@redhat.com>
179
180 PR c/90677
181 * c-c++-common/pr90677.c: New test.
182
183 PR c++/92458
184 * g++.dg/pch/pr92458.C: New test.
185 * g++.dg/pch/pr92458.Hs: New test.
186
187 2019-11-22 Iain Sandoe <iain@sandoe.co.uk>
188
189 * gcc.target/i386/pr27971.c: Use mdynamic-no-pic for m32 on
190 Darwin.
191 * gcc.target/i386/sse2-load-multi.c: Likewise.
192 * gcc.target/i386/sse2-store-multi.c: Likewise.
193
194 2019-11-22 Jakub Jelinek <jakub@redhat.com>
195
196 Implement P1902R1, Missing feature-test macros 2017-2019.
197 * g++.dg/cpp1z/feat-cxx1z.C: Only compile with -std=c++17.
198 * g++.dg/cpp2a/feat-cxx2a.C: Adjust for P1902R1 changes.
199 * g++.dg/cpp2a/desig15.C: New test.
200 * g++.dg/cpp2a/lambda-pack-init3.C: New test.
201 * g++.dg/cpp2a/lambda-generic6.C: New test.
202 * g++.dg/cpp2a/consteval15.C: New test.
203
204 PR tree-optimization/92618
205 * gcc.c-torture/compile/pr92618.c: New test.
206 * gcc.c-torture/execute/pr92618.c: New test.
207
208 2019-11-22 Martin Sebor <msebor@redhat.com>
209
210 PR middle-end/83859
211 * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning.
212 * gcc.dg/Wstringop-overflow-23.c: New test.
213 * gcc.dg/Wstringop-overflow-24.c: New test.
214 * gcc.dg/attr-access-read-only.c: New test.
215 * gcc.dg/attr-access-read-write.c: New test.
216 * gcc.dg/attr-access-read-write-2.c: New test.
217 * gcc.dg/attr-access-write-only.c: New test.
218
219 2019-11-22 Martin Sebor <msebor@redhat.com>
220
221 PR middle-end/88226
222 * gcc.dg/Wstringop-overflow-22.c: New test.
223 * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Remove xfails.
224
225 2019-11-22 Martin Sebor <msebor@redhat.com>
226
227 PR tree-optimization/92501
228 * gcc.dg/strcmpopt_7.c: New test.
229
230 2019-11-22 Richard Sandiford <richard.sandiford@arm.com>
231
232 * gcc.dg/vect/vect-widen-mult-u8.c: Disable epilogue loop
233 vectorization.
234 * gcc.dg/vect/vect-widen-mult-u8-u32.c: Likewise.
235
236 2019-11-22 Richard Sandiford <richard.sandiford@arm.com>
237
238 * gcc.dg/vect/vect-cond-reduc-3.c: Require vect_cond_mixed
239 rather than vect_condition.
240
241 2019-11-22 Claudiu Zissulescu <claziss@synopsys.com>
242
243 * gcc.target/arc/add_n-combine.c: Match add1/2/3 instruction in
244 output assembly.
245 * gcc.target/arc/arc.exp (check_effective_target_codedensity):
246 Add.
247 * gcc.target/arc/cmem-7.c: Fix matching patterns.
248 * gcc.target/arc/cmem-bit-1.c: Likewise.
249 * gcc.target/arc/cmem-bit-2.c: Likewise.
250 * gcc.target/arc/cmem-bit-3.c: Likewise.
251 * gcc.target/arc/cmem-bit-4.c: Likewise.
252 * gcc.target/arc/interrupt-2.c: Match rtie insn for A7.
253 * gcc.target/arc/store-merge-1.c: This test is only meaningful for
254 architectures with double load/store operations.
255
256 2019-11-21 Martin Sebor <msebor@redhat.com>
257
258 * gcc.dg/strlenopt-66.c: Avoid buffer overflow. Add more test cases.
259
260 2019-11-21 Joseph Myers <joseph@codesourcery.com>
261
262 * gcc.dg/c2x-attr-fallthrough-6.c: New test. Split out from
263 c2x-attr-fallthrough-3.c.
264 * gcc.dg/c2x-attr-fallthrough-1.c: Add more tests.
265 * gcc.dg/c2x-attr-fallthrough-2.c: Update expected diagnostics.
266 * gcc.dg/c2x-attr-fallthrough-3.c: Split inside-switch part of
267 test out to c2x-attr-fallthrough-6.c.
268
269 2019-11-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
270
271 PR tree-optimization/92608
272 * gcc.dg/torture/pr92608.c: New test.
273
274 2019-11-21 Iain Sandoe <iain@sandoe.co.uk>
275
276 * gcc.dg/darwin-comm.c: Add -fcommon to compile flags.
277 * gcc.dg/darwin-sections.c: Likewise.
278
279 2019-11-21 Iain Sandoe <iain@sandoe.co.uk>
280
281 PR testsuite/92619
282 * gcc.dg/gnu2x-attrs-1.c: Fix dg-error syntax.
283
284 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
285
286 PR tree-optimization/92526
287 * gcc.target/aarch64/pr92526.c: New test.
288
289 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
290
291 PR testsuite/92543
292 * gcc.dg/vect/vect-alias-check-1.c: XFAIL the alias check message
293 if there is no realignment support and no support for unaligned
294 accesses.
295 * gcc.dg/vect/vect-alias-check-18.c: Restrict the test for the
296 alias message to targets that have permute support.
297
298 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
299
300 PR tree-optimization/92595
301 * g++.dg/vect/pr92595.cc: New test.
302
303 2019-11-21 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
304
305 * gcc.target/arm/acle/crc_hf_1.c: Modify the compiler options directive
306 from dg-options to dg-additional-options.
307
308 2019-11-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
309
310 * gcc.c-torture/execute/20030913-1.c: Rename glob to g.
311 * gcc.c-torture/execute/960218-1.c: Rename glob to gl.
312 * gcc.c-torture/execute/complex-6.c: Rename err to e.
313 * gcc.dg/torture/ssa-pta-fn-1.c: Rename glob to g.
314
315 2019-11-21 Marek Polacek <polacek@redhat.com>
316
317 PR c++/92450 - ICE with invalid nested name specifier.
318 * g++.dg/parse/crash71.C: New test.
319
320 2019-11-21 Wilco Dijkstra <wdijkstr@arm.com>
321
322 * gfortran.dg/global_vars_f90_init_driver.c: Add missing extern.
323
324 2019-11-21 Richard Biener <rguenther@suse.de>
325
326 PR tree-optimization/92596
327 * gcc.dg/torture/pr92596-1.c: New testcase.
328
329 2019-11-21 Tamar Christina <tamar.christina@arm.com>
330
331 * gcc.dg/torture/fp-int-convert-timode-1.c: Add check for FE_TONEAREST.
332
333 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
334
335 * gcc.target/aarch64/sve2/whilerw_1.c: Add -fno-vect-cost-model.
336 Require x0 in the .d test too.
337
338 2019-11-21 Jakub Jelinek <jakub@redhat.com>
339
340 PR tree-optimization/91355
341 * g++.dg/torture/pr91355.C: New test.
342
343 2019-11-21 Iain Sandoe <iain@sandoe.co.uk>
344
345 * gcc.dg/gnu2x-attrs-1.c: Expect an error for the alias case
346 on Darwin.
347
348 2019-11-21 Jakub Jelinek <jakub@redhat.com>
349
350 PR c++/90842
351 * g++.dg/cpp1y/lambda-generic-90842.C: New test.
352
353 2019-11-20 Marek Polacek <polacek@redhat.com>
354
355 PR c++/92443
356 * g++.dg/cpp0x/constexpr-92443.C: New test.
357
358 2019-11-20 Richard Sandiford <richard.sandiford@arm.com>
359
360 PR testsuite/92366
361 * lib/target-supports.exp (check_effective_target_vect_char_add):
362 New proc.
363 * gcc.dg/vect/bb-slp-40.c: Require vect_char_add instead of vect_int.
364
365 2019-11-20 Richard Sandiford <richard.sandiford@arm.com>
366
367 PR testsuite/92527
368 * gcc.dg/vect/bb-slp-21.c: Expect both SLP groups to be vectorized,
369 regardless of whether the target supports multiplication.
370
371 2019-11-20 Paolo Carlini <paolo.carlini@oracle.com>
372
373 * g++.dg/parse/error43.C: Adjust expected error.
374
375 2019-11-20 Janne Blomqvist <jb@gcc.gnu.org>
376
377 * README: Use https for gcc.gnu.org.
378
379 2019-11-20 Wilco Dijkstra <wdijkstr@arm.com>
380
381 * gcc.target/aarch64/simd/vrbit_1.c: Add -fno-ipa-icf.
382
383 2019-11-20 Wilco Dijkstra <wdijkstr@arm.com>
384
385 PR85678
386 * g++.dg/lto/odr-6_1.c: Add -fcommon.
387 * gcc.dg/alias-15.c: Likewise.
388 * gcc.dg/fdata-sections-1.c: Likewise.
389 * gcc.dg/ipa/pr77653.c: Likewise.
390 * gcc.dg/lto/20090729_0.c: Likewise.
391 * gcc.dg/lto/20111207-1_0.c: Likewise.
392 * gcc.dg/lto/c-compatible-types-1_0.c: Likewise.
393 * gcc.dg/lto/pr55525_0.c: Likewise.
394 * gcc.dg/lto/pr88077_0.c: Use long to avoid alignment warning.
395 * gcc.dg/lto/pr88077_1.c: Add -fcommon.
396 * gcc.target/aarch64/sve/peel_ind_1.c: Allow ANCHOR0.
397 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
398 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
399 * gcc.target/i386/volatile-bitfields-2.c: Allow movl or movq.
400
401 2019-11-20 Richard Biener <rguenther@suse.de>
402
403 * gcc.dg/vect/bb-slp-42.c: Adjust.
404 * gcc.dg/vect/bb-slp-40.c: Likewise.
405
406 2019-11-20 Richard Biener <rguenther@suse.de>
407
408 PR tree-optimization/92537
409 * gfortran.dg/pr92537.f90: New testcase.
410
411 2019-11-20 Christophe Lyon <christophe.lyon@linaro.org>
412
413 * gcc.target/arm/asm-flag-4.c: Replace dg-error with dg-message.
414 * gcc.target/arm/asm-flag-5.c: Add quotes around dg-error
415 messages.
416
417 2019-11-20 Jakub Jelinek <jakub@redhat.com>
418
419 PR c++/90767
420 * g++.dg/diagnostic/pr90767-1.C: New test.
421 * g++.dg/diagnostic/pr90767-2.C: New test.
422
423 PR middle-end/90840
424 * gcc.c-torture/compile/pr90840.c: New test.
425
426 PR target/90867
427 * gcc.target/i386/pr90867.c: New test.
428
429 PR c/90898
430 * gcc.dg/pr90898.c: New test.
431
432 PR middle-end/91195
433 * gcc.dg/pr91195.c: New test.
434
435 2019-11-20 Richard Biener <rguenther@suse.de>
436
437 PR c/92088
438 * gcc.dg/torture/pr92088-1.c: New testcase.
439 * gcc.dg/torture/pr92088-2.c: Likewise.
440
441 2019-11-20 Paolo Carlini <paolo.carlini@oracle.com>
442
443 * g++.dg/warn/multiple-sign-compare-warn-1.C: New.
444
445 2019-11-20 Joseph Myers <joseph@codesourcery.com>
446
447 * gcc.dg/c2x-attr-deprecated-2.c, gcc.dg/c2x-attr-fallthrough-2.c,
448 gcc.dg/c2x-attr-maybe_unused-2.c: Expect errors for invalid uses
449 of standard attributes on types. Add more tests of invalid uses
450 on types.
451
452 2019-11-19 Jakub Jelinek <jakub@redhat.com>
453
454 PR c++/92414
455 * g++.dg/cpp2a/constexpr-dtor4.C: New test.
456
457 2019-11-19 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
458
459 * gcc.target/mips/msa-ds.c: New test.
460
461 2019-11-19 Richard Sandiford <richard.sandiford@arm.com>
462
463 Revert:
464 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
465
466 Revert:
467 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
468
469 * gcc.target/aarch64/sve/acle/asm/ptest_pmore.c: New test.
470
471 2019-11-15 Andrew Sutton <asutton@lock3software.com>
472
473 PR c++/89913
474 * g++.dg/cpp2a/pr89913.C: New test.
475
476 2019-11-19 Andrew Sutton <asutton@lock3software.com>
477
478 PR c++/92078
479 * g++.dg/cpp2a/concepts-pr92078.C: New.
480 * g++.dg/cpp2a/concepts-requires18.C: Update diagnostics.
481
482 2019-11-19 Andrew Stubbs <ams@codesourcery.com>
483
484 * gcc.dg/tree-ssa/loop-1.c: Change amdgcn assembler scan.
485
486 2019-11-19 Richard Biener <rguenther@suse.de>
487
488 PR tree-optimization/92581
489 * gcc.dg/vect/vect-cond-reduc-5.c: New testcase.
490
491 2019-11-19 Dennis Zhang <dennis.zhang@arm.com>
492
493 * gcc.target/aarch64/acle/memtag_1.c: New test.
494 * gcc.target/aarch64/acle/memtag_2.c: New test.
495 * gcc.target/aarch64/acle/memtag_3.c: New test.
496
497 2019-11-19 Richard Henderson <richard.henderson@linaro.org>
498
499 * testsuite/gcc.target/arm/asm-flag-3.c: Skip for thumb1.
500 * testsuite/gcc.target/arm/asm-flag-5.c: Likewise.
501 * testsuite/gcc.target/arm/asm-flag-6.c: Likewise.
502 * testsuite/gcc.target/arm/asm-flag-4.c: New test.
503
504 * testsuite/gcc.target/aarch64/asm-flag-6.c: Use %w for
505 asm inputs to cmp instruction for ILP32.
506
507 2019-11-19 Jakub Jelinek <jakub@redhat.com>
508
509 PR target/92549
510 * gcc.target/i386/pr92549.c: New test.
511
512 PR middle-end/91450
513 * gcc.c-torture/execute/pr91450-1.c: New test.
514 * gcc.c-torture/execute/pr91450-2.c: New test.
515
516 PR c++/92504
517 * g++.dg/gomp/pr92504.C: New test.
518
519 PR tree-optimization/92557
520 * gcc.dg/gomp/pr92557.c: New test.
521
522 2019-11-19 Richard Biener <rguenther@suse.de>
523
524 PR tree-optimization/92554
525 * gcc.dg/vect/pr92554.c: New testcase.
526
527 2019-11-19 Richard Biener <rguenther@suse.de>
528
529 PR tree-optimization/92555
530 * gcc.dg/vect/pr92555.c: New testcase.
531
532 2019-11-19 Joseph Myers <joseph@codesourcery.com>
533
534 * gcc.dg/c2x-attr-fallthrough-5.c, gcc.dg/c2x-attr-syntax-5.c: New
535 tests.
536 * gcc.dg/c2x-attr-deprecated-2.c, gcc.dg/c2x-attr-deprecated-4.c,
537 gcc.dg/c2x-attr-fallthrough-2.c, gcc.dg/c2x-attr-maybe_unused-2.c,
538 gcc.dg/c2x-attr-maybe_unused-4.c: Expect errors in place of some
539 warnings.
540
541 2019-11-18 Paolo Carlini <paolo.carlini@oracle.com>
542
543 * g++.dg/cpp0x/addressof2.C: Test locations too.
544 * g++.dg/cpp0x/rv-lvalue-req.C: Likewise.
545 * g++.dg/expr/crash2.C: Likewise.
546 * g++.dg/expr/lval1.C: Likewise.
547 * g++.dg/expr/unary2.C: Likewise.
548 * g++.dg/ext/lvaddr.C: Likewise.
549 * g++.dg/ext/lvalue1.C: Likewise.
550 * g++.dg/tree-ssa/pr20280.C: Likewise.
551 * g++.dg/warn/Wplacement-new-size.C: Likewise.
552 * g++.old-deja/g++.brendan/alignof.C: Likewise.
553 * g++.old-deja/g++.brendan/sizeof2.C: Likewise.
554 * g++.old-deja/g++.law/temps1.C: Likewise.
555
556 2019-11-18 Martin Sebor <msebor@redhat.com>
557
558 PR tree-optimization/92493
559 * gcc.dg/pr92493.c: New test.
560
561 2019-11-18 Joseph Myers <joseph@codesourcery.com>
562
563 * gcc.dg/c11-attr-syntax-1.c, gcc.dg/c11-attr-syntax-2.c,
564 gcc.dg/c11-attr-syntax-3.c, gcc.dg/c2x-attr-syntax-4.c: New tests.
565 * gcc.dg/c2x-attr-deprecated-1.c: Also test struct [[deprecated]].
566 * gcc.dg/c2x-attr-fallthrough-1.c: Also test [[__fallthrough__]].
567
568 2019-11-18 Marek Polacek <polacek@redhat.com>
569
570 PR c++/91962 - ICE with reference binding and qualification conversion.
571 * g++.dg/cpp0x/ref-bind7.C: New test.
572
573 2019-11-18 Martin Jambor <mjambor@suse.cz>
574
575 PR ipa/92528
576 * g++.dg/ipa/pr92528.C: New test.
577
578 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
579
580 * lib/target-supports.exp (check_effective_target_vect_check_ptrs):
581 New procedure.
582 * gcc.dg/vect/vect-alias-check-14.c: Expect IFN_CHECK_WAR to be
583 used, if available.
584 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
585 * gcc.dg/vect/vect-alias-check-16.c: Likewise IFN_CHECK_RAW.
586 * gcc.target/aarch64/sve2/whilerw_1.c: New test.
587 * gcc.target/aarch64/sve2/whilewr_1.c: Likewise.
588 * gcc.target/aarch64/sve2/whilewr_2.c: Likewise.
589
590 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
591
592 * gcc.target/aarch64/sve/acle/asm/ptest_pmore.c: New test.
593
594 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
595
596 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: New test.
597
598 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
599
600 * gcc.dg/vect/vect-alias-check-8.c: Expect WAR/WAW checks to be used.
601 * gcc.dg/vect/vect-alias-check-14.c: Likewise.
602 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
603 * gcc.dg/vect/vect-alias-check-18.c: Likewise.
604 * gcc.dg/vect/vect-alias-check-19.c: Likewise.
605 * gcc.target/aarch64/sve/var_stride_1.c: Update expected sequence.
606 * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
607 * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
608 * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
609
610 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
611
612 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Remove XFAIL.
613 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
614 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
615 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
616 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
617 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
618 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
619 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
620 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
621
622 2019-11-18 Richard Biener <rguenther@suse.de>
623
624 PR tree-optimization/92516
625 * g++.dg/vect/slp-pr92516.cc: New testcase.
626
627 2019-11-18 Richard Biener <rguenther@suse.de>
628
629 * gcc.dg/vect/vect-ctor-1.c: New testcase.
630
631 2019-11-18 Martin Liska <mliska@suse.cz>
632
633 * gcc.dg/ipa/ipa-icf-36.c: Remove 'all-all-all'.
634 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
635
636 2019-11-18 Richard Biener <rguenther@suse.de>
637
638 PR tree-optimization/92558
639 * gcc.dg/vect/pr92558.c: New testcase.
640
641 2019-11-18 Martin Liska <mliska@suse.cz>
642
643 PR ipa/92529
644 * gcc.dg/ipa/pr92529.c: New test.
645
646 2019-11-18 Matthew Malcomson <matthew.malcomson@arm.com>
647
648 * gcc.dg/rtl/aarch64/unspecified-pass-error.c: New test.
649
650 2019-11-18 Christophe Lyon <christophe.lyon@linaro.org>
651
652 * lib/target-supports.exp
653 (check_effective_target_arm_vfp_ok_nocache): Fix typo in option
654 name.
655
656 2019-11-17 Jeff Law <law@redhat.com>
657
658 * gcc.dg/complex-6.c: Do not run dump scan tests for rx target.
659
660 2019-11-17 Jakub Jelinek <jakub@redhat.com>
661
662 * g++.dg/cpp2a/spaceship-err3.C: New test.
663
664 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
665
666 * gcc.dg/vect/vect-alias-check-18.c: New test.
667 * gcc.dg/vect/vect-alias-check-19.c: Likewise.
668 * gcc.dg/vect/vect-alias-check-20.c: Likewise.
669
670 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
671
672 * gcc.dg/vect/vect-alias-check-1.c: Test for the type of alias check.
673 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
674 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
675 * gcc.dg/vect/vect-alias-check-10.c: Likewise.
676 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
677 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
678 * gcc.dg/vect/vect-alias-check-13.c: Likewise.
679 * gcc.dg/vect/vect-alias-check-14.c: Likewise.
680 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
681 * gcc.dg/vect/vect-alias-check-16.c: Likewise.
682 * gcc.dg/vect/vect-alias-check-17.c: Likewise.
683
684 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
685
686 * gcc.dg/vect/vect-alias-check-8.c: Test for the RAW flag.
687 * gcc.dg/vect/vect-alias-check-9.c: Test for the ARBITRARY flag.
688 (TEST_VALUE): Use a higher value for early iterations.
689 * gcc.dg/vect/vect-alias-check-14.c: New test.
690 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
691 * gcc.dg/vect/vect-alias-check-16.c: Likewise.
692 * gcc.dg/vect/vect-alias-check-17.c: Likewise.
693
694 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
695
696 * gcc.target/aarch64/sve/scatter_store_1.c (TEST_LOOP): Start at 0.
697 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
698 * gcc.target/aarch64/sve/scatter_store_2.c: Update accordingly.
699 * gcc.target/aarch64/sve/scatter_store_3.c (TEST_LOOP): Start at 0.
700 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
701 * gcc.target/aarch64/sve/scatter_store_4.c: Update accordingly.
702 * gcc.target/aarch64/sve/scatter_store_5.c (TEST_LOOP): Start at 0.
703 (TEST_ALL): Add tests for 8-bit, 16-bit and 32-bit elements.
704 * gcc.target/aarch64/sve/scatter_store_8.c: New test.
705 * gcc.target/aarch64/sve/scatter_store_9.c: Likewise.
706
707 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
708
709 * gcc.target/aarch64/sve/gather_load_extend_1.c: New test.
710 * gcc.target/aarch64/sve/gather_load_extend_2.c: Likewise.
711 * gcc.target/aarch64/sve/gather_load_extend_3.c: Likewise.
712 * gcc.target/aarch64/sve/gather_load_extend_4.c: Likewise.
713 * gcc.target/aarch64/sve/gather_load_extend_5.c: Likewise.
714 * gcc.target/aarch64/sve/gather_load_extend_6.c: Likewise.
715 * gcc.target/aarch64/sve/gather_load_extend_7.c: Likewise.
716 * gcc.target/aarch64/sve/gather_load_extend_8.c: Likewise.
717 * gcc.target/aarch64/sve/gather_load_extend_9.c: Likewise.
718 * gcc.target/aarch64/sve/gather_load_extend_10.c: Likewise.
719 * gcc.target/aarch64/sve/gather_load_extend_11.c: Likewise.
720 * gcc.target/aarch64/sve/gather_load_extend_12.c: Likewise.
721
722 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
723
724 * gcc.target/aarch64/sve/gather_load_1.c (TEST_LOOP): Start at 0.
725 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
726 * gcc.target/aarch64/sve/gather_load_2.c: Update accordingly.
727 * gcc.target/aarch64/sve/gather_load_3.c (TEST_LOOP): Start at 0.
728 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
729 * gcc.target/aarch64/sve/gather_load_4.c: Update accordingly.
730 * gcc.target/aarch64/sve/gather_load_5.c (TEST_LOOP): Start at 0.
731 (TEST_ALL): Add tests for 8-bit, 16-bit and 32-bit elements.
732 * gcc.target/aarch64/sve/gather_load_6.c: Add
733 --param aarch64-sve-compare-costs=0.
734 (TEST_LOOP): Start at 0.
735 * gcc.target/aarch64/sve/gather_load_7.c: Add
736 --param aarch64-sve-compare-costs=0.
737 * gcc.target/aarch64/sve/gather_load_8.c: New test.
738 * gcc.target/aarch64/sve/gather_load_9.c: Likewise.
739 * gcc.target/aarch64/sve/mask_gather_load_6.c: Add
740 --param aarch64-sve-compare-costs=0.
741
742 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
743
744 * gcc.target/aarch64/sve/mask_struct_load_1.c: Add
745 --param aarch64-sve-compare-costs=0.
746 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
747 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
748 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
749 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
750 * gcc.target/aarch64/sve/pack_1.c: Likewise.
751 * gcc.target/aarch64/sve/truncate_1.c: New test.
752
753 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
754
755 * gcc.target/aarch64/sve/load_extend_1.c: New test.
756 * gcc.target/aarch64/sve/load_extend_2.c: Likewise.
757 * gcc.target/aarch64/sve/load_extend_3.c: Likewise.
758 * gcc.target/aarch64/sve/load_extend_4.c: Likewise.
759 * gcc.target/aarch64/sve/load_extend_5.c: Likewise.
760 * gcc.target/aarch64/sve/load_extend_6.c: Likewise.
761 * gcc.target/aarch64/sve/load_extend_7.c: Likewise.
762 * gcc.target/aarch64/sve/load_extend_8.c: Likewise.
763 * gcc.target/aarch64/sve/load_extend_9.c: Likewise.
764 * gcc.target/aarch64/sve/load_extend_10.c: Likewise.
765 * gcc.target/aarch64/sve/reduc_4.c: Add
766 --param aarch64-sve-compare-costs=0.
767
768 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
769
770 * gcc.target/aarch64/sve/cost_model_1.c: Expect the loop to be
771 vectorized with bytes stored in 32-bit containers.
772 * gcc.target/aarch64/sve/extend_1.c: New test.
773 * gcc.target/aarch64/sve/extend_2.c: New test.
774 * gcc.target/aarch64/sve/extend_3.c: New test.
775 * gcc.target/aarch64/sve/extend_4.c: New test.
776 * gcc.target/aarch64/sve/load_const_offset_3.c: Add
777 --param aarch64-sve-compare-costs=0.
778 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
779 * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
780 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
781 * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
782 * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
783 * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
784
785 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
786
787 * gcc.target/aarch64/sve/mixed_size_1.c: New test.
788 * gcc.target/aarch64/sve/mixed_size_2.c: Likewise.
789 * gcc.target/aarch64/sve/mixed_size_3.c: Likewise.
790 * gcc.target/aarch64/sve/mixed_size_4.c: Likewise.
791 * gcc.target/aarch64/sve/mixed_size_5.c: Likewise.
792
793 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
794
795 * gcc.target/aarch64/sve/clastb_8.c: Use assembly tests to
796 check for fully-masked loops.
797
798 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
799
800 * gcc.target/aarch64/sve/reduc_3.c: Split multi-vector cases out
801 into...
802 * gcc.target/aarch64/sve/reduc_3_costly.c: ...this new test,
803 passing -fno-vect-cost-model for them.
804 * gcc.target/aarch64/sve/slp_6.c: Add -fno-vect-cost-model.
805 * gcc.target/aarch64/sve/slp_7.c,
806 * gcc.target/aarch64/sve/slp_7_run.c: Split multi-vector cases out
807 into...
808 * gcc.target/aarch64/sve/slp_7_costly.c,
809 * gcc.target/aarch64/sve/slp_7_costly_run.c: ...these new tests,
810 passing -fno-vect-cost-model for them.
811 * gcc.target/aarch64/sve/while_7.c: Add -fno-vect-cost-model.
812 * gcc.target/aarch64/sve/while_9.c: Likewise.
813
814 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
815
816 * gcc.dg/vect/bb-slp-4.c: Expect the block to be vectorized
817 with -fno-vect-cost-model.
818 * gcc.dg/vect/bb-slp-bool-1.c: New test.
819 * gcc.target/aarch64/vect_mixed_sizes_14.c: Likewise.
820 * gcc.target/i386/pr84101.c: XFAIL for -m32.
821
822 2019-11-15 Joseph Myers <joseph@codesourcery.com>
823
824 * gcc.dg/c2x-attr-deprecated-4.c, gcc.dg/c2x-attr-fallthrough-4.c,
825 gcc.dg/c2x-attr-maybe_unused-4.c: New tests.
826
827 2019-11-15 Paolo Carlini <paolo.carlini@oracle.com>
828
829 * g++.dg/warn/Walways-true-1.C: Check locations too.
830 * g++.dg/warn/Walways-true-2.C: Likewise.
831 * g++.dg/warn/Walways-true-3.C: Likewise.
832 * g++.dg/warn/Waddress-1.C: Check additional location.
833
834 2019-11-15 Joseph Myers <joseph@codesourcery.com>
835
836 * gcc.dg/c2x-attr-maybe_unused-1.c,
837 gcc.dg/c2x-attr-maybe_unused-2.c,
838 gcc.dg/c2x-attr-maybe_unused-3.c: New tests.
839
840 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
841
842 * gcc.dg/rtl/aarch64/rtl-handle-column-numbers.c: New test.
843
844 2019-11-15 Richard Biener <rguenther@suse.de>
845
846 PR tree-optimization/92512
847 * gcc.dg/torture/pr92512.c: New testcase.
848
849 2019-11-15 Richard Biener <rguenther@suse.de>
850
851 PR tree-optimization/92324
852 * gcc.dg/vect/pr92324-4.c: New testcase.
853
854 2019-11-15 Paul Thomas <pault@gcc.gnu.org>
855
856 PR fortran/69654
857 * gfortran.dg/derived_init_6.f90: New test.
858
859 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
860
861 * gcc.dg/rtl/aarch64/test-epilogue-set.c: New test.
862
863 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
864
865 * gcc.dg/rtl/aarch64/missed-pass-error.c: New test.
866
867 2019-11-15 Richard Biener <rguenther@suse.de>
868
869 PR tree-optimization/92039
870 PR tree-optimization/91975
871 * gcc.dg/tree-ssa/cunroll-2.c: Revert to state previous to
872 unroller adjustment.
873 * g++.dg/tree-ssa/ivopts-3.C: Likewise.
874
875 2019-11-15 Jakub Jelinek <jakub@redhat.com>
876
877 * c-c++-common/gomp/declare-variant-13.c: New test.
878
879 2019-11-15 Jan Hubicka <hubicka@ucw.cz>
880
881 PR testsuite/92520
882 * gcc.dg/ipa/inline-9.c: Fix template.
883
884 2019-11-15 Joseph Myers <joseph@codesourcery.com>
885
886 * gcc.dg/c2x-attr-fallthrough-2.c,
887 gcc.dg/c2x-attr-fallthrough-3.c: New tests.
888
889 2019-11-15 Joseph Myers <joseph@codesourcery.com>
890
891 * gcc.dg/c2x-attr-deprecated-1.c, gcc.dg/c2x-attr-deprecated-2.c,
892 gcc.dg/c2x-attr-deprecated-3.c: New tests.
893
894 2019-11-14 Joseph Myers <joseph@codesourcery.com>
895
896 * gcc.dg/c11-utf8char-1.c, gcc.dg/c2x-utf8char-1.c,
897 gcc.dg/c2x-utf8char-2.c, gcc.dg/c2x-utf8char-3.c,
898 gcc.dg/gnu2x-utf8char-1.c: New tests.
899
900 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
901
902 PR testsuite/92366
903 * gcc.dg/vect/bb-slp-40.c: Use dg-additional-options instead
904 of dg-options. Remove expected counts.
905 * gcc.dg/vect/bb-slp-41.c: Remove dg-options and explicit
906 dg-do run. Suppress vectorization of foo.
907 * gcc.dg/vect/bb-slp-42.c: New test.
908
909 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
910
911 * gcc.dg/vect/bb-slp-div-2.c: New test.
912
913 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
914
915 * gcc.dg/vect/bb-slp-pr69907.c: Do not expect BB vectorization
916 to fail for aarch64 targets.
917 * gcc.dg/vect/no-scevccp-outer-12.c: Expect the test to pass
918 on aarch64 targets.
919 * gcc.dg/vect/vect-double-reduc-5.c: Likewise.
920 * gcc.dg/vect/vect-outer-4e.c: Likewise.
921 * gcc.target/aarch64/vect_mixed_sizes_5.c: New test.
922 * gcc.target/aarch64/vect_mixed_sizes_6.c: Likewise.
923 * gcc.target/aarch64/vect_mixed_sizes_7.c: Likewise.
924 * gcc.target/aarch64/vect_mixed_sizes_8.c: Likewise.
925 * gcc.target/aarch64/vect_mixed_sizes_9.c: Likewise.
926 * gcc.target/aarch64/vect_mixed_sizes_10.c: Likewise.
927 * gcc.target/aarch64/vect_mixed_sizes_11.c: Likewise.
928 * gcc.target/aarch64/vect_mixed_sizes_12.c: Likewise.
929 * gcc.target/aarch64/vect_mixed_sizes_13.c: Likewise.
930
931 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
932
933 * gcc.dg/vect/vect-outer-4f.c: Expect the test to pass on aarch64
934 targets.
935 * gcc.dg/vect/vect-outer-4g.c: Likewise.
936 * gcc.dg/vect/vect-outer-4k.c: Likewise.
937 * gcc.dg/vect/vect-outer-4l.c: Likewise.
938 * gfortran.dg/vect/vect-8.f90: Expect kernel 24 to be vectorized
939 for aarch64.
940 * gcc.target/aarch64/vect_mixed_sizes_1.c: New test.
941 * gcc.target/aarch64/vect_mixed_sizes_2.c: Likewise.
942 * gcc.target/aarch64/vect_mixed_sizes_3.c: Likewise.
943 * gcc.target/aarch64/vect_mixed_sizes_4.c: Likewise.
944
945 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
946
947 * gcc.dg/vect/vect-tail-nomask-1.c: Update expected epilogue
948 vectorization message.
949
950 2019-11-14 Richard Henderson <richard.henderson@linaro.org>
951
952 * gcc.target/aarch64/asm-flag-1.c: New test.
953 * gcc.target/aarch64/asm-flag-3.c: New test.
954 * gcc.target/aarch64/asm-flag-5.c: New test.
955 * gcc.target/aarch64/asm-flag-6.c: New test.
956
957 * gcc.target/arm/asm-flag-1.c: New test.
958 * gcc.target/arm/asm-flag-3.c: New test.
959 * gcc.target/arm/asm-flag-5.c: New test.
960 * gcc.target/arm/asm-flag-6.c: New test.
961
962 2019-11-14 Jan Hubicka <jh@suse.cz>
963
964 * gcc.dg/ipa/inline-9.c: New testcase.
965
966 2019-11-14 Martin Liska <mliska@suse.cz>
967
968 * c-c++-common/asan/memcmp-1.c: Update expected backtrace.
969
970 2019-11-14 Jakub Jelinek <jakub@redhat.com>
971
972 * c-c++-common/gomp/declare-variant-11.c: Add "sse4.2" and "sse4.1"
973 test.
974
975 * c-c++-common/gomp/declare-variant-2.c: Add test for non-integral
976 score and for negative score.
977 * c-c++-common/gomp/declare-variant-3.c: Add test for zero score.
978 * g++.dg/gomp/declare-variant-8.C: Add test for negative and zero
979 scores.
980
981 * c-c++-common/gomp/declare-variant-3.c: Add testcase for vendor nvidia.
982
983 * c-c++-common/gomp/declare-variant-2.c: Adjust expected diagnostics,
984 add a test for atomic_default_mem_order with a string literal.
985 * c-c++-common/gomp/declare-variant-3.c: Use string literal props
986 in a few random places, add a few string literal prop related tests.
987 * c-c++-common/gomp/declare-variant-8.c: Likewise.
988 * c-c++-common/gomp/declare-variant-9.c: Use string literal props
989 in a few random places.
990 * c-c++-common/gomp/declare-variant-10.c: Likewise.
991 * c-c++-common/gomp/declare-variant-11.c: Likewise.
992 * c-c++-common/gomp/declare-variant-12.c: Likewise.
993 * g++.dg/gomp/declare-variant-7.C: Likewise.
994
995 2019-11-14 Kewen Lin <linkw@gcc.gnu.org>
996
997 PR target/92464
998 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Adjust loop
999 bound due to load cost adjustment.
1000
1001 2019-11-14 Joseph Myers <joseph@codesourcery.com>
1002
1003 * gcc.dg/c2x-attr-fallthrough-1.c, gcc.dg/c2x-attr-syntax-1.c,
1004 gcc.dg/c2x-attr-syntax-2.c, gcc.dg/c2x-attr-syntax-3.c,
1005 gcc.dg/gnu2x-attr-syntax-1.c, gcc.dg/gnu2x-attr-syntax-2.c,
1006 gcc.dg/gnu2x-attrs-1.c: New tests.
1007
1008 2019-11-14 Feng Xue <fxue@os.amperecomputing.com>
1009
1010 PR ipa/91682
1011 * gcc.dg/ipa/ipcp-agg-10.c: Change dg-scan string.
1012 * gcc.dg/ipa/ipcp-agg-11.c: New test.
1013
1014 2019-11-14 Jakub Jelinek <jakub@redhat.com>
1015
1016 PR ipa/92421
1017 * g++.dg/torture/pr92421.C: Add -Wno-return-type to
1018 dg-additional-options. Avoid -Wwrite-string warnings, most of
1019 -Wreturn-type warnings, define bf ctor. Use struct instead of class
1020 with public: at the start.
1021
1022 * g++.dg/cpp0x/alias-decl-pr92206-3.C: Require effective target c++14
1023 rather than c++11.
1024
1025 * gfortran.dg/ISO_Fortran_binding_17.c: Include
1026 ../../../libgfortran/ISO_Fortran_binding.h rather than
1027 ISO_Fortran_binding.h.
1028
1029 2019-11-13 Jan Hubicka <hubicka@ucw.cz>
1030
1031 PR c++/92421
1032 * g++.dg/torture/pr92421.C: New testcase.
1033
1034 2019-11-13 David Edelsohn <dje.gcc@gmail.com>
1035
1036 * gcc.target/powerpc/pr92090.c: Limit -mbig to powerpc64le-*-*.
1037 * gcc.target/powerpc/pr92090-2.c: Likewise.
1038
1039 2019-11-13 Marek Polacek <polacek@redhat.com>
1040
1041 PR c++/89070 - bogus [[nodiscard]] warning in SFINAE.
1042 * g++.dg/cpp1z/nodiscard7.C: New test.
1043
1044 2019-11-13 Joseph Myers <joseph@codesourcery.com>
1045
1046 * gcc.dg/c11-float-3.c, gcc.dg/c2x-float-1.c: New tests.
1047
1048 2019-11-13 Martin Jambor <mjambor@suse.cz>
1049
1050 PR ipa/92454
1051 * ipa-cp.c (spread_undeadness): Check that IPA_NODE_REF exists.
1052 (identify_dead_nodes): Likewise.
1053
1054 2019-11-13 Martin Liska <mliska@suse.cz>
1055
1056 * gcc.dg/ipa/ipa-icf-39.c: Update -fdbg-cnt to the new format.
1057 * gcc.dg/pr68766.c: Likewise.
1058
1059 2019-11-13 Jan Hubicka <hubicka@ucw.cz>
1060
1061 * gcc.c-torture/compile/flatten.c: New testcase.
1062
1063 2019-11-13 Tobias Burnus <tobias@codesourcery.com>
1064
1065 PR fortran/92470
1066 * gfortran.dg/ISO_Fortran_binding_1.c (establish_c): Add assert for
1067 lower_bound == 0.
1068
1069 2019-11-13 Richard Sandiford <richard.sandiford@arm.com>
1070
1071 * gcc.target/aarch64/sve/mask_struct_store_3.c: Add
1072 -fno-vect-cost-model.
1073 * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
1074 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
1075 * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
1076 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
1077 * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
1078
1079 2019-11-13 Richard Sandiford <richard.sandiford@arm.com>
1080
1081 PR c++/92206
1082 * g++.dg/cpp0x/alias-decl-pr92206-1.C: New test.
1083 * g++.dg/cpp0x/alias-decl-pr92206-2.C: Likewise.
1084 * g++.dg/cpp0x/alias-decl-pr92206-3.C: Likewise.
1085
1086 2019-11-13 Martin Liska <mliska@suse.cz>
1087
1088 * gcc.dg/params/params.exp: Restore test by parsing output
1089 of --help=params -Q.
1090
1091 2019-11-13 Jiufu Guo <guojiufu@linux.ibm.com>
1092
1093 PR target/92465
1094 * gcc.dg/pr47763.c: Add option -fweb.
1095
1096 2019-11-12 Nathan Sidwell <nathan@acm.org>
1097
1098 * g++.dg/cpp0x/using-enum-2.C: Adjust expected error text.
1099 * g++.dg/cpp0x/using-enum-3.C: Likewise.
1100 * g++.dg/lookup/using4.C: Likewise.
1101 * g++.dg/lookup/using7.C: Likewise.
1102 * g++.dg/template/using12.C: Likewise.
1103 * g++.dg/template/using18.C: Likewise.
1104 * g++.dg/template/using22.C: Likewise.
1105
1106 2019-11-12 Segher Boessenkool <segher@kernel.crashing.org>
1107
1108 PR target/92449
1109 * gcc.c-torture/compile/pr92449.c: New test.
1110 * gcc.target/powerpc/pr92449-1.c: New test.
1111
1112 2019-11-12 Tobias Burnus <tobias@codesourcery.com>
1113
1114 PR fortran/92470
1115 * gfortran.dg/ISO_Fortran_binding_17.c: New.
1116 * gfortran.dg/ISO_Fortran_binding_17.f90: New.
1117 * gfortran.dg/ISO_Fortran_binding_1.c (elemental_mult_c, allocate_c,
1118 section_c, select_part_c): Update for CFI_{address} changes;
1119 add asserts.
1120
1121 2019-11-12 Martin Sebor <msebor@redhat.com>
1122
1123 PR tree-optimization/92412
1124 * gcc.dg/strlenopt-91.c: New test.
1125
1126 2019-11-12 Martin Sebor <msebor@redhat.com>
1127
1128 PR tree-optimization/35503
1129 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: New test.
1130
1131 2019-11-12 Nathan Sidwell <nathan@acm.org>
1132
1133 * g++.dg/lookup/pr6936.C: Delete, identical to using38.C
1134
1135 2019-11-12 Ilya Leoshkevich <iii@linux.ibm.com>
1136
1137 PR rtl-optimization/92430
1138 * gcc.dg/pr92430.c: New test (from Arseny Solokha).
1139
1140 2019-11-12 Richard Biener <rguenther@suse.de>
1141
1142 PR tree-optimization/92461
1143 * gcc.dg/torture/pr92461.c: New testcase.
1144
1145 2019-11-12 Martin Liska <mliska@suse.cz>
1146
1147 * gcc.dg/completion-3.c: Append = to all expected
1148 results and sort expected output.
1149 * gcc.dg/pr83620.c: Update error message.
1150 * gcc.dg/spellcheck-params-2.c: Likewise.
1151 * gcc.dg/spellcheck-params.c: Likewise.
1152 * gcc.misc-tests/help.exp: Update expected output.
1153
1154 2019-11-12 Maciej W. Rozycki <macro@codesourcery.com>
1155 Tobias Burnus <tobias@codesourcery.com>
1156 Frederik Harwath <frederik@codesourcery.com>
1157 Thomas Schwinge <thomas@codesourcery.com>
1158
1159 gcc/testsuite/
1160 * c-c++-common/goacc/parallel-dims.c: New test.
1161 * gfortran.dg/goacc/parallel-dims.f90: New test.
1162
1163 2019-11-12 Jakub Jelinek <jakub@redhat.com>
1164
1165 PR tree-optimization/92452
1166 * c-c++-common/pr92452.c: New test.
1167
1168 2019-11-12 Andre Vieira <andre.simoesdiasvieira@arm.com>
1169
1170 * gcc.dg/vect/pr92347.c: New test.
1171
1172 2019-11-11 Jakub Jelinek <jakub@redhat.com>
1173
1174 PR c++/92447
1175 * g++.dg/cpp0x/pr92447.C: New test.
1176
1177 * c-c++-common/gomp/declare-target-5.c: New test.
1178
1179 2019-11-11 Richard Sandiford <richard.sandiford@arm.com>
1180
1181 * gcc.dg/vect/pr92420.c: New test.
1182
1183 2019-11-11 Claudiu Zissulescu <claziss@gmail.com>
1184
1185 * gcc.target/arc/delay-slot-limm.c: New test.
1186
1187 2019-11-11 Claudiu Zissulescu <claziss@gmail.com>
1188
1189 * gcc.target/arc/pic-2.c: New file.
1190
1191 2019-11-11 Tobias Burnus <tobias@codesourcery.com>
1192 Mark Eggleston <mark.eggleston@codethink.com>
1193
1194 PR fortran/92142
1195 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90:
1196 Correct dg-additional-sources.
1197
1198 2019-11-11 Andre Vieira <andre.simoesdiasvieira@arm.com>
1199
1200 * gcc.dg/vect/vect-reduc-epilogue-gaps.c: New test.
1201
1202 2019-11-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1203
1204 PR fortran/92142
1205 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.c: New.
1206 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90: New.
1207 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_10.c: Correct
1208 upper bounds for case 0.
1209
1210 2019-11-11 Thomas Schwinge <thomas@codesourcery.com>
1211
1212 * gfortran.dg/goacc/common-block-1.f90: Fix OpenACC directives
1213 nesting.
1214 * gfortran.dg/goacc/common-block-2.f90: Likewise.
1215
1216 2019-11-11 Jiufu Guo <guojiufu@linux.ibm.com>
1217
1218 PR tree-optimization/88760
1219 * gcc.dg/pr59643.c: Update back to r277550.
1220
1221 2019-11-10 Paul Thomas <pault@gcc.gnu.org>
1222
1223 PR fortran/92123
1224 * gfortran.dg/bind_c_procs_3.f90 : New test.
1225 * gfortran.dg/ISO_Fortran_binding_15.c : New test.
1226 * gfortran.dg/ISO_Fortran_binding_15.f90 : Additional source.
1227
1228 2019-11-09 Jan Hubicka <hubicka@ucw.cz>
1229
1230 * gcc.dg/tree-ssa/pr46076.c: Make tested code hot.
1231
1232 2019-11-09 Jakub Jelinek <jakub@redhat.com>
1233
1234 PR tree-optimization/92401
1235 * g++.dg/opt/pr92401.C: New test.
1236
1237 2019-11-09 Thomas Koenig <tkoenig@gcc.gnu.org>
1238
1239 PR fortran/92321
1240 * gfortran.dg/matmul_blas_2.f90: New test.
1241
1242 2019-11-09 Jakub Jelinek <jakub@redhat.com>
1243
1244 * gfortran.dg/dec_char_conversion_in_assignment_4.f90: Use
1245 dg-do compile instead of dg-do run.
1246 * gfortran.dg/dec_char_conversion_in_data_3.f90: Likewise.
1247
1248 2019-11-08 Marek Polacek <polacek@redhat.com>
1249
1250 PR c++/92215 - flawed diagnostic for bit-field with non-integral type.
1251 * g++.dg/diagnostic/bitfld4.C: New test.
1252
1253 2019-11-08 Marek Polacek <polacek@redhat.com>
1254
1255 PR c++/92058 - constinit malfunction in static data member.
1256 * g++.dg/cpp2a/constinit15.C: New test.
1257
1258 2019-11-08 Mark Eggleston <mark.eggleston@codethink.com>
1259 Jim MacArthur <jim.macarthur@codethink.co.uk>
1260
1261 * gfortran.dg/dec_char_conversion_in_assignment_1.f90: New test.
1262 * gfortran.dg/dec_char_conversion_in_assignment_2.f90: New test.
1263 * gfortran.dg/dec_char_conversion_in_assignment_3.f90: New test.
1264 * gfortran.dg/dec_char_conversion_in_assignment_4.f90: New test.
1265 * gfortran.dg/dec_char_conversion_in_assignment_5.f90: New test.
1266 * gfortran.dg/dec_char_conversion_in_assignment_6.f90: New test.
1267 * gfortran.dg/dec_char_conversion_in_assignment_7.f90: New test.
1268 * gfortran.dg/dec_char_conversion_in_assignment_8.f90: New test.
1269 * gfortran.dg/dec_char_conversion_in_data_1.f90: New test.
1270 * gfortran.dg/dec_char_conversion_in_data_2.f90: New test.
1271 * gfortran.dg/dec_char_conversion_in_data_3.f90: New test.
1272 * gfortran.dg/dec_char_conversion_in_data_4.f90: New test.
1273 * gfortran.dg/dec_char_conversion_in_data_5.f90: New test.
1274 * gfortran.dg/dec_char_conversion_in_data_6.f90: New test.
1275 * gfortran.dg/dec_char_conversion_in_data_7.f90: New test.
1276 * gfortran.dg/hollerith5.f90: Add -Wsurprising to options.
1277 * gfortran.dg/hollerith_legacy.f90: Add -Wsurprising to options.
1278 * gfortran.dg/no_char_to_numeric_assign.f90: New test.
1279
1280 2019-11-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
1281
1282 PR tree-optimization/92351
1283 * gcc.dg/vect/vect-peel-2.c: Disable epilogue vectorization and
1284 split the source of this test to...
1285 * gcc.dg/vect/vect-peel-2-src.c: ... This.
1286 * gcc.dg/vect/vect-peel-2-epilogues.c: New test.
1287
1288 2019-11-08 Eric Botcazou <ebotcazou@adacore.com>
1289
1290 * gcc.c-torture/compile/20191108-1.c: New test.
1291 * gcc.target/sparc/overflow-1.c: Add -fno-pie to the options.
1292 * gcc.target/sparc/overflow-2.c: Likewise.
1293 * gcc.target/sparc/overflow-3.c: Likewise.
1294 * gcc.target/sparc/overflow-4.c: Likewise.
1295 * gcc.target/sparc/overflow-5.c: Likewise.
1296
1297 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
1298
1299 * gcc.target/aarch64/sve/acle/general/inline_2.c: New test.
1300
1301 2019-11-08 Jakub Jelinek <jakub@redhat.com>
1302
1303 PR target/92038
1304 * g++.dg/opt/store-merging-1.C: New test.
1305 * g++.dg/opt/store-merging-2.C: New test.
1306 * g++.dg/opt/store-merging-3.C: New test.
1307
1308 PR c++/92384
1309 * g++.dg/torture/pr92384.C: New test.
1310
1311 2019-11-08 Martin Liska <mliska@suse.cz>
1312
1313 * g++.dg/pr92339.C: Rename identifiers to something
1314 more readable.
1315
1316 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
1317
1318 * gcc.target/aarch64/sve/acle/general/deref_2.c: New test.
1319 * gcc.target/aarch64/sve/acle/general/whilele_8.c: Likewise.
1320 * gcc.target/aarch64/sve/acle/general/whilelt_4.c: Likewise.
1321
1322 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
1323
1324 * gcc.target/aarch64/sve/acle/general/inline_1.c: New test.
1325
1326 2019-11-08 Richard Biener <rguenther@suse.de>
1327
1328 PR tree-optimization/92324
1329 * gcc.dg/vect/pr92205.c: XFAIL.
1330 * gcc.dg/vect/pr92324-1.c: New testcase.
1331 * gcc.dg/vect/pr92324-2.c: Likewise.
1332
1333 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
1334
1335 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_1.c: New test.
1336 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_2.c: Likewise.
1337
1338 2019-11-08 Kewen Lin <linkw@gcc.gnu.org>
1339
1340 PR target/92132
1341 * gcc.target/powerpc/pr92132-fp-1.c: New test.
1342 * gcc.target/powerpc/pr92132-fp-2.c: New test.
1343 * gcc.target/powerpc/pr92132-int-1.c: New test.
1344 * gcc.target/powerpc/pr92132-int-2.c: New test.
1345
1346 2019-11-08 Hongtao Liu <hongtao.liu@intel.com>
1347
1348 * gcc.target/i386/pr92295.c: New test.
1349
1350 2019-11-08 Joseph Myers <joseph@codesourcery.com>
1351
1352 * gcc.dg/c11-old-style-definition-1.c,
1353 gcc.dg/c11-old-style-definition-2.c,
1354 gcc.dg/c2x-old-style-definition-1.c,
1355 gcc.dg/c2x-old-style-definition-2.c,
1356 gcc.dg/c2x-old-style-definition-3.c,
1357 gcc.dg/c2x-old-style-definition-4.c,
1358 gcc.dg/c2x-old-style-definition-5.c,
1359 gcc.dg/c2x-old-style-definition-6.c: New tests.
1360
1361 2019-11-07 Peter Bergner <bergner@linux.ibm.com>
1362
1363 PR other/92090
1364 * gcc.target/powerpc/pr92090-2.c: New test.
1365
1366 2019-11-07 Joseph Myers <joseph@codesourcery.com>
1367
1368 * gcc.dg/tm/attrs-1.c: New test.
1369 * gcc.dg/tm/props-5.c: New test. Based on props-4.c.
1370
1371 2019-11-08 Jakub Jelinek <jakub@redhat.com>
1372
1373 * g++.dg/cpp2a/spaceship-scalar1-neg.C: Change dg-do from run to
1374 compile.
1375
1376 2019-11-07 Iain Sandoe <iain@sandoe.co.uk>
1377
1378 * gcc.target/i386/pr92258.c: Add dg-requires for masm_intel.
1379
1380 2019-11-07 Jakub Jelinek <jakub@redhat.com>
1381
1382 PR c++/91370 - Implement P1041R4 and P1139R2 - Stronger Unicode reqs
1383 * g++.dg/cpp1z/utf8-neg.C: Expect errors rather than -Wmultichar
1384 warnings.
1385 * g++.dg/ext/utf16-4.C: Expect errors rather than warnings.
1386 * g++.dg/ext/utf32-4.C: Likewise.
1387 * g++.dg/cpp2a/ucn2.C: New test.
1388
1389 2019-11-07 Peter Bergner <bergner@linux.ibm.com>
1390
1391 PR other/92090
1392 * gcc.target/powerpc/pr92090.c: New test.
1393
1394 2019-11-07 Feng Xue <fxue@os.amperecomputing.com>
1395
1396 PR tree-optimization/89134
1397 * gcc.dg/tree-ssa/loop-cond-split-1.c: New test.
1398 * g++.dg/tree-ssa/loop-cond-split-1.C: New test.
1399 * gcc.dg/torture/pr55107.c: Add -fno-split-loops.
1400
1401 2019-11-07 Andreas Krebbel <krebbel@linux.ibm.com>
1402
1403 * gcc.target/s390/addsub-signed-overflow-1.c: Expect lochi
1404 instructions to be used.
1405 * gcc.target/s390/addsub-signed-overflow-2.c: Likewise.
1406 * gcc.target/s390/mul-signed-overflow-1.c: Likewise.
1407 * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
1408 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Check for 32 and 64
1409 bit variant of lochi. Swap the values for the lochi's.
1410 * gcc.target/s390/zvector/vec-cmp-1.c: Likewise.
1411
1412 2019-11-07 Martin Jambor <mjambor@suse.cz>
1413
1414 PR lto/70929
1415 * g++.dg/lto/pr70929_[01].C: New test.
1416 * gcc.dg/winline-10.c: Adjust for the fact that inlining happens.
1417
1418 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1419
1420 * gcc.target/arm/acle/simd32.c: Update test.
1421
1422 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1423
1424 * gcc.target/arm/acle/simd32.c: Update test.
1425
1426 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1427
1428 * gcc.target/arm/acle/simd32.c: Update test.
1429 * gcc.target/arm/acle/simd32_sel.c: New test.
1430
1431 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1432
1433 * gcc.target/arm/acle/dsp_arith.c: Update test.
1434
1435 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1436
1437 * gcc.target/arm/acle/dsp_arith.c: New test.
1438
1439 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1440
1441 * gcc.target/arm/acle/saturation.c: New test.
1442 * gcc.target/arm/acle/sat_no_smlatb.c: Likewise.
1443 * lib/target-supports.exp (check_effective_target_arm_qbit_ok_nocache):
1444 Define..
1445 (check_effective_target_arm_qbit_ok): Likewise.
1446 (add_options_for_arm_qbit): Likewise.
1447
1448 2019-11-07 Martin Liska <mliska@suse.cz>
1449
1450 PR c++/92354
1451 * g++.target/i386/pr92354.C: New test.
1452
1453 2019-11-07 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1454
1455 * gcc.dg/tree-ssa/pr92163.c: Add dg-require-effective-target fopenacc.
1456
1457 2019-11-06 Jerry DeLisle <jvdelisle@gcc.ngu.org>
1458
1459 PR fortran/90374
1460 * gfortran.dg/fmt_error_10.f: Modify for new constraints.
1461 * gfortran.dg/fmt_error_7.f: Add dg-options "-std=f95".
1462 * gfortran.dg/fmt_error_9.f: Modify for new constraints.
1463 * gfortran.dg/fmt_zero_width.f90: New test.
1464
1465 2019-11-07 Joseph Myers <joseph@codesourcery.com>
1466
1467 * gcc.dg/asm-wide-1.c, gcc.dg/diagnostic-token-ranges.c,
1468 gcc.dg/plugin/diagnostic-test-string-literals-1.c,
1469 gcc.dg/plugin/diagnostic-test-string-literals-2.c: Update expected
1470 diagnostics.
1471
1472 2019-11-06 Iain Sandoe <iain@sandoe.co.uk>
1473
1474 * gcc.dg/framework-1.c: Adjust test header path.
1475
1476 2019-11-06 Claudiu Zissulescu <claziss@synopsys.com>
1477 Sahahb Vahedi <shahab@synopsys.com>
1478 Cupertino Miranda <cmiranda@synopsys.com
1479
1480 * gcc.target/arc/or-cnst-size2.c: New test.
1481
1482 2019-11-06 Richard Sandiford <richard.sandiford@arm.com>
1483
1484 * gcc.dg/vect/slp-9.c: Use scan-tree-dump rather than
1485 scan-tree-dump-times.
1486 * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
1487 * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
1488
1489 2019-11-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
1490
1491 PR tree-optimization/92317
1492 * gcc/testsuite/g++.dg/opt/pr92317.C: New test.
1493
1494 2019-11-06 Gergö Barany <gergo@codesourcery.com>
1495 Frederik Harwath <frederik@codesourcery.com>
1496 Thomas Schwinge <thomas@codesourcery.com>
1497
1498 * c-c++-common/goacc/nested-reductions-warn.c: New test.
1499 * c-c++-common/goacc/nested-reductions.c: New test.
1500 * gfortran.dg/goacc/nested-reductions-warn.f90: New test.
1501 * gfortran.dg/goacc/nested-reductions.f90: New test.
1502
1503 2019-11-06 Jakub Jelinek <jakub@redhat.com>
1504
1505 PR inline-asm/92352
1506 * c-c++-common/pr92352.c: New test.
1507
1508 2019-11-06 Xiong Hu Luo <luoxhu@linux.ibm.com>
1509
1510 PR92090
1511 * gcc.target/powerpc/pr72804.c: Add -fno-inline-functions --param
1512 max-inline-insns-single-O2=200.
1513 * gcc.target/powerpc/pr79439-1.c: Add -fno-inline-functions.
1514 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
1515
1516 2019-11-05 Martin Sebor <msebor@redhat.com>
1517
1518 PR tree-optimization/92373
1519 * gcc.dg/Warray-bounds-55.c: New test.
1520 * gcc.dg/Wzero-length-array-bounds-2.c: New test.
1521
1522 2019-11-05 Jim Wilson <jimw@sifive.com>
1523
1524 PR middle-end/92263
1525 * gcc.dg/pr92263.c: New.
1526
1527 2019-11-05 Martin Sebor <msebor@redhat.com>
1528
1529 PR middle-end/92333
1530 PR middle-end/82608
1531 * gcc.dg/Warray-bounds-51.c: New test.
1532
1533 2019-11-05 Nathan Sidwell <nathan@acm.org>
1534
1535 PR c++/92370
1536 * g++.dg/pr92370.C: New.
1537
1538 2019-11-04 Martin Sebor <msebor@redhat.com>
1539
1540 PR middle-end/92341
1541 PR middle-end/82612
1542 * g++.dg/warn/Warray-bounds-4.C: Adjust text of expected warning.
1543 * gcc.dg/Warray-bounds-53.c: New test.
1544 * gcc.dg/Warray-bounds-54.c: New test.
1545
1546 2019-11-05 Richard Biener <rguenther@suse.de>
1547
1548 PR tree-optimization/92371
1549 * gcc.dg/torture/pr92371.c: New testcase.
1550
1551 2019-11-05 Martin Liska <mliska@suse.cz>
1552
1553 * c-c++-common/ubsan/ptr-overflow-2.c: Update based on changed
1554 run-time reporting format.
1555
1556 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
1557
1558 * gcc.dg/tree-ssa/gen-vect-26.c: Disable loop peeling check for
1559 IBM Z.
1560 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
1561
1562 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
1563
1564 * gcc.dg/tree-ssa/gen-vect-11.c: Add --param min-vect-loop-bound=0
1565 for IBM Z.
1566 * gcc.dg/tree-ssa/gen-vect-11.c: Likewise.
1567
1568 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
1569
1570 * gcc.target/s390/s390.exp
1571 (check_effective_target_s390_useable_hw): Add inline asm for z14
1572 and z15. Replace instruction for z13 with lochiz. Add register
1573 clobbers. Check also for __zarch__ when doing the __VX__ test.
1574
1575 2019-11-05 Christophe Lyon <christophe.lyon@linaro.org>
1576
1577 * gcc.target/arm/attr-crypto.c: Skip if -mpure-code is used.
1578 * gcc.target/arm/attr-neon-fp16.c: Likewise.
1579 * gcc.target/arm/combine-cmp-shift.c: Likewise.
1580 * gcc.target/arm/data-rel-1.c: Likewise.
1581 * gcc.target/arm/data-rel-2.c: Likewise.
1582 * gcc.target/arm/data-rel-3.c: Likewise.
1583 * gcc.target/arm/ftest-armv7a-arm.c: Likewise.
1584 * gcc.target/arm/ftest-armv7a-thumb.c: Likewise.
1585 * gcc.target/arm/ftest-armv7r-arm.c: Likewise.
1586 * gcc.target/arm/ftest-armv7r-thumb.c: Likewise.
1587 * gcc.target/arm/ftest-armv7ve-arm.c: Likewise.
1588 * gcc.target/arm/ftest-armv7ve-thumb.c: Likewise.
1589 * gcc.target/arm/ftest-armv8a-arm.c: Likewise.
1590 * gcc.target/arm/ftest-armv8a-thumb.c: Likewise.
1591 * gcc.target/arm/lceil-vcvt_1.c: Likewise.
1592 * gcc.target/arm/lfloor-vcvt_1.c: Likewise.
1593 * gcc.target/arm/lround-vcvt_1.c: Likewise.
1594 * gcc.target/arm/memset-inline-10.c: Likewise.
1595 * gcc.target/arm/mod_2.c: Likewise.
1596 * gcc.target/arm/mod_256.c: Likewise.
1597 * gcc.target/arm/pr40657-1.c: Likewise.
1598 * gcc.target/arm/pr44788.c: Likewise.
1599 * gcc.target/arm/pr50305.c: Likewise.
1600 * gcc.target/arm/pr51835.c: Likewise.
1601 * gcc.target/arm/pr51915.c: Likewise.
1602 * gcc.target/arm/pr52006.c: Likewise.
1603 * gcc.target/arm/pr53187.c: Likewise.
1604 * gcc.target/arm/pr58784.c: Likewise.
1605 * gcc.target/arm/pr59575.c: Likewise.
1606 * gcc.target/arm/pr59923.c: Likewise.
1607 * gcc.target/arm/pr60650-2.c: Likewise.
1608 * gcc.target/arm/pr60657.c: Likewise.
1609 * gcc.target/arm/pr60663.c: Likewise.
1610 * gcc.target/arm/pr67439_1.c: Likewise.
1611 * gcc.target/arm/pr68620.c: Likewise.
1612 * gcc.target/arm/pr7676.c: Likewise.
1613 * gcc.target/arm/pr79239.c: Likewise.
1614 * gcc.target/arm/pr81863.c: Likewise.
1615 * gcc.target/arm/pragma_attribute.c: Likewise.
1616 * gcc.target/arm/pragma_cpp_fma.c: Likewise.
1617 * gcc.target/arm/require-pic-register-loc.c: Likewise.
1618 * gcc.target/arm/thumb-ltu.c: Likewise.
1619 * gcc.target/arm/thumb1-pic-high-reg.c: Likewise.
1620 * gcc.target/arm/thumb1-pic-single-base.c: Likewise.
1621 * gcc.target/arm/tlscall.c: Likewise.
1622 * gcc.target/arm/unsigned-float.c: Likewise.
1623 * gcc.target/arm/vrinta-ce.c: Likewise.
1624
1625 2019-11-05 Richard Biener <rguenther@suse.de>
1626
1627 PR tree-optimization/92324
1628 * gcc.dg/vect/pr92324-3.c: New testcase.
1629
1630 2019-11-05 Jakub Jelinek <jakub@redhat.com>
1631
1632 PR tree-optimization/91945
1633 * gfortran.dg/pr91945.f90: New test.
1634
1635 PR c++/92343
1636 * g++.dg/cpp2a/attr-likely6.C: New test.
1637
1638 2019-11-05 Martin Liska <mliska@suse.cz>
1639
1640 PR c++/92339
1641 * g++.dg/pr92339.C: New test.
1642
1643 2019-11-05 Jakub Jelinek <jakub@redhat.com>
1644
1645 * g++.dg/gomp/declare-variant-7.C: New test.
1646 * g++.dg/gomp/declare-variant-8.C: New test.
1647
1648 2019-11-04 Eric Botcazou <ebotcazou@adacore.com>
1649
1650 PR testsuite/92302
1651 * gcc.target/sparc/sparc-ret-3.c: Accept more registers in address.
1652
1653 2019-11-04 Martin Sebor <msebor@redhat.com>
1654
1655 PR tree-optimization/92349
1656 * gcc.dg/Warray-bounds-50.c: New test.
1657
1658 2019-11-04 Joel Hutton <Joel.Hutton@arm.com>
1659
1660 * gcc.dg/vect/bb-slp-40.c: New test.
1661 * gcc.dg/vect/bb-slp-41.c: New test.
1662
1663 2019-11-04 Richard Biener <rguenther@suse.de>
1664
1665 PR tree-optimization/92345
1666 * gcc.dg/torture/pr92345.c: New testcase.
1667
1668 2019-11-04 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1669
1670 * gcc.target/msp430/tiny-printf.c: New test.
1671
1672 2019-11-04 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1673
1674 * gcc.target/msp430/devices/csv-using-env-var.c: New test.
1675 * gcc.target/msp430/devices/csv-using-installed.c: New test.
1676 * gcc.target/msp430/devices/csv-using-option.c: New test.
1677 * gcc.target/msp430/devices/devices-main.c: New test source file.
1678 * gcc.target/msp430/devices/msp430-devices.h: New test.
1679 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
1680 Add special cases for csv-using* tests.
1681 Define TESTING_HARD_DATA when running tests that use hard-coded device
1682 data.
1683 (get_installed_device_data_path): New.
1684 (msp430_hide_installed_devices_data): New.
1685 (msp430_restore_installed_devices_data): New.
1686 (msp430_test_installed_device_data): New.
1687 (msp430_install_device_data): New.
1688
1689 2019-11-04 Richard Biener <rguenther@suse.de>
1690
1691 PR tree-optimization/92301
1692 * gcc.dg/pr92301.c: New testcase.
1693
1694 2019-11-03 Martin Sebor <msebor@redhat.com>
1695
1696 PR c++/88565
1697 * g++.dg/warn/Warray-bounds-9.C: New test.
1698
1699 2019-11-02 Paolo Carlini <paolo.carlini@oracle.com>
1700
1701 * g++.dg/conversion/ptrmem9.C: Check location.
1702 * g++.dg/expr/cond2.C: Likewise.
1703 * g++.dg/warn/Waddress-1.C: Check locations.
1704 * g++.old-deja/g++.bugs/900324_02.C: Check location.
1705 * g++.old-deja/g++.jason/rfg20.C: Likewise.
1706 * g++.old-deja/g++.law/typeck1.C: Likewise.
1707 * g++.old-deja/g++.rfg/00321_01-.C: Likewise.
1708 * g++.old-deja/g++.rfg/00324_02-.C: Likewise.
1709
1710 * g++.dg/diagnostic/alignof1.C: New.
1711 * g++.dg/expr/sizeof1.C: Check location.
1712 * g++.dg/cpp0x/rv-lvalue-req.C: Check locations.
1713
1714 2019-11-02 Jakub Jelinek <jakub@redhat.com>
1715
1716 * c-c++-common/gomp/declare-variant-12.c: New test.
1717
1718 PR c++/89640
1719 * g++.dg/cpp1z/attr-lambda1.C: New test.
1720 * g++.dg/ext/attr-lambda2.C: New test.
1721
1722 * c-c++-common/gomp/declare-variant-6.c: Expect construct rather than
1723 constructor in diagnostic messages.
1724 * c-c++-common/gomp/declare-variant-7.c: Likewise.
1725 * c-c++-common/gomp/declare-variant-11.c: New test.
1726
1727 PR c++/88335 - Implement P1073R3: Immediate functions
1728 * g++.dg/cpp2a/consteval1.C: New test.
1729 * g++.dg/cpp2a/consteval2.C: New test.
1730 * g++.dg/cpp2a/consteval3.C: New test.
1731 * g++.dg/cpp2a/consteval4.C: New test.
1732 * g++.dg/cpp2a/consteval5.C: New test.
1733 * g++.dg/cpp2a/consteval6.C: New test.
1734 * g++.dg/cpp2a/consteval7.C: New test.
1735 * g++.dg/cpp2a/consteval8.C: New test.
1736 * g++.dg/cpp2a/consteval9.C: New test.
1737 * g++.dg/cpp2a/consteval10.C: New test.
1738 * g++.dg/cpp2a/consteval11.C: New test.
1739 * g++.dg/cpp2a/consteval12.C: New test.
1740 * g++.dg/cpp2a/consteval13.C: New test.
1741 * g++.dg/cpp2a/consteval14.C: New test.
1742 * g++.dg/ext/consteval1.C: New test.
1743
1744 PR c++/91369 - Implement P0784R7: constexpr new
1745 * g++.dg/cpp2a/constexpr-new6.C: New test.
1746 * g++.dg/cpp2a/constexpr-new7.C: New test.
1747
1748 * gcc.dg/pr36902.c: Terminate dg-warning regexp string.
1749
1750 2019-11-01 Martin Sebor <msebor@redhat.com>
1751
1752 PR middle-end/91679
1753 PR middle-end/91647
1754 PR middle-end/91463
1755 PR middle-end/92312
1756 * c-c++-common/Warray-bounds-2.c: Disable VRP. Adjust expected messages.
1757 * g++.dg/warn/Warray-bounds-8.C: Remove xfails.
1758 * gcc.dg/Warray-bounds-48.c: New test.
1759 * gcc.dg/Warray-bounds-49.c: New test.
1760 * gcc.dg/Wstringop-overflow-16.c: Adjust text of expected messages.
1761 * gcc.dg/Wstringop-overflow-21.c: New test.
1762 * gcc.dg/Wzero-length-array-bounds.c: New test.
1763 * gcc.dg/pr36902.c: Remove xfail.
1764 * gcc.dg/strlenopt-57.c: Add an expected warning.
1765
1766 2019-11-01 Steven G. Kargl <kargl@gcc.gnu.org>
1767
1768 * gfortran.dg/byte_3.f: New test.
1769 * gfortran.dg/byte_4.f90: Ditto.
1770
1771 2019-11-01 Steven G. Kargl <kargl@gcc.gnu.org>
1772
1773 PR fortran/90988
1774 * gfortran.dg/pr90988_4.f: New test.
1775
1776 2019-11-01 Martin Sebor <msebor@redhat.com>
1777
1778 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Declare test functions
1779 with noipa attribute.
1780
1781 2019-11-01 Nathan Sidwell <nathan@acm.org>
1782
1783 * g++.dg/template/fn.C: New.
1784
1785 2019-11-01 Kewen Lin <linkw@gcc.gnu.org>
1786
1787 PR testsuite/92127
1788 * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Disable unroll.
1789 * gcc.dg/vect/costmodel/ppc/costmodel-fast-math-vect-pr29925.c:
1790 Likewise.
1791
1792 2019-10-31 Alexandre Oliva <oliva@adacore.com>
1793
1794 * gcc.misc-tests/help.exp: Test --help=common for full sentences.
1795
1796 2019-10-31 Jakub Jelinek <jakub@redhat.com>
1797
1798 PR preprocessor/92296
1799 * c-c++-common/cpp/pr92296-1.c: New test.
1800 * c-c++-common/cpp/pr92296-2.c: New test.
1801
1802 2019-10-31 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1803
1804 * gcc.target/msp430/devices-main.c: Move to devices subdirectory.
1805 * gcc.target/msp430/devices/bad-devices-1.c: Update #include path to
1806 devices-main.c.
1807 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
1808 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
1809 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
1810 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
1811 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
1812 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
1813 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
1814 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
1815 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
1816 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
1817 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
1818 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
1819 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
1820 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
1821 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
1822 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
1823 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
1824 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
1825 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
1826 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
1827 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
1828 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
1829 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
1830 * gcc.target/msp430/devices/hard-foo.c: Likewise.
1831 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
1832 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
1833 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
1834 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
1835
1836 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
1837
1838 * g++.target/aarch64/sve/vcond_1_run.C: Update test name.
1839
1840 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
1841
1842 * gcc.target/aarch64/sve/vcond_4.c: Split parts out into...
1843 * gcc.target/aarch64/sve/vcond_4_costly.c,
1844 * gcc.target/aarch64/sve/vcond_4_sel.c,
1845 * gcc.target/aarch64/sve/vcond_4_zero.c: ...these new tests.
1846 * gcc.target/aarch64/sve/vcond_4_run.c: Adjust accordingly.
1847 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
1848
1849 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
1850
1851 * gcc.target/aarch64/sve/reduc_strict_3.c: Split all but the
1852 first function out into...
1853 * gcc.target/aarch64/sve/reduc_strict_4.c,
1854 * gcc.target/aarch64/sve/reduc_strict_5.c,
1855 * gcc.target/aarch64/sve/reduc_strict_6.c,
1856 * gcc.target/aarch64/sve/reduc_strict_7.c,
1857 * gcc.target/aarch64/sve/reduc_strict_8.c,
1858 * gcc.target/aarch64/sve/reduc_strict_9.c: ...these new tests.
1859 Test for scalable vectors instead of 256-bit vectors.
1860
1861 2019-10-31 Jakub Jelinek <jakub@redhat.com>
1862
1863 PR fortran/92284
1864 * gfortran.dg/bind_c_array_params_3_aux.c: Include
1865 ../../../libgfortran/ISO_Fortran_binding.h rather than
1866 ISO_Fortran_binding.h.
1867
1868 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
1869
1870 * gfortran.dg/achar_2.f90: Remove bogus line from
1871 last commit.
1872
1873 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
1874
1875 * gfortran.dg/achar_2.f90: Print 'DONE' and add dg-output.
1876
1877 2019-10-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
1878
1879 * gcc.target/aarch64/sve/reduc_strict_3.c: Fix option order.
1880 * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
1881 * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
1882 * gcc.target/i386/avx512f-gather-2.c: Likewise.
1883 * gcc.target/i386/avx512f-gather-5.c: Likewise.
1884 * gcc.target/i386/l_fma_double_1.c: Likewise.
1885 * gcc.target/i386/l_fma_double_2.c: Likewise.
1886 * gcc.target/i386/l_fma_double_3.c: Likewise.
1887 * gcc.target/i386/l_fma_double_4.c: Likewise.
1888 * gcc.target/i386/l_fma_double_5.c: Likewise.
1889 * gcc.target/i386/l_fma_double_6.c: Likewise.
1890 * gcc.target/i386/l_fma_float_1.c: Likewise.
1891 * gcc.target/i386/l_fma_float_2.c: Likewise.
1892 * gcc.target/i386/l_fma_float_3.c: Likewise.
1893 * gcc.target/i386/l_fma_float_4.c: Likewise.
1894 * gcc.target/i386/l_fma_float_5.c: Likewise.
1895 * gcc.target/i386/l_fma_float_6.c: Likewise.
1896 * gcc.target/i386/mask-pack.c: Likewise.
1897 * gcc.target/i386/mask-unpack.c: Likewise.
1898
1899 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
1900
1901 PR fortran/92284
1902 * gfortran.dg/bind-c-intent-out.f90: Update expected dump;
1903 extend comment.
1904 * gfortran.dg/bind_c_array_params_3.f90: New.
1905 * gfortran.dg/bind_c_array_params_3_aux.c: New.
1906
1907 2019-10-31 Jakub Jelinek <jakub@redhat.com>
1908
1909 * c-c++-common/gomp/declare-variant-9.c: New test.
1910 * c-c++-common/gomp/declare-variant-10.c: New test.
1911
1912 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
1913
1914 PR fortran/92277
1915 * fortran.dg/pr92277.f90: New.
1916
1917 2019-10-31 Jakub Jelinek <jakub@redhat.com>
1918
1919 PR middle-end/92231
1920 * gcc.c-torture/compile/pr92231.c: New test.
1921
1922 2019-10-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
1923
1924 * gcc.dg/vect/vect-epilogues.c: New test.
1925 * gcc.dg/vect/fast-math-vect-call-1.c: Disable for epilogue
1926 vectorization.
1927 * gcc.dg/vect/no-fast-math-vect16.c: Likewise.
1928 * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: Likewise.
1929 * gcc.dg/vect/no-scevccp-vect-iv-3.c: Likewise.
1930 * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
1931 * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
1932 * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
1933 * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
1934 * gcc.dg/vect/no-vfa-vect-dv-2.c: Likewise.
1935 * gcc.dg/vect/pr33804.c: Likewise.
1936 * gcc.dg/vect/pr53773.c: Likewise.
1937 * gcc.dg/vect/pr65947-1.c: Likewise.
1938 * gcc.dg/vect/pr65947-13.c: Likewise.
1939 * gcc.dg/vect/pr65947-14.c: Likewise.
1940 * gcc.dg/vect/pr65947-4.c: Likewise.
1941 * gcc.dg/vect/pr80631-1.c: Likewise.
1942 * gcc.dg/vect/pr80631-2.c: Likewise.
1943 * gcc.dg/vect/slp-23.c: Likewise.
1944 * gcc.dg/vect/slp-25.c: Likewise.
1945 * gcc.dg/vect/slp-reduc-2.c: Likewise.
1946 * gcc.dg/vect/slp-reduc-5.c: Likewise.
1947 * gcc.dg/vect/slp-reduc-6.c: Likewise.
1948 * gcc.dg/vect/slp-reduc-sad-2.c: Likewise.
1949 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
1950 * gcc.dg/vect/trapv-vect-reduc-4.c: Likewise.
1951 * gcc.dg/vect/vect-103.c: Likewise.
1952 * gcc.dg/vect/vect-109.c: Likewise.
1953 * gcc.dg/vect/vect-119.c: Likewise.
1954 * gcc.dg/vect/vect-24.c: Likewise.
1955 * gcc.dg/vect/vect-26.c: Likewise.
1956 * gcc.dg/vect/vect-27.c: Likewise.
1957 * gcc.dg/vect/vect-29.c: Likewise.
1958 * gcc.dg/vect/vect-42.c: Likewise.
1959 * gcc.dg/vect/vect-44.c: Likewise.
1960 * gcc.dg/vect/vect-48.c: Likewise.
1961 * gcc.dg/vect/vect-50.c: Likewise.
1962 * gcc.dg/vect/vect-52.c: Likewise.
1963 * gcc.dg/vect/vect-54.c: Likewise.
1964 * gcc.dg/vect/vect-56.c: Likewise.
1965 * gcc.dg/vect/vect-58.c: Likewise.
1966 * gcc.dg/vect/vect-60.c: Likewise.
1967 * gcc.dg/vect/vect-72.c: Likewise.
1968 * gcc.dg/vect/vect-75-big-array.c: Likewise.
1969 * gcc.dg/vect/vect-75.c: Likewise.
1970 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
1971 * gcc.dg/vect/vect-77-global.c: Likewise.
1972 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
1973 * gcc.dg/vect/vect-78-global.c: Likewise.
1974 * gcc.dg/vect/vect-89-big-array.c: Likewise.
1975 * gcc.dg/vect/vect-89.c: Likewise.
1976 * gcc.dg/vect/vect-91.c: Likewise.
1977 * gcc.dg/vect/vect-92.c: Likewise.
1978 * gcc.dg/vect/vect-96.c: Likewise.
1979 * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
1980 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
1981 * gcc.dg/vect/vect-live-1.c: Likewise.
1982 * gcc.dg/vect/vect-live-2.c: Likewise.
1983 * gcc.dg/vect/vect-live-3.c: Likewise.
1984 * gcc.dg/vect/vect-live-4.c: Likewise.
1985 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
1986 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
1987 * gcc.dg/vect/vect-live-slp-3.c: Likewise.
1988 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
1989 * gcc.dg/vect/vect-multitypes-4.c: Likewise.
1990 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
1991 * gcc.dg/vect/vect-peel-1-epilogue.c: Likewise. New test.
1992 * gcc.dg/vect/vect-peel-1-src.c: Likewise. New test.
1993 * gcc.dg/vect/vect-peel-1.c: Likewise.
1994 * gcc.dg/vect/vect-peel-3-epilogue.c: Likewise. New test.
1995 * gcc.dg/vect/vect-peel-3-src.c: Likewise. New test.
1996 * gcc.dg/vect/vect-peel-3.c: Likewise.
1997 * gcc.dg/vect/vect-peel-4-epilogue.c: Likewise. New test.
1998 * gcc.dg/vect/vect-peel-4-src.c: Likewise. New test.
1999 * gcc.dg/vect/vect-peel-4.c: Likewise.
2000 * gcc.dg/vect/vect-reduc-6.c: Likewise.
2001 * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
2002 * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
2003 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
2004 * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
2005 * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
2006 * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
2007 * gcc.dg/vect/vect-reduc-pattern-1a.c: Likewise.
2008 * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Likewise.
2009 * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Likewise.
2010 * gcc.dg/vect/vect-reduc-pattern-2a.c: Likewise.
2011 * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Likewise.
2012 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
2013 * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
2014 * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.
2015 * gcc.dg/vect/vect-widen-mult-half-u8.c: Likewise.
2016 * gcc.dg/vect/vect-widen-mult-half.c: Likewise.
2017 * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
2018 * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: Likewise.
2019 * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
2020 * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
2021 * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
2022 * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
2023 * gcc.target/i386/avx512f-gather-2.c: Likewise.
2024 * gcc.target/i386/avx512f-gather-5.c: Likewise.
2025 * gcc.target/i386/l_fma_double_1.c: Likewise.
2026 * gcc.target/i386/l_fma_double_2.c: Likewise.
2027 * gcc.target/i386/l_fma_double_3.c: Likewise.
2028 * gcc.target/i386/l_fma_double_4.c: Likewise.
2029 * gcc.target/i386/l_fma_double_5.c: Likewise.
2030 * gcc.target/i386/l_fma_double_6.c: Likewise.
2031 * gcc.target/i386/l_fma_float_1.c: Likewise.
2032 * gcc.target/i386/l_fma_float_2.c: Likewise.
2033 * gcc.target/i386/l_fma_float_3.c: Likewise.
2034 * gcc.target/i386/l_fma_float_4.c: Likewise.
2035 * gcc.target/i386/l_fma_float_5.c: Likewise.
2036 * gcc.target/i386/l_fma_float_6.c: Likewise.
2037 * gcc.target/i386/mask-pack.c: Likewise.
2038 * gcc.target/i386/mask-unpack.c: Likewise.
2039 * gfortran.dg/vect/vect-4.f90: Likewise.
2040
2041 2019-10-30 Jakub Jelinek <jakub@redhat.com>
2042
2043 PR c++/91369 - Implement P0784R7: constexpr new
2044 * g++.dg/cpp2a/constexpr-new5.C: New test.
2045
2046 * g++.dg/cpp0x/Wpessimizing-move6.C: New test.
2047
2048 2019-10-30 Bernd Edlinger <bernd.edlinger@hotmail.de>
2049
2050 PR c++/92024
2051 * g++.dg/parse/crash70.C: New test.
2052 * c-c++-common/Wshadow-1.c: New test.
2053
2054 2019-10-30 Tobias Burnus <tobias@codesourcery.com>
2055
2056 PR fortran/92208
2057 * gfortran.dg/pr92208.f90: New.
2058
2059 2019-10-30 Marek Polacek <polacek@redhat.com>
2060
2061 PR c++/92134 - constinit malfunction in static data member.
2062 * g++.dg/cpp2a/constinit14.C: New test.
2063
2064 2019-10-30 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2065
2066 * gcc.target/msp430/mlarge-use-430-insn.c: New test.
2067
2068 2019-10-30 Richard Biener <rguenther@suse.de>
2069
2070 PR tree-optimization/92275
2071 * gcc.dg/torture/pr92275.c: New testcase.
2072
2073 2019-10-30 Jakub Jelinek <jakub@redhat.com>
2074
2075 * g++.dg/gomp/declare-variant-6.C: New test.
2076
2077 2019-10-30 Martin Liska <mliska@suse.cz>
2078
2079 * c-c++-common/Wstringop-truncation-4.c: Disable IPA ICF.
2080 * gcc.dg/tree-ssa/pr64910-2.c: Likewise.
2081 * gcc.dg/tree-ssa/pr79352.c: Likewise.
2082
2083 2019-10-30 Jakub Jelinek <jakub@redhat.com>
2084
2085 * c-c++-common/gomp/declare-variant-2.c: Add a test with , before
2086 match clause.
2087 * c-c++-common/gomp/declare-variant-6.c: Expect diagnostics also from
2088 C++ FE and adjust regexp so that it handles C++ pretty printing of
2089 function names.
2090 * g++.dg/gomp/declare-variant-1.C: New test.
2091 * g++.dg/gomp/declare-variant-2.C: New test.
2092 * g++.dg/gomp/declare-variant-3.C: New test.
2093 * g++.dg/gomp/declare-variant-4.C: New test.
2094 * g++.dg/gomp/declare-variant-5.C: New test.
2095
2096 2019-10-30 Paolo Carlini <paolo.carlini@oracle.com>
2097
2098 * g++.dg/conversion/ptrmem2.C: Adjust for error + inform.
2099 * g++.dg/gomp/tpl-atomic-2.C: Likewise.
2100
2101 2019-10-30 Martin Liska <mliska@suse.cz>
2102
2103 PR lto/91393
2104 PR lto/88220
2105 * gcc.dg/lto/pr91393_0.c: New test.
2106
2107 2019-10-30 Jakub Jelinek <jakub@redhat.com>
2108
2109 PR tree-optimization/92262
2110 * g++.dg/opt/pr92262.C: New test.
2111
2112 2019-10-30 Richard Biener <rguenther@suse.de>
2113
2114 PR tree-optimization/65930
2115 * gcc.dg/vect/pr65930-2.c: New testcase.
2116
2117 2019-10-30 Mark Eggleston <mark.eggleston@codethink.com>
2118
2119 * gfortran.dg/no_overwrite_recursive_1.f90: New test.
2120 * gfortran.dg/no_overwrite_recursive_2.f90: New test.
2121
2122 2019-10-29 Paolo Carlini <paolo.carlini@oracle.com>
2123
2124 * g++.dg/other/ptrmem8.C: Test locations too.
2125 * g++.dg/template/dtor6.C: Likewise.
2126
2127 2019-10-29 Marek Polacek <polacek@redhat.com>
2128
2129 PR c++/90998 - ICE with copy elision in init by ctor and -Wconversion.
2130 * g++.dg/cpp0x/overload-conv-4.C: New test.
2131
2132 2019-10-29 Jakub Jelinek <jakub@redhat.com>
2133
2134 PR c++/92201
2135 * g++.dg/other/pr92201.C: New test.
2136
2137 2019-10-29 Marek Polacek <polacek@redhat.com>
2138
2139 PR c++/91548 - fix detecting modifying const objects for ARRAY_REF.
2140 * g++.dg/cpp1y/constexpr-tracking-const15.C: New test.
2141 * g++.dg/cpp1y/constexpr-tracking-const16.C: New test.
2142 * g++.dg/cpp1z/constexpr-tracking-const1.C: New test.
2143
2144 2019-10-29 Martin Sebor <msebor@redhat.com>
2145
2146 PR testsuite/92144
2147 * c-c++-common/Warray-bounds-4.c: Disable test to avoid failures
2148 due to PR 83543.
2149
2150 2019-10-29 Richard Biener <rguenther@suse.de>
2151
2152 PR tree-optimization/92260
2153 * gcc.dg/pr92260.c: New testcase.
2154
2155 2019-10-29 Richard Biener <rguenther@suse.de>
2156
2157 PR tree-optimization/65930
2158 * gcc.dg/vect/pr65930-1.c: New testcase.
2159
2160 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
2161 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2162 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2163
2164 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
2165 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
2166 * gcc.target/aarch64/sve/acle/asm: New test directory.
2167
2168 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
2169
2170 * gcc.target/aarch64/sve/pcs/aarch64-sve-pcs.exp: New file.
2171 * gcc.target/aarch64/sve/pcs/annotate_1.c: New test.
2172 * gcc.target/aarch64/sve/pcs/annotate_2.c: Likewise.
2173 * gcc.target/aarch64/sve/pcs/annotate_3.c: Likewise.
2174 * gcc.target/aarch64/sve/pcs/annotate_4.c: Likewise.
2175 * gcc.target/aarch64/sve/pcs/annotate_5.c: Likewise.
2176 * gcc.target/aarch64/sve/pcs/annotate_6.c: Likewise.
2177 * gcc.target/aarch64/sve/pcs/annotate_7.c: Likewise.
2178 * gcc.target/aarch64/sve/pcs/args_1.c: Likewise.
2179 * gcc.target/aarch64/sve/pcs/args_10.c: Likewise.
2180 * gcc.target/aarch64/sve/pcs/args_11_nosc.c: Likewise.
2181 * gcc.target/aarch64/sve/pcs/args_11_sc.c: Likewise.
2182 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
2183 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
2184 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
2185 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Likewise.
2186 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
2187 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
2188 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
2189 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
2190 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
2191 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
2192 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
2193 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
2194 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
2195 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
2196 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
2197 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
2198 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
2199 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
2200 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
2201 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
2202 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
2203 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
2204 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
2205 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
2206 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
2207 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
2208 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
2209 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
2210 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
2211 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
2212 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
2213 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
2214 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
2215 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
2216 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
2217 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
2218 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
2219 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
2220 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
2221 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
2222 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
2223 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
2224 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
2225 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
2226 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
2227 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
2228 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
2229 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
2230 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
2231 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
2232 * gcc.target/aarch64/sve/pcs/nosve_1.c: Likewise.
2233 * gcc.target/aarch64/sve/pcs/nosve_2.c: Likewise.
2234 * gcc.target/aarch64/sve/pcs/nosve_3.c: Likewise.
2235 * gcc.target/aarch64/sve/pcs/nosve_4.c: Likewise.
2236 * gcc.target/aarch64/sve/pcs/nosve_5.c: Likewise.
2237 * gcc.target/aarch64/sve/pcs/nosve_6.c: Likewise.
2238 * gcc.target/aarch64/sve/pcs/nosve_7.c: Likewise.
2239 * gcc.target/aarch64/sve/pcs/nosve_8.c: Likewise.
2240 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
2241 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
2242 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
2243 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
2244 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
2245 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
2246 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
2247 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
2248 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
2249 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
2250 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
2251 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
2252 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
2253 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
2254 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
2255 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
2256 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
2257 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
2258 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
2259 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
2260 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
2261 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
2262 * gcc.target/aarch64/sve/pcs/return_7.c: Likewise.
2263 * gcc.target/aarch64/sve/pcs/return_8.c: Likewise.
2264 * gcc.target/aarch64/sve/pcs/return_9.c: Likewise.
2265 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c: Likewise.
2266 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c: Likewise.
2267 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c: Likewise.
2268 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c: Likewise.
2269 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
2270 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
2271 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
2272 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
2273 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
2274 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
2275 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
2276 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
2277 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
2278 * gcc.target/aarch64/sve/pcs/stack_clash_1.c: Likewise.
2279 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c: Likewise.
2280 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c: Likewise.
2281 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c: Likewise.
2282 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c: Likewise.
2283 * gcc.target/aarch64/sve/pcs/stack_clash_2.c: Likewise.
2284 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Likewise.
2285 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
2286 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
2287 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
2288 * gcc.target/aarch64/sve/pcs/stack_clash_3.c: Likewise.
2289 * gcc.target/aarch64/sve/pcs/unprototyped_1.c: Likewise.
2290 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
2291 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
2292 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
2293 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
2294 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
2295 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
2296 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
2297 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
2298 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
2299 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
2300 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
2301 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
2302 * gcc.target/aarch64/sve/pcs/varargs_3_nosc.c: Likewise.
2303 * gcc.target/aarch64/sve/pcs/varargs_3_sc.c: Likewise.
2304 * gcc.target/aarch64/sve/pcs/vpcs_1.c: Likewise.
2305 * g++.target/aarch64/sve/catch_7.C: Likewise.
2306
2307 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
2308 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2309 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2310
2311 * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
2312 * g++.target/aarch64/sve/acle/general-c++: New test directory.
2313 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
2314 * gcc.target/aarch64/sve/acle/general: New test directory.
2315 * gcc.target/aarch64/sve/acle/general-c: Likewise.
2316
2317 2019-10-29 Richard Biener <rguenther@suse.de>
2318
2319 PR tree-optimization/92241
2320 * gcc.dg/torture/pr92241-2.c: New testcase.
2321
2322 2019-10-29 Jakub Jelinek <jakub@redhat.com>
2323
2324 PR target/92258
2325 * gcc.target/i386/pr92258.c: New test.
2326
2327 2019-10-28 Martin Sebor <msebor@redhat.com>
2328
2329 * gcc.dg/strlenopt-89.c: New test.
2330 * gcc.dg/strlenopt-90.c: New test.
2331 * gcc.dg/Wstringop-overflow-20.c: New test.
2332
2333 2019-10-28 Martin Sebor <msebor@redhat.com>
2334
2335 PR tree-optimization/92226
2336 * gcc.dg/strlenopt-88.c: New test.
2337
2338 2019-10-28 Martin Sebor <msebor@redhat.com>
2339
2340 PR c/66970
2341 * c-c++-common/cpp/has-builtin-2.c: New test.
2342 * c-c++-common/cpp/has-builtin-3.c: New test.
2343 * c-c++-common/cpp/has-builtin.c: New test.
2344
2345 2019-10-28 Mihailo Stojanovic <mistojanovic@wavecomp.com>
2346
2347 PR target/82981
2348 * gcc.target/mips/mips64r6-ti-mult.c: New test.
2349
2350 * gcc.target/mips/mips-builtins-pure.c: New test.
2351
2352 * gcc.target/mips/msa-insert-split.c: New test.
2353
2354 2019-10-28 Andrew Burgess <andrew.burgess@embecosm.com>
2355
2356 * gcc.target/riscv/save-restore-2.c: New file.
2357 * gcc.target/riscv/save-restore-3.c: New file.
2358 * gcc.target/riscv/save-restore-4.c: New file.
2359 * gcc.target/riscv/save-restore-5.c: New file.
2360 * gcc.target/riscv/save-restore-6.c: New file.
2361 * gcc.target/riscv/save-restore-7.c: New file.
2362 * gcc.target/riscv/save-restore-8.c: New file.
2363
2364 2019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2365
2366 PR tree-optimization/92163
2367 * gcc.dg/tree-ssa/pr92163.c: New test.
2368
2369 2019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2370
2371 PR middle-end/91272
2372 * gcc.target/aarch64/sve/clastb_1.c: Add dg-scan.
2373 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
2374 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
2375 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
2376 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
2377 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
2378 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
2379 * gcc.target/aarch64/sve/clastb_8.c: Likewise.
2380
2381 2019-10-28 Richard Biener <rguenther@suse.de>
2382
2383 PR tree-optimization/92252
2384 * gcc.dg/torture/pr92252.c: New testcase.
2385
2386 2019-10-28 Richard Biener <rguenther@suse.de>
2387
2388 PR tree-optimization/92241
2389 * gcc.dg/torture/pr92241.c: New testcase.
2390
2391 2019-10-28 Uroš Bizjak <ubizjak@gmail.com>
2392
2393 PR target/92225
2394 * gcc.target/i386/pr92225.c: New test.
2395
2396 2019-10-28 Michael Matz <matz@suse.de>
2397
2398 PR middle-end/90796
2399 * gcc.dg/unroll-and-jam.c: Disable loop-invariant motion and adjust.
2400
2401 2019-10-28 Ilya Leoshkevich <iii@linux.ibm.com>
2402
2403 PR rtl-optimization/92007
2404 * g++.dg/opt/pr92007.C: New test (from Arseny Solokha).
2405
2406 2019-10-28 Tobias Burnus <tobias@codesourcery.com>
2407
2408 PR fortran/91863
2409 * gfortran.dg/bind-c-intent-out.f90: New.
2410
2411 2019-10-25 Jiufu Guo <guojiufu@linux.ibm.com>
2412
2413 PR tree-optimization/88760
2414 * gcc.target/powerpc/small-loop-unroll.c: New test.
2415 * c-c++-common/tsan/thread_leak2.c: Update test.
2416 * gcc.dg/pr59643.c: Update test.
2417 * gcc.target/powerpc/loop_align.c: Update test.
2418 * gcc.target/powerpc/ppc-fma-1.c: Update test.
2419 * gcc.target/powerpc/ppc-fma-2.c: Update test.
2420 * gcc.target/powerpc/ppc-fma-3.c: Update test.
2421 * gcc.target/powerpc/ppc-fma-4.c: Update test.
2422 * gcc.target/powerpc/pr78604.c: Update test.
2423
2424 2019-10-27 Andreas Tobler <andreast@gcc.gnu.org>
2425
2426 * gcc.c-torture/execute/fprintf-2.c: Silence a Free/NetBSD libc warning.
2427 * gcc.c-torture/execute/printf-2.c: Likewise.
2428 * gcc.c-torture/execute/user-printf.c: Likewise.
2429
2430 2019-10-27 Paul Thomas <pault@gcc.gnu.org>
2431
2432 PR fortran/86248
2433 * gfortran.dg/char_result_19.f90: New test.
2434 * gfortran.dg/char_result_mod_19.f90: Module for the new test.
2435
2436 2019-10-26 Hongtao Liu <hongtao.liu@intel.com>
2437
2438 PR target/89071
2439 * gcc.target/i386/pr87007-4.c: New test.
2440 * gcc.target/i386/pr87007-5.c: Ditto.
2441
2442 2019-10-25 Marek Polacek <polacek@redhat.com>
2443
2444 PR c++/91581 - ICE in exception-specification of defaulted ctor.
2445 * g++.dg/cpp0x/noexcept55.C: New test.
2446
2447 2019-10-25 Cesar Philippidis <cesar@codesourcery.com>
2448 Tobias Burnus <tobias@codesourcery.com>
2449
2450 * gfortran.dg/goacc/common-block-1.f90: New test.
2451 * gfortran.dg/goacc/common-block-2.f90: New test.
2452 * gfortran.dg/goacc/common-block-3.f90: New test.
2453
2454 2019-10-25 David Edelsohn <dje.gcc@gmail.com>
2455
2456 * gcc.target/powerpc/pr70100.c: Add -mvsx.
2457 Allow AIX ABI function name.
2458
2459 2019-10-25 Richard Biener <rguenther@suse.de>
2460
2461 PR tree-optimization/92222
2462 * gcc.dg/torture/pr92222.c: New testcase.
2463
2464 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
2465
2466 * gcc.target/aarch64/sve/reduc_strict_3.c (double_reduc1): Prevent
2467 the loop from being unrolled.
2468
2469 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
2470
2471 * gcc.target/aarch64/sve/loop_add_5.c: Remove XFAILs for tests
2472 that now pass.
2473 * gcc.target/aarch64/sve/reduc_1.c: Likewise.
2474 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
2475 * gcc.target/aarch64/sve/reduc_5.c: Likewise.
2476 * gcc.target/aarch64/sve/reduc_8.c: Likewise.
2477 * gcc.target/aarch64/sve/slp_13.c: Likewise.
2478 * gcc.target/aarch64/sve/slp_5.c: Likewise. Update expected
2479 WHILELO counts.
2480 * gcc.target/aarch64/sve/slp_7.c: Likewise.
2481
2482 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
2483
2484 * gcc.dg/vect/pr65947-1.c: No longer expect doubled dump lines
2485 for FOLD_EXTRACT_LAST reductions.
2486 * gcc.dg/vect/pr65947-2.c: Likewise.
2487 * gcc.dg/vect/pr65947-3.c: Likewise.
2488 * gcc.dg/vect/pr65947-4.c: Likewise.
2489 * gcc.dg/vect/pr65947-5.c: Likewise.
2490 * gcc.dg/vect/pr65947-6.c: Likewise.
2491 * gcc.dg/vect/pr65947-9.c: Likewise.
2492 * gcc.dg/vect/pr65947-10.c: Likewise.
2493 * gcc.dg/vect/pr65947-12.c: Likewise.
2494 * gcc.dg/vect/pr65947-13.c: Likewise.
2495 * gcc.dg/vect/pr65947-14.c: Likewise.
2496 * gcc.dg/vect/pr80631-1.c: Likewise.
2497 * gcc.dg/vect/pr80631-2.c: Likewise.
2498 * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
2499 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
2500
2501 2019-10-24 Jakub Jelinek <jakub@redhat.com>
2502
2503 * c-c++-common/gomp/declare-variant-8.c: New test.
2504
2505 2019-10-24 Andreas Krebbel <krebbel@linux.ibm.com>
2506
2507 * gcc.dg/ipa/ipa-sra-19.c: Remove dg-skip-if. Add argument type to
2508 prototype of k.
2509
2510 2019-10-24 Richard Biener <rguenther@suse.de>
2511
2512 * gcc.dg/vect/slp-reduc-10a.c: New testcase.
2513 * gcc.dg/vect/slp-reduc-10b.c: Likewise.
2514 * gcc.dg/vect/slp-reduc-10c.c: Likewise.
2515 * gcc.dg/vect/slp-reduc-10d.c: Likewise.
2516 * gcc.dg/vect/slp-reduc-10e.c: Likewise.
2517
2518 2019-10-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2519
2520 * gcc.target/msp430/emulate-slli.c: Skip for -mcpu=msp430.
2521 Add shift by a constant 5 bits.
2522 Update scan-assembler directives.
2523 * gcc.target/msp430/emulate-srai.c: Likewise.
2524 * gcc.target/msp430/emulate-srli.c: Skip for -mcpu=msp430.
2525
2526 2019-10-24 Richard Biener <rguenther@suse.de>
2527
2528 PR tree-optimization/92205
2529 * gcc.dg/vect/pr92205.c: New testcase.
2530
2531 2019-10-24 Richard Biener <rguenther@suse.de>
2532
2533 PR tree-optimization/92203
2534 * gcc.dg/torture/pr92203.c: New testcase.
2535
2536 2019-10-24 Richard Biener <rguenther@suse.de>
2537
2538 PR tree-optimization/65930
2539 * gcc.dg/vect/vect-reduc-2short.c: Fix typo.
2540
2541 2019-10-24 Richard Biener <rguenther@suse.de>
2542
2543 PR tree-optimization/65930
2544 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust again.
2545 * gcc.dg/vect/vect-reduc-2char.c: Likewise.
2546 * gcc.dg/vect/vect-reduc-2short.c: Likewise.
2547 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
2548 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
2549
2550 2019-10-24 Ilya Leoshkevich <iii@linux.ibm.com>
2551
2552 * gcc.target/s390/load-thread-pointer-once-2.c: New test.
2553
2554 2019-10-24 Richard Biener <rguenther@suse.de>
2555
2556 * gcc.dg/vect/slp-reduc-9.c: New testcase.
2557
2558 2019-10-23 David Edelsohn <dje.gcc@gmail.com>
2559
2560 * gcc.target/powerpc/pr70010.c: Add -Wno-psabi.
2561 * gcc.target/powerpc/pr70010-[12].c: Require LTO.
2562 * gcc.target/powerpc/pr91275.c: Add -mcpu=power8.
2563
2564 2019-10-23 Richard Biener <rguenther@suse.de>
2565
2566 PR tree-optimization/65930
2567 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust.
2568 * gcc.dg/vect/vect-reduc-2char.c: Likewise.
2569 * gcc.dg/vect/vect-reduc-2short.c: Likewise.
2570 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
2571 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
2572
2573 2019-10-23 Jakub Jelinek <jakub@redhat.com>
2574
2575 * g++.dg/cpp2a/constexpr-dtor3.C: Expect in 'constexpr' expansion of
2576 message on the line with variable declaration.
2577 * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
2578
2579 2019-10-23 Eric Botcazou <ebotcazou@adacore.com>
2580
2581 * gcc.c-torture/execute/20191023-1.c: New test.
2582
2583 2019-10-23 Martin Liska <mliska@suse.cz>
2584
2585 PR ipa/91969
2586 * g++.dg/ipa/pr91969.C: New test.
2587
2588 2019-10-22 Marc Glisse <marc.glisse@inria.fr>
2589
2590 PR c++/85746
2591 * g++.dg/pr85746.C: New file.
2592
2593 2019-10-22 Richard Biener <rguenther@suse.de>
2594
2595 PR tree-optimization/92173
2596 * gcc.dg/torture/pr92173.c: New testcase.
2597
2598 2019-10-22 Michael Matz <matz@suse.de>
2599
2600 PR middle-end/90796
2601 * gcc.dg/unroll-and-jam.c: Add three invalid and one valid case.
2602
2603 2019-10-22 Richard Biener <rguenther@suse.de>
2604
2605 PR tree-optimization/92173
2606 * gcc.dg/torture/pr92173.c: New testcase.
2607
2608 2019-10-22 Richard Sandiford <richard.sandiford@arm.com>
2609
2610 * g++.dg/diagnostic/aka5.h: New test.
2611 * g++.dg/diagnostic/aka5a.C: Likewise.
2612 * g++.dg/diagnostic/aka5b.C: Likewise.
2613 * g++.target/aarch64/diag_aka_1.C: Likewise.
2614
2615 2019-10-22 Iain Sandoe <iain@sandoe.co.uk>
2616
2617 * gcc.dg/Wnonnull.c: Provide prototypes for strlen and memcpy.
2618 Use __SIZE_TYPE__ instead of size_t.
2619
2620 2019-10-21 Paolo Carlini <paolo.carlini@oracle.com>
2621
2622 * g++.dg/parse/qualified2.C: Tighten dg-error directive.
2623 * g++.old-deja/g++.other/decl5.C: Don't expect redundant error.
2624
2625 2019-10-21 Jakub Jelinek <jakub@redhat.com>
2626
2627 PR c++/92015
2628 * g++.dg/cpp0x/constexpr-92015.C: New test.
2629
2630 2019-10-21 Marek Polacek <polacek@redhat.com>
2631
2632 PR c++/92062 - ODR-use ignored for static member of class template.
2633 * g++.dg/cpp0x/constexpr-odr1.C: New test.
2634 * g++.dg/cpp0x/constexpr-odr2.C: New test.
2635
2636 2019-10-21 Marek Polacek <polacek@redhat.com>
2637
2638 PR c++/92106 - ICE with structured bindings and -Wreturn-local-addr.
2639 * g++.dg/cpp1z/decomp50.C: New test.
2640
2641 2019-10-21 Richard Biener <rguenther@suse.de>
2642
2643 PR tree-optimization/92162
2644 * gcc.dg/pr92162.c: New testcase.
2645
2646 2019-10-21 Richard Biener <rguenther@suse.de>
2647
2648 PR tree-optimization/92161
2649 * gfortran.dg/pr92161.f: New testcase.
2650
2651 2019-10-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2652
2653 * gcc.target/aarch64/acle/rng_1.c: New test.
2654
2655 2019-10-21 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2656
2657 PR tree-optimization/91532
2658 * gcc.target/aarch64/sve/fmla_2.c: Add dg-scan check for two st1d
2659 insns.
2660
2661 2019-10-20 Georg-Johann Lay <avr@gjlay.de>
2662
2663 Fix some fallout for small targets.
2664
2665 PR testsuite/52641
2666 * gcc.dg/torture/pr86034.c: Use 32-bit base type for a bitfield of
2667 width > 16 bits.
2668 * gcc.dg/torture/pr90972.c [avr]: Add option "-w".
2669 * gcc.dg/torture/pr87693.c: Same.
2670 * gcc.dg/torture/pr91178.c: Add dg-require-effective-target size32plus.
2671 * gcc.dg/torture/pr91178-2.c: Same.
2672 * gcc.dg/torture/20181024-1.c
2673 * gcc.dg/torture/pr86554-1.c: Use 32-bit integers.
2674 * gcc.dg/tree-ssa/pr91091-1.c: Same.
2675
2676 2019-10-20 Jan Hubicka <hubicka@ucw.cz>
2677
2678 * gcc.c-torture/execute/alias-access-path-2.c: New testcase.
2679 * gcc.dg/tree-ssa/alias-access-path-11.c: xfail.
2680
2681 2019-10-20 Jakub Jelinek <jakub@redhat.com>
2682
2683 * g++.dg/cpp2a/nodiscard-reason-only-one.C: In dg-error or dg-warning
2684 remove (?n) uses and replace .* with \[^\n\r]*.
2685 * g++.dg/cpp2a/nodiscard-reason.C: Likewise.
2686 * g++.dg/cpp2a/nodiscard-once.C: Likewise.
2687 * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
2688
2689 2019-10-19 Jakub Jelinek <jakub@redhat.com>
2690
2691 PR target/92140
2692 * gcc.target/i386/pr92140.c: New test.
2693 * gcc.c-torture/execute/pr92140.c: New test.
2694
2695 2019-10-19 Iain Sandoe <iain@sandoe.co.uk>
2696
2697 * gcc.dg/Wnonnull.c: Add attributed function declarations for
2698 memcpy and strlen for Darwin.
2699
2700 2019-10-18 Martin Sebor <msebor@redhat.com>
2701
2702 PR tree-optimization/92157
2703 * gcc.dg/strlenopt-69.c: Disable test failing due to PR 92155.
2704 * gcc.dg/strlenopt-87.c: New test.
2705
2706 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2707
2708 * gcc.target/arm/negdi-3.c: Update expected output to allow NEGS.
2709
2710 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2711
2712 * gcc.dg/builtin-arith-overflow-3.c: New test.
2713
2714 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2715
2716 * gcc.target/arm/negdi-3.c: Remove XFAIL markers.
2717
2718 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2719
2720 * gcc.target/arm/pr53447-1.c: Remove XFAIL.
2721 * gcc.target/arm/pr53447-3.c: Remove XFAIL.
2722 * gcc.target/arm/pr53447-4.c: Remove XFAIL.
2723
2724 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2725
2726 * gcc.target/arm/negdi-3.c: Add XFAILS.
2727 * gcc.target/arm/pr3447-1.c: Likewise.
2728 * gcc.target/arm/pr3447-3.c: Likewise.
2729 * gcc.target/arm/pr3447-4.c: Likewise.
2730
2731 2019-10-18 Steven G. Kargl <kargl@gcc.gnu.org>
2732
2733 PR fortran/69455
2734 * gfortran.dg/pr69455_1.f90: New test.
2735 * gfortran.dg/pr69455_2.f90: Ditto.
2736
2737 2019-10-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
2738
2739 * gcc.target/arm/multilib.exp: Add extra tests.
2740
2741 2019-10-18 Tobias Burnus <tobias@codesourcery.com>
2742
2743 PR fortran/91586
2744 * gfortran.dg/class_71.f90: New.
2745
2746 2019-10-18 Georg-Johann Lay <avr@gjlay.de>
2747
2748 Fix some fallout for small targets.
2749
2750 PR testsuite/52641
2751 * gcc.c-torture/execute/20190820-1.c:
2752 Add dg-require-effective-target int32plus.
2753 * gcc.c-torture/execute/pr85331.c
2754 Add dg-require-effective-target double64plus.
2755 * gcc.dg/pow-sqrt-1.c: Same.
2756 * gcc.dg/pow-sqrt-2.c: Same.
2757 * gcc.dg/pow-sqrt-3.c: Same.
2758 * gcc.c-torture/execute/20190901-1.c: Same.
2759 * gcc.c-torture/execute/user-printf.c [avr]: Skip.
2760 * gcc.c-torture/execute/fprintf-2.c [avr]: Skip.
2761 * gcc.c-torture/execute/printf-2.c [avr]: Skip.
2762 * gcc.dg/Wlarger-than3.c [avr]: Skip.
2763 * gcc.c-torture/execute/ieee/20041213-1.c (sqrt)
2764 [avr,double=float]: Provide custom prototype.
2765 * gcc.dg/pr36017.c: Same.
2766 * gcc.c-torture/execute/pr90025.c: Use 32-bit int.
2767 * gcc.dg/complex-7.c: Add dg-require-effective-target double64.
2768 * gcc.dg/loop-versioning-1.c:
2769 Add dg-require-effective-target size32plus.
2770 * gcc.dg/loop-versioning-2.c: Same.
2771
2772 2019-10-18 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2773 Richard Sandiford <richard.sandiford@arm.com>
2774
2775 PR target/86753
2776 * gcc.target/aarch64/sve/cond_cnot_2.c: Remove XFAIL
2777 from { scan-assembler-not {\tsel\t}.
2778 * gcc.target/aarch64/sve/cond_convert_1.c: Adjust to make
2779 only one load conditional.
2780 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
2781 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
2782 * gcc.target/aarch64/sve/vcond_4.c: Remove XFAIL's.
2783 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
2784
2785 2019-10-18 Jakub Jelinek <jakub@redhat.com>
2786
2787 PR tree-optimization/92056
2788 * gcc.dg/tree-ssa/pr92056.c: New test.
2789
2790 2019-10-17 Paolo Carlini <paolo.carlini@oracle.com>
2791
2792 * g++.old-deja/g++.other/decl9.C: Check locations too.
2793
2794 2019-10-17 Yuliang Wang <yuliang.wang@arm.com>
2795
2796 * gcc.target/aarch64/sve2/eor3_1.c: New test.
2797 * gcc.target/aarch64/sve2/nlogic_1.c: As above.
2798 * gcc.target/aarch64/sve2/nlogic_2.c: As above.
2799 * gcc.target/aarch64/sve2/bitsel_1.c: As above.
2800 * gcc.target/aarch64/sve2/bitsel_2.c: As above.
2801 * gcc.target/aarch64/sve2/bitsel_3.c: As above.
2802 * gcc.target/aarch64/sve2/bitsel_4.c: As above.
2803
2804 2019-10-17 Aldy Hernandez <aldyh@redhat.com>
2805
2806 * gcc.dg/tree-ssa/evrp4.c: Check for +INF instead of -1.
2807
2808 2019-10-17 Christophe Lyon <christophe.lyon@linaro.org>
2809
2810 * gcc.target/arm/vseleqdf.c: Add missing closing bracket.
2811 * gcc.target/arm/vseleqsf.c: Likewise.
2812 * gcc.target/arm/vselgedf.c: Likewise.
2813 * gcc.target/arm/vselgesf.c: Likewise.
2814 * gcc.target/arm/vselgtdf.c: Likewise.
2815 * gcc.target/arm/vselgtsf.c: Likewise.
2816 * gcc.target/arm/vselledf.c: Likewise.
2817 * gcc.target/arm/vsellesf.c: Likewise.
2818 * gcc.target/arm/vselltdf.c: Likewise.
2819 * gcc.target/arm/vselltsf.c: Likewise.
2820 * gcc.target/arm/vselnedf.c: Likewise.
2821 * gcc.target/arm/vselnesf.c: Likewise.
2822 * gcc.target/arm/vselvcdf.c: Likewise.
2823 * gcc.target/arm/vselvcsf.c: Likewise.
2824 * gcc.target/arm/vselvsdf.c: Likewise.
2825 * gcc.target/arm/vselvssf.c: Likewise.
2826
2827 2019-10-17 Mark Eggleston <mark.eggleston@codethink.com>
2828
2829 * gfortran.dg/auto_in_equiv_3.f90: New test.
2830 * gfortran.dg/auto_in_equiv_4.f90: New test.
2831 * gfortran.dg/auto_in_equiv_5.f90: New test.
2832 * gfortran.dg/auto_in_equiv_6.f90: New test.
2833 * gfortran.dg/auto_in_equiv_7.f90: New test.
2834
2835 2019-10-17 Georg-Johann Lay <avr@gjlay.de>
2836
2837 * gcc.target/avr/progmem-error-1.cpp: Fix location of the
2838 expected diagnostic.
2839
2840 2019-10-17 Feng Xue <fxue@os.amperecomputing.com>
2841
2842 PR testsuite/92125
2843 * gcc.dg/ipa/pr91088.c: Change char conversion to bitand.
2844
2845 2019-10-17 Jakub Jelinek <jakub@redhat.com>
2846
2847 PR tree-optimization/92056
2848 * gcc.c-torture/compile/pr92056.c: New test.
2849
2850 PR tree-optimization/92115
2851 * gcc.dg/pr92115.c: New test.
2852
2853 PR fortran/87752
2854 * gfortran.dg/gomp/pr87752.f90: New test.
2855
2856 2019-10-17 Richard Biener <rguenther@suse.de>
2857
2858 PR debug/91887
2859 * g++.dg/debug/dwarf2/pr91887.C: New testcase.
2860
2861 2019-10-16 Martin Sebor <msebor@redhat.com>
2862
2863 PR tree-optimization/83821
2864 * c-c++-common/Warray-bounds-4.c: Remove XFAIL.
2865 * gcc.dg/strlenopt-82.c: New test.
2866 * gcc.dg/strlenopt-83.c: Same.
2867 * gcc.dg/strlenopt-84.c: Same.
2868 * gcc.dg/strlenopt-85.c: Same.
2869 * gcc.dg/strlenopt-86.c: Same.
2870 * gcc.dg/tree-ssa/calloc-4.c: Same.
2871 * gcc.dg/tree-ssa/calloc-5.c: Same.
2872
2873 2019-10-16 Martin Sebor <msebor@redhat.com>
2874
2875 PR tree-optimization/91996
2876 * gcc.dg/strlenopt-80.c: New test.
2877 * gcc.dg/strlenopt-81.c: New test.
2878
2879 2019-10-16 Mihailo Stojanovic <mistojanovic@wavecomp.com>
2880
2881 * gcc.target/mips/msa-dpadd-dpsub.c: New test.
2882
2883 2019-10-16 Wilco Dijkstra <wdijkstr@arm.com>
2884
2885 * gcc.target/aarch64/symbol-range.c: Improve testcase.
2886 * gcc.target/aarch64/symbol-range-tiny.c: Likewise.
2887
2888 2019-10-16 Richard Biener <rguenther@suse.de>
2889
2890 * gcc.dg/vect/vect-cond-reduc-3.c: New testcase.
2891 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
2892
2893 2019-10-16 Peter Bergner <bergner@linux.ibm.com>
2894 Jiufu Guo <guojiufu@linux.ibm.com>
2895
2896 PR target/70010
2897 * gcc.target/powerpc/pr70010.c: New test.
2898 * gcc.target/powerpc/pr70010-1.c: New test.
2899 * gcc.target/powerpc/pr70010-2.c: New test.
2900 * gcc.target/powerpc/pr70010-3.c: New test.
2901 * gcc.target/powerpc/pr70010-4.c: New test.
2902
2903 2019-10-16 Feng Xue <fxue@os.amperecomputing.com>
2904
2905 PR ipa/91088
2906 * gcc.dg/ipa/pr91088.c: New test.
2907 * gcc.dg/ipa/pr91089.c: Add sub-test for range analysis.
2908 * g++.dg/tree-ssa/ivopts-3.C: Force a function to be noinline.
2909
2910 2019-10-15 Andrew Sutton <asutton@lock3software.com>
2911
2912 * g++.dg/cpp2a/concepts5.C: New test.
2913
2914 2019-10-15 Andrew Pinski <apinski@marvell.com>
2915
2916 * gcc.c-torture/compile/20191015-1.c: New test.
2917 * gcc.c-torture/compile/20191015-2.c: New test.
2918
2919 2019-10-15 Martin Sebor <msebor@redhat.com>
2920
2921 PR testsuite/92016
2922 * gcc.dg/Wstringop-overflow-17.c: Expect an additional warning.
2923
2924 2019-10-15 Bill Schmidt <wschmidt@linux.ibm.com>
2925
2926 PR target/92093
2927 * gcc.target/powerpc/pr91275.c: Fix type and endian issues.
2928
2929 2019-10-15 Richard Biener <rguenther@suse.de>
2930
2931 PR testsuite/92048
2932 * gcc.dg/vect/fast-math-vect-pr29925.c: Avoid unrolling of
2933 inner loop.
2934
2935 2019-10-15 Ilya Leoshkevich <iii@linux.ibm.com>
2936
2937 * gcc.target/s390/load-thread-pointer-once.c: New test.
2938
2939 2019-10-15 Richard Biener <rguenther@suse.de>
2940
2941 PR tree-optimization/92094
2942 * gfortran.dg/pr92094.f90: New testcase.
2943
2944 2019-10-15 Hongyu Wang <hongyu.wang@intel.com>
2945
2946 PR target/92035
2947 * gcc.target/i386/avx512f-vrndscaless-1.c: Add scan-assembler-times
2948 directives for newly expected instructions.
2949 * gcc.target/i386/avx512f-vrndscalesd-1.c: Likewise.
2950 * gcc.target/i386/avx512f-vrndscaless-2.c
2951 (avx512f_test): Add tests for new intrinsics.
2952 * gcc.target/i386/avx512f-vrndscalesd-2.c: Likewise.
2953 * gcc.target/i386/avx-1.c (__builtin_ia32_rndscalefss_round,
2954 __builtin_ia32_rndscalefsd_round): Remove.
2955 (__builtin_ia32_rndscalefss_mask_round,
2956 __builtin_ia32_rndscalefsd_mask_round): Define.
2957 * gcc.target/i386/sse-13.c: Ditto.
2958 * gcc.target/i386/sse-23.c: Ditto.
2959
2960 2019-10-15 Richard Biener <rguenther@suse.de>
2961
2962 PR middle-end/92046
2963 * c-c++-common/cxxbitfields-3.c: Adjust.
2964 * c-c++-common/cxxbitfields-6.c: Likewise.
2965 * c-c++-common/simulate-thread/bitfields-1.c: Likewise.
2966 * c-c++-common/simulate-thread/bitfields-2.c: Likewise.
2967 * c-c++-common/simulate-thread/bitfields-3.c: Likewise.
2968 * c-c++-common/simulate-thread/bitfields-4.c: Likewise.
2969 * g++.dg/simulate-thread/bitfields-2.C: Likewise.
2970 * g++.dg/simulate-thread/bitfields.C: Likewise.
2971 * gcc.dg/lto/pr52097_0.c: Likewise.
2972 * gcc.dg/simulate-thread/speculative-store-2.c: Likewise.
2973 * gcc.dg/simulate-thread/speculative-store-3.c: Likewise.
2974 * gcc.dg/simulate-thread/speculative-store-4.c: Likewise.
2975 * gcc.dg/simulate-thread/speculative-store.c: Likewise.
2976 * gcc.dg/tree-ssa/20050314-1.c: Likewise.
2977
2978 2019-10-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2979
2980 PR tree-optimization/92085
2981 * gcc.dg/tree-ssa/pr92085-1.c: New test.
2982 * gcc.dg/tree-ssa/pr92085-2.c: Likewise.
2983
2984 2019-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
2985
2986 PR fortran/89943
2987 * gfortran.dg/pr89943_1.f90: New test.
2988 * gfortran.dg/pr89943_2.f90: Ditto.
2989 * gfortran.dg/pr89943_3.f90: Ditto.
2990 * gfortran.dg/pr89943_4.f90: Ditto.
2991
2992 2019-10-14 Thomas Koenig <tkoenig@gcc.gnu.org>
2993
2994 PR fortran/92004
2995 * gfortran.dg/argument_checking_24.f90: New test.
2996 * gfortran.dg/abstract_type_6.f90: Add error message.
2997 * gfortran.dg/argument_checking_11.f90: Correct wording
2998 in error message.
2999 * gfortran.dg/argumeent_checking_13.f90: Likewise.
3000 * gfortran.dg/interface_40.f90: Add error message.
3001
3002 2019-10-14 Maya Rashish <coypu@sdf.org>
3003
3004 * gcc.c-torture/compile/pr85401: New test.
3005
3006 2019-10-14 Mihailo Stojanovic <mistojanovic@wavecomp.com>
3007
3008 * gcc.target/mips/constant-spill.c: New test.
3009
3010 2019-10-14 Richard Biener <rguenther@suse.de>
3011
3012 PR tree-optimization/92069
3013 * gcc.dg/torture/pr92069.c: New testcase.
3014
3015 2019-10-14 Paolo Carlini <paolo.carlini@oracle.com>
3016
3017 * g++.dg/cpp0x/constexpr-union5.C: Test location(s) too.
3018 * g++.dg/diagnostic/bitfld2.C: Likewise.
3019 * g++.dg/ext/anon-struct1.C: Likewise.
3020 * g++.dg/ext/anon-struct6.C: Likewise.
3021 * g++.dg/ext/flexary19.C: Likewise.
3022 * g++.dg/ext/flexary9.C: Likewise.
3023 * g++.dg/template/error17.C: Likewise.
3024
3025 2019-10-14 Jakub Jelinek <jakub@redhat.com>
3026
3027 PR c++/92084
3028 * g++.dg/gomp/pr92084.C: New test.
3029
3030 2019-10-14 Richard Sandiford <richard.sandiford@arm.com>
3031
3032 * gcc.dg/diag-aka-5.h: New test.
3033 * gcc.dg/diag-aka-5a.c: Likewise.
3034 * gcc.dg/diag-aka-5b.c: Likewise.
3035 * gcc.target/aarch64/diag_aka_1.c (f): Expect an aka to be printed
3036 for myvec.
3037
3038 2019-10-14 Jakub Jelinek <jakub@redhat.com>
3039
3040 * c-c++-common/gomp/declare-variant-7.c: Add tests for clauses not
3041 separated by commas in simd selector trait properties.
3042
3043 2019-10-14 Aldy Hernandez <aldyh@redhat.com>
3044
3045 * gcc.dg/tree-ssa/evrp4.c: Adjust for unsigned non-zero being
3046 [1,MAX].
3047
3048 2019-10-13 Iain Sandoe <iain@sandoe.co.uk>
3049
3050 * gcc.target/i386/indirect-thunk-1.c: Allow 'l' or 'L' in
3051 indirection label prefix, for Darwin.
3052 * gcc.target/i386/indirect-thunk-2.c: Likewise.
3053 * gcc.target/i386/indirect-thunk-3.c: Likewise.
3054 * gcc.target/i386/indirect-thunk-4.c: Likewise.
3055 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
3056 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
3057 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
3058 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
3059 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
3060 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
3061 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
3062 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
3063 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
3064 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
3065 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
3066 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
3067 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
3068 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
3069 * gcc.target/i386/pr32219-2.c: Likewise.
3070 * gcc.target/i386/pr32219-3.c: Likewise.
3071 * gcc.target/i386/pr32219-4.c: Likewise.
3072 * gcc.target/i386/pr32219-7.c: Likewise.
3073 * gcc.target/i386/pr32219-8.c: Likewise.
3074 * gcc.target/i386/ret-thunk-14.c: Likewise.
3075 * gcc.target/i386/ret-thunk-15.c: Likewise.
3076 * gcc.target/i386/ret-thunk-9.c: Likewise.
3077
3078 2019-10-13 Damian Rouson <damain@sourceryinstitue.org>
3079
3080 PR fortran/91513
3081 * gfortran.dg/impure_assignment_2.f90: Update dg-error regex.
3082
3083 2019-10-13 Thomas Koenig <tkoenig@gcc.gnu.org>
3084
3085 PR fortran/92017
3086 * gfortran.dg/minmaxloc_14.f90: New test.
3087
3088 2019-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3089
3090 * lib/target-supports.exp (add_options_for_c99_runtime): Remove.
3091 (check_effective_target_c99_runtime): Remove call to
3092 add_options_for_c99_runtime.
3093
3094 * gcc.dg/builtins-18.c: Remove dg-add-options c99_runtime.
3095 * gcc.dg/builtins-20.c: Likewise.
3096 * gcc.dg/builtins-53.c: Likewise.
3097 * gcc.dg/builtins-55.c: Likewise.
3098 * gcc.dg/builtins-67.c: Likewise.
3099 * gcc.dg/c99-tgmath-1.c: Likewise.
3100 * gcc.dg/c99-tgmath-2.c: Likewise.
3101 * gcc.dg/c99-tgmath-3.c: Likewise.
3102 * gcc.dg/c99-tgmath-4.c: Likewise.
3103 * gcc.dg/ipa/inline-8.c: Likewise.
3104 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
3105 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
3106 * gcc.dg/nextafter-2.c: Likewise.
3107 * gcc.dg/pr42427.c: Likewise.
3108 * gcc.dg/pr78965.c: Likewise.
3109 * gcc.dg/single-precision-constant.c: Likewise.
3110 * gcc.dg/torture/builtin-convert-1.c: Likewise.
3111 * gcc.dg/torture/builtin-convert-2.c: Likewise.
3112 * gcc.dg/torture/builtin-convert-3.c: Likewise.
3113 * gcc.dg/torture/builtin-convert-4.c: Likewise.
3114 * gcc.dg/torture/builtin-fp-int-inexact.c: Likewise.
3115 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: Likewise.
3116 * gcc.dg/torture/builtin-integral-1.c: Likewise.
3117 * gcc.dg/torture/builtin-power-1.c: Likewise.
3118 * gcc.dg/tree-ssa/copy-sign-1.c: Likewise.
3119 * gcc.dg/tree-ssa/minmax-2.c: Likewise.
3120 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
3121 * gcc.target/i386/387-builtin-fp-int-inexact.c: Likewise.
3122 * gcc.target/i386/387-rint-inline-1.c: Likewise.
3123 * gcc.target/i386/387-rint-inline-2.c: Likewise.
3124 * gcc.target/i386/conversion.c: Likewise.
3125 * gcc.target/i386/pr47312.c: Likewise.
3126 * gcc.target/i386/sse2-builtin-fp-int-inexact.c: Likewise.
3127 * gcc.target/i386/sse2-rint-inline-1.c: Likewise.
3128 * gcc.target/i386/sse2-rint-inline-2.c: Likewise.
3129 * gcc.target/i386/sse4_1-builtin-fp-int-inexact.c: Likewise.
3130 * gcc.target/i386/sse4_1-rint-inline.c: Likewise.
3131
3132 2019-10-12 Jakub Jelinek <jakub@redhat.com>
3133
3134 PR middle-end/92063
3135 * gcc.c-torture/compile/pr92063.c: New test.
3136
3137 * c-c++-common/gomp/declare-variant-2.c: Adjust for error recovery
3138 improvements. Add new tests.
3139 * c-c++-common/gomp/declare-variant-4.c: New test.
3140 * c-c++-common/gomp/declare-variant-5.c: New test.
3141 * c-c++-common/gomp/declare-variant-6.c: New test.
3142 * c-c++-common/gomp/declare-variant-7.c: New test.
3143
3144 2019-10-11 Joseph Myers <joseph@codesourcery.com>
3145
3146 * gcc.dg/dfp/c11-constants-1.c, gcc.dg/dfp/c11-constants-2.c,
3147 gcc.dg/dfp/c2x-constants-1.c, gcc.dg/dfp/c2x-constants-2.c: New
3148 tests.
3149 * gcc.dg/dfp/constants-pedantic.c: Use -std=gnu17 explicitly.
3150 Update expected diagnostics.
3151
3152 2019-10-11 Marek Polacek <polacek@redhat.com>
3153
3154 PR c++/92070 - bogus error with -fchecking=2.
3155 * g++.dg/expr/cond17.C: New test.
3156
3157 2019-10-11 Marek Polacek <polacek@redhat.com>
3158
3159 PR c++/92049 - extra error with -fchecking=2.
3160 * g++.dg/template/builtin2.C: New test.
3161
3162 2019-10-11 Jim Wilson <jimw@sifive.com>
3163
3164 PR rtl-optimization/91860
3165 * gcc.dg/pr91860-1.c: New testcase.
3166 * gcc.dg/pr91860-2.c: New testcase.
3167 * gcc.dg/pr91860-3.c: New testcase.
3168 * gcc.dg/pr91860-4.c: New testcase.
3169
3170 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
3171
3172 PR fortran/91649
3173 * gfortran.dg/pr91649.f90: New test.
3174
3175 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
3176
3177 PR fortran/91715
3178 * gfortran.dg/function_kinds_5.f90: Prune run-on error.
3179 * gfortran.dg/pr85543.f90: Ditto.
3180 * gfortran.dg/pr91715.f90: New test.
3181
3182 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
3183
3184 PR fortran/92018
3185 * gfortran.dg/gnu_logical_2.f90: Update dg-error regex.
3186 * gfortran.dg/pr81509_2.f90: Ditto.
3187 * gfortran.dg/pr92018.f90: New test.
3188
3189 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
3190
3191 PR fortran/92019
3192 * gfortran.dg/pr92019.f90: New test.
3193
3194 2019-10-11 Joseph Myers <joseph@codesourcery.com>
3195
3196 * gcc.dg/dfp/c11-keywords-1.c, gcc.dg/dfp/c11-keywords-2.c,
3197 gcc.dg/dfp/c2x-keywords-1.c, gcc.dg/dfp/c2x-keywords-2.c: New
3198 tests.
3199 * gcc.dg/dfp/keywords-ignored-c99.c: Remove test.
3200 * gcc.dg/dfp/constants-c99.c, gcc.dg/dfp/keywords-c89.c,
3201 gcc.dg/dfp/keywords-c99.c: Use -pedantic-errors.
3202
3203 2019-10-11 Tobias Burnus <tobias@codesourcery.com>
3204
3205 PR fortran/92050
3206 * gfortran.dg/pr92050.f90: New.
3207
3208 2019-10-11 Richard Biener <rguenther@suse.de>
3209
3210 PR tree-optimization/90883
3211 PR tree-optimization/91091
3212 * gcc.dg/torture/20191011-1.c: New testcase.
3213 * gcc.dg/tree-ssa/ssa-fre-82.c: Likewise.
3214 * gcc.dg/tree-ssa/ssa-fre-83.c: Likewise.
3215 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: Disable FRE.
3216 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: Likewise.
3217
3218 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
3219
3220 * gnat.dg/specs/size_clause4.ads: New test.
3221
3222 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
3223
3224 PR target/77918
3225 * gcc.target/s390/s390.exp: Enable Fortran tests.
3226 * gcc.target/s390/zvector/autovec-double-quiet-eq.c: New test.
3227 * gcc.target/s390/zvector/autovec-double-quiet-ge.c: New test.
3228 * gcc.target/s390/zvector/autovec-double-quiet-gt.c: New test.
3229 * gcc.target/s390/zvector/autovec-double-quiet-le.c: New test.
3230 * gcc.target/s390/zvector/autovec-double-quiet-lt.c: New test.
3231 * gcc.target/s390/zvector/autovec-double-quiet-ordered.c: New test.
3232 * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: New test.
3233 * gcc.target/s390/zvector/autovec-double-quiet-unordered.c: New test.
3234 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13-finite.c: New test.
3235 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13.c: New test.
3236 * gcc.target/s390/zvector/autovec-double-signaling-eq.c: New test.
3237 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13-finite.c: New test.
3238 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13.c: New test.
3239 * gcc.target/s390/zvector/autovec-double-signaling-ge.c: New test.
3240 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13-finite.c: New test.
3241 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13.c: New test.
3242 * gcc.target/s390/zvector/autovec-double-signaling-gt.c: New test.
3243 * gcc.target/s390/zvector/autovec-double-signaling-le-z13-finite.c: New test.
3244 * gcc.target/s390/zvector/autovec-double-signaling-le-z13.c: New test.
3245 * gcc.target/s390/zvector/autovec-double-signaling-le.c: New test.
3246 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13-finite.c: New test.
3247 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13.c: New test.
3248 * gcc.target/s390/zvector/autovec-double-signaling-lt.c: New test.
3249 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13-finite.c: New test.
3250 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13.c: New test.
3251 * gcc.target/s390/zvector/autovec-double-signaling-ltgt.c: New test.
3252 * gcc.target/s390/zvector/autovec-double-smax-z13.F90: New test.
3253 * gcc.target/s390/zvector/autovec-double-smax.F90: New test.
3254 * gcc.target/s390/zvector/autovec-double-smin-z13.F90: New test.
3255 * gcc.target/s390/zvector/autovec-double-smin.F90: New test.
3256 * gcc.target/s390/zvector/autovec-float-quiet-eq.c: New test.
3257 * gcc.target/s390/zvector/autovec-float-quiet-ge.c: New test.
3258 * gcc.target/s390/zvector/autovec-float-quiet-gt.c: New test.
3259 * gcc.target/s390/zvector/autovec-float-quiet-le.c: New test.
3260 * gcc.target/s390/zvector/autovec-float-quiet-lt.c: New test.
3261 * gcc.target/s390/zvector/autovec-float-quiet-ordered.c: New test.
3262 * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: New test.
3263 * gcc.target/s390/zvector/autovec-float-quiet-unordered.c: New test.
3264 * gcc.target/s390/zvector/autovec-float-signaling-eq.c: New test.
3265 * gcc.target/s390/zvector/autovec-float-signaling-ge.c: New test.
3266 * gcc.target/s390/zvector/autovec-float-signaling-gt.c: New test.
3267 * gcc.target/s390/zvector/autovec-float-signaling-le.c: New test.
3268 * gcc.target/s390/zvector/autovec-float-signaling-lt.c: New test.
3269 * gcc.target/s390/zvector/autovec-float-signaling-ltgt.c: New test.
3270 * gcc.target/s390/zvector/autovec-fortran.h: New test.
3271 * gcc.target/s390/zvector/autovec-long-double-signaling-ge.c: New test.
3272 * gcc.target/s390/zvector/autovec-long-double-signaling-gt.c: New test.
3273 * gcc.target/s390/zvector/autovec-long-double-signaling-le.c: New test.
3274 * gcc.target/s390/zvector/autovec-long-double-signaling-lt.c: New test.
3275 * gcc.target/s390/zvector/autovec.h: New test.
3276
3277 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
3278
3279 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust
3280 expectations.
3281
3282 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
3283
3284 * gnat.dg/array38.adb: New test.
3285 * gnat.dg/array38_pkg.ad[sb]: New helper.
3286
3287 2019-10-11 Jakub Jelinek <jakub@redhat.com>
3288
3289 PR c++/91987
3290 * g++.dg/cpp1z/eval-order6.C: New test.
3291 * g++.dg/cpp1z/eval-order7.C: New test.
3292 * g++.dg/cpp1z/eval-order8.C: New test.
3293 * c-c++-common/gomp/pr91987.c: New test.
3294
3295 2019-10-10 Joseph Myers <joseph@codesourcery.com>
3296
3297 * gcc.dg/c11-float-dfp-1.c, gcc.dg/c2x-float-no-dfp-1.c,
3298 gcc.dg/c2x-float-no-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-1.c,
3299 gcc.dg/dfp/c2x-float-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-3.c,
3300 gcc.dg/dfp/tr24732-float-dfp-1.c,
3301 gcc.dg/dfp/ts18661-2-float-dfp-1.c: New tests.
3302
3303 2019-10-10 David Malcolm <dmalcolm@redhat.com>
3304
3305 PR 87488
3306 * c-c++-common/diagnostic-format-json-2.c: Expect an "option_url"
3307 field.
3308 * c-c++-common/diagnostic-format-json-3.c: Likewise.
3309 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
3310 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
3311 * jit.dg/test-error-array-bounds.c (create_code): Ensure that
3312 error messages don't contain escaped URLs.
3313
3314 2019-10-10 David Malcolm <dmalcolm@redhat.com>
3315
3316 PR 87488
3317 * lib/prune.exp (TEST_ALWAYS_FLAGS): Add -fdiagnostics-urls=never.
3318
3319 2019-10-10 Uroš Bizjak <ubizjak@gmail.com>
3320
3321 PR target/92022
3322 * g++.dg/pr92022.C: New test.
3323
3324 2019-10-10 Jakub Jelinek <jakub@redhat.com>
3325
3326 * c-c++-common/gomp/declare-variant-1.c: New test.
3327 * c-c++-common/gomp/declare-variant-2.c: New test.
3328 * c-c++-common/gomp/declare-variant-3.c: New test.
3329 * g++.dg/gomp/this-1.C: Adjust for diagnostic message spelling fix.
3330 * gcc.dg/gomp/declare-variant-1.c: New test.
3331 * gcc.dg/gomp/declare-variant-2.c: New test.
3332
3333 2019-10-09 Martin Sebor <msebor@redhat.com>
3334
3335 PR tree-optimization/90879
3336 * gcc.dg/Wstring-compare-2.c: New test.
3337 * gcc.dg/Wstring-compare.c: New test.
3338 * gcc.dg/strcmpopt_3.c: Scan the optmized dump instead of strlen.
3339 * gcc.dg/strcmpopt_6.c: New test.
3340 * gcc.dg/strlenopt-65.c: Remove uinnecessary declarations, add
3341 test cases.
3342 * gcc.dg/strlenopt-66.c: Run it.
3343 * gcc.dg/strlenopt-68.c: New test.
3344
3345 2019-10-09 Marek Polacek <polacek@redhat.com>
3346
3347 PR c++/91364 - P0388R4: Permit conversions to arrays of unknown bound.
3348 PR c++/69531 - DR 1307: Differently bounded array parameters.
3349 PR c++/88128 - DR 330: Qual convs and pointers to arrays of pointers.
3350 * g++.dg/conversion/qual1.C: New test.
3351 * g++.dg/conversion/qual2.C: New test.
3352 * g++.dg/conversion/qual3.C: New test.
3353 * g++.dg/conversion/ref2.C: New test.
3354 * g++.dg/conversion/ref3.C: New test.
3355 * g++.dg/cpp0x/initlist-array3.C: Remove dg-error.
3356 * g++.dg/cpp0x/initlist-array7.C: New test.
3357 * g++.dg/cpp0x/initlist-array8.C: New test.
3358 * g++.dg/cpp2a/array-conv1.C: New test.
3359 * g++.dg/cpp2a/array-conv10.C: New test.
3360 * g++.dg/cpp2a/array-conv11.C: New test.
3361 * g++.dg/cpp2a/array-conv12.C: New test.
3362 * g++.dg/cpp2a/array-conv13.C: New test.
3363 * g++.dg/cpp2a/array-conv14.C: New test.
3364 * g++.dg/cpp2a/array-conv15.C: New test.
3365 * g++.dg/cpp2a/array-conv16.C: New test.
3366 * g++.dg/cpp2a/array-conv17.C: New test.
3367 * g++.dg/cpp2a/array-conv2.C: New test.
3368 * g++.dg/cpp2a/array-conv3.C: New test.
3369 * g++.dg/cpp2a/array-conv4.C: New test.
3370 * g++.dg/cpp2a/array-conv5.C: New test.
3371 * g++.dg/cpp2a/array-conv6.C: New test.
3372 * g++.dg/cpp2a/array-conv7.C: New test.
3373 * g++.dg/cpp2a/array-conv8.C: New test.
3374 * g++.dg/cpp2a/array-conv9.C: New test.
3375 * g++.old-deja/g++.bugs/900321_01.C: Adjust dg-error.
3376
3377 2019-10-09 Marek Polacek <polacek@redhat.com>
3378
3379 PR c++/92032 - DR 1601: Promotion of enum with fixed underlying type.
3380 * g++.dg/cpp0x/scoped_enum10.C: New test.
3381 * g++.dg/cpp0x/scoped_enum11.C: New test.
3382
3383 2019-10-08 Andrew Sutton <asutton@lock3software.com>
3384
3385 * lib/target-supports.exp (check_effective_target_concepts): Check
3386 for std=c++2a.
3387
3388 2019-10-09 Paolo Carlini <paolo.carlini@oracle.com>
3389
3390 * c-c++-common/Waddress-1.c: Test locations too.
3391 * c-c++-common/Wpointer-compare-1.c: Likewise.
3392 * c-c++-common/Wshift-count-negative-1.c: Likewise.
3393 * c-c++-common/Wshift-count-overflow-1.c: Likewise.
3394 * c-c++-common/Wshift-negative-value-1.c: Likewise.
3395 * c-c++-common/Wshift-negative-value-2.c: Likewise.
3396 * c-c++-common/Wshift-negative-value-5.c: Likewise.
3397 * c-c++-common/pr48418.c: Likewise.
3398 * c-c++-common/pr65830.c: Likewise.
3399 * c-c++-common/pr69764.c: Likewise.
3400 * g++.dg/cpp0x/constexpr-array-ptr10.C: Likewise.
3401 * g++.dg/cpp0x/nullptr37.C: Likewise.
3402 * g++.dg/template/crash126.C: Likewise.
3403 * g++.dg/template/crash129.C: Likewise.
3404 * g++.dg/warn/Wextra-3.C: Likewise.
3405 * g++.dg/warn/Wfloat-equal-1.C: Likewise.
3406 * g++.dg/warn/Wstring-literal-comparison-1.C: Likewise.
3407 * g++.dg/warn/Wstring-literal-comparison-2.C: Likewise.
3408 * g++.dg/warn/pointer-integer-comparison.C: Likewise.
3409 * g++.old-deja/g++.jason/crash8.C: Likewise.
3410
3411 2019-10-09 Richard Biener <rguenther@suse.de>
3412
3413 * gcc.dg/vect/vect-outer-call-1.c: New testcase.
3414
3415 2019-10-08 Alexandre Oliva <oliva@adacore.com>
3416
3417 * gcc.target/i386/20060512-1.c (sse2_test): Use a
3418 call-clobbered register variable for stack-disaligning push
3419 and pop. Require a frame pointer.
3420 * gcc.target/i386/20060512-3.c (sse2_test): Likewise.
3421
3422 2019-10-08 Martin Sebor <msebor@redhat.com>
3423
3424 PR c++/92001
3425 * g++.dg/Wclass-memaccess-5.C: New test.
3426
3427 2019-10-08 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
3428
3429 PR tree-optimization/90836
3430 * lib/target-supports.exp (check_effective_target_popcount)
3431 (check_effective_target_popcountll): New effective targets.
3432 * gcc.dg/tree-ssa/popcount4.c: New test.
3433 * gcc.dg/tree-ssa/popcount4l.c: New test.
3434 * gcc.dg/tree-ssa/popcount4ll.c: New test.
3435
3436 2019-10-08 Martin Sebor <msebor@redhat.com>
3437
3438 PR middle-end/92014
3439 * gcc.dg/Wstringop-overflow-19.c: New test.
3440
3441 2019-10-08 Steven G. Kargl <kargl@gcc.gnu.org>
3442
3443 PR fortran/91801
3444 * gfortran.dg/pr91801.f90: New test.
3445
3446 2019-10-08 Marek Polacek <polacek@redhat.com>
3447
3448 DR 685 - Integral promotion of enum ignores fixed underlying type.
3449 * g++.dg/cpp0x/scoped_enum9.C: New test.
3450
3451 2019-10-08 Martin Sebor <msebor@redhat.com>
3452
3453 PR tetsuite/92025
3454 * gcc.dg/Wstringop-overflow-12.c: Remove xfail.
3455
3456 2019-10-08 Richard Biener <rguenther@suse.de>
3457
3458 * gcc.dg/vect/pr65947-1.c: Adjust.
3459 * gcc.dg/vect/pr65947-13.c: Likewise.
3460 * gcc.dg/vect/pr65947-14.c: Likewise.
3461 * gcc.dg/vect/pr65947-4.c: Likewise.
3462 * gcc.dg/vect/pr80631-1.c: Likewise.
3463 * gcc.dg/vect/pr80631-2.c: Likewise.
3464
3465 2019-10-08 Tobias Burnus <tobias@codesourcery.com>
3466
3467 * gfortran.dg/goacc/continuation-free-form.f95: Update dg-error.
3468
3469 2019-10-08 Richard Sandiford <richard.sandiford@arm.com>
3470
3471 * gcc.target/aarch64/torture/simd-abi-9.c: Require LP64 for
3472 the function body test.
3473
3474 2019-10-08 Joseph Myers <joseph@codesourcery.com>
3475
3476 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: New test.
3477
3478 2019-10-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3479
3480 * gcc.target/msp430/430x-insns.c: New test.
3481 * gcc.target/msp430/data-attributes-2.c: Remove dg-warning
3482 directives for conflicts between the "section" and "lower" attributes.
3483 * gcc.target/msp430/msp430.exp
3484 (check_effective_target_msp430_region_not_lower): New.
3485 (check_effective_target_msp430_region_lower): New.
3486 * gcc.target/msp430/object-attributes-430.c: New test.
3487 * gcc.target/msp430/object-attributes-default.c: New test.
3488 * gcc.target/msp430/object-attributes-mlarge-any-region.c: New test.
3489 * gcc.target/msp430/object-attributes-mlarge.c: New test.
3490
3491 2019-10-07 Jakub Jelinek <jakub@redhat.com>
3492
3493 * gcc.target/i386/pr71801.c (uuidcache_init): Fix up size of d array.
3494
3495 2019-10-07 Paolo Carlini <paolo.carlini@oracle.com>
3496
3497 * g++.dg/diagnostic/not-a-function-template-1.C: New.
3498 * g++.dg/template/crash107.C: Adjust expected location.
3499 * g++.dg/template/dependent-expr1.C: Check locations.
3500 * g++.dg/template/error17.C: Check location.
3501
3502 2019-10-07 Richard Sandiford <richard.sandiford@arm.com>
3503
3504 PR target/91994
3505 * gcc.target/i386/pr91994.c: New test.
3506
3507 2019-10-07 Richard Biener <rguenther@suse.de>
3508
3509 PR tree-optimization/91975
3510 * g++.dg/tree-ssa/ivopts-3.C: Adjust.
3511 * gcc.dg/vect/vect-profile-1.c: Disable cunrolli.
3512 * gcc.dg/vect/vect-double-reduc-6.c: Disable unrolling of
3513 the innermost loop.
3514 * gcc.dg/vect/vect-93.c: Likewise.
3515 * gcc.dg/vect/vect-105.c: Likewise.
3516 * gcc.dg/vect/pr79920.c: Likewise.
3517 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
3518 * gcc.dg/vect/no-vfa-vect-101.c: Likewise.
3519 * gcc.dg/vect/pr83202-1.c: Operate on a larger array.
3520 * gfortran.dg/vect/vect-8.f90: Likewise.
3521 * gcc.dg/tree-ssa/cunroll-2.c: Scan early unrolling dump instead
3522 of late one.
3523
3524 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
3525
3526 PR fortran/47045
3527 * gfortran.dg/pr47054_1.f90: New test
3528 * gfortran.dg/pr47054_2.f90: Ditto.
3529
3530 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
3531
3532 PR fortran/91497
3533 * gfortran.dg/pr91497.f90: Run on i?86-*-* and x86_64-*-* only.
3534
3535 2019-10-05 Paul Thomas <pault@gcc.gnu.org>
3536
3537 PR fortran/91926
3538 * gfortran.dg/ISO_Fortran_binding_13.f90: New test.
3539 * gfortran.dg/ISO_Fortran_binding_13.c: Additional source.
3540 * gfortran.dg/ISO_Fortran_binding_14.f90: New test.
3541
3542 2019-10-05 Jakub Jelinek <jakub@redhat.com>
3543
3544 PR c++/91369 - Implement P0784R7: constexpr new
3545 * g++.dg/cpp0x/constexpr-delete2.C: Adjust expected diagnostics for
3546 c++2a.
3547 * g++.dg/cpp0x/locations1.C: Only expect constexpr ~S() diagnostics
3548 in c++17_down, adjust expected wording.
3549 * g++.dg/cpp1y/constexpr-new.C: Only expect diagnostics in c++17_down.
3550 * g++.dg/cpp2a/constexpr-dtor1.C: New test.
3551 * g++.dg/cpp2a/constexpr-dtor2.C: New test.
3552 * g++.dg/cpp2a/constexpr-dtor3.C: New test.
3553 * g++.dg/cpp2a/constexpr-new1.C: New test.
3554 * g++.dg/cpp2a/constexpr-new2.C: New test.
3555 * g++.dg/cpp2a/constexpr-new3.C: New test.
3556 * g++.dg/cpp2a/constexpr-new4.C: New test.
3557 * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_constinit and
3558 __cpp_constexpr_dynamic_alloc tests. Tweak __cpp_* tests for c++2a
3559 features to use style like older features, including #ifdef test.
3560 * g++.dg/ext/is_literal_type3.C: New test.
3561
3562 PR tree-optimization/91734
3563 * gcc.dg/pr91734.c: New test.
3564
3565 2019-10-04 Joseph Myers <joseph@codesourcery.com>
3566
3567 PR c/82752
3568 * gcc.dg/format/c2x-strftime-1.c: New test.
3569
3570 2019-10-04 Martin Sebor <msebor@redhat.com>
3571
3572 PR middle-end/91977
3573 * gcc.dg/Wstringop-overflow-18.c: New test.
3574
3575 2019-10-04 Martin Sebor <msebor@redhat.com>
3576
3577 * gcc.dg/Wstringop-overflow-17.c: New test.
3578
3579 2019-10-04 Steven G. Kargl <kargl@gcc.gnu.org>
3580
3581 PR fortran.91959
3582 * gfortran.dg/pr91959.f90: New test.
3583
3584 2019-10-04 Rafael Tsuha <rafael.tsuha@usp.br>
3585
3586 * gcc.dg/sinhovercosh-1.c: New test.
3587
3588 2019-10-04 Joseph Myers <joseph@codesourcery.com>
3589
3590 * gcc.dg/c11-builtins-1.c, gcc.dg/c2x-builtins-1.c,
3591 gcc.dg/dfp/c2x-builtins-dfp-1.c: New tests.
3592
3593 2019-10-04 Mark Eggleston <mark.eggleston@codethink.com>
3594
3595 * gfortran.dg/auto_in_equiv_1.f90: Replaced.
3596 * gfortran.dg/auto_in_equiv_2.f90: Replaced.
3597 * gfortran.dg/auto_in_equiv_3.f90: Deleted.
3598
3599 2019-10-04 Richard Sandiford <richard.sandiford@arm.com>
3600
3601 * gcc.target/aarch64/torture/simd-abi-8.c: Use -mlittle-endian.
3602 Check that there are no Q register saves or restores.
3603
3604 2019-10-04 Richard Biener <rguenther@suse.de>
3605
3606 * gcc.c-torture/execute/loop-3.c: Fix undefined behavior.
3607
3608 2019-10-04 Yuliang Wang <yuliang.wang@arm.com>
3609
3610 * gcc.target/aarch64/sve2/shracc_1.c: Tighten scan-assembler-nots
3611 to avoid matching scalar code.
3612
3613 2019-10-04 Tobias Burnus <tobias@codesourcery.com>
3614
3615 * gfortran.dg/use_without_only_1.f90: Update column num in dg-warning.
3616
3617 2019-10-04 Jakub Jelinek <jakub@redhat.com>
3618
3619 PR c++/71504
3620 * g++.dg/cpp0x/constexpr-array21.C: New test.
3621 * g++.dg/cpp1y/constexpr-array7.C: New test.
3622 * g++.dg/cpp1z/constexpr-array1.C: New test.
3623
3624 2019-10-04 Jason Merrill <jason@redhat.com>
3625
3626 PR c++/71504
3627 * g++.dg/cpp0x/constexpr-array20.C: New test.
3628
3629 2019-10-04 Jakub Jelinek <jakub@redhat.com>
3630
3631 PR c++/91974
3632 * g++.dg/cpp1z/eval-order5.C: New test.
3633
3634 2019-10-03 Steven G. Kargl <kargl@gcc.gnu.org>
3635
3636 PR fortran/91497
3637 * gfortran.dg/pr91497.f90: New test.
3638
3639 2019-10-03 Jan Hubicka <hubicka@ucw.cz>
3640
3641 * g++.dg/tree-ssa/pr61034.C: Add --param max-inline-insns-single-O2=200.
3642
3643 2019-10-03 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
3644
3645 PR target/91769
3646 * gcc.target/mips/pr91769.c: New test.
3647
3648 2019-10-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3649
3650 * g++.dg/cpp0x/gen-attrs-67.C: Expect constructor priorities error
3651 on any !init_priority target.
3652
3653 2019-10-03 Thomas Koenig <tkoenig@gcc.gnu.org>
3654
3655 PR fortran/84487
3656 * gfortran.dg/typebound_call_22.f03: xfail.
3657
3658 2019-10-03 Mark Eggleston <mark.eggleston@codethink.com>
3659
3660 * gfortran.dg/bad_operands.f90: New test.
3661 * gfortran.dg/character mismatch.f90: New test.
3662 * gfortran.dg/compare_interfaces.f90: New test.
3663 * gfortran.dg/hollerith_to_char_parameter_1.f90: New test.
3664 * gfortran.dg/hollerith_to_char_parameter_2.f90: New test.
3665 * gfortran.dg/widechar_intrinsics_1.f90: Checked for specific character
3666 type names instead of "Type of argument".
3667 * gfortran.dg/widechar_intrinsics_2.f90: Checked for specific character
3668 type names instead of "Type of argument".
3669 * gfortran.dg/widechar_intrinsics_3.f90: Checked for specific character
3670 type names instead of "Type of argument".
3671
3672 2019-10-02 Joseph Myers <joseph@codesourcery.com>
3673
3674 * gcc.dg/cr-decimal-dig-2.c: New test.
3675 * gcc.dg/limits-width-2.c: New test. Based on limits-width-1.c.
3676 * gcc.dg/stdint-width-2.c: New test. Based on stdint-width-1.c.
3677
3678 2019-10-03 Paolo Carlini <paolo.carlini@oracle.com>
3679
3680 * g++.dg/diagnostic/integral-array-size-1.C: New.
3681 * g++.dg/cpp0x/alias-decl-1.C: Test location(s) too.
3682 * g++.dg/init/new43.C: Likewise.
3683 * g++.dg/lookup/friend12.C: Likewise.
3684 * g++.dg/lookup/pr79766.C: Likewise.
3685 * g++.dg/lookup/pr84375.C: Likewise.
3686 * g++.dg/other/new-size-type.C: Likewise.
3687
3688 2019-10-03 Jakub Jelinek <jakub@redhat.com>
3689
3690 * g++.dg/ext/constexpr-attr-cleanup1.C: New test.
3691
3692 2019-10-02 Martin Sebor <msebor@redhat.com>
3693
3694 PR tree-optimization/80936
3695 * gcc.dg/Wnonnull-2.c: New test.
3696 * gcc.dg/Wnonnull-3.c: New test.
3697 * gcc.dg/nonnull-3.c: Expect more warnings.
3698
3699 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
3700
3701 PR fortran/91784
3702 * gfortran.dg/pr91784.f90: New test.
3703
3704 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
3705
3706 PR fortran/91785
3707 * gfortran.dg/pr91785.f90: New test.
3708
3709 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
3710
3711 PR fortran/91942
3712 * gfortran.dg/pr91587.f90: Update dg-error regex.
3713 * gfortran.dg/pr91942.f90: New test.
3714
3715 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
3716
3717 PR fortran/91943
3718 gfortran.dg/pr91943.f90
3719
3720 2019-10-02 Jan Hubicka <hubicka@ucw.cz>
3721
3722 * g++.dg/tree-ssa/pr53844.C: Add -fno-inline-functions --param
3723 max-inline-insns-single-O2=200.
3724 * gcc.c-torture/execute/builtins/builtins.exp: Add
3725 -fno-inline-functions to additional_flags.
3726 * gcc.dg/ipa/inline-7.c: Add -fno-inline-functions.
3727 * gcc.dg/optimize-bswapsi-5.c: Add -fno-inline-functions.
3728 * gcc.dg/tree-ssa/ssa-thread-12.c: Add --param
3729 early-inlining-insns-O2=14 -fno-inline-functions; revert previous
3730 change.
3731 * gcc.dg/winline-3.c: Use --param max-inline-insns-single-O2=1
3732 --param inline-min-speedup-O2=100
3733 instead of --param max-inline-insns-single=1 --param
3734 inline-min-speedup=100
3735
3736 2019-10-02 Alexander Monakov <amonakov@ispras.ru>
3737
3738 PR rtl-optimization/87047
3739 * gcc.dg/pr87047.c: New test.
3740
3741 2019-10-02 Martin Jambor <mjambor@suse.cz>
3742
3743 PR testsuite/91842
3744 * gcc.dg/ipa/ipa-sra-19.c: Skip on powerpc.
3745
3746 2019-10-02 Eric Botcazou <ebotcazou@adacore.com>
3747
3748 * gnat.dg/opt82.adb: New test.
3749 * gnat.dg/opt82_pkg.ads: New helper.
3750
3751 2019-10-02 Richard Sandiford <richard.sandiford@arm.com>
3752
3753 * gcc.target/mips/call-clobbered-3.c: Remove skip for -Os.
3754 * gcc.target/mips/call-clobbered-4.c: Delete.
3755
3756 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
3757
3758 * gfortran.dg/gomp/is_device_ptr-1.f90: New.
3759
3760 2019-10-02 Richard Biener <rguenther@suse.de>
3761
3762 PR c++/91606
3763 * g++.dg/torture/pr91606.C: New testcase.
3764
3765 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
3766
3767 * gfortran.dg/goacc/asyncwait-1.f95: Handle new error message.
3768 * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
3769 * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
3770 * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
3771 * gfortran.dg/goacc/default-2.f: Likewise.
3772 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
3773 * gfortran.dg/goacc/if.f95: Likewise.
3774 * gfortran.dg/goacc/list.f95: Likewise.
3775 * gfortran.dg/goacc/literal.f95: Likewise.
3776 * gfortran.dg/goacc/loop-2-kernels-tile.f95: Likewise.
3777 * gfortran.dg/goacc/loop-2-parallel-tile.f95: Likewise.
3778 * gfortran.dg/goacc/loop-7.f95: Likewise.
3779 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
3780 * gfortran.dg/goacc/routine-6.f90: Likewise.
3781 * gfortran.dg/goacc/several-directives.f95: Likewise.
3782 * gfortran.dg/goacc/sie.f95: Likewise.
3783 * gfortran.dg/goacc/tile-1.f90: Likewise.
3784 * gfortran.dg/goacc/update-if_present-2.f90: Likewise.
3785 * gfortran.dg/gomp/declare-simd-1.f90: Likewise.
3786 * gfortran.dg/gomp/pr29759.f90: Likewise.
3787
3788 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
3789
3790 * libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-1.f90: New.
3791
3792 2019-10-02 Jakub Jelinek <jakub@redhat.com>
3793
3794 PR tree-optimization/91940
3795 * gcc.dg/vect/vect-bswap16.c: Add -msse4 on x86, run on all targets,
3796 expect vectorized 1 loops message on both vect_bswap and sse4_runtime
3797 targets.
3798 * gcc.dg/vect/vect-bswap16a.c: New test.
3799
3800 2019-10-02 Joseph Myers <joseph@codesourcery.com>
3801
3802 * gcc.dg/asm-scope-1.c, gcc.dg/cpp/c11-scope-1.c,
3803 gcc.dg/cpp/c17-scope-1.c, gcc.dg/cpp/c2x-scope-1.c,
3804 gcc.dg/cpp/c2x-scope-2.c, gcc.dg/cpp/c90-scope-1.c,
3805 gcc.dg/cpp/c94-scope-1.c, gcc.dg/cpp/c99-scope-1.c,
3806 gcc.dg/cpp/gnu11-scope-1.c, gcc.dg/cpp/gnu17-scope-1.c,
3807 gcc.dg/cpp/gnu89-scope-1.c, gcc.dg/cpp/gnu99-scope-1.c: New tests.
3808
3809 2019-10-01 David Malcolm <dmalcolm@redhat.com>
3810
3811 * gcc.dg/plugin/diagnostic_group_plugin.c (test_begin_group_cb):
3812 Clear the prefix before emitting the "END GROUP" line.
3813 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
3814 (custom_diagnostic_finalizer): Temporarily clear prefix when
3815 calling diagnostic_show_locus, rather than destroying it
3816 afterwards.
3817
3818 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
3819
3820 * gcc.dg/tree-ssa/alias-access-path-10.c: New testcase.
3821 * gcc.dg/tree-ssa/alias-access-path-11.c: New testcase.
3822
3823 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
3824
3825 * g++.dg/lto/odr-6_0.C: New testcase.
3826 * g++.dg/lto/odr-6_1.c: New testcase.
3827
3828 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
3829
3830 * gcc.dg/tree-ssa/ssa-thread-12.c: Fix warning introduced by my
3831 previous change.
3832
3833 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
3834
3835 * g++.dg/tree-ssa/pr61034.C: Set early-inlining-insns-O2=14.
3836 * g++.dg/tree-ssa/pr8781.C: Likewise.
3837 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
3838 * gcc.dg/ipa/pr63416.c: likewise.
3839 * gcc.dg/vect/pr66142.c: Likewise.
3840 * gcc.dg/tree-ssa/ssa-thread-12.c: Mark compure_idf inline.
3841
3842 2019-10-01 Jakub Jelinek <jakub@redhat.com>
3843
3844 PR c++/91925
3845 * g++.dg/conversion/packed2.C: New test.
3846
3847 2019-10-01 Bill Schmidt <wschmdit@linux.ibm.com>
3848
3849 * gcc.target/powerpc/pr91275.c: New.
3850
3851 2019-10-01 Alexandre Oliva <oliva@adacore.com>
3852
3853 * gcc.dg/torture/pr41094.c: Introduce intermediate variable.
3854
3855 PR debug/91507
3856 * gcc.dg/debug/dwarf2/array-0.c: New.
3857 * gcc.dg/debug/dwarf2/array-1.c: New.
3858 * gcc.dg/debug/dwarf2/array-2.c: New.
3859 * gcc.dg/debug/dwarf2/array-3.c: New.
3860 * g++.dg/debug/dwarf2/array-0.C: New.
3861 * g++.dg/debug/dwarf2/array-1.C: New.
3862 * g++.dg/debug/dwarf2/array-2.C: New. Based on libstdc++-v3's
3863 src/c++98/pool_allocator.cc:__pool_alloc_base::_S_heap_size.
3864 * g++.dg/debug/dwarf2/array-3.C: New. Based on
3865 gcc's config/i386/i386-features.c:xlogue_layout::s_instances.
3866 * g++.dg/debug/dwarf2/array-4.C: New.
3867
3868 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
3869
3870 * gcc.dg/diag-aka-1.c (T): Turn into a pointer typedef.
3871 (foo): Update accordingly.
3872 * gcc.dg/diag-aka-4.c: New test.
3873
3874 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
3875
3876 * gcc.dg/diag-aka-3.c: New test.
3877 * gcc.target/aarch64/diag_aka_1.c: New test.
3878 * g++.dg/diagnostic/aka4.C: New test.
3879
3880 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
3881
3882 * gcc.target/aarch64/torture/simd-abi-10.c: New test.
3883 * gcc.target/aarch64/torture/simd-abi-11.c: Likewise.
3884
3885 2019-09-30 Yuliang Wang <yuliang.wang@arm.com>
3886
3887 * gcc.dg/vect/vect-sdiv-pow2-1.c: New test.
3888 * gcc.target/aarch64/sve/asrdiv_1.c: As above.
3889 * lib/target-supports.exp (check_effective_target_vect_sdiv_pow2_si):
3890 Return true for AArch64 with SVE.
3891
3892 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
3893
3894 * gcc.target/aarch64/torture/simd-abi-9.c: New test.
3895
3896 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
3897
3898 * gcc.target/aarch64/torture/simd-abi-8.c: New test.
3899
3900 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
3901
3902 * gcc.dg/Wincompatible-pointer-types-1.c (f1): Expect only one
3903 space between the comma and "...".
3904
3905 2019-09-30 Martin Jambor <mjambor@suse.cz>
3906
3907 PR ipa/91853
3908 * gcc.dg/ipa/pr91853.c: New test.
3909
3910 2019-09-30 Jakub Jelinek <jakub@redhat.com>
3911
3912 PR target/91931
3913 * gcc.target/i386/pr91931.c: New test.
3914
3915 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
3916
3917 PR fortran/91641
3918 * gfortran.dg/pr91641.f90: New test.
3919
3920 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
3921
3922 PR fortran/91714
3923 * gfortran.dg/dec_type_print_3.f90: Update dg-error regex.
3924 * gfortran.dg/pr91714.f90: New test.
3925
3926 2019-09-29 Paul Thomas <pault@gcc.gnu.org>
3927
3928 PR fortran/91726
3929 * gfortran.dg/coarray_poly_9.f90: New test.
3930
3931 2019-09-29 Kewen Lin <linkw@gcc.gnu.org>
3932
3933 * gcc.target/powerpc/conv-vectorize-1.c: New test.
3934 * gcc.target/powerpc/conv-vectorize-2.c: New test.
3935
3936 2019-09-28 Steven G. Kargl <kargl@gcc.ngu.org>
3937
3938 PR fortran/91802
3939 * gfortran.dg/pr91802.f90: New test.
3940
3941 2019-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
3942
3943 PR fortran/91864
3944 * gcc/testsuite/gfortran.dg/pr91864.f90
3945
3946 2019-09-28 Marek Polacek <polacek@redhat.com>
3947
3948 PR c++/91889 - follow-up fix for DR 2352.
3949 * g++.dg/cpp0x/ref-bind3.C: Add dg-error.
3950 * g++.dg/cpp0x/ref-bind4.C: New test.
3951 * g++.dg/cpp0x/ref-bind5.C: New test.
3952 * g++.dg/cpp0x/ref-bind6.C: New test.
3953 * g++.old-deja/g++.pt/spec35.C: Revert earlier change.
3954
3955 PR c++/91921 - stray warning with -Woverloaded-virtual.
3956 * g++.dg/warn/Woverloaded-2.C: New.
3957 * g++.dg/warn/Woverloaded-2.h: New.
3958 * g++.dg/warn/pr61945.C: Turn dg-warning into dg-message.
3959 * g++.old-deja/g++.mike/warn6.C: Likewise.
3960 * g++.old-deja/g++.warn/virt1.C: Likewise.
3961
3962 PR c++/91923 - failure-to-SFINAE with class type NTTP in C++17.
3963 * g++.dg/cpp0x/nontype5.C: New test.
3964
3965 2019-09-28 Alan Modra <amodra@gmail.com>
3966
3967 PR testsuite/91676
3968 PR rtl-optimization/91656
3969 * gcc.dg/torture/pr91656-1.c: Correct for big and pdp endian.
3970 * gcc.dg/torture/pr91656-2.c: Likewise.
3971 * gcc.dg/torture/pr91656-3.c: Likewise.
3972
3973 2019-09-27 Jakub Jelinek <jakub@redhat.com>
3974
3975 PR c++/88203
3976 * c-c++-common/gomp/pr88203-1.c: New test.
3977 * c-c++-common/gomp/pr88203-2.c: New test.
3978 * c-c++-common/gomp/pr88203-3.c: New test.
3979
3980 PR middle-end/91920
3981 * c-c++-common/gomp/pr91920.c: New test.
3982
3983 PR target/91919
3984 * gcc.c-torture/compile/pr91919.c: New test.
3985
3986 2019-09-27 Manfred Schwarb <manfred99@gmx.ch>
3987
3988 * gfortran.dg/associate_48.f90: Fix a dg directive.
3989 * gfortran.dg/auto_in_equiv_1.f90: Ditto.
3990 * gfortran.dg/auto_in_equiv_2.f90: Ditto.
3991 * gfortran.dg/lto/pr87689_0.f: Ditto.
3992
3993 2019-09-27 Jakub Jelinek <jakub@redhat.com>
3994
3995 PR tree-optimization/91885
3996 * gcc.dg/pr91885.c (__int64_t): Change from long to long long.
3997 (__uint64_t): Change from unsigned long to unsigned long long.
3998
3999 2019-09-27 Yuliang Wang <yuliang.wang@arm.com>
4000
4001 * gcc.target/aarch64/sve2/shracc_1.c: New test.
4002
4003 2019-09-26 Eric Botcazou <ebotcazou@adacore.com>
4004
4005 * gcc.dg/cpp/ucs.c: Add test for new warning and adjust.
4006 * gcc.dg/cpp/utf8-5byte-1.c: Add -w to the options.
4007 * gcc.dg/attr-alias-5.c: Likewise.
4008 * g++.dg/cpp/ucn-1.C: Add test for new warning.
4009 * g++.dg/cpp2a/ucn1.C: New test.
4010
4011 2019-09-26 Max Filippov <jcmvbkbc@gmail.com>
4012
4013 * gcc.target/xtensa/pr91880.c: New test case.
4014 * gcc.target/xtensa/xtensa.exp: New test suite.
4015
4016 2019-09-26 Will Schmidt <will_schmidt@vnet.ibm.com>
4017
4018 * gcc.target/powerpc/pure-builtin-redundant-load.c: New.
4019
4020 2019-09-26 Richard Biener <rguenther@suse.de>
4021
4022 PR middle-end/91897
4023 * gcc.target/i386/pr91897.c: New testcase.
4024
4025 2019-09-26 Martin Sebor <msebor@redhat.com>
4026
4027 PR tree-optimization/91914
4028 * gcc.dg/strlenopt-79.c: New test.
4029
4030 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4031
4032 * gcc.target/arm/acle/simd32.c: Update test.
4033
4034 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4035
4036 * lib/target-supports.exp
4037 (check_effective_target_arm_simd32_ok_nocache): New procedure.
4038 (check_effective_target_arm_simd32_ok): Likewise.
4039 (add_options_for_arm_simd32): Likewise.
4040 * gcc.target/arm/acle/simd32.c: New test.
4041
4042 2019-09-26 Richard Sandiford <richard.sandiford@arm.com>
4043
4044 * gcc.target/arm/fp16-compile-alt-3.c: Expect (__fp16) -2.0
4045 to be written as a negative short rather than a positive one.
4046 * gcc.target/arm/fp16-compile-ieee-3.c: Likewise.
4047
4048 2019-09-26 Martin Liska <mliska@suse.cz>
4049
4050 PR tree-optimization/91885
4051 * gcc.dg/pr91885.c: New test.
4052
4053 2019-09-25 Marek Polacek <polacek@redhat.com>
4054
4055 PR c++/91877 - ICE with converting member of packed struct.
4056 * g++.dg/conversion/packed1.C: New test.
4057
4058 2019-09-25 Richard Biener <rguenther@suse.de>
4059
4060 PR tree-optimization/91896
4061 * gcc.dg/torture/pr91896.c: New testcase.
4062
4063 2019-09-25 Martin Liska <mliska@suse.cz>
4064
4065 * gcc.target/s390/pr91014.c: Move to ...
4066 * gcc.dg/pr91014.c: ... this.
4067
4068 2019-09-25 Paolo Carlini <paolo.carlini@oracle.com>
4069
4070 * g++.dg/diagnostic/redeclaration-1.C: New.
4071 * g++.dg/lookup/extern-c-hidden.C: Test location(s) too.
4072 * g++.dg/lookup/extern-c-redecl.C: Likewise.
4073 * g++.dg/lookup/extern-c-redecl6.C: Likewise.
4074 * g++.old-deja/g++.other/using9.C: Likewise.
4075
4076 2019-09-23 Martin Sebor <msebor@redhat.com>
4077
4078 PR tree-optimization/91570
4079 * gcc.dg/pr91570.c: New test.
4080
4081 2019-09-24 Marek Polacek <polacek@redhat.com>
4082
4083 PR c++/91868 - improve -Wshadow location.
4084 * g++.dg/warn/Wshadow-16.C: New test.
4085
4086 PR c++/91845 - ICE with invalid pointer-to-member.
4087 * g++.dg/cpp1y/pr91845.C: New test.
4088
4089 2019-09-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4090
4091 * gcc.target/aarch64/nosplit-di-const-volatile_1.c: New test.
4092
4093 2019-09-24 Jakub Jelinek <jakub@redhat.com>
4094
4095 PR middle-end/91866
4096 * gcc.dg/tree-ssa/pr91866.c: New test.
4097
4098 2019-09-24 Martin Jambor <mjambor@suse.cz>
4099
4100 PR ipa/91831
4101 * g++.dg/ipa/pr91831.C: New test.
4102
4103 2019-09-24 Martin Jambor <mjambor@suse.cz>
4104
4105 PR ipa/91832
4106 * gcc.dg/ipa/pr91832.c: New test.
4107
4108 2019-09-24 Richard Biener <rguenther@suse.de>
4109
4110 * gcc.dg/torture/20190924-1.c: New testcase.
4111
4112 2019-09-23 Maciej W. Rozycki <macro@wdc.com>
4113
4114 * lib/gnat.exp (gnat_target_compile): Pass the `ada' option to
4115 `target_compile'.
4116
4117 2019-09-23 Paolo Carlini <paolo.carlini@oracle.com>
4118
4119 * g++.dg/cpp0x/pr68724.C: Check location(s) too.
4120 * g++.dg/cpp0x/variadic38.C: Likewise.
4121 * g++.dg/cpp1z/nontype2.C: Likewise.
4122 * g++.dg/parse/explicit1.C: Likewise.
4123 * g++.dg/template/crash11.C: Likewise.
4124 * g++.dg/template/non-dependent8.C: Likewise.
4125 * g++.dg/template/nontype-array1.C: Likewise.
4126 * g++.dg/template/nontype3.C: Likewise.
4127 * g++.dg/template/nontype8.C: Likewise.
4128 * g++.dg/template/partial5.C: Likewise.
4129 * g++.dg/template/spec33.C: Likewise.
4130 * g++.old-deja/g++.pt/memtemp64.C: Likewise.
4131 * g++.old-deja/g++.pt/spec20.C: Likewise.
4132 * g++.old-deja/g++.pt/spec21.C: Likewise.
4133 * g++.old-deja/g++.robertl/eb103.C: Likewise.
4134
4135 2019-09-23 Sandra Loosemore <sandra@codesourcery.com>
4136
4137 * lib/target-supports.exp
4138 (check_effective_target_arm_vfp_ok_nocache): New.
4139 (check_effective_target_arm_vfp_ok): Rewrite.
4140 (add_options_for_arm_vfp): New.
4141 (add_options_for_sqrt_insn): Add options for arm.
4142 * gcc.target/arm/attr-neon-builtin-fail2.c: Use dg-add-options.
4143 * gcc.target/arm/short-vfp-1.c: Likewise.
4144
4145 2019-09-23 Marek Polacek <polacek@redhat.com>
4146
4147 PR c++/91844 - Implement CWG 2352, Similar types and reference binding.
4148 * g++.dg/cpp0x/pr33930.C: Add dg-error.
4149 * g++.dg/cpp0x/ref-bind1.C: New test.
4150 * g++.dg/cpp0x/ref-bind2.C: New test.
4151 * g++.dg/cpp0x/ref-bind3.C: New test.
4152 * g++.old-deja/g++.pt/spec35.C: Remove dg-error.
4153
4154 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4155
4156 * gcc.dg/ucnid-5-utf8.c: Skip unless ucn is supported.
4157
4158 2019-09-23 Paul Thomas <pault@gcc.gnu.org>
4159
4160 PR fortran/91729
4161 * gfortran.dg/select_rank_2.f90: Add two more errors in foo2.
4162 * gfortran.dg/select_rank_3.f90: New test.
4163
4164 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4165
4166 * gnat.dg/system_info1.adb: Sort dg-do target list.
4167 Add *-*-solaris2.*.
4168
4169 2019-09-23 Eric Botcazou <ebotcazou@adacore.com>
4170
4171 * gnat.dg/specs/compile_time1.ads: New test.
4172 * gnat.dg/specs/compile_time1_pkg.ads: New helper.
4173
4174 2019-09-22 Marek Polacek <polacek@redhat.com>
4175
4176 PR c++/91819 - ICE with operator++ and enum.
4177 * g++.dg/other/operator4.C: New test.
4178
4179 2019-09-21 Martin Sebor <msebor@redhat.com>
4180
4181 PR middle-end/91830
4182 * gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test.
4183
4184 2019-09-21 Jakub Jelinek <jakub@redhat.com>
4185
4186 PR c++/30277
4187 * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead
4188 of signed long.
4189 (foo): Use long long instead of long.
4190
4191 2019-09-21 Marek Polacek <polacek@redhat.com>
4192
4193 DR 2345 - Jumping across initializers in init-statements and conditions.
4194 * g++.dg/cpp1z/init-statement10.C: New test.
4195
4196 2019-09-21 Richard Sandiford <richard.sandiford@arm.com>
4197
4198 * gcc.target/aarch64/sve/cond_convert_1.c: Remove XFAILs.
4199 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
4200 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
4201
4202 2019-09-20 Iain Sandoe <iain@sandoe.co.uk>
4203
4204 * gcc.target/i386/naked-1.c: Alter options to use non-
4205 PIC codegen for m32 Darwin.
4206
4207 2019-09-20 Tobias Burnus <tobias@codesourcery.com>
4208
4209 PR fortran/78260
4210 * gfortran.dg/goacc/parameter.f95: Change
4211 dg-error as it is now detected earlier.
4212 * gfortran.dg/goacc/pr85701.f90: Modify to
4213 use a separate result variable.
4214 * gfortran.dg/goacc/pr78260.f90: New.
4215 * gfortran.dg/goacc/pr78260-2.f90: New.
4216 * gfortran.dg/gomp/pr78260.f90: New.
4217 * gfortran.dg/gomp/pr78260-2.f90: New.
4218 * gfortran.dg/gomp/pr78260-3.f90: New.
4219
4220 2019-09-20 Olivier Hainque <hainque@adacore.com>
4221
4222 * gnat.dg/system_info1.adb: Restrict to *-*-linux* and *-*-mingw*.
4223
4224 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
4225
4226 * gcc.dg/pr91269.c: New test.
4227
4228 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
4229
4230 * gcc.dg/typedef-var-1.c: New test.
4231 * gcc.dg/typedef-var-2.c: Likewise.
4232
4233 2019-09-20 Martin Jambor <mjambor@suse.cz>
4234
4235 * g++.dg/ipa/pr81248.C: Adjust dg-options and dump-scan.
4236 * gcc.dg/ipa/ipa-sra-1.c: Likewise.
4237 * gcc.dg/ipa/ipa-sra-10.c: Likewise.
4238 * gcc.dg/ipa/ipa-sra-11.c: Likewise.
4239 * gcc.dg/ipa/ipa-sra-3.c: Likewise.
4240 * gcc.dg/ipa/ipa-sra-4.c: Likewise.
4241 * gcc.dg/ipa/ipa-sra-5.c: Likewise.
4242 * gcc.dg/ipa/ipacost-2.c: Disable ipa-sra.
4243 * gcc.dg/ipa/ipcp-agg-9.c: Likewise.
4244 * gcc.dg/ipa/pr78121.c: Adjust scan pattern.
4245 * gcc.dg/ipa/vrp1.c: Likewise.
4246 * gcc.dg/ipa/vrp2.c: Likewise.
4247 * gcc.dg/ipa/vrp3.c: Likewise.
4248 * gcc.dg/ipa/vrp7.c: Likewise.
4249 * gcc.dg/ipa/vrp8.c: Likewise.
4250 * gcc.dg/noreorder.c: use noipa attribute instead of noinline.
4251 * gcc.dg/ipa/20040703-wpa.c: New test.
4252 * gcc.dg/ipa/ipa-sra-12.c: New test.
4253 * gcc.dg/ipa/ipa-sra-13.c: Likewise.
4254 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
4255 * gcc.dg/ipa/ipa-sra-15.c: Likewise.
4256 * gcc.dg/ipa/ipa-sra-16.c: Likewise.
4257 * gcc.dg/ipa/ipa-sra-17.c: Likewise.
4258 * gcc.dg/ipa/ipa-sra-18.c: Likewise.
4259 * gcc.dg/ipa/ipa-sra-19.c: Likewise.
4260 * gcc.dg/ipa/ipa-sra-20.c: Likewise.
4261 * gcc.dg/ipa/ipa-sra-21.c: Likewise.
4262 * gcc.dg/ipa/ipa-sra-22.c: Likewise.
4263 * gcc.dg/sso/ipa-sra-1.c: Likewise.
4264 * g++.dg/ipa/ipa-sra-2.C: Likewise.
4265 * g++.dg/ipa/ipa-sra-3.C: Likewise.
4266 * gcc.dg/tree-ssa/ipa-cp-1.c: Make return value used.
4267 * g++.dg/ipa/devirt-19.C: Add missing return, add -fipa-cp-clone
4268 option.
4269 * g++.dg/lto/devirt-19_0.C: Add -fipa-cp-clone option.
4270 * gcc.dg/ipa/ipa-sra-2.c: Removed.
4271 * gcc.dg/ipa/ipa-sra-6.c: Likewise.
4272
4273 2019-09-19 Martin Sebor <msebor@redhat.com>
4274
4275 PR middle-end/91631
4276 * /c-c++-common/Warray-bounds-3.c: Correct expected offsets.
4277 * /c-c++-common/Warray-bounds-4.c: Same.
4278 * gcc.dg/Warray-bounds-39.c: Remove xfails.
4279 * gcc.dg/Warray-bounds-45.c: New test.
4280 * gcc.dg/Warray-bounds-46.c: New test.
4281
4282 2019-09-19 Lewis Hyatt <lhyatt@gmail.com>
4283
4284 PR c/67224
4285 * c-c++-common/cpp/ucnid-2011-1-utf8.c: New test.
4286 * g++.dg/cpp/ucnid-1-utf8.C: New test.
4287 * g++.dg/cpp/ucnid-2-utf8.C: New test.
4288 * g++.dg/cpp/ucnid-3-utf8.C: New test.
4289 * g++.dg/cpp/ucnid-4-utf8.C: New test.
4290 * g++.dg/other/ucnid-1-utf8.C: New test.
4291 * gcc.dg/cpp/ucnid-1-utf8.c: New test.
4292 * gcc.dg/cpp/ucnid-10-utf8.c: New test.
4293 * gcc.dg/cpp/ucnid-11-utf8.c: New test.
4294 * gcc.dg/cpp/ucnid-12-utf8.c: New test.
4295 * gcc.dg/cpp/ucnid-13-utf8.c: New test.
4296 * gcc.dg/cpp/ucnid-14-utf8.c: New test.
4297 * gcc.dg/cpp/ucnid-15-utf8.c: New test.
4298 * gcc.dg/cpp/ucnid-2-utf8.c: New test.
4299 * gcc.dg/cpp/ucnid-3-utf8.c: New test.
4300 * gcc.dg/cpp/ucnid-4-utf8.c: New test.
4301 * gcc.dg/cpp/ucnid-6-utf8.c: New test.
4302 * gcc.dg/cpp/ucnid-7-utf8.c: New test.
4303 * gcc.dg/cpp/ucnid-9-utf8.c: New test.
4304 * gcc.dg/ucnid-1-utf8.c: New test.
4305 * gcc.dg/ucnid-10-utf8.c: New test.
4306 * gcc.dg/ucnid-11-utf8.c: New test.
4307 * gcc.dg/ucnid-12-utf8.c: New test.
4308 * gcc.dg/ucnid-13-utf8.c: New test.
4309 * gcc.dg/ucnid-14-utf8.c: New test.
4310 * gcc.dg/ucnid-15-utf8.c: New test.
4311 * gcc.dg/ucnid-16-utf8.c: New test.
4312 * gcc.dg/ucnid-2-utf8.c: New test.
4313 * gcc.dg/ucnid-3-utf8.c: New test.
4314 * gcc.dg/ucnid-4-utf8.c: New test.
4315 * gcc.dg/ucnid-5-utf8.c: New test.
4316 * gcc.dg/ucnid-6-utf8.c: New test.
4317 * gcc.dg/ucnid-7-utf8.c: New test.
4318 * gcc.dg/ucnid-8-utf8.c: New test.
4319 * gcc.dg/ucnid-9-utf8.c: New test.
4320
4321 2019-09-19 Iain Sandoe <iain@sandoe.co.uk>
4322
4323 * gcc.dg/pr89313.c: Test for __POWERPC__ in addition to
4324 __powerpc__ in register name selection.
4325
4326 2019-09-19 Richard Henderson <richard.henderson@linaro.org>
4327
4328 * gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics.
4329 * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise.
4330 * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
4331 * gcc.target/aarch64/atomic-op-char.c: Likewise.
4332 * gcc.target/aarch64/atomic-op-consume.c: Likewise.
4333 * gcc.target/aarch64/atomic-op-imm.c: Likewise.
4334 * gcc.target/aarch64/atomic-op-int.c: Likewise.
4335 * gcc.target/aarch64/atomic-op-long.c: Likewise.
4336 * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
4337 * gcc.target/aarch64/atomic-op-release.c: Likewise.
4338 * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
4339 * gcc.target/aarch64/atomic-op-short.c: Likewise.
4340 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise.
4341 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
4342 * gcc.target/aarch64/sync-comp-swap.c: Likewise.
4343 * gcc.target/aarch64/sync-op-acquire.c: Likewise.
4344 * gcc.target/aarch64/sync-op-full.c: Likewise.
4345
4346 2019-09-19 Feng Xue <fxue@os.amperecomputing.com>
4347
4348 * gcc.dg/ipa/pr91089.c: Add a new function and pattern.
4349
4350 2019-09-19 Richard Biener <rguenther@suse.de>
4351
4352 PR tree-optimization/91812
4353 * gcc.dg/torture/pr91812.c: New testcase.
4354
4355 2019-09-19 Tom Tromey <tromey@adacore.com>
4356
4357 * gnat.dg/bias1.adb: New testcase.
4358
4359 2019-09-19 Steve Baird <baird@adacore.com>
4360
4361 * gnat.dg/annotation1.adb: New testcase.
4362
4363 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
4364
4365 * gnat.dg/inline21.adb, gnat.dg/inline21_g.ads,
4366 gnat.dg/inline21_h.adb, gnat.dg/inline21_h.ads,
4367 gnat.dg/inline21_q.ads: New testcase.
4368
4369 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
4370
4371 * gnat.dg/inline20.adb, gnat.dg/inline20_g.adb,
4372 gnat.dg/inline20_g.ads, gnat.dg/inline20_h.ads,
4373 gnat.dg/inline20_i.ads, gnat.dg/inline20_q-io.ads,
4374 gnat.dg/inline20_q.ads, gnat.dg/inline20_r.ads: New testcase.
4375
4376 2019-09-19 Ed Schonberg <schonberg@adacore.com>
4377
4378 * gnat.dg/generic2-child.ads, gnat.dg/generic2-io_any.adb,
4379 gnat.dg/generic2-io_any.ads, gnat.dg/generic2.ads: New testcase.
4380
4381 2019-09-19 Yannick Moy <moy@adacore.com>
4382
4383 * gnat.dg/global2.adb, gnat.dg/global2.ads: New testcase.
4384
4385 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
4386
4387 * gnat.dg/access9.adb: New testcase.
4388
4389 2019-09-19 Ed Schonberg <schonberg@adacore.com>
4390
4391 * gnat.dg/predicate14.adb, gnat.dg/predicate14.ads: New
4392 testcase.
4393
4394 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
4395
4396 * gnat.dg/generic_inst13.adb,
4397 gnat.dg/generic_inst13_pkg-nested_g.ads,
4398 gnat.dg/generic_inst13_pkg-ops_g.ads,
4399 gnat.dg/generic_inst13_pkg.ads: New testcase.
4400
4401 2019-09-19 Bob Duff <duff@adacore.com>
4402
4403 * gnat.dg/concat3.adb: New testcase.
4404
4405 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
4406
4407 * gnat.dg/pack26.adb: New testcase.
4408
4409 2019-09-19 Hongtao Liu <hongtao.liu@intel.com>
4410
4411 PR target/87007
4412 * gcc.target/i386/pr87007-3.c: New test.
4413
4414 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
4415
4416 PR target/90878
4417 * gcc.target/i386/pr90878.c: New test.
4418
4419 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
4420
4421 PR target/91446
4422 * gcc.target/i386/pr91446.c: New test.
4423
4424 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
4425
4426 * gnat.dg/warn31.adb, gnat.dg/warn31.ads: New testcase.
4427
4428 2019-09-18 Ed Schonberg <schonberg@adacore.com>
4429
4430 * gnat.dg/fixedpnt8.adb: New testcase.
4431
4432 2019-09-18 Ed Schonberg <schonberg@adacore.com>
4433
4434 * gnat.dg/discr58.adb: New testcase.
4435
4436 2019-09-18 Justin Squirek <squirek@adacore.com>
4437
4438 * gnat.dg/warn30.adb, gnat.dg/warn30.ads: New testcase.
4439
4440 2019-09-18 Justin Squirek <squirek@adacore.com>
4441
4442 * gnat.dg/access8.adb, gnat.dg/access8_pkg.adb,
4443 gnat.dg/access8_pkg.ads: New testcase.
4444
4445 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
4446
4447 * gnat.dg/aggr28.adb: New testcase.
4448
4449 2019-09-18 Steve Baird <baird@adacore.com>
4450
4451 * gnat.dg/ai12_0086_example.adb: New testcase.
4452
4453 2019-09-18 Nicolas Roche <roche@adacore.com>
4454
4455 * gnat.dg/float_value2.adb: New testcase.
4456
4457 2019-09-18 Vadim Godunko <godunko@adacore.com>
4458
4459 * gnat.dg/expect4.adb: New testcase.
4460
4461 2019-09-18 Steve Baird <baird@adacore.com>
4462
4463 * gnat.dg/ghost7.adb, gnat.dg/ghost7.ads: New testcase.
4464
4465 2019-09-18 Olivier Hainque <hainque@adacore.com>
4466
4467 * gnat.dg/system_info1.adb: New testcase.
4468
4469 2019-09-18 Bob Duff <duff@adacore.com>
4470
4471 * gnat.dg/containers1.adb, gnat.dg/containers1.ads: New
4472 testcase.
4473
4474 2019-09-18 Richard Sandiford <richard.sandiford@arm.com>
4475
4476 * gcc.target/i386/pr82361-1.c (f1, f2, f3, f4, f5, f6): Force
4477 "c" to be in %rax and "d" to be in %rdx.
4478 * gcc.target/i386/pr82361-2.c: Expect 4 instances of "movl\t%edx".
4479
4480 2019-19-17 Christophe Lyon <christophe.lyon@st.com>
4481
4482 * lib/target-supports.exp
4483 (check_effective_target_arm_arch_FUNC_ok): Add v4t_arm, v4t_thumb,
4484 v5t_arm, v5t_thumb, v5te_arm, v5te_thumb, v6_arm, v6_thumb,
4485 v6k_arm, v6k_thumb, v6z_arm, v6z_thumb.
4486 Add -mfloat-abi=softfp to v4t, v5t, v5te, v6, v6k, v6z.
4487 Remove early exit for -marm.
4488 * gcc.target/arm/armv6-unaligned-load-ice.c: Add arm_arch
4489 effective-target.
4490 * gcc.target/arm/attr-unaligned-load-ice.c: Likewise.
4491 * gcc.target/arm/ftest-armv4-arm.c: Likewise.
4492 * gcc.target/arm/ftest-armv4t-arm.c: Likewise.
4493 * gcc.target/arm/ftest-armv4t-thumb.c: Likewise.
4494 * gcc.target/arm/ftest-armv5t-arm.c: Likewise.
4495 * gcc.target/arm/ftest-armv5t-thumb.c: Likewise.
4496 * gcc.target/arm/ftest-armv5te-arm.c: Likewise.
4497 * gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
4498 * gcc.target/arm/ftest-armv6-arm.c: Likewise.
4499 * gcc.target/arm/ftest-armv6-thumb.c: Likewise.
4500 * gcc.target/arm/ftest-armv6k-arm.c: Likewise.
4501 * gcc.target/arm/ftest-armv6k-thumb.c: Likewise.
4502 * gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
4503 * gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
4504 * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
4505 * gcc.target/arm/ftest-armv6z-arm.c: Likewise.
4506 * gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
4507 * gcc.target/arm/g2.c: Likewise.
4508 * gcc.target/arm/macro_defs1.c: Likewise.
4509 * gcc.target/arm/pr59858.c: Likewise.
4510 * gcc.target/arm/pr65647-2.c: Likewise.
4511 * gcc.target/arm/pr79058.c: Likewise.
4512 * gcc.target/arm/pr83712.c: Likewise.
4513 * gcc.target/arm/pragma_arch_switch_2.c: Likewise.
4514 * gcc.target/arm/scd42-1.c: Likewise.
4515 * gcc.target/arm/scd42-2.c: Likewise.
4516 * gcc.target/arm/scd42-3.c: Likewise.
4517 * gcc.c-torture/compile/pr82096.c: Fix arm_arch effective-target.
4518 * gcc.target/arm/attr_arm-err.c: Likewise.
4519 * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise.
4520
4521 2019-09-17 Feng Xue <fxue@os.amperecomputing.com>
4522
4523 PR ipa/91089
4524 * gcc.dg/ipa/pr91089.c: New test.
4525
4526 2019-09-17 Paul Thomas <pault@gcc.gnu.org>
4527
4528 PR fortran/91588
4529 * gfortran.dg/associate_49.f90: New test.
4530
4531 2019-09-17 Yannick Moy <moy@adacore.com>
4532
4533 * gnat.dg/fixedpnt7.adb: New testcase.
4534
4535 2019-09-17 Yannick Moy <moy@adacore.com>
4536
4537 * gnat.dg/multfixed.adb: New testcase.
4538
4539 2019-09-17 Vadim Godunko <godunko@adacore.com>
4540
4541 * gnat.dg/expect3.adb: New testcase.
4542
4543 2019-09-17 Ed Schonberg <schonberg@adacore.com>
4544
4545 * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New
4546 testcase.
4547
4548 2019-09-17 Javier Miranda <miranda@adacore.com>
4549
4550 * gnat.dg/limited4.adb: New testcase.
4551
4552 2019-09-17 Eric Botcazou <ebotcazou@adacore.com>
4553
4554 * gnat.dg/pack25.adb: New testcase.
4555
4556 2019-09-16 Paolo Carlini <paolo.carlini@oracle.com>
4557
4558 * g++.dg/ext/int128-6.C: New.
4559 * c-c++-common/pr68107.c: Test location(s).
4560 * g++.dg/other/large-size-array.C: Likewise.
4561 * g++.dg/template/dtor2.C: Likewise.
4562 * g++.dg/template/error9.C: Likewise.
4563 * g++.dg/tls/diag-2.C: Likewise.
4564 * g++.dg/tls/diag-4.C: Likewise.
4565 * g++.dg/tls/diag-5.C: Likewise.
4566 * g++.old-deja/g++.pt/memtemp71.C: Likewise.
4567
4568 2019-09-16 Li Jia He <helijia@linux.ibm.com>
4569 Qi Feng <ffengqi@linux.ibm.com>
4570
4571 PR middle-end/88784
4572 * gcc.dg/pr88784-1.c: New testcase.
4573 * gcc.dg/pr88784-2.c: New testcase.
4574 * gcc.dg/pr88784-3.c: New testcase.
4575 * gcc.dg/pr88784-4.c: New testcase.
4576 * gcc.dg/pr88784-5.c: New testcase.
4577 * gcc.dg/pr88784-6.c: New testcase.
4578 * gcc.dg/pr88784-7.c: New testcase.
4579 * gcc.dg/pr88784-8.c: New testcase.
4580 * gcc.dg/pr88784-9.c: New testcase.
4581 * gcc.dg/pr88784-10.c: New testcase.
4582 * gcc.dg/pr88784-11.c: New testcase.
4583 * gcc.dg/pr88784-12.c: New testcase.
4584
4585 2019-09-16 Richard Biener <rguenther@suse.de>
4586
4587 PR tree-optimization/91756
4588 PR tree-optimization/87132
4589 * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase.
4590
4591 2019-09-15 Marek Polacek <polacek@redhat.com>
4592
4593 PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF.
4594 * g++.dg/cpp1y/var-templ63.C: New test.
4595
4596 2019-09-15 Sandra Loosemore <sandra@codesourcery.com>
4597
4598 * lib/target-supports.exp
4599 (check_effective_target_arm_neon_fp16_hw)
4600 (check_effective_target_arm_fp16_hw): Use check_runtime
4601 instead of check_runtime_nocache.
4602
4603 2019-09-15 Steven G. Kargl <kargl@gcc.gnu.org>
4604
4605 PR fortran/91727
4606 * gfortran.dg/pr91727.f90: New test.
4607
4608 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
4609
4610 PR fortran/91550
4611 * gfortran.dg/do_subscript_6.f90: New test.
4612
4613 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
4614
4615 PR fortran/91556
4616 * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
4617
4618 2019-09-14 Thomas Koenig <tkoenig@gcc.gnu.org>
4619
4620 PR fortran/91557
4621 PR fortran/91556
4622 * gfortran.dg/argument_checking_20.f90: New test.
4623 * gfortran.dg/argument_checking_21.f90: New test.
4624 * gfortran.dg/argument_checking_22.f90: New test.
4625 * gfortran.dg/argument_checking_23.f90: New test.
4626 * gfortran.dg/warn_unused_dummy_argument_5.f90: New test.
4627 * gfortran.dg/bessel_3.f90: Add pattern for type mismatch.
4628 * gfortran.dg/g77/20010519-1.f: Adjust dg-warning messages to new
4629 handling.
4630 * gfortran.dg/pr24823.f: Likewise.
4631 * gfortran.dg/pr39937.f: Likewise.
4632
4633 2019-09-14 Sandra Loosemore <sandra@codesourcery.com>
4634
4635 PR testsuite/83889
4636 * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
4637
4638 2019-09-14 Kewen Lin <linkw@gcc.gnu.org>
4639
4640 PR middle-end/80791
4641 * gcc.dg/tree-ssa/ivopts-3.c: Adjust for doloop change.
4642 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
4643 * gcc.dg/tree-ssa/pr32044.c: Likewise.
4644
4645 2019-09-13 Steven G. Kargl <kargl@gcc.gnu.org>
4646
4647 PR fortran/91566
4648 * gfortran.dg/pr91566.f90:
4649
4650 2019-09-13 Bernd Edlinger <bernd.edlinger@hotmail.de>
4651
4652 PR fortran/91716
4653 * gfortran.dg/pr91716.f90: New test.
4654
4655 2019-09-13 Paul Thomas <pault@gcc.gnu.org>
4656
4657 PR fortran/91717
4658 * gfortran.dg/dependency_55.f90: New test.
4659
4660 2019-09-12 Uroš Bizjak <ubizjak@gmail.com>
4661
4662 PR tree-optimization/89386
4663 * gcc.target/i386/pr89386.c: New test.
4664 * gcc.target/i386/pr89386-1.c: Ditto.
4665
4666 2019-09-12 Richard Biener <rguenther@suse.de>
4667
4668 PR tree-optimization/91750
4669 * gcc.dg/vect/pr91750.c: New testcase.
4670
4671 2019-09-12 Yuliang Wang <yuliang.wang@arm.com>
4672
4673 PR tree-optimization/89386
4674 * testsuite/gcc.target/aarch64/sve2/mulhrs_1.c: New test.
4675 * testsuite/gcc.dg/vect/vect-mulhrs-1.c: As above.
4676 * testsuite/gcc.dg/vect/vect-mulhrs-2.c: As above.
4677 * testsuite/gcc.dg/vect/vect-mulhrs-3.c: As above.
4678 * testsuite/gcc.dg/vect/vect-mulhrs-4.c: As above.
4679 * doc/sourcebuild.texi (vect_mulhrs_hi): Document new target selector.
4680 * testsuite/lib/target-supports.exp
4681 (check_effective_target_vect_mulhrs_hi): Return true for AArch64
4682 with SVE2.
4683
4684 2019-09-11 Sandra Loosemore <sandra@codesourcery.com>
4685
4686 PR testsuite/83889
4687 * gcc.dg/vect/pr81740-2.c: Remove explicit dg-do run.
4688 * gcc.dg/vect/pr88598-1.c: Likewise.
4689 * gcc.dg/vect/pr88598-2.c: Likewise.
4690 * gcc.dg/vect/pr88598-3.c: Likewise.
4691 * gcc.dg/vect/pr88598-4.c: Likewise.
4692 * gcc.dg/vect/pr88598-5.c: Likewise.
4693 * gcc.dg/vect/pr88598-6.c: Likewise.
4694 * gcc.dg/vect/pr89440.c: Likewise.
4695 * gcc.dg/vect/pr90018.c: Likewise.
4696 * gcc.dg/vect/pr91293-1.c: Likewise.
4697 * gcc.dg/vect/pr91293-2.c: Likewise.
4698 * gcc.dg/vect/pr91293-3.c: Likewise.
4699
4700 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
4701
4702 PR fortran/91553
4703 * gfortran.dg/pr91553.f90: New test.
4704
4705 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
4706
4707 PR fortran/91642
4708 * gfortran.dg/pr91642.f90: New test.
4709
4710 2019-09-11 Jakub Jelinek <jakub@redhat.com>
4711
4712 PR rtl-optimization/89435
4713 PR rtl-optimization/89795
4714 PR rtl-optimization/91720
4715 * gcc.dg/pr89435.c: New test.
4716 * gcc.dg/pr89795.c: New test.
4717 * gcc.dg/pr91720.c: New test.
4718
4719 2019-09-11 Richard Biener <rguenther@suse.de>
4720
4721 PR tree-optimization/90387
4722 * gcc.dg/Warray-bounds-44.c: New testcase.
4723
4724 2019-09-11 Eric Botcazou <ebotcazou@adacore.com>
4725
4726 * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test.
4727
4728 2019-09-11 Jakub Jelinek <jakub@redhat.com>
4729
4730 PR tree-optimization/91723
4731 * gcc.dg/vect/vect-fma-3.c: New test.
4732
4733 PR middle-end/91725
4734 * gcc.c-torture/compile/pr91725.c: New test.
4735
4736 2019-09-11 Richard Biener <rguenther@suse.de>
4737
4738 Revert
4739 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
4740
4741 * gcc.dg/fold-binary-math-casts.c: New test.
4742
4743 2019-09-10 Marek Polacek <polacek@redhat.com>
4744
4745 PR c++/91673 - ICE with noexcept in alias-declaration.
4746 * g++.dg/cpp1z/using7.C: New test.
4747 * g++.dg/cpp1z/using8.C: New test.
4748
4749 2019-09-10 Marek Polacek <polacek@redhat.com>
4750
4751 PR c++/91705 - constexpr evaluation rejects ++/-- on floats.
4752 * g++.dg/cpp1y/constexpr-incr2.C: New test.
4753
4754 2019-09-10 David Edelsohn <dje.gcc@gmail.com>
4755
4756 * gfortran.dg/default_format_1.f90: Remove XFAIL AIX.
4757 * gfortran.dg/default_format_denormal_1.f90: Same.
4758
4759 2019-09-10 Jakub Jelinek <jakub@redhat.com>
4760
4761 PR middle-end/91680
4762 * gcc.dg/tree-ssa/pr91680.c: New test.
4763 * g++.dg/torture/pr91680.C: New test.
4764
4765 2019-09-10 Paolo Carlini <paolo.carlini@oracle.com>
4766
4767 * g++.dg/cpp0x/enum29.C: Test location(s) too.
4768 * g++.dg/cpp0x/lambda/lambda-ice10.C: Likewise.
4769 * g++.dg/cpp2a/constinit3.C: Likewise.
4770 * g++.dg/ext/desig4.C: Likewise.
4771 * g++.dg/ext/label10.C: Likewise.
4772 * g++.old-deja/g++.other/dtor3.C: Likewise.
4773
4774 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4775
4776 * lib/target-supports.exp (check_effective_target_static): Disable
4777 for ARM FDPIC target.
4778
4779 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4780
4781 * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32.
4782
4783 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4784
4785 * g++.dg/cpp0x/noexcept03.C: Add pie_enabled.
4786 * g++.dg/ipa/devirt-c-7.C: Likewise.
4787 * g++.dg/ipa/ivinline-1.C: Likewise.
4788 * g++.dg/ipa/ivinline-2.C: Likewise.
4789 * g++.dg/ipa/ivinline-3.C: Likewise.
4790 * g++.dg/ipa/ivinline-4.C: Likewise.
4791 * g++.dg/ipa/ivinline-5.C: Likewise.
4792 * g++.dg/ipa/ivinline-7.C: Likewise.
4793 * g++.dg/ipa/ivinline-8.C: Likewise.
4794 * g++.dg/ipa/ivinline-9.C: Likewise.
4795 * g++.dg/tls/pr79288.C: Likewise.
4796 * gcc.dg/addr_equal-1.c: Likewise.
4797 * gcc.dg/const-1.c: Likewise.
4798 * gcc.dg/ipa/pure-const-1.c: Likewise.
4799 * gcc.dg/noreturn-8.c: Likewise.
4800 * gcc.dg/pr33826.c: Likewise.
4801 * gcc.dg/torture/ipa-pta-1.c: Likewise.
4802 * gcc.dg/tree-ssa/alias-2.c: Likewise.
4803 * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
4804 * gcc.dg/tree-ssa/loadpre6.c: Likewise.
4805 * gcc.dg/uninit-19.c: Likewise.
4806
4807 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4808
4809 * g++.dg/abi/forced.C: Add *-*-uclinux*.
4810 * g++.dg/abi/guard2.C: Likewise.
4811 * g++.dg/ext/cleanup-10.C: Likewise.
4812 * g++.dg/ext/cleanup-11.C: Likewise.
4813 * g++.dg/ext/cleanup-8.C: Likewise.
4814 * g++.dg/ext/cleanup-9.C: Likewise.
4815 * g++.dg/ext/sync-4.C: Likewise.
4816 * g++.dg/ipa/comdat.C: Likewise.
4817 * gcc.dg/20041106-1.c: Likewise.
4818 * gcc.dg/cleanup-10.c: Likewise.
4819 * gcc.dg/cleanup-11.c: Likewise.
4820 * gcc.dg/cleanup-8.c: Likewise.
4821 * gcc.dg/cleanup-9.c: Likewise.
4822 * gcc.dg/fdata-sections-1.c: Likewise.
4823 * gcc.dg/fdata-sections-2.c: Likewise.
4824 * gcc.dg/pr39323-1.c: Likewise.
4825 * gcc.dg/pr39323-2.c: Likewise.
4826 * gcc.dg/pr39323-3.c: Likewise.
4827 * gcc.dg/pr65780-1.c: Likewise.
4828 * gcc.dg/pr65780-2.c: Likewise.
4829 * gcc.dg/pr67338.c: Likewise.
4830 * gcc.dg/pr78185.c: Likewise.
4831 * gcc.dg/pr83100-1.c: Likewise.
4832 * gcc.dg/pr83100-4.c: Likewise.
4833 * gcc.dg/strlenopt-12g.c: Likewise.
4834 * gcc.dg/strlenopt-14g.c: Likewise.
4835 * gcc.dg/strlenopt-14gf.c: Likewise.
4836 * gcc.dg/strlenopt-16g.c: Likewise.
4837 * gcc.dg/strlenopt-17g.c: Likewise.
4838 * gcc.dg/strlenopt-18g.c: Likewise.
4839 * gcc.dg/strlenopt-1f.c: Likewise.
4840 * gcc.dg/strlenopt-22g.c: Likewise.
4841 * gcc.dg/strlenopt-2f.c: Likewise.
4842 * gcc.dg/strlenopt-31g.c: Likewise.
4843 * gcc.dg/strlenopt-33g.c: Likewise.
4844 * gcc.dg/strlenopt-4g.c: Likewise.
4845 * gcc.dg/strlenopt-4gf.c: Likewise.
4846 * gcc.dg/strncmp-2.c: Likewise.
4847 * gcc.dg/struct-ret-3.c: Likewise.
4848 * gcc.dg/torture/pr69760.c: Likewise.
4849 * gcc.target/arm/div64-unwinding.c: Likewise.
4850 * gcc.target/arm/stack-checking.c: Likewise.
4851 * gcc.target/arm/synchronize.c: Likewise.
4852 * gcc.target/arm/pr66912.c: Add arm*-*-uclinuxfdpiceabi.
4853 * lib/target-supports.exp (check_effective_target_pie): Likewise.
4854 (check_effective_target_sync_long_long_runtime): Likewise.
4855 (check_effective_target_sync_int_long): Likewise.
4856 (check_effective_target_sync_char_short): Likewise.
4857
4858 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4859
4860 * gcc.target/arm/eliminate.c: Accept only nonpic targets.
4861 * g++.dg/other/anon5.C: Likewise.
4862
4863 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4864 Mickaël Guêné <mickael.guene@st.com>
4865
4866 * gcc.target/arm/interrupt-1.c: Add scan-assembler pattern for
4867 arm*-*-uclinuxfdpiceabi.
4868 * gcc.target/arm/interrupt-2.c: Likewise.
4869 * gcc.target/arm/pr70830.c: Likewise.
4870
4871 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4872 Mickaël Guêné <mickael.guene@st.com>
4873
4874 * gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi.
4875 * gcc.target/arm/20051215-1.c: Likewise.
4876 * gcc.target/arm/mmx-1.c: Likewise.
4877 * gcc.target/arm/pr19599.c: Likewise.
4878 * gcc.target/arm/pr40887.c: Likewise.
4879 * gcc.target/arm/pr61948.c: Likewise.
4880 * gcc.target/arm/pr77933-1.c: Likewise.
4881 * gcc.target/arm/pr77933-2.c: Likewise.
4882 * gcc.target/arm/sibcall-1.c: Likewise.
4883 * gcc.target/arm/data-rel-2.c: Likewise.
4884 * gcc.target/arm/data-rel-3.c: Likewise.
4885 * gcc.target/arm/tail-long-call: Likewise.
4886 * gcc.target/arm/tlscall.c: Likewise.
4887 * gcc.target/arm/vfp-longcall-apcs: Likewise.
4888 * gcc.target/arm/ivopts-2.c: Skip object-size test on
4889 arm*-*-uclinuxfdpiceabi.
4890 * gcc.target/arm/ivopts-3.c: Likewise.
4891 * gcc.target/arm/ivopts-4.c: Likewise.
4892 * gcc.target/arm/ivopts-5.c: Likewise.
4893 * gcc.target/arm/pr43597.c: Likewise.
4894 * gcc.target/arm/pr43920-2.c: Likewise.
4895 * gcc.target/arm/pr45701-1.c: Skip scan-assembler on
4896 arm*-*-uclinuxfdpiceabi.
4897 * gcc.target/arm/pr45701-2.c: Likewise.
4898 * gcc.target/arm/stack-red-zone.c: Likewise.
4899
4900 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4901 Mickaël Guêné <mickael.guene@st.com>
4902
4903 * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
4904 * gcc.target/arm/fp16-aapcs-4.c: Likewise.
4905
4906 2019-09-09 Marek Polacek <polacek@redhat.com>
4907
4908 PR c++/84374 - diagnose invalid uses of decltype(auto).
4909 * g++.dg/cpp1y/auto-fn57.C: New test.
4910
4911 2019-09-09 Segher Boessenkool <segher@kernel.crashing.org>
4912
4913 * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
4914 * gcc.target/powerpc/rlwinm-1.c: Ditto.
4915 * gcc.target/powerpc/rlwinm-2.c: Ditto.
4916
4917 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
4918
4919 * gcc.dg/fold-binary-math-casts.c: New test.
4920
4921 2019-09-09 Jakub Jelinek <jakub@redhat.com>
4922
4923 PR target/87853
4924 * gcc.target/i386/pr87853.c: New test.
4925
4926 PR target/91704
4927 * gcc.target/i386/pr91704.c: New test.
4928
4929 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
4930
4931 * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
4932 functions.
4933 * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
4934 printf.
4935 * gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*.
4936 * gcc.c-torture/compile/poor.c: Likewise.
4937 * gcc.c-torture/compile/pr25311.c: Likewise.
4938 * gcc.c-torture/compile/pr39928-1.c: Likewise.
4939 * gcc.c-torture/compile/pr70061.c: Likewise.
4940 * gcc.c-torture/compile/920501-7.c: Likewise.
4941 * gcc.c-torture/compile/20000403-1.c: Likewise.
4942 * gcc.c-torture/compile/20001226-1.c: Likewise.
4943 * gcc.c-torture/compile/20030903-1.c: Likewise.
4944 * gcc.c-torture/compile/20031125-1.c: Likewise.
4945 * gcc.c-torture/compile/20040101-1.c: Likewise.
4946 * gcc.c-torture/compile/20040317-2.c: Likewise.
4947 * gcc.c-torture/compile/20040726-1.c: Likewise.
4948 * gcc.c-torture/compile/20051216-1.c: Likewise.
4949 * gcc.c-torture/compile/900313-1.c: Likewise.
4950 * gcc.c-torture/compile/920625-1.c: Likewise.
4951 * gcc.c-torture/compile/930421-1.c: Likewise.
4952 * gcc.c-torture/compile/930623-1.c: Likewise.
4953 * gcc.c-torture/compile/961004-1.c: Likewise.
4954 * gcc.c-torture/compile/980504-1.c: Likewise.
4955 * gcc.c-torture/compile/980816-1.c: Likewise.
4956 * gcc.c-torture/compile/990625-1.c: Likewise.
4957 * gcc.c-torture/compile/DFcmp.c: Likewise.
4958 * gcc.c-torture/compile/HIcmp.c: Likewise.
4959 * gcc.c-torture/compile/HIset.c: Likewise.
4960 * gcc.c-torture/compile/QIcmp.c: Likewise.
4961 * gcc.c-torture/compile/QIset.c: Likewise.
4962 * gcc.c-torture/compile/SFset.c: Likewise.
4963 * gcc.c-torture/compile/SIcmp.c: Likewise.
4964 * gcc.c-torture/compile/SIset.c: Likewise.
4965 * gcc.c-torture/compile/UHIcmp.c: Likewise.
4966 * gcc.c-torture/compile/UQIcmp.c: Likewise.
4967 * gcc.c-torture/compile/USIcmp.c: Likewise.
4968 * gcc.c-torture/compile/consec.c: Likewise.
4969 * gcc.c-torture/compile/limits-fndefn.c: Likewise.
4970 * gcc.c-torture/compile/lll.c: Likewise.
4971 * gcc.c-torture/compile/parms.c: Likewise.
4972 * gcc.c-torture/compile/pass.c: Likewise.
4973 * gcc.c-torture/compile/pp.c: Likewise.
4974 * gcc.c-torture/compile/pr32399.c: Likewise.
4975 * gcc.c-torture/compile/pr34091.c: Likewise.
4976 * gcc.c-torture/compile/pr34688.c: Likewise.
4977 * gcc.c-torture/compile/pr37258.c: Likewise.
4978 * gcc.c-torture/compile/pr37327.c: Likewise.
4979 * gcc.c-torture/compile/pr37381.c: Likewise.
4980 * gcc.c-torture/compile/pr37669-2.c: Likewise.
4981 * gcc.c-torture/compile/pr37669.c: Likewise.
4982 * gcc.c-torture/compile/pr37742-3.c: Likewise.
4983 * gcc.c-torture/compile/pr44063.c: Likewise.
4984 * gcc.c-torture/compile/pr48596.c: Likewise.
4985 * gcc.c-torture/compile/pr51856.c: Likewise.
4986 * gcc.c-torture/compile/pr54428.c: Likewise.
4987 * gcc.c-torture/compile/pr54713-1.c: Likewise.
4988 * gcc.c-torture/compile/pr54713-2.c: Likewise.
4989 * gcc.c-torture/compile/pr54713-3.c: Likewise.
4990 * gcc.c-torture/compile/pr55921.c: Likewise.
4991 * gcc.c-torture/compile/pr70240.c: Likewise.
4992 * gcc.c-torture/compile/pr70355.c: Likewise.
4993 * gcc.c-torture/compile/pr82052.c: Likewise.
4994 * gcc.c-torture/compile/pr83487.c: Likewise.
4995 * gcc.c-torture/compile/pr86122.c: Likewise.
4996 * gcc.c-torture/compile/pret-arg.c: Likewise.
4997 * gcc.c-torture/compile/regs-arg-size.c: Likewise.
4998 * gcc.c-torture/compile/structret.c: Likewise.
4999 * gcc.c-torture/compile/uuarg.c: Likewise.
5000 * gcc.dg/20001009-1.c: Likewise.
5001 * gcc.dg/20020418-1.c: Likewise.
5002 * gcc.dg/20020426-2.c: Likewise.
5003 * gcc.dg/20020430-1.c: Likewise.
5004 * gcc.dg/20040306-1.c: Likewise.
5005 * gcc.dg/20040622-2.c: Likewise.
5006 * gcc.dg/20050603-2.c: Likewise.
5007 * gcc.dg/20050629-1.c: Likewise.
5008 * gcc.dg/20061026.c: Likewise.
5009 * gcc.dg/Warray-bounds-3.c: Likewise.
5010 * gcc.dg/Warray-bounds-30.c: Likewise.
5011 * gcc.dg/Wframe-larger-than-2.c: Likewise.
5012 * gcc.dg/Wframe-larger-than.c: Likewise.
5013 * gcc.dg/Wrestrict-11.c: Likewise.
5014 * gcc.c-torture/compile/20000804-1.c: Likewise.
5015
5016 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
5017
5018 * lib/target-supports.exp (check_effective_target_trampolines):
5019 Adapt to eBPF.
5020 (check_effective_target_indirect_jumps): Likewise.
5021 (check_effective_target_nonlocal_goto): Likewise.
5022 (check_effective_target_global_constructor): Likewise.
5023 (check_effective_target_return_address): Likewise.
5024
5025 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
5026
5027 * gcc.target/bpf/bpf.exp: New file.
5028 * gcc.target/bpf/builtin-load.c: Likewise.
5029 * cc.target/bpf/constant-calls.c: Likewise.
5030 * gcc.target/bpf/diag-funargs.c: Likewise.
5031 * gcc.target/bpf/diag-funargs-2.c: Likewise.
5032 * gcc.target/bpf/diag-funargs-3.c: Likewise.
5033 * gcc.target/bpf/diag-indcalls.c: Likewise.
5034 * gcc.target/bpf/helper-bind.c: Likewise.
5035 * cc.target/bpf/helper-bpf-redirect.c: Likewise.
5036 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
5037 * gcc.target/bpf/helper-csum-diff.c: Likewise.
5038 * gcc.target/bpf/helper-csum-update.c: Likewise.
5039 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
5040 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
5041 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
5042 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
5043 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
5044 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
5045 * gcc.target/bpf/helper-get-current-task.c: Likewise.
5046 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
5047 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
5048 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
5049 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
5050 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
5051 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
5052 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
5053 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
5054 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
5055 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
5056 * gcc.target/bpf/helper-getsockopt.c: Likewise.
5057 * gcc.target/bpf/helper-get-stack.c: Likewise.
5058 * gcc.target/bpf/helper-get-stackid.c: Likewise.
5059 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
5060 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
5061 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
5062 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
5063 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
5064 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
5065 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
5066 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
5067 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
5068 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
5069 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
5070 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
5071 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
5072 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
5073 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
5074 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
5075 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
5076 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
5077 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
5078 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
5079 * gcc.target/bpf/helper-override-return.c: Likewise.
5080 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
5081 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
5082 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
5083 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
5084 * gcc.target/bpf/helper-probe-read.c: Likewise.
5085 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
5086 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
5087 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
5088 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
5089 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
5090 * gcc.target/bpf/helper-redirect-map.c: Likewise.
5091 * gcc.target/bpf/helper-set-hash.c: Likewise.
5092 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
5093 * gcc.target/bpf/helper-setsockopt.c: Likewise.
5094 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
5095 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
5096 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
5097 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
5098 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
5099 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
5100 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
5101 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
5102 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
5103 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
5104 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
5105 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
5106 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
5107 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
5108 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
5109 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
5110 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
5111 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
5112 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
5113 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
5114 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
5115 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
5116 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
5117 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
5118 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
5119 * gcc.target/bpf/helper-sk-release.c: Likewise.
5120 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
5121 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
5122 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
5123 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
5124 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
5125 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
5126 * gcc.target/bpf/helper-spin-lock.c: Likewise.
5127 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
5128 * gcc.target/bpf/helper-strtol.c: Likewise.
5129 * gcc.target/bpf/helper-strtoul.c: Likewise.
5130 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
5131 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
5132 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
5133 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
5134 * gcc.target/bpf/helper-tail-call.c: Likewise.
5135 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
5136 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
5137 * gcc.target/bpf/helper-trace-printk.c: Likewise.
5138 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
5139 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
5140 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
5141 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
5142 * gcc.target/bpf/sync-fetch-and-add.c: Likewise.
5143
5144 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
5145
5146 * lib/target-supports.exp (check_effective_target_indirect_calls):
5147 New proc.
5148 * gcc.c-torture/compile/20010102-1.c: Annotate with
5149 dg-require-effective-target indirect_calls.
5150 * gcc.c-torture/compile/20010107-1.c: Likewise.
5151 * gcc.c-torture/compile/20011109-1.c: Likewise.
5152 * gcc.c-torture/compile/20011218-1.c: Likewise.
5153 * gcc.c-torture/compile/20011229-1.c: Likewise.
5154 * gcc.c-torture/compile/20020129-1.c: Likewise.
5155 * gcc.c-torture/compile/20020320-1.c: Likewise.
5156 * gcc.c-torture/compile/20020706-1.c: Likewise.
5157 * gcc.c-torture/compile/20020706-2.c: Likewise.
5158 * gcc.c-torture/compile/20021205-1.c: Likewise.
5159 * gcc.c-torture/compile/20030921-1.c: Likewise.
5160 * gcc.c-torture/compile/20031023-1.c: Likewise.
5161 * gcc.c-torture/compile/20031023-2.c: Likewise.
5162 * gcc.c-torture/compile/20031023-3.c: Likewise.
5163 * gcc.c-torture/compile/20031023-4.c: Likewise.
5164 * gcc.c-torture/compile/20040614-1.c: Likewise.
5165 * gcc.c-torture/compile/20040909-1.c: Likewise.
5166 * gcc.c-torture/compile/20050122-1.c: Likewise.
5167 * gcc.c-torture/compile/20050202-1.c: Likewise.
5168 * gcc.c-torture/compile/20060208-1.c: Likewise.
5169 * gcc.c-torture/compile/20081108-1.c: Likewise.
5170 * gcc.c-torture/compile/20150327.c: Likewise.
5171 * gcc.c-torture/compile/920428-2.c: Likewise.
5172 * gcc.c-torture/compile/920928-5.c: Likewise.
5173 * gcc.c-torture/compile/930117-1.c: Likewise.
5174 * gcc.c-torture/compile/930607-1.c: Likewise.
5175 * gcc.c-torture/compile/991213-2.c: Likewise.
5176 * gcc.c-torture/compile/callind.c: Likewise.
5177 * gcc.c-torture/compile/calls-void.c: Likewise.
5178 * gcc.c-torture/compile/calls.c: Likewise.
5179 * gcc.c-torture/compile/pr21840.c: Likewise.
5180 * gcc.c-torture/compile/pr32139.c: Likewise.
5181 * gcc.c-torture/compile/pr35607.c: Likewise.
5182 * gcc.c-torture/compile/pr37433-1.c: Likewise.
5183 * gcc.c-torture/compile/pr37433.c: Likewise.
5184 * gcc.c-torture/compile/pr39941.c: Likewise.
5185 * gcc.c-torture/compile/pr40080.c: Likewise.
5186 * gcc.c-torture/compile/pr43635.c: Likewise.
5187 * gcc.c-torture/compile/pr43791.c: Likewise.
5188 * gcc.c-torture/compile/pr43845.c: Likewise.
5189 * gcc.c-torture/compile/pr44043.c: Likewise.
5190 * gcc.c-torture/compile/pr51694.c: Likewise.
5191 * gcc.c-torture/compile/pr77754-2.c: Likewise.
5192 * gcc.c-torture/compile/pr77754-3.c: Likewise.
5193 * gcc.c-torture/compile/pr77754-4.c: Likewise.
5194 * gcc.c-torture/compile/pr89663-2.c: Likewise.
5195 * gcc.c-torture/compile/pta-1.c: Likewise.
5196 * gcc.c-torture/compile/stack-check-1.c: Likewise.
5197 * gcc.dg/Walloc-size-larger-than-18.c: Likewise.
5198
5199 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
5200
5201 * gcc.c-torture/compile/20000609-1.c: Annotate with
5202 dg-require-stack-size.
5203 * gcc.c-torture/compile/20000804-1.c: Likewise.
5204 * gcc.c-torture/compile/20020304-1.c: Likewise.
5205 * gcc.c-torture/compile/20020604-1.c: Likewise.
5206 * gcc.c-torture/compile/20021015-1.c: Likewise.
5207 * gcc.c-torture/compile/20050303-1.c: Likewise.
5208 * gcc.c-torture/compile/20060421-1.c: Likewise.
5209 * gcc.c-torture/compile/20071207-1.c: Likewise.
5210 * gcc.c-torture/compile/20080903-1.c: Likewise.
5211 * gcc.c-torture/compile/20121027-1.c: Likewise.
5212 * gcc.c-torture/compile/20151204.c: Likewise.
5213 * gcc.c-torture/compile/920501-12.c: Likewise.
5214 * gcc.c-torture/compile/920501-4.c: Likewise.
5215 * gcc.c-torture/compile/920723-1.c: Likewise.
5216 * gcc.c-torture/compile/921202-1.c: Likewise.
5217 * gcc.c-torture/compile/931003-1.c: Likewise.
5218 * gcc.c-torture/compile/931004-1.c: Likewise.
5219 * gcc.c-torture/compile/950719-1.c: Likewise.
5220 * gcc.c-torture/compile/951222-1.c: Likewise.
5221 * gcc.c-torture/compile/990517-1.c: Likewise.
5222 * gcc.c-torture/compile/bcopy.c: Likewise.
5223 * gcc.c-torture/compile/pr23929.c: Likewise.
5224 * gcc.c-torture/compile/pr25310.c: Likewise.
5225 * gcc.c-torture/compile/pr34458.c: Likewise.
5226 * gcc.c-torture/compile/pr39937.c: Likewise.
5227 * gcc.c-torture/compile/pr41181.c: Likewise.
5228 * gcc.c-torture/compile/pr41634.c: Likewise.
5229 * gcc.c-torture/compile/pr43415.c: Likewise.
5230 * gcc.c-torture/compile/pr43417.c: Likewise.
5231 * gcc.c-torture/compile/pr44788.c: Likewise.
5232 * gcc.c-torture/compile/sound.c: Likewise.
5233
5234 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
5235
5236 * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
5237
5238 2019-09-07 David Edelsohn <dje.gcc@gmail.com>
5239
5240 * g++.dg/cpp2a/decomp2.C: Add TLS options.
5241 * gcc.target/powerpc/pr88233.c: Limit to lp64.
5242
5243 2019-09-07 Jakub Jelinek <jakub@redhat.com>
5244
5245 PR tree-optimization/91665
5246 * gcc.dg/vect/pr91665.c: New test.
5247
5248 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
5249
5250 PR target/91684
5251 * gcc.target/arm/pr91684.c: New test.
5252
5253 2019-09-06 Ian Lance Taylor <iant@golang.org>
5254
5255 * go.test/test/fixedbugs/bug369.go: Update to match libgo update
5256 to Go 1.13beta1.
5257
5258 2019-09-06 David Edelsohn <dje.gcc@gmail.com>
5259
5260 * gcc.dg/torture/inf-compare-1.c: Skip AIX.
5261 * gcc.dg/torture/inf-compare-2.c: Skip AIX.
5262 * gcc.dg/torture/inf-compare-3.c: Skip AIX.
5263 * gcc.dg/torture/inf-compare-4.c: Skip AIX.
5264 * gcc.dg/torture/pr52451.c: Skip AIX.
5265 * gcc.dg/torture/pr68264.c: Skip AIX
5266 * gcc.dg/torture/pr91323.c: Skip AIX.
5267
5268 * g++.dg/warn/Warray-bounds-4.C: Skip AIX.
5269 * g++.dg/warn/Warray-bounds-8.C: Skip AIX.
5270 * g++.dg/opt/flifetime-dse2.C: XFAIL AIX.
5271 * g++.dg/opt/flifetime-dse4.C: XFAIL AIX.
5272
5273 2019-09-06 Caroline Tice <cmtice@google.com>
5274
5275 PR testsuite/91670
5276 * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
5277 -fvtable-verify, and the two options are no longer allowed
5278 together.
5279
5280 2019-09-06 Nathan Sidwell <nathan@acm.org>
5281
5282 * c-c++-common/cpp/line-1.c: New.
5283
5284 2019-09-06 Martin Liska <mliska@suse.cz>
5285
5286 PR c++/91125
5287 * g++.dg/parse/repo1.C: Remove.
5288 * g++.dg/rtti/repo1.C: Remove.
5289 * g++.dg/template/repo1.C: Remove.
5290 * g++.dg/template/repo10.C: Remove.
5291 * g++.dg/template/repo11.C: Remove.
5292 * g++.dg/template/repo2.C: Remove.
5293 * g++.dg/template/repo3.C: Remove.
5294 * g++.dg/template/repo4.C: Remove.
5295 * g++.dg/template/repo5.C: Remove.
5296 * g++.dg/template/repo6.C: Remove.
5297 * g++.dg/template/repo7.C: Remove.
5298 * g++.dg/template/repo8.C: Remove.
5299 * g++.dg/template/repo9.C: Remove.
5300 * g++.old-deja/g++.pt/instantiate4.C: Remove.
5301 * g++.old-deja/g++.pt/instantiate6.C: Remove.
5302 * g++.old-deja/g++.pt/repo1.C: Remove.
5303 * g++.old-deja/g++.pt/repo2.C: Remove.
5304 * g++.old-deja/g++.pt/repo3.C: Remove.
5305 * g++.old-deja/g++.pt/repo4.C: Remove.
5306 * lib/g++.exp: Remove removal of repo files.
5307 * lib/gcc-dg.exp: Likewise.
5308 * lib/obj-c++.exp: Likewise.
5309
5310 2019-09-05 Jakub Jelinek <jakub@redhat.com>
5311 Jim Wilson <jimw@sifive.com>
5312
5313 PR target/91635
5314 * gcc.c-torture/execute/pr91635.c: New test.
5315 * gcc.target/riscv/shift-shift-4.c: New test.
5316 * gcc.target/riscv/shift-shift-5.c: New test.
5317
5318 2019-09-05 Harald Anlauf <anlauf@gmx.de>
5319
5320 PR fortran/91496
5321 * gfortran.dg/directive_unroll_5.f90: Adjust error message.
5322
5323 2019-09-05 Steven G. Kargl <kargl@gcc.gnu.org>
5324
5325 PR fortran/91660
5326 * gfortran.dg/pdt_4.f03: Fix invalid code.
5327 * gfortran.dg/pr91660_1.f90: New test.
5328 * gfortran.dg/pr91660_2.f90: Ditto.
5329
5330 2019-09-05 Marek Polacek <polacek@redhat.com>
5331
5332 PR c++/91644 - ICE with constinit in function template.
5333 * g++.dg/cpp2a/constinit13.C: New test.
5334
5335 2019-09-05 Jakub Jelinek <jakub@redhat.com>
5336
5337 PR middle-end/91001
5338 PR middle-end/91105
5339 PR middle-end/91106
5340 * gcc.c-torture/compile/pr91001.c: New test.
5341
5342 2019-09-05 Richard Biener <rguenther@suse.de>
5343
5344 PR rtl-optimization/91656
5345 * gcc.dg/torture/pr91656-1.c: New testcase.
5346 * gcc.dg/torture/pr91656-2.c: Likewise.
5347 * gcc.dg/torture/pr91656-3.c: Likewise.
5348
5349 2019-09-05 Nathan Sidwell <nathan@acm.org>
5350
5351 PR preprocessor/91639
5352 * c-c++-common/cpp/pr91639.c: New.
5353 * c-c++-common/cpp/pr91639-one.h: New.
5354 * c-c++-common/cpp/pr91639-two.h: New.
5355
5356 2019-09-05 Richard Sandiford <richard.sandiford@arm.com>
5357
5358 PR middle-end/91577
5359 * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
5360
5361 2019-09-04 Steven G. Kargl <kargl@gcvc.gnu.org>
5362
5363 PR fortran/91650
5364 * gfortran.dg/pr91650_1.f90: New test.
5365 * gfortran.dg/pr91650_2.f90: Ditto.
5366
5367 2019-09-04 Marek Polacek <polacek@redhat.com>
5368
5369 * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list. Remove
5370 dg-warning. Add dg-error.
5371
5372 2019-09-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5373
5374 PR c/78736
5375 * gcc.dg/Wenum-conversion.c: New test-case.
5376
5377 2019-09-03 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5378
5379 * gcc.target/msp430/data-attributes-2.c: New test.
5380 * gcc.target/msp430/function-attributes-4.c: Update dg-warning
5381 strings.
5382 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
5383
5384 2019-09-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
5385
5386 PR tree-optimization/91504
5387 gcc.dg/tree-ssa/pr91504.c: New test.
5388
5389 2019-09-03 Jakub Jelinek <jakub@redhat.com>
5390
5391 PR target/91604
5392 * gcc.target/i386/pr91604.c: New test.
5393
5394 2019-09-03 Ulrich Weigand <uweigand@de.ibm.com>
5395
5396 * lib/compat.exp: Remove references to spu.
5397 * lib/fortran-torture.exp: Likewise.
5398 * lib/gcc-dg.exp: Likewise.
5399 * lib/gfortran.exp: Likewise.
5400 * lib/target-supports.exp: Likewise.
5401 * lib/target-utils.exp: Likewise.
5402
5403 * c-c++-common/torture/complex-sign-add.c: Remove references to spu.
5404 * c-c++-common/torture/complex-sign-mixed-add.c: Likewise.
5405 * c-c++-common/torture/complex-sign-mixed-div.c: Likewise.
5406 * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise.
5407 * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise.
5408 * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise.
5409 * c-c++-common/torture/complex-sign-mul-one.c: Likewise.
5410 * c-c++-common/torture/complex-sign-mul.c: Likewise.
5411 * c-c++-common/torture/complex-sign-sub.c: Likewise.
5412
5413 * g++.dg/opt/temp1.C: Remove references to spu.
5414 * g++.dg/opt/vt1.C: Likewise.
5415 * g++.dg/torture/type-generic-1.C: Likewise.
5416 * g++.dg/warn/pr30551-2.C: Likewise.
5417 * g++.dg/warn/pr30551.C: Likewise.
5418 * g++.old-deja/g++.jason/thunk2.C: Likewise.
5419 * g++.old-deja/g++.other/comdat5.C: Likewise.
5420 * g++.old-deja/g++.other/local-alloc1.C: Likewise.
5421
5422 * gcc.c-torture/compile/20001226-1.c: Remove references to spu.
5423 * gcc.c-torture/execute/20030222-1.c: Likewise.
5424 * gcc.c-torture/execute/20031003-1.c: Likewise.
5425 * gcc.c-torture/execute/20101011-1.c: Likewise.
5426 * gcc.c-torture/execute/conversion.c: Likewise.
5427 * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise.
5428 * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
5429 * gcc.c-torture/execute/ieee/inf-1.c: Likewise.
5430 * gcc.c-torture/execute/ieee/inf-2.c: Likewise.
5431 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
5432 * gcc.c-torture/execute/ieee/rbug.c: Likewise.
5433 * gcc.c-torture/execute/pr39228.c: Likewise.
5434 * gcc.c-torture/execute/ieee/20010114-2.x: Remove file.
5435 * gcc.c-torture/execute/ieee/20030331-1.x: Remove file.
5436 * gcc.c-torture/execute/ieee/920518-1.x: Remove file.
5437 * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file.
5438 * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file.
5439 * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file.
5440
5441 * gcc.dg/20020312-2.c: Remove references to spu.
5442 * gcc.dg/20030702-1.c: Likewise.
5443 * gcc.dg/and-1.c: Likewise.
5444 * gcc.dg/builtin-inf-1.c: Likewise.
5445 * gcc.dg/builtins-1.c: Likewise.
5446 * gcc.dg/builtins-43.c: Likewise.
5447 * gcc.dg/builtins-44.c: Likewise.
5448 * gcc.dg/builtins-45.c: Likewise.
5449 * gcc.dg/float-range-1.c: Likewise.
5450 * gcc.dg/float-range-3.c: Likewise.
5451 * gcc.dg/float-range-4.c: Likewise.
5452 * gcc.dg/float-range-5.c: Likewise.
5453 * gcc.dg/fold-overflow-1.c: Likewise.
5454 * gcc.dg/format/ms_unnamed-1.c: Likewise.
5455 * gcc.dg/format/unnamed-1.c: Likewise.
5456 * gcc.dg/hex-round-1.c: Likewise.
5457 * gcc.dg/hex-round-2.c: Likewise.
5458 * gcc.dg/lower-subreg-1.c: Likewise.
5459 * gcc.dg/nrv3.c: Likewise.
5460 * gcc.dg/pr15784-3.c: Likewise.
5461 * gcc.dg/pr27095.c: Likewise.
5462 * gcc.dg/pr28243.c: Likewise.
5463 * gcc.dg/pr28796-2.c: Likewise.
5464 * gcc.dg/pr30551-3.c: Likewise.
5465 * gcc.dg/pr30551-6.c: Likewise.
5466 * gcc.dg/pr30551.c: Likewise.
5467 * gcc.dg/pr70317.c: Likewise.
5468 * gcc.dg/sms-1.c: Likewise.
5469 * gcc.dg/sms-2.c: Likewise.
5470 * gcc.dg/sms-3.c: Likewise.
5471 * gcc.dg/sms-4.c: Likewise.
5472 * gcc.dg/sms-5.c: Likewise.
5473 * gcc.dg/sms-6.c: Likewise.
5474 * gcc.dg/sms-7.c: Likewise.
5475 * gcc.dg/stack-usage-1.c: Likewise.
5476 * gcc.dg/strlenopt-73.c: Likewise.
5477 * gcc.dg/titype-1.c: Likewise.
5478 * gcc.dg/tls/thr-cse-1.c: Likewise.
5479 * gcc.dg/torture/builtin-attr-1.c: Likewise.
5480 * gcc.dg/torture/builtin-complex-1.c: Likewise.
5481 * gcc.dg/torture/builtin-cproj-1.c: Likewise.
5482 * gcc.dg/torture/builtin-frexp-1.c: Likewise.
5483 * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
5484 * gcc.dg/torture/builtin-logb-1.c: Likewise.
5485 * gcc.dg/torture/builtin-math-2.c: Likewise.
5486 * gcc.dg/torture/builtin-math-5.c: Likewise.
5487 * gcc.dg/torture/builtin-modf-1.c: Likewise.
5488 * gcc.dg/torture/fp-int-convert.h: Likewise.
5489 * gcc.dg/torture/pr25947-1.c: Likewise.
5490 * gcc.dg/torture/type-generic-1.c: Likewise.
5491 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
5492 * gcc.dg/tree-ssa/ivopts-1.c: Likewise.
5493 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
5494 * gcc.dg/tree-ssa/vector-6.c: Likewise.
5495 * gcc.dg/uninit-C-O0.c: Likewise.
5496 * gcc.dg/uninit-C.c: Likewise.
5497 * gcc.dg/vect/no-math-errno-slp-32.c: Likewise.
5498 * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.
5499 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
5500 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
5501 * gcc.dg/vect/vect.exp: Likewise.
5502 * gcc.gd/vect/costmodel/spu/: Remove directory.
5503
5504 * gcc.target/spu/: Remove directory.
5505
5506 * gfortran.dg/bessel_6.f90: Remove references to spu.
5507 * gfortran.dg/bessel_7.f90: Likewise.
5508 * gfortran.dg/char4_iunit_1.f03: Likewise.
5509 * gfortran.dg/chmod_1.f90: Likewise.
5510 * gfortran.dg/chmod_2.f90: Likewise.
5511 * gfortran.dg/chmod_3.f90: Likewise.
5512 * gfortran.dg/default_format_1.f90: Likewise.
5513 * gfortran.dg/default_format_denormal_1.f90: Likewise.
5514 * gfortran.dg/erf_2.F90: Likewise.
5515 * gfortran.dg/erf_3.F90: Likewise.
5516 * gfortran.dg/init_flag_10.f90: Likewise.
5517 * gfortran.dg/init_flag_3.f90: Likewise.
5518 * gfortran.dg/int_conv_2.f90: Likewise.
5519 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
5520 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
5521 * gfortran.dg/isnan_1.f90: Likewise.
5522 * gfortran.dg/isnan_2.f90: Likewise.
5523 * gfortran.dg/maxloc_2.f90: Likewise.
5524 * gfortran.dg/maxlocval_2.f90: Likewise.
5525 * gfortran.dg/maxlocval_4.f90: Likewise.
5526 * gfortran.dg/minloc_1.f90: Likewise.
5527 * gfortran.dg/minlocval_1.f90: Likewise.
5528 * gfortran.dg/minlocval_4.f90: Likewise.
5529 * gfortran.dg/module_nan.f90: Likewise.
5530 * gfortran.dg/namelist_42.f90: Likewise.
5531 * gfortran.dg/namelist_43.f90: Likewise.
5532 * gfortran.dg/nan_1.f90: Likewise.
5533 * gfortran.dg/nan_2.f90: Likewise.
5534 * gfortran.dg/nan_3.f90: Likewise.
5535 * gfortran.dg/nan_4.f90: Likewise.
5536 * gfortran.dg/nan_5.f90: Likewise.
5537 * gfortran.dg/nan_6.f90: Likewise.
5538 * gfortran.dg/nearest_1.f90: Likewise.
5539 * gfortran.dg/nearest_3.f90: Likewise.
5540 * gfortran.dg/open_errors.f90: Likewise.
5541 * gfortran.dg/pr20257.f90: Likewise.
5542 * gfortran.dg/read_infnan_1.f90: Likewise.
5543 * gfortran.dg/real_const_3.f90: Likewise.
5544 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
5545 * gfortran.dg/reassoc_4.f: Likewise.
5546 * gfortran.dg/scalar_mask_2.f90: Likewise.
5547 * gfortran.dg/scratch_1.f90: Likewise.
5548 * gfortran.dg/stat_1.f90: Likewise.
5549 * gfortran.dg/stat_2.f90: Likewise.
5550 * gfortran.dg/transfer_simplify_1.f90: Likewise.
5551 * gfortran.dg/typebound_operator_9.f03: Likewise.
5552
5553 * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
5554 references to spu.
5555 * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
5556 * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise.
5557 * gfortran.fortran-torture/execute/getarg_1.x: Remove file.
5558
5559 2019-09-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
5560
5561 PR middle-end/91603
5562 * gcc.target/arm/pr91603.c: New test.
5563
5564 2019-09-03 Ilya Leoshkevich <iii@linux.ibm.com>
5565
5566 * gcc.target/s390/sigfpe-eh.c: New test.
5567
5568 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5569
5570 * gcc.target/aarch64/acle/jcvt_1.c: New test.
5571
5572 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5573
5574 * gcc.target/aarch64/acle/rintnzx_1.c: New test.
5575 * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
5576
5577 2019-09-03 Jakub Jelinek <jakub@redhat.com>
5578 Richard Biener <rguenther@suse.de>
5579
5580 PR tree-optimization/91597
5581 * gcc.c-torture/execute/pr91597.c: New test.
5582
5583 2019-09-03 Alexandre Oliva <oliva@adacore.com>
5584
5585 * gcc.target/i386/20020616-1.c: Preserve full register across
5586 main.
5587
5588 2019-09-02 Paul Thomas <pault@gcc.gnu.org>
5589
5590 PR fortran/91589
5591 * gfortran.dg/pr91589.f90: New test.
5592
5593 2019-09-02 Steven G. Kargl <kargl@gc.gnu.org>
5594
5595 PR fortran/91552
5596 * gfortran.dg/pr91552.f90: New test.
5597
5598 2019-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
5599
5600 PR middle-end/91605
5601 * g++.target/i386/pr91605.C: New test.
5602
5603 2019-09-02 Jakub Jelinek <jakub@redhat.com>
5604
5605 PR tree-optimization/91632
5606 * gcc.c-torture/execute/pr91632.c: New test.
5607
5608 2019-09-02 Eric Botcazou <ebotcazou@adacore.com>
5609
5610 * gcc.dg/tree-ssa/slsr-42.c: New test.
5611
5612 2019-09-02 Martin Liska <mliska@suse.cz>
5613
5614 PR c++/91155
5615 * g++.dg/torture/pr91155.C: New test.
5616
5617 2019-09-01 Marek Polacek <polacek@redhat.com>
5618
5619 PR c++/91129 - wrong error with binary op in template argument.
5620 * g++.dg/cpp1y/nontype1.C: New test.
5621
5622 2019-09-01 Iain Sandoe <iain@sandoe.co.uk>
5623
5624 * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
5625
5626 2019-09-01 Eric Botcazou <ebotcazou@adacore.com>
5627
5628 * gcc.c-torture/execute/20190901-1.c: New test.
5629
5630 * lib/target-supports.exp (check_effective_target_pthread): Add
5631 #include <pthread.h> directive to the test.
5632
5633 2019-09-01 Paul Thomas <pault@gcc.gnu.org>
5634
5635 * gfortran.dg/select_rank_1.f90: New test.
5636 * gfortran.dg/select_rank_2.f90: New test.
5637
5638 2019-09-01 Jakub Jelinek <jakub@redhat.com>
5639
5640 PR middle-end/91623
5641 * gcc.target/i386/pr91623.c: New test.
5642
5643 PR lto/91572
5644 * g++.dg/lto/pr91572_0.C: New test.
5645
5646 2019-08-30 Steven G. Kargl <kargl@gcc.gnu.org>
5647
5648 PR fortran/91587
5649 * gfortran.dg/pr91587.f90: New test.
5650
5651 2019-08-30 Martin Sebor <msebor@redhat.com>
5652
5653 PR middle-end/91599
5654 * gcc.dg/Wstringop-overflow-16.c: New test.
5655
5656 PR middle-end/91584
5657 * gfortran.dg/char_array_constructor_4.f90: New test.
5658
5659 2019-08-30 Eric Botcazou <ebotcazou@adacore.com>
5660
5661 * gnat.dg/pack24.adb: New test.
5662
5663 2019-08-30 Jeff Law <law@redhat.com>
5664
5665 * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
5666
5667 2019-08-30 Martin Jambor <mjambor@suse.cz>
5668
5669 tree-optimization/91579
5670 * gcc.dg/tree-ssa/pr91579.c: New test.
5671
5672 2019-08-29 Jakub Jelinek <jakub@redhat.com>
5673
5674 PR target/91560
5675 * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
5676
5677 PR tree-optimization/91351
5678 * g++.dg/opt/pr91351.C: New test.
5679
5680 2019-08-29 Paolo Carlini <paolo.carlini@oracle.com>
5681
5682 * g++.dg/spellcheck-typenames.C: Adjust expected locations.
5683 * g++.dg/cpp0x/pr84676.C: Check locations.
5684 * g++.dg/other/pr88187.C: Likewise.
5685 * g++.dg/parse/crash13.C: Likewise.
5686 * g++.dg/parse/crash46.C: Likewise.
5687 * g++.dg/parse/template28.C: Likewise.
5688 * g++.dg/parse/typename4.C: Likewise.
5689
5690 2019-08-29 Richard Biener <rguenther@suse.de>
5691
5692 PR tree-optimization/91568
5693 * gfortran.dg/pr91568.f: New testcase.
5694
5695 2019-08-28 Marek Polacek <polacek@redhat.com>
5696
5697 Implement P1152R4: Deprecating some uses of volatile.
5698 PR c++/91361
5699 * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++.
5700 * c-c++-common/gomp/atomic-1.c: Likewise.
5701 * c-c++-common/gomp/atomic-9.c: Likewise.
5702 * c-c++-common/gomp/depend-iterator-1.c: Likewise.
5703 * c-c++-common/gomp/loop-1.c: Adjust warning location for C++.
5704 * c-c++-common/gomp/order-3.c: Likewise.
5705 * c-c++-common/pr69733.c: Use -Wno-volatile in C++.
5706 * c-c++-common/spec-barrier-2.c: Likewise.
5707 * c-c++-common/tm/pr54893.c: Likewise.
5708 * g++.dg/cpp0x/pr65327.C: Add dg-warning.
5709 * g++.dg/cpp0x/rv-conv2.C: Likewise.
5710 * g++.dg/cpp0x/rv1n.C: Likewise.
5711 * g++.dg/cpp0x/rv1p.C: Likewise.
5712 * g++.dg/cpp0x/rv2n.C: Likewise.
5713 * g++.dg/cpp0x/rv2p.C: Likewise.
5714 * g++.dg/cpp0x/rv3n.C: Likewise.
5715 * g++.dg/cpp0x/rv3p.C: Likewise.
5716 * g++.dg/cpp0x/rv4n.C: Likewise.
5717 * g++.dg/cpp0x/rv4p.C: Likewise.
5718 * g++.dg/cpp0x/rv5n.C: Likewise.
5719 * g++.dg/cpp0x/rv5p.C: Likewise.
5720 * g++.dg/cpp0x/rv6n.C: Likewise.
5721 * g++.dg/cpp0x/rv6p.C: Likewise.
5722 * g++.dg/cpp0x/rv7n.C: Likewise.
5723 * g++.dg/cpp0x/rv7p.C: Likewise.
5724 * g++.dg/cpp0x/rv8p.C: Likewise.
5725 * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile.
5726 * g++.dg/cpp1y/new1.C: Add dg-warning.
5727 * g++.dg/cpp2a/volatile1.C: New test.
5728 * g++.dg/cpp2a/volatile2.C: New test.
5729 * g++.dg/cpp2a/volatile3.C: New test.
5730 * g++.dg/cpp2a/volatile4.C: New test.
5731 * g++.dg/expr/bool3.C: Add dg-warning.
5732 * g++.dg/expr/bool4.C: Likewise.
5733 * g++.dg/expr/cond9.C: Likewise.
5734 * g++.dg/ext/vector25.C: Likewise.
5735 * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile.
5736 * g++.dg/inherit/covariant21.C: Add dg-warning.
5737 * g++.dg/init/ref18.C: Likewise.
5738 * g++.dg/ipa/pr63838.C: Likewise.
5739 * g++.dg/overload/rvalue2.C: Likewise.
5740 * g++.dg/parse/semicolon4.C: Likewise.
5741 * g++.dg/warn/Wreturn-type-4.C: Likewise.
5742 * g++.dg/warn/pr36069.C: Likewise.
5743 * g++.old-deja/g++.mike/p9506.C: Likewise.
5744 * g++.old-deja/g++.other/volatile1.C: Likewise.
5745
5746 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
5747
5748 PR fortran/91551
5749 * gfortran.dg/allocated_3.f90
5750
5751 2019-08-28 Marek Polacek <polacek@redhat.com>
5752
5753 PR c++/91360 - Implement C++20 P1143R2: constinit.
5754 * g++.dg/cpp2a/constinit1.C: New test.
5755 * g++.dg/cpp2a/constinit2.C: New test.
5756 * g++.dg/cpp2a/constinit3.C: New test.
5757 * g++.dg/cpp2a/constinit4.C: New test.
5758 * g++.dg/cpp2a/constinit5.C: New test.
5759 * g++.dg/cpp2a/constinit6.C: New test.
5760 * g++.dg/cpp2a/constinit7.C: New test.
5761 * g++.dg/cpp2a/constinit8.C: New test.
5762 * g++.dg/cpp2a/constinit9.C: New test.
5763 * g++.dg/cpp2a/constinit10.C: New test.
5764 * g++.dg/cpp2a/constinit11.C: New test.
5765 * g++.dg/cpp2a/constinit12.C: New test.
5766
5767 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
5768
5769 PR fortran/91565
5770 * gfortran.dg/pr91565.f90: New test.
5771
5772 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
5773
5774 PR fortran/91564
5775 * gfortran.dg/pr91564.f90: New test.
5776
5777 2019-08-28 Martin Sebor <msebor@redhat.com>
5778
5779 PR tree-optimization/91457
5780 * c-c++-common/Wstringop-overflow-2.c: New test.
5781 * g++.dg/warn/Warray-bounds-8.C: New test.
5782 * g++.dg/warn/Wstringop-overflow-3.C: New test.
5783 * gcc.dg/Wstringop-overflow-15.c: New test.
5784
5785 2019-08-16 Martin Liska <mliska@suse.cz>
5786
5787 PR c++/90613
5788 * g++.dg/lookup/using61.C: New.
5789
5790 2019-08-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
5791
5792 PR middle-end/89544
5793 * gcc.target/arm/unaligned-argument-3.c: New test.
5794
5795 2019-08-27 Marek Polacek <polacek@redhat.com>
5796
5797 PR c++/81676 - bogus -Wunused warnings in constexpr if.
5798 * g++.dg/cpp1z/constexpr-if31.C: New test.
5799 * g++.dg/cpp1z/constexpr-if32.C: New test.
5800
5801 PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
5802 * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
5803
5804 2019-08-27 Martin Sebor <msebor@redhat.com>
5805
5806 PR tree-optimization/91567
5807 * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
5808 on targets other than x86_64 to work around PR 83543.
5809 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.
5810
5811 2019-08-27 Jeff Law <law@redhat.com>
5812
5813 * gcc.c-torture/compile/20190827-1.c: New test.
5814
5815 2019-08-27 Harald Anlauf <anlauf@gmx.de>
5816
5817 PR fortran/91496
5818 * gfortran.dg/pr91496.f90: New testcase.
5819
5820 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
5821
5822 * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
5823 Add -mfpmath=sse.
5824 * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
5825
5826 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
5827
5828 PR target/91528
5829 * gcc.target/i386/pr91528.c: New test.
5830
5831 2019-08-27 Martin Sebor <msebor@redhat.com>
5832
5833 PR c++/83431
5834 PR testsuite/91562
5835 * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
5836
5837 2019-08-27 Jakub Jelinek <jakub@redhat.com>
5838
5839 PR c++/91415
5840 * g++.dg/warn/sequence-pt-4.C: New test.
5841
5842 2019-08-27 Robin Dapp <rdapp@linux.ibm.com>
5843
5844 PR testsuite/91549
5845 * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
5846
5847 2019-08-26 Thomas Koenig <tkoenig@gcc.gnu.org>
5848
5849 PR fortran/91390
5850 PR fortran/91473
5851 * gfortran.dg/used_before_typed_4.f90: Change warning to error.
5852 * gfortran.dg/argument_checking_20.f90: New test.
5853
5854 2019-08-26 Marek Polacek <polacek@redhat.com>
5855
5856 PR c++/91545 - ICE in constexpr store evaluation.
5857 * g++.dg/cpp0x/pr91545.C: New test.
5858
5859 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
5860
5861 * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
5862 * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
5863
5864 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
5865
5866 * gcc.dg/torture/builtin-round-roundeven.c: New test.
5867 * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
5868
5869 2019-08-26 Robin Dapp <rdapp@linux.ibm.com>
5870
5871 * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
5872 * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
5873 * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
5874 * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
5875 * gcc.dg/wrapped-binop-simplify.c: New test.
5876
5877 2019-08-26 Kito Cheng <kito.cheng@sifive.com>
5878
5879 * gcc.target/riscv/li.c: New test.
5880
5881 2019-08-24 Nathan Sidwell <nathan@acm.org>
5882
5883 * g++.dg/inherit/virtual14.C: New.
5884
5885 2019-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
5886
5887 PR fortran/91390
5888 PR fortran/91519
5889 * gfortran.dg/bessel_3.f90: Add type mismatch errors.
5890 * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
5891 additional errors.
5892 * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
5893 warnings for ASSIGN. Add warnings for type mismatch.
5894 * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
5895 Add catch-all warning.
5896 * gfortran.dg/internal_pack_9.f90: Rename subroutine to
5897 avoid type error.
5898 * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
5899 warnings for type mismatch.
5900 * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
5901 here from
5902 * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
5903
5904 2019-08-24 Paolo Carlini <paolo.carlini@oracle.com>
5905
5906 * g++.dg/conversion/simd4.C: Test all the locations.
5907
5908 2019-08-23 Marek Polacek <polacek@redhat.com>
5909
5910 PR c++/91521 - wrong error with operator->.
5911 * g++.dg/parse/operator8.C: New test.
5912
5913 2019-08-23 Segher Boessenkool <segher@kernel.crashing.org>
5914
5915 PR target/91481
5916 * gcc.target/powerpc/darn-3.c: New testcase.
5917
5918 2019-08-23 Marek Polacek <polacek@redhat.com>
5919
5920 PR c++/79817 - attribute deprecated on namespace.
5921 * g++.dg/cpp0x/attributes-namespace1.C: New test.
5922 * g++.dg/cpp0x/attributes-namespace2.C: New test.
5923 * g++.dg/cpp0x/attributes-namespace3.C: New test.
5924 * g++.dg/cpp0x/attributes-namespace4.C: New test.
5925 * g++.dg/cpp0x/attributes-namespace5.C: New test.
5926 * g++.dg/cpp1z/namespace-attribs.C: Adjust.
5927 * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
5928
5929 2019-08-23 Mihailo Stojanovic <mistojanovic@wavecomp.com>
5930
5931 * gcc.target/mips/get-fcsr-3.c: New test.
5932
5933 2019-08-23 Martin Sebor <msebor@redhat.com>
5934
5935 PR c++/83431
5936 * gcc.dg/strlenopt-63.c: New test.
5937 * gcc.dg/pr79538.c: Adjust text of expected warning.
5938 * gcc.dg/pr81292-1.c: Adjust pass name.
5939 * gcc.dg/pr81292-2.c: Same.
5940 * gcc.dg/pr81703.c: Same.
5941 * gcc.dg/strcmpopt_2.c: Same.
5942 * gcc.dg/strcmpopt_3.c: Same.
5943 * gcc.dg/strcmpopt_4.c: Same.
5944 * gcc.dg/strlenopt-1.c: Same.
5945 * gcc.dg/strlenopt-10.c: Same.
5946 * gcc.dg/strlenopt-11.c: Same.
5947 * gcc.dg/strlenopt-13.c: Same.
5948 * gcc.dg/strlenopt-14g.c: Same.
5949 * gcc.dg/strlenopt-14gf.c: Same.
5950 * gcc.dg/strlenopt-15.c: Same.
5951 * gcc.dg/strlenopt-16g.c: Same.
5952 * gcc.dg/strlenopt-17g.c: Same.
5953 * gcc.dg/strlenopt-18g.c: Same.
5954 * gcc.dg/strlenopt-19.c: Same.
5955 * gcc.dg/strlenopt-1f.c: Same.
5956 * gcc.dg/strlenopt-2.c: Same.
5957 * gcc.dg/strlenopt-20.c: Same.
5958 * gcc.dg/strlenopt-21.c: Same.
5959 * gcc.dg/strlenopt-22.c: Same.
5960 * gcc.dg/strlenopt-22g.c: Same.
5961 * gcc.dg/strlenopt-24.c: Same.
5962 * gcc.dg/strlenopt-25.c: Same.
5963 * gcc.dg/strlenopt-26.c: Same.
5964 * gcc.dg/strlenopt-27.c: Same.
5965 * gcc.dg/strlenopt-28.c: Same.
5966 * gcc.dg/strlenopt-29.c: Same.
5967 * gcc.dg/strlenopt-2f.c: Same.
5968 * gcc.dg/strlenopt-3.c: Same.
5969 * gcc.dg/strlenopt-30.c: Same.
5970 * gcc.dg/strlenopt-31g.c: Same.
5971 * gcc.dg/strlenopt-32.c: Same.
5972 * gcc.dg/strlenopt-33.c: Same.
5973 * gcc.dg/strlenopt-33g.c: Same.
5974 * gcc.dg/strlenopt-34.c: Same.
5975 * gcc.dg/strlenopt-35.c: Same.
5976 * gcc.dg/strlenopt-4.c: Same.
5977 * gcc.dg/strlenopt-48.c: Same.
5978 * gcc.dg/strlenopt-49.c: Same.
5979 * gcc.dg/strlenopt-4g.c: Same.
5980 * gcc.dg/strlenopt-4gf.c: Same.
5981 * gcc.dg/strlenopt-5.c: Same.
5982 * gcc.dg/strlenopt-50.c: Same.
5983 * gcc.dg/strlenopt-51.c: Same.
5984 * gcc.dg/strlenopt-52.c: Same.
5985 * gcc.dg/strlenopt-53.c: Same.
5986 * gcc.dg/strlenopt-54.c: Same.
5987 * gcc.dg/strlenopt-55.c: Same.
5988 * gcc.dg/strlenopt-56.c: Same.
5989 * gcc.dg/strlenopt-6.c: Same.
5990 * gcc.dg/strlenopt-61.c: Same.
5991 * gcc.dg/strlenopt-7.c: Same.
5992 * gcc.dg/strlenopt-8.c: Same.
5993 * gcc.dg/strlenopt-9.c: Same.
5994 * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
5995 * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
5996 * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
5997 * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
5998 * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
5999 * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
6000 * gcc.dg/tree-ssa/dump-4.c: New test.
6001 * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
6002
6003 2019-08-23 Martin Sebor <msebor@redhat.com>
6004
6005 * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
6006 with -fpic.
6007 * gcc.dg/Warray-bounds-41.c: Same.
6008 * gcc.dg/pr78973.c: Same.
6009 * gcc.dg/pr78973-2.c: Same.
6010
6011 2019-08-22 Marek Polacek <polacek@redhat.com>
6012
6013 PR c++/91304 - prefix attributes ignored in condition.
6014 * g++.dg/cpp0x/gen-attrs-70.C: New test.
6015
6016 2019-08-22 Martin Sebor <msebor@redhat.com>
6017
6018 PR middle-end/91490
6019 * c-c++-common/Warray-bounds-7.c: New test.
6020 * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
6021 -Wstringop-overflow.
6022 * gcc.dg/strlenopt-78.c: New test.
6023
6024 2019-08-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6025
6026 * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
6027 * gcc.target/i386/minmax-5.c: Likewise.
6028 * gcc.target/i386/minmax-6.c: Likewise.
6029 * gcc.target/i386/minmax-7.c: Likewise.
6030 * gcc.target/i386/pr91154.c: Likewise.
6031
6032 2019-08-22 Eric Botcazou <ebotcazou@adacore.com>
6033
6034 * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
6035
6036 2019-08-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6037
6038 * gcc.target/arm/acle/crc_hf_1.c: New test.
6039
6040 2019-08-22 Wilco Dijkstra <wdijkstr@arm.com>
6041
6042 * gcc.target/arm/neon-extend-1.c: Remove test.
6043 * gcc.target/arm/neon-extend-2.c: Remove test.
6044
6045 2019-08-22 Sylvia Taylor <sylvia.taylor@arm.com>
6046
6047 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
6048 * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
6049
6050 2019-08-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6051 Richard Sandiford <richard.sandiford@arm.com>
6052
6053 PR target/88839
6054 * gcc.target/aarch64/sve/sel_1.c: New test.
6055 * gcc.target/aarch64/sve/sel_2.c: Likewise.
6056 * gcc.target/aarch64/sve/sel_3.c: Likewise.
6057 * gcc.target/aarch64/sve/sel_4.c: Likewise.
6058 * gcc.target/aarch64/sve/sel_5.c: Likewise.
6059 * gcc.target/aarch64/sve/sel_6.c: Likewise.
6060
6061 2019-08-21 Richard Sandiford <richard.sandiford@arm.com>
6062
6063 PR c++/91505
6064 * g++.target/i386/crc32-4.C: New test.
6065
6066 2019-08-21 Richard Biener <rguenther@suse.de>
6067
6068 PR tree-optimization/91482
6069 * gcc.dg/tree-ssa/pr91482.c: New testcase.
6070
6071 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
6072
6073 * c-c++-common/dump-ada-spec-15.c: New test.
6074
6075 2019-08-21 Christophe Lyon <christophe.lyon@linaro.org>
6076
6077 * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
6078 warning messages.
6079
6080 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
6081
6082 * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
6083 gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
6084
6085 2019-08-21 Javier Miranda <miranda@adacore.com>
6086
6087 * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
6088 New testcase.
6089
6090 2019-08-20 Martin Sebor <msebor@redhat.com>
6091
6092 PR testsuite/91458
6093 * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
6094 unconditionally (correcting r272199, PR middle-end/90676).
6095 * gcc.dg/tree-prof/stringop-2.c: Same.
6096
6097 2019-08-20 Ian Lance Taylor <iant@golang.org>
6098
6099 * go.test/test/fixedbugs/bug073.go: Update for language changes.
6100
6101 2019-08-20 Matthew Beliveau <mbelivea@redhat.com>
6102
6103 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
6104 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
6105
6106 2019-08-20 Richard Biener <rguenther@suse.de>
6107
6108 PR tree-optimization/37242
6109 * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
6110
6111 2019-08-20 Ed Schonberg <schonberg@adacore.com>
6112
6113 * gnat.dg/storage_size1.adb: New testcase.
6114
6115 2019-08-20 Ed Schonberg <schonberg@adacore.com>
6116
6117 * gnat.dg/loop_entry2.adb: New testcase.
6118
6119 2019-08-20 Ed Schonberg <schonberg@adacore.com>
6120
6121 * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
6122
6123 2019-08-20 Gary Dismukes <dismukes@adacore.com>
6124
6125 * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
6126
6127 2019-08-20 Bob Duff <duff@adacore.com>
6128
6129 * gnat.dg/unchecked_convert14.adb: New testcase.
6130
6131 2019-08-20 Bob Duff <duff@adacore.com>
6132
6133 * gnat.dg/object_size1.adb: New testcase.
6134
6135 2019-08-20 Eric Botcazou <ebotcazou@adacore.com>
6136
6137 * gcc.c-torture/execute/20190820-1.c: New test.
6138
6139 2019-08-20 Richard Biener <rguenther@suse.de>
6140
6141 PR target/91498
6142 * gcc.target/i386/minmax-7.c: New testcase.
6143
6144 2019-08-20 Lili Cui <lili.cui@intel.com>
6145
6146 * gcc.target/i386/funcspec-56.inc: Handle new march.
6147 * g++.target/i386/mv16.C: Handle new march
6148
6149 2019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
6150
6151 PR middle-end/89544
6152 * gcc.target/arm/unaligned-argument-1.c: New test.
6153 * gcc.target/arm/unaligned-argument-2.c: New test.
6154
6155 2019-08-19 Joel Hutton <Joel.Hutton@arm.com>
6156
6157 * gcc.target/aarch64/fmul_scvtf_1.c: New test.
6158
6159 2019-08-19 Marek Polacek <polacek@redhat.com>
6160
6161 PR c++/91264 - detect modifying const objects in constexpr.
6162 * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
6163 * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
6164 * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
6165 * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
6166 * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
6167 * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
6168 * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
6169 * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
6170 * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
6171 * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
6172 * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
6173 * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
6174 * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
6175 * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
6176
6177 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
6178
6179 * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
6180 gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
6181 gnat.dg/elab8_pkg.ads: New testcase.
6182
6183 2019-08-19 Bob Duff <duff@adacore.com>
6184
6185 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
6186
6187 2019-08-19 Ed Schonberg <schonberg@adacore.com>
6188
6189 * gnat.dg/expr_func9.adb: New testcase.
6190
6191 2019-08-19 Bob Duff <duff@adacore.com>
6192
6193 * gnat.dg/valid_scalars2.adb: New testcase.
6194
6195 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
6196
6197 * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
6198 gnat.dg/generic_inst12_pkg1.ads,
6199 gnat.dg/generic_inst12_pkg2.ads: New testcase.
6200
6201 2019-08-19 Ed Schonberg <schonberg@adacore.com>
6202
6203 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
6204
6205 2019-08-19 Ed Schonberg <schonberg@adacore.com>
6206
6207 * gnat.dg/rep_clause9.adb: New testcase.
6208
6209 2019-08-19 Olivier Hainque <hainque@adacore.com>
6210
6211 * gnat.dg/openacc1.adb: New testcase.
6212
6213 2019-08-19 Kito Cheng <kito.cheng@sifive.com>
6214
6215 PR target/91441
6216 * gcc.target/riscv/pr91441.c: New.
6217
6218 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
6219
6220 PR fortran/91485
6221 * gfortran.dg/pr91485.f90: New test.
6222
6223 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
6224
6225 PR fortran/82992
6226 * gfortran.dg/pr71649.f90: Adjust error messages.
6227 * gfortran.dg/use_15.f90: Ditto.
6228 * gfortran.dg/use_rename_8.f90: Ditto.
6229
6230 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
6231
6232 PR fortran/78739
6233 * fortran.dg/pr78739.f90: New test.
6234
6235 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
6236
6237 PR fortran/78719
6238 * gfortran.dg/pr78719_1.f90: New test.
6239 * gfortran.dg/pr78719_2.f90: Ditto.
6240 * gfortran.dg/pr78719_3.f90: Ditto.
6241
6242 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
6243
6244 PR fortran/91471
6245 * gfortran.dg/pr91471.f90: New test.
6246
6247 2019-08-16 Marek Polacek <polacek@redhat.com>
6248
6249 PR c++/85827
6250 * g++.dg/cpp1z/constexpr-if29.C: New test.
6251
6252 2019-08-16 Jeff Law <law@redhat.com>
6253
6254 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
6255
6256 2019-08-16 Martin Sebor <msebor@redhat.com>
6257
6258 * gcc.dg/struct-ret-1.c: Enable on all targets.
6259
6260 2019-08-16 Eric Botcazou <ebotcazou@adacore.com>
6261
6262 * gnat.dg/opt81.ad[sb]: New test.
6263
6264 2019-08-16 Martin Sebor <msebor@redhat.com>
6265
6266 PR testsuite/91458
6267 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
6268 unconditionally (correcting r272199, PR middle-end/90676).
6269
6270 2019-08-16 Richard Biener <rguenther@suse.de>
6271
6272 PR target/91469
6273 * gcc.target/i386/pr91469-1.c: New testcase.
6274 * gcc.target/i386/pr91469-2.c: Likewise.
6275
6276 2019-08-16 Mark Eggleston <mark.eggleston@codethink.com>
6277
6278 * gfortran.dg/auto_in_equiv_1.f90: New test.
6279 * gfortran.dg/auto_in_equiv_2.f90: New test.
6280 * gfortran.dg/auto_in_equiv_3.f90: New test.
6281
6282 2019-08-16 Richard Biener <rguenther@suse.de>
6283
6284 * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
6285
6286 2019-08-16 Martin Liska <mliska@suse.cz>
6287
6288 PR ipa/91447
6289 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
6290 don't have aliases.
6291
6292 2019-08-16 Alexandre Oliva <oliva@adacore.com>
6293
6294 * gcc.target/i386/pr85044.c: Require support for trampolines.
6295
6296 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
6297 on all __LP64__ targets.
6298
6299 * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
6300 effective target support for alloca, drop include of alloca.h.
6301 * gcc.target/i386/pr80969-3.c: Likewise.
6302 * gcc.target/sparc/setjmp-1.c: Likewise.
6303 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
6304 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
6305
6306 * gcc.misc-tests/options.exp: Match /ld and -ld besides
6307 /collect2.
6308
6309 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
6310
6311 PR fortran/91443
6312 * gfortran.dg/argument_checking_19.f90: New test.
6313 * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
6314 * gfortran.dg/dec_union_11.f90: Add -std=legacy.
6315 * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
6316 Hollerith constant.
6317 * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
6318 use it to avoid type mismatches.
6319 * gfortran.dg/pr41011.f: Add -std=legacy.
6320 * gfortran.dg/whole_file_1.f90: Change warnings to errors.
6321 * gfortran.dg/whole_file_2.f90: Likewise.
6322
6323 2019-08-15 Richard Biener <rguenther@suse.de>
6324
6325 PR tree-optimization/91445
6326 * gcc.dg/torture/pr91445.c: New testcase.
6327
6328 2019-08-15 Richard Biener <rguenther@suse.de>
6329
6330 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
6331
6332 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6333
6334 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
6335 INCDs rather than 8.
6336
6337 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6338
6339 * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
6340 Avoid including stdint.h.
6341 * gcc.target/aarch64/sve/revh_1.c: Likewise.
6342 * gcc.target/aarch64/sve/revw_1.c: Likewise.
6343 * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
6344 * gcc.target/aarch64/sve/revh_2.c: Likewise.
6345 * gcc.target/aarch64/sve/revw_2.c: Likewise.
6346
6347 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6348 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6349
6350 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
6351 and FMSB as well as FMLS.
6352
6353 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6354
6355 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
6356 * gcc.target/aarch64/sve/ext_3.c: New test.
6357
6358 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6359 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6360
6361 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
6362
6363 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6364 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6365
6366 * gcc.target/aarch64/sve/cond_mla_1.c: New test.
6367 * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
6368 * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
6369 * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
6370 * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
6371 * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
6372 * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
6373 * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
6374 * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
6375 * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
6376 * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
6377 * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
6378 * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
6379 * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
6380 * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
6381 * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
6382
6383 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6384 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6385
6386 * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
6387 * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
6388 * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
6389 * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
6390 * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
6391 * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
6392 * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
6393 * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
6394 * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
6395 * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
6396 * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
6397 * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
6398 * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
6399 * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
6400 * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
6401 * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
6402 * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
6403 * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
6404 * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
6405 * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
6406 * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
6407 * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
6408 * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
6409 * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
6410 * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
6411 * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
6412 * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
6413 * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
6414 * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
6415 * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
6416 * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
6417 * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
6418 * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
6419 * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
6420 * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
6421 * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
6422 * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
6423 * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
6424 * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
6425 * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
6426
6427 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6428 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6429
6430 * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
6431 * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
6432 * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
6433 * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
6434 * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
6435 * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
6436 * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
6437 * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
6438 * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
6439 * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
6440
6441 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6442 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6443
6444 * gcc.target/aarch64/sve/cond_abd_1.c: New test.
6445 * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
6446 * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
6447 * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
6448 * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
6449 * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
6450 * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
6451 * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
6452 * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
6453 * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
6454
6455 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6456 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6457
6458 * gcc.target/aarch64/sve/cond_shift_1.c: New test.
6459 * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
6460 * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
6461 * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
6462 * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
6463 * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
6464 * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
6465 * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
6466 * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
6467 * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
6468 * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
6469 * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
6470 * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
6471 * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
6472 * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
6473 * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
6474 * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
6475 * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
6476
6477 2019-08-14 Martin Sebor <msebor@redhat.com>
6478
6479 PR testsuite/91449
6480 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
6481
6482 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
6483
6484 PR c++/91436
6485 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
6486 * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
6487 test that runs for C++11.
6488 * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
6489
6490 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
6491
6492 * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
6493
6494 2019-08-14 Martin Sebor <msebor@redhat.com>
6495
6496 PR tree-optimization/91294
6497 * gcc.dg/strlenopt-44.c: Adjust tested result.
6498 * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
6499 * gcc.dg/strlenopt-73.c: New test.
6500 * gcc.dg/strlenopt-74.c: New test.
6501 * gcc.dg/strlenopt-75.c: New test.
6502 * gcc.dg/strlenopt-76.c: New test.
6503 * gcc.dg/strlenopt-77.c: New test.
6504
6505 2019-08-14 Jakub Jelinek <jakub@redhat.com>
6506 Marek Polacek <polacek@redhat.com>
6507
6508 PR c++/91391 - bogus -Wcomma-subscript warning.
6509 * g++.dg/cpp2a/comma5.C: New test.
6510
6511 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
6512
6513 * lib/target-supports.exp (check_effective_target_noinit): New
6514 proc.
6515 * gcc.c-torture/execute/noinit-attribute.c: New test.
6516
6517 2019-08-14 Richard Biener <rguenther@suse.de>
6518
6519 PR target/91154
6520 * gcc.target/i386/pr91154.c: New testcase.
6521 * gcc.target/i386/minmax-3.c: Likewise.
6522 * gcc.target/i386/minmax-4.c: Likewise.
6523 * gcc.target/i386/minmax-5.c: Likewise.
6524 * gcc.target/i386/minmax-6.c: Likewise.
6525 * gcc.target/i386/minmax-1.c: Add -mno-stv.
6526 * gcc.target/i386/minmax-2.c: Likewise.
6527
6528 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6529 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6530
6531 * gcc.target/aarch64/sve/cond_logical_1.c: New test.
6532 * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
6533 * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
6534 * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
6535 * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
6536 * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
6537 * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
6538 * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
6539 * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
6540 * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
6541
6542 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6543
6544 * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
6545 * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
6546 * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
6547 * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
6548 * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
6549 * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
6550 * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
6551 * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
6552
6553 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6554
6555 * gcc.target/aarch64/sve/cond_convert_1.c: New test.
6556 * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
6557 * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
6558 * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
6559 * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
6560 * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
6561 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
6562 * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
6563 * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
6564 * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
6565 * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
6566 * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
6567
6568 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6569 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6570
6571 * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
6572 floating-point types.
6573 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
6574 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
6575 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
6576
6577 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6578 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6579
6580 * gcc.target/aarch64/sve/cond_unary_1.c: New test.
6581 * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
6582 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
6583 * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
6584 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
6585 * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
6586 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
6587 * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
6588
6589 2019-08-14 Bob Duff <duff@adacore.com>
6590
6591 * gnat.dg/alignment15.adb: New testcase.
6592
6593 2019-08-14 Bob Duff <duff@adacore.com>
6594
6595 * gnat.dg/warn27.adb: New testcase.
6596
6597 2019-08-14 Bob Duff <duff@adacore.com>
6598
6599 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
6600
6601 2019-08-14 Gary Dismukes <dismukes@adacore.com>
6602
6603 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
6604 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
6605 testcase.
6606
6607 2019-08-14 Bob Duff <duff@adacore.com>
6608
6609 * gnat.dg/discr57.adb: New testcase.
6610
6611 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
6612
6613 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
6614 gnat.dg/generic_inst11_pkg.ads: New testcase.
6615
6616 2019-08-14 Ed Schonberg <schonberg@adacore.com>
6617
6618 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
6619
6620 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
6621
6622 * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
6623 gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
6624 gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
6625 gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
6626 gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
6627 gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
6628 gnat.dg/inline18_pkg2.ads: New testcase.
6629
6630 2019-08-14 Ed Schonberg <schonberg@adacore.com>
6631
6632 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
6633 testcase.
6634
6635 2019-08-14 Gary Dismukes <dismukes@adacore.com>
6636
6637 * gnat.dg/task5.adb: New testcase.
6638
6639 2019-08-14 Richard Biener <rguenther@suse.de>
6640
6641 PR testsuite/91419
6642 * lib/target-supports.exp (natural_alignment_32): Amend target
6643 list based on BIGGEST_ALIGNMENT.
6644 (natural_alignment_64): Targets not natural_alignment_32 cannot
6645 be natural_alignment_64.
6646 * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
6647 * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
6648 * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
6649
6650 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6651
6652 * gcc.target/aarch64/sve/vcond_21.c: New test.
6653 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
6654
6655 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6656 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6657
6658 * g++.target/aarch64/sve/dup_sel_1.C: New test.
6659 * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
6660 * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
6661 * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
6662 * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
6663 * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
6664
6665 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6666 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6667
6668 * gcc.target/aarch64/sve/vcond_18.c: New test.
6669 * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
6670 * gcc.target/aarch64/sve/vcond_19.c: Likewise.
6671 * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
6672 * gcc.target/aarch64/sve/vcond_20.c: Likewise.
6673 * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
6674
6675 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6676
6677 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
6678 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
6679
6680 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6681
6682 * gcc.target/aarch64/sve/smax_1.c: New test.
6683 * gcc.target/aarch64/sve/smin_1.c: Likewise.
6684 * gcc.target/aarch64/sve/umax_1.c: Likewise.
6685 * gcc.target/aarch64/sve/umin_1.c: Likewise.
6686
6687 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6688
6689 * gcc.target/aarch64/sve/cnot_1.c: New test.
6690 * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
6691 * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
6692 * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
6693 * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
6694 * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
6695 * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
6696
6697 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6698
6699 * gcc.target/aarch64/vect-clz.c: Force SVE off.
6700 * gcc.target/aarch64/sve/clrsb_1.c: New test.
6701 * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
6702 * gcc.target/aarch64/sve/clz_1.c: Likewise.
6703 * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
6704
6705 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6706
6707 * gcc.target/aarch64/sve/adr_1.c: New test.
6708 * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
6709 * gcc.target/aarch64/sve/adr_2.c: Likewise.
6710 * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
6711 * gcc.target/aarch64/sve/adr_3.c: Likewise.
6712 * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
6713 * gcc.target/aarch64/sve/adr_4.c: Likewise.
6714 * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
6715 * gcc.target/aarch64/sve/adr_5.c: Likewise.
6716 * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
6717
6718 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
6719
6720 * g++.dg/conversion/simd4.C: Test locations.
6721
6722 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6723
6724 * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
6725 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
6726
6727 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
6728
6729 * g++.dg/parse/typedef9.C: Test locations too.
6730
6731 2019-08-14 Martin Liska <mliska@suse.cz>
6732
6733 * c-c++-common/asan/memcmp-1.c: There's a new function in the
6734 stack-trace on the top. So shift expected output in stack
6735 trace.
6736
6737 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6738
6739 * gcc.target/aarch64/sve/vcond_17.c: New test.
6740 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
6741
6742 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6743
6744 * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
6745 * gcc.target/aarch64/sve/single_1.c: Likewise.
6746 * gcc.target/aarch64/sve/single_2.c: Likewise.
6747 * gcc.target/aarch64/sve/single_3.c: Likewise.
6748 * gcc.target/aarch64/sve/single_4.c: Likewise.
6749
6750 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6751
6752 PR fortran/87991
6753 * gfortran.dg/pr87991.f90: New test.
6754
6755 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
6756
6757 * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
6758 beyond the range of a PTRUE.
6759 * gcc.target/aarch64/sve/while_6.c: New test.
6760 * gcc.target/aarch64/sve/while_7.c: Likewise.
6761 * gcc.target/aarch64/sve/while_8.c: Likewise.
6762 * gcc.target/aarch64/sve/while_9.c: Likewise.
6763 * gcc.target/aarch64/sve/while_10.c: Likewise.
6764
6765 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6766
6767 PR fortran/88072
6768 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
6769 out of previous commit!
6770
6771 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6772
6773 PR fortran/88072
6774 * gfortran.dg/pr88072.f90: New test.
6775 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
6776
6777 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
6778
6779 * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
6780 * obj-c++.dg/stubify-2.mm: Likewise.
6781 * objc.dg/stubify-1.m: Likewise.
6782 * objc.dg/stubify-2.m: Likewise.
6783
6784 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
6785
6786 PR fortran/90563
6787 * gfortran.dg/do_subsript_5.f90: New test.
6788
6789 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6790
6791 PR fortran/89647
6792 * gfortran.dg/pr89647.f90: New test.
6793
6794 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6795
6796 PR fortran/87993
6797 * gfortran.dg/pr87993.f90: New test.
6798
6799 2019-08-13 Martin Sebor <msebor@redhat.com>
6800
6801 PR c/80619
6802 * gcc.dg/format/pr80619.c: New test.
6803
6804 2019-08-13 Marek Polacek <polacek@redhat.com>
6805
6806 PR c++/90473 - wrong code with nullptr in default argument.
6807 * g++.dg/cpp0x/nullptr42.C: New test.
6808
6809 2019-08-13 Olivier Hainque <hainque@adacore.com>
6810
6811 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
6812
6813 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
6814
6815 PR target/81800
6816 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
6817
6818 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
6819
6820 * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
6821 instead of a full vector load.
6822 * gcc.target/aarch64/sve/init_4.c: Likewise.
6823 * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
6824 need to be loaded from memory.
6825 * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
6826 big and little endian.
6827 * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the
6828 doubles to be moved via integer registers rather than loaded
6829 from memory.
6830 * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
6831 * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
6832 loaded via an integer register rather than from memory.
6833 * gcc.target/aarch64/sve/const_1.c: New test.
6834 * gcc.target/aarch64/sve/const_2.c: Likewise.
6835 * gcc.target/aarch64/sve/const_3.c: Likewise.
6836
6837 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6838
6839 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
6840 Handle csv-* and bad-devices-* tests.
6841 * gcc.target/msp430/devices/README: Document how bad-devices-* tests
6842 work.
6843 * gcc.target/msp430/devices/bad-devices-1.c: New test.
6844 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
6845 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
6846 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
6847 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
6848 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
6849 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
6850 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
6851 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
6852 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
6853 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
6854 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
6855 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
6856 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
6857 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
6858 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
6859 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
6860 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
6861 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
6862 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
6863 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
6864 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
6865 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
6866 * gcc.target/msp430/devices/hard-foo.c: Likewise.
6867 * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
6868 * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
6869 * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
6870 * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
6871 * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
6872 * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
6873 * gcc.target/msp430/devices/devices.csv: Likewise.
6874
6875 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6876
6877 * gcc.target/msp430/msp430.exp
6878 (check_effective_target_msp430_430_selected): New.
6879 (check_effective_target_msp430_430x_selected): New.
6880 (check_effective_target_msp430_mlarge_selected): New.
6881 (check_effective_target_msp430_hwmul_not_none): New.
6882 (check_effective_target_msp430_hwmul_not_16bit): New.
6883 (check_effective_target_msp430_hwmul_not_32bit): New.
6884 (check_effective_target_msp430_hwmul_not_f5): New.
6885 (msp430_get_opts): New.
6886 (msp430_device_permutations_runtest): New.
6887 * gcc.target/msp430/devices/README: New file.
6888 * gcc.target/msp430/devices-main.c: New test.
6889 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
6890 * gcc.target/msp430/devices/hard-foo.c: Likewise.
6891 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
6892 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
6893 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
6894 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
6895
6896 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
6897
6898 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
6899 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
6900
6901 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
6902
6903 PR fortran/91414
6904 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
6905
6906 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
6907
6908 * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
6909 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
6910 gnat.dg/discr56_pkg2.ads: New testcase.
6911
6912 2019-08-13 Ed Schonberg <schonberg@adacore.com>
6913
6914 * gnat.dg/tagged4.adb: New testcase.
6915
6916 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
6917
6918 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
6919 New testcase.
6920
6921 2019-08-13 Javier Miranda <miranda@adacore.com>
6922
6923 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
6924 gnat.dg/tagged3_pkg.ads: New testcase.
6925
6926 2019-08-13 Ed Schonberg <schonberg@adacore.com>
6927
6928 * gnat.dg/aggr27.adb: New testcase.
6929
6930 2019-08-13 Gary Dismukes <dismukes@adacore.com>
6931
6932 * gnat.dg/aggr26.adb: New testcase.
6933
6934 2019-08-13 Yannick Moy <moy@adacore.com>
6935
6936 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
6937
6938 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
6939
6940 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
6941 gnat.dg/generic_inst9_pkg1-operator.ads,
6942 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
6943 gnat.dg/generic_inst9_pkg2.ads: New testcase.
6944
6945 2019-08-13 Justin Squirek <squirek@adacore.com>
6946
6947 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
6948
6949 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
6950
6951 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
6952 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
6953 testcase.
6954
6955 2019-08-13 Javier Miranda <miranda@adacore.com>
6956
6957 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
6958
6959 2019-08-13 Martin Liska <mliska@suse.cz>
6960
6961 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
6962
6963 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
6964
6965 PR fortran/91424
6966 * gfortran.dg/do_subscript_3.f90: New test.
6967 * gfortran.dg/do_subscript_4.f90: New test.
6968 * gfortran.dg/pr70754.f90: Use indices that to not overflow.
6969
6970 2019-08-12 Jakub Jelinek <jakub@redhat.com>
6971
6972 PR target/83250
6973 PR target/91340
6974 * gcc.target/i386/avx-typecast-1.c: New test.
6975 * gcc.target/i386/avx-typecast-2.c: New test.
6976 * gcc.target/i386/avx512f-typecast-2.c: New test.
6977
6978 2019-08-12 Ed Schonberg <schonberg@adacore.com>
6979
6980 * gnat.dg/null_check.adb: New testcase.
6981
6982 2019-08-12 Ed Schonberg <schonberg@adacore.com>
6983
6984 * gnat.dg/renaming15.adb: New testcase.
6985
6986 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
6987
6988 * gnat.dg/slice10.adb: New testcase.
6989
6990 2019-08-12 Gary Dismukes <dismukes@adacore.com>
6991
6992 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
6993 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
6994 New testcase.
6995
6996 2019-08-12 Ed Schonberg <schonberg@adacore.com>
6997
6998 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
6999
7000 2019-08-12 Gary Dismukes <dismukes@adacore.com>
7001
7002 * gnat.dg/suppress_initialization2.adb,
7003 gnat.dg/suppress_initialization2.ads: New testcase.
7004
7005 2019-08-12 Yannick Moy <moy@adacore.com>
7006
7007 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
7008
7009 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
7010
7011 * gnat.dg/range_check7.adb: New testcase.
7012
7013 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
7014
7015 * gnat.dg/range_check6.adb: New testcase.
7016
7017 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
7018
7019 PR d/90601
7020 * gdc.dg/pr90601.d: New test.
7021
7022 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
7023
7024 * gfortran.dg/boz_8.f90: Adjust error messages.
7025 * gfortran.dg/nan_4.f90: Ditto.
7026 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
7027 and test for warnings.
7028 * gfortran.dg/boz_3.f90: Ditto.
7029 * gfortran.dg/boz_4.f90: Ditto.
7030 * gfortran.dg/dec_structure_6.f90: Ditto.
7031 * gfortran.dg/ibits.f90: Ditto.
7032
7033 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
7034
7035 PR d/91238
7036 * gdc.dg/pr91238.d: New test.
7037
7038 2019-08-10 Jakub Jelinek <jakub@redhat.com>
7039
7040 * c-c++-common/gomp/declare-target-2.c: Don't expect error for
7041 declare target with clauses in between declare target without clauses
7042 and end declare target.
7043 * c-c++-common/gomp/declare-target-4.c: New test.
7044
7045 PR target/91408
7046 * gcc.target/i386/pr91408.c: New test.
7047
7048 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
7049
7050 * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
7051 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option.
7052 * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
7053 * gcc.target/powerpc/vec-rotate-2.c: ... this.
7054 * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
7055 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option.
7056 * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
7057 * gcc.target/powerpc/vec-rotate-4.c: ... this.
7058
7059 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
7060
7061 * lib/target-supports.exp
7062 (check_effective_target_arm_v8_4a_bkey_directive): New proc.
7063 * g++.target/aarch64/return_address_sign_b_exception.C,
7064 return_address_sign_ab_exception.C: Add dg-require-effective-target
7065 checks.
7066
7067 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
7068
7069 PR middle-end/90313
7070 * g++.dg/torture/pr90313.cc: New test.
7071
7072 2019-08-09 Martin Liska <mliska@suse.cz>
7073
7074 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
7075
7076 2019-08-09 Martin Liska <mliska@suse.cz>
7077
7078 * gcc.dg/spellcheck-options-21.c: New test.
7079
7080 2019-08-09 Martin Liska <mliska@suse.cz>
7081
7082 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
7083 * g++.dg/ipa/ipa-icf-3.C: Likewise.
7084 * g++.dg/ipa/ipa-icf-4.C: Likewise.
7085 * g++.dg/ipa/ipa-icf-6.C: Likewise.
7086 * gcc.dg/ipa/ipa-icf-1.c: Likewise.
7087 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
7088 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
7089 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
7090 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
7091 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
7092 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
7093 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
7094 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
7095 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
7096 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
7097 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
7098 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
7099 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
7100 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
7101 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
7102 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
7103 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
7104 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
7105 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
7106 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
7107 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
7108 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
7109 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
7110 * gcc.dg/ipa/pr64307.c: Likewise.
7111 * gcc.dg/ipa/pr90555.c: Likewise.
7112
7113 2019-08-09 Martin Liska <mliska@suse.cz>
7114
7115 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
7116 to -fdump-ipa-profile.
7117 * g++.dg/tree-prof/morefunc.C: Likewise.
7118 * g++.dg/tree-prof/reorder.C: Likewise.
7119 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
7120 * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
7121 * gcc.dg/tree-prof/stringop-1.c: Likewise.
7122 * gcc.dg/tree-prof/stringop-2.c: Likewise.
7123 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
7124 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
7125 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
7126 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
7127 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
7128 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
7129
7130 2019-08-09 Jakub Jelinek <jakub@redhat.com>
7131
7132 * c-c++-common/gomp/if-4.c: New test.
7133 * c-c++-common/gomp/clause-dups-1.c: New test.
7134
7135 PR c/91401
7136 * c-c++-common/gomp/pr91401-1.c: New test.
7137 * c-c++-common/gomp/pr91401-2.c: New test.
7138
7139 2019-08-09 Alexandre Oliva <oliva@adacore.com>
7140
7141 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
7142 * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
7143 * gcc.target/i386/sse4_1-blendps.c: Likewise.
7144 * gcc.target/i386/xop-vshift-1.c: Likewise.
7145 * gcc.target/powerpc/direct-move.h: Likewise.
7146
7147 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
7148
7149 * g++.dg/cpp0x/enum20.C: Test location(s) too.
7150 * g++.dg/other/friend3.C: Likewise.
7151 * g++.dg/parse/dtor5.C: Likewise.
7152 * g++.dg/parse/friend7.C: Likewise.
7153 * g++.dg/template/error22.C: Likewise.
7154 * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
7155
7156 2019-08-08 Jim Wilson <jimw@sifive.com>
7157
7158 PR target/91229
7159 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
7160 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
7161
7162 2019-08-08 Marek Polacek <polacek@redhat.com>
7163
7164 PR c++/79520
7165 * g++.dg/cpp1y/constexpr-79520.C: New test.
7166
7167 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
7168
7169 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
7170 definitions.
7171 * gcc.dg/enum-redef-1.c: New test.
7172
7173 2019-08-08 Marek Polacek <polacek@redhat.com>
7174
7175 PR c++/87519 - bogus warning with -Wsign-conversion.
7176 * g++.dg/warn/Wsign-conversion-5.C: New test.
7177
7178 * g++.dg/cpp2a/inline-asm3.C: New test.
7179
7180 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
7181
7182 PR fortran/91359
7183 * pr91359_2.f: Fix missing hyphen in dg-do
7184 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
7185
7186 2019-08-07 Marek Polacek <polacek@redhat.com>
7187
7188 PR c++/67533
7189 * g++.dg/tls/thread_local-ice5.C: New test.
7190
7191 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
7192
7193 * gcc.target/aarch64/sve/init_13.c: New test.
7194
7195 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
7196
7197 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
7198 a temporary FPR.
7199
7200 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
7201
7202 * gcc.target/aarch64/sve/clastb_8.c: New test.
7203
7204 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
7205
7206 PR target/91385
7207 * gcc.target/i386/pr91385.c: New test.
7208
7209 2019-08-07 Marek Polacek <polacek@redhat.com>
7210
7211 PR c++/81429 - wrong parsing of constructor with C++11 attribute.
7212 * g++.dg/cpp0x/gen-attrs-68.C: New test.
7213 * g++.dg/cpp0x/gen-attrs-69.C: New test.
7214
7215 2019-08-07 Marek Polacek <polacek@redhat.com>
7216
7217 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
7218 * g++.dg/cpp2a/inline-asm1.C: New test.
7219 * g++.dg/cpp2a/inline-asm2.C: New test.
7220 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
7221
7222 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
7223
7224 PR fortran/53796
7225 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
7226 with inquire via filename.
7227
7228 2019-08-07 Jakub Jelinek <jakub@redhat.com>
7229
7230 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
7231 instead of use_device_ptr clause where required by OpenMP 5.0, add
7232 further tests for both use_device_ptr and use_device_addr clauses.
7233
7234 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
7235
7236 * gcc.target/powerpc/vec_rotate-1.c: New test.
7237 * gcc.target/powerpc/vec_rotate-2.c: New test.
7238 * gcc.target/powerpc/vec_rotate-3.c: New test.
7239 * gcc.target/powerpc/vec_rotate-4.c: New test.
7240
7241 2019-08-07 Alexandre Oliva <oliva@adacore.com>
7242
7243 * gcc.target/i386/math_m_pi.h: New.
7244 * gcc.target/i386/sse4_1-round.h: Use it.
7245 * gcc.target/i386/pr73350.c: Likewise.
7246 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
7247 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
7248 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
7249 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
7250 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
7251 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop
7252 dg-skip-if "no M_PI".
7253 * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
7254 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
7255 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
7256 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
7257 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
7258 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
7259 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
7260 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
7261 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
7262 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
7263 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
7264 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
7265 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
7266 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
7267 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
7268 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
7269 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
7270 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
7271 * gcc.target/i386/sse2-cvt-vec.c: Likewise.
7272 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
7273 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
7274 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
7275 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
7276 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
7277 * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
7278 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
7279 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
7280 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
7281 * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
7282 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
7283 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
7284 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
7285 * gcc.target/i386/sse4_1-round-vec.c: Likewise.
7286 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
7287 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
7288 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
7289 * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
7290 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
7291 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
7292
7293 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
7294
7295 PR fortran/91359
7296 * gfortran.dg/pr91359_1.f: New test.
7297 * gfortran.dg/pr91359_2.f: Ditto.
7298
7299 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
7300
7301 PR fortran/42546
7302 * gfortran.dg/allocated_1.f90: New test.
7303 * gfortran.dg/allocated_2.f90: Ditto.
7304
7305 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7306
7307 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
7308 Remove.
7309 (AVX512VP2INTERSECT): Define.
7310 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
7311 Remove.
7312 (AVX512VP2INTERSECT): Define.
7313
7314 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
7315
7316 * g++.dg/cpp0x/desig1.C: Check location too.
7317
7318 2019-08-05 Marek Polacek <polacek@redhat.com>
7319
7320 DR 2413 - typename in conversion-function-ids.
7321 * g++.dg/cpp2a/typename17.C: New test.
7322
7323 2019-08-05 Martin Sebor <msebor@redhat.com>
7324
7325 PR middle-end/50476
7326 * gcc.dg/uninit-pr50476.c: New test.
7327
7328 PR c++/60517
7329 * g++.dg/pr60517.C: New test.
7330
7331 2019-08-02 Tom Honermann <tom@honermann.net>
7332
7333 PR c++/88095
7334 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
7335 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
7336 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
7337 * g++.dg/cpp2a/udlit-class-nttp.C: New test.
7338 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
7339 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
7340
7341 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
7342
7343 PR fortran/91372
7344 * gfortran.dg/pr91372.f90: New test.
7345
7346 2019-08-05 Marek Polacek <polacek@redhat.com>
7347
7348 PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
7349 * g++.dg/cpp2a/comma1.C: New test.
7350 * g++.dg/cpp2a/comma2.C: New test.
7351 * g++.dg/cpp2a/comma3.C: New test.
7352 * g++.dg/cpp2a/comma4.C: New test.
7353
7354 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
7355
7356 * gcc.target/aarch64/sve/mask_load_1.c: New test.
7357
7358 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7359
7360 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
7361 actions.
7362
7363 2019-08-05 Martin Liska <mliska@suse.cz>
7364
7365 PR c++/91334
7366 * g++.dg/torture/pr91334.C: New test.
7367
7368 2019-08-05 Richard Biener <rguenther@suse.de>
7369
7370 PR middle-end/91169
7371 * gnat.dg/array37.adb: New testcase.
7372
7373 2019-08-05 Jakub Jelinek <jakub@redhat.com>
7374
7375 PR target/91341
7376 * gcc.target/i386/avx-loadu2-m128-1.c: New test.
7377 * gcc.target/i386/avx-loadu2-m128-2.c: New test.
7378 * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
7379 * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
7380 * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
7381 * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
7382 * gcc.target/i386/avx-storeu2-m128-1.c: New test.
7383 * gcc.target/i386/avx-storeu2-m128-2.c: New test.
7384 * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
7385 * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
7386 * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
7387 * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
7388
7389 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
7390
7391 * gcc.target/riscv/promote-type-for-libcall.c: New.
7392
7393 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
7394
7395 PR fortran/90985
7396 * gfortran.dg/pr90985.f90: New test.
7397
7398 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
7399
7400 PR fortran/90986
7401 * gfortran.dg/equiv_10.f90: New test.
7402
7403 2019-08-02 Marek Polacek <polacek@redhat.com>
7404
7405 PR c++/56428
7406 * g++.dg/cpp0x/nontype4.C: New test.
7407
7408 2019-08-02 Marek Polacek <polacek@redhat.com>
7409
7410 PR c++/53009
7411 * g++.dg/cpp0x/nontype3.C: New test.
7412
7413 2019-08-02 Marek Polacek <polacek@redhat.com>
7414
7415 PR c++/77575
7416 * g++.dg/cpp0x/nontype2.C: New test.
7417
7418 2019-08-02 Steve Ellcey <sellcey@marvell.com>
7419
7420 * gcc.target/aarch64/simd_pcs_attribute.c: New test.
7421 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
7422 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
7423
7424 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
7425
7426 PR target/91201
7427 * gcc.target/i386/sse4_1-pr91201.c: New test.
7428
7429 2019-08-02 Marek Polacek <polacek@redhat.com>
7430
7431 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
7432 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
7433
7434 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
7435
7436 PR target/91323
7437 * gcc.dg/torture/pr91323.c: New test.
7438
7439 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
7440
7441 * g++.dg/cpp1z/nodiscard6.C: New.
7442
7443 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
7444
7445 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
7446 * gcc.dg/torture/ssa-fre-7.c: Likewise.
7447
7448 2019-08-02 Jakub Jelinek <jakub@redhat.com>
7449
7450 PR tree-optimization/91201
7451 * gcc.target/i386/sse2-pr91201-3.c: New test.
7452 * gcc.target/i386/sse2-pr91201-4.c: New test.
7453 * gcc.target/i386/sse2-pr91201-5.c: New test.
7454 * gcc.target/i386/sse2-pr91201-6.c: New test.
7455
7456 2019-08-02 Martin Liska <mliska@suse.cz>
7457
7458 * g++.dg/cpp1y/new2.C: New test.
7459
7460 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
7461
7462 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
7463
7464 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
7465
7466 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
7467
7468 2019-08-01 Martin Sebor <msebor@redhat.com>
7469
7470 PR c++/90947
7471 * c-c++-common/array-1.c: New test.
7472 * g++.dg/abi/mangle73.C: New test.
7473 * g++.dg/cpp2a/nontype-class23.C: New test.
7474 * g++.dg/init/array53.C: New test.
7475
7476 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
7477
7478 PR target/85693
7479 * gcc.target/i386/pr85693-1.c: New test.
7480
7481 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
7482
7483 PR c++/90590
7484 * c-c++-common/pr90590-1.c: New test.
7485 * c-c++-common/pr90590-1.h: New test.
7486 * c-c++-common/pr90590-2.c: New test.
7487 * c-c++-common/pr90590-2.h: New test.
7488
7489 2019-08-01 Marek Polacek <polacek@redhat.com>
7490
7491 PR c++/90805 - detect narrowing in case values.
7492 * c-c++-common/pr89888.c: Update expected dg-error.
7493 * g++.dg/cpp0x/Wnarrowing17.C: New test.
7494 * g++.dg/cpp0x/enum28.C: Update expected dg-error.
7495
7496 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
7497
7498 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
7499
7500 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
7501
7502 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
7503
7504 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
7505
7506 * g++.dg/diagnostic/delete1.C: New.
7507
7508 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
7509
7510 * gcc.target/riscv/attribute-10.c: New test.
7511
7512 2019-07-31 Richard Biener <rguenther@suse.de>
7513
7514 PR tree-optimization/91280
7515 * g++.dg/torture/pr91280.C: New testcase.
7516
7517 2019-07-31 Richard Biener <rguenther@suse.de>
7518
7519 PR tree-optimization/91293
7520 * gcc.dg/vect/pr91293-1.c: New testcase.
7521 * gcc.dg/vect/pr91293-2.c: Likewise.
7522 * gcc.dg/vect/pr91293-3.c: Likewise.
7523
7524 2019-07-31 Jakub Jelinek <jakub@redhat.com>
7525
7526 PR tree-optimization/91201
7527 * gcc.target/i386/sse2-pr91201-2.c: New test.
7528
7529 2019-07-31 Richard Biener <rguenther@suse.de>
7530
7531 PR tree-optimization/91178
7532 * gcc.dg/torture/pr91178-2.c: New testcase.
7533
7534 2019-07-31 Jakub Jelinek <jakub@redhat.com>
7535
7536 PR tree-optimization/91201
7537 * gcc.target/i386/sse2-pr91201.c: New test.
7538 * gcc.target/i386/avx2-pr91201.c: New test.
7539 * gcc.target/i386/avx512bw-pr91201.c: New test.
7540
7541 2019-07-31 Sudakshina Das <sudi.das@arm.com>
7542
7543 * gcc.target/aarch64/acle/tme.c: New test.
7544 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
7545
7546 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
7547
7548 * gcc.target/arm/cmse/cmse-17.c: New test.
7549
7550 2019-07-30 Martin Sebor <msebor@redhat.com>
7551
7552 PR testsuite/91258
7553 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
7554
7555 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
7556
7557 PR fortran/91296
7558 * gfortran.dg/pr91296.f90: New test.
7559
7560 2019-07-30 Martin Liska <mliska@suse.cz>
7561
7562 PR tree-optimization/91270
7563 * g++.dg/torture/pr91270.C: New test.
7564
7565 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
7566
7567 * gcc.dg/vect/vect-cond-arith-7.c: New test.
7568
7569 2019-07-30 Jakub Jelinek <jakub@redhat.com>
7570
7571 PR middle-end/91282
7572 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
7573 dg-additional-options.
7574
7575 PR middle-end/91216
7576 * gcc.dg/gomp/pr91216.c: New test.
7577
7578 PR target/91150
7579 * gcc.target/i386/avx512bw-pr91150.c: New test.
7580
7581 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7582
7583 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
7584 * gcc.target/msp430/region-misuse-code.c: New test.
7585 * gcc.target/msp430/region-misuse-data.c: Likewise.
7586 * gcc.target/msp430/region-misuse-code-data.c: Likewise.
7587 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
7588
7589 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7590
7591 PR target/70320
7592 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
7593 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
7594
7595 2019-07-29 Martin Liska <mliska@suse.cz>
7596
7597 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
7598 ICE.
7599
7600 2019-07-29 Richard Biener <rguenther@suse.de>
7601
7602 PR tree-optimization/91267
7603 * gcc.dg/torture/pr91267.c: New testcase.
7604
7605 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
7606
7607 * c-c++-common/guality/Og-dce-1.c: New test.
7608 * c-c++-common/guality/Og-dce-2.c: Likewise.
7609 * c-c++-common/guality/Og-dce-3.c: Likewise.
7610
7611 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
7612
7613 * c-c++-common/guality/Og-global-dse-1.c: New test.
7614
7615 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
7616
7617 * c-c++-common/guality/Og-static-wo-1.c: New test.
7618 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
7619 "Og" and "general" tests. Run the latter at -O0 and -Og only.
7620 * gcc.dg/guality/guality.exp: Likewise.
7621
7622 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
7623
7624 * lib/scanasm.exp (parse_function_bodies, check_function_body)
7625 (check-function-bodies): New procedures.
7626 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
7627 instead of scan-assembler.
7628 * gcc.target/aarch64/sve/init_2.c: Likewise.
7629 * gcc.target/aarch64/sve/init_3.c: Likewise.
7630 * gcc.target/aarch64/sve/init_4.c: Likewise.
7631 * gcc.target/aarch64/sve/init_5.c: Likewise.
7632 * gcc.target/aarch64/sve/init_6.c: Likewise.
7633 * gcc.target/aarch64/sve/init_7.c: Likewise.
7634 * gcc.target/aarch64/sve/init_8.c: Likewise.
7635 * gcc.target/aarch64/sve/init_9.c: Likewise.
7636 * gcc.target/aarch64/sve/init_10.c: Likewise.
7637 * gcc.target/aarch64/sve/init_11.c: Likewise.
7638 * gcc.target/aarch64/sve/init_12.c: Likewise.
7639
7640 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7641
7642 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
7643 Require fpic support.
7644
7645 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
7646
7647 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
7648 and vsx.
7649
7650 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
7651
7652 * lib/scanasm.exp (object-size): Handle Darwin's size command.
7653
7654 2018-07-26 Tamar Christina <tamar.christina@arm.com>
7655
7656 * gcc.dg/type-convert-var.c: New test.
7657
7658 2019-07-26 Martin Jambor <mjambor@suse.cz>
7659
7660 PR ipa/89330
7661 * g++.dg/lto/pr89330_[01].C: New test.
7662 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
7663
7664 2019-07-25 Martin Sebor <msebor@redhat.com>
7665
7666 PR tree-optimization/91183
7667 PR tree-optimization/86688
7668 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
7669 * gcc.dg/strlenopt-70.c: Fix bugs.
7670 * gcc.dg/strlenopt-71.c: Same.
7671 * gcc.dg/strlenopt-72.c: Same.
7672
7673 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
7674
7675 PR rtl-optimization/91223
7676 * gcc.target/i386/pr91223.c: New test.
7677
7678 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
7679
7680 PR gcov-profile/91087
7681 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
7682 "final" line for the failure summaries. Adjust source layout so that
7683 dejagnu xfail expressions work.
7684
7685 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
7686
7687 PR fortran/65819
7688 * gfortran.dg/dependency_54.f90: New test.
7689
7690 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
7691
7692 * gnat.dg/case_optimization3.ad[sb]: New test.
7693
7694 2019-07-25 Martin Liska <mliska@suse.cz>
7695 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
7696
7697 PR c++/23383
7698 * g++.dg/cpp1y/new1.C: New test.
7699
7700 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
7701
7702 PR testsuite/91245
7703 * gnat.dg/float_value1.adb: Only run on x86.
7704
7705 2019-07-24 Martin Sebor <msebor@redhat.com>
7706
7707 PR tree-optimization/91183
7708 PR tree-optimization/86688
7709 * c-c++-common/ubsan/object-size-9.c: Disable warnings.
7710 * gcc.dg/Wstringop-overflow-14.c: New test.
7711 * gcc.dg/attr-nonstring-2.c: Remove xfails.
7712 * gcc.dg/strlenopt-70.c: New test.
7713 * gcc.dg/strlenopt-71.c: New test.
7714 * gcc.dg/strlenopt-72.c: New test.
7715 * gcc.dg/strlenopt-8.c: Remove xfails.
7716
7717 2019-07-24 Martin Sebor <msebor@redhat.com>
7718
7719 PR driver/80545
7720 * gcc.misc-tests/help.exp: Add tests.
7721 * lib/options.exp: Handle C++.
7722
7723 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
7724
7725 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
7726 predicate.
7727 * gcc.target/arc/builtin_special.c: Update test/
7728 * gcc.target/arc/interrupt-1.c: Likewise.
7729 * gcc.target/arc/interrupt-10.c: New test.
7730 * gcc.target/arc/interrupt-11.c: Likewise.
7731 * gcc.target/arc/interrupt-12.c: Likewise.
7732
7733 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
7734
7735 * gcc.target/s390/addsub-signed-overflow-1.c: New test.
7736 * gcc.target/s390/addsub-signed-overflow-2.c: New test.
7737 * gcc.target/s390/mul-signed-overflow-1.c: New test.
7738 * gcc.target/s390/mul-signed-overflow-2.c: New test.
7739
7740 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7741
7742 PR middle-end/91166
7743 * gcc.target/aarch64/sve/pr91166.c: New test.
7744
7745 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
7746
7747 PR fortran/54072
7748 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
7749
7750 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
7751
7752 * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
7753 * arithmetic_overflow_1.f90: Ditto.
7754 * gfortran.dg/boz_11.f90: Ditto.
7755 * gfortran.dg/boz_12.f90: Ditto.
7756 * gfortran.dg/boz_4.f90: Ditto.
7757 * gfortran.dg/boz_5.f90: Ditto.
7758 * gfortran.dg/boz_6.f90: Ditto.
7759 * gfortran.dg/boz_7.f90: Ditto.
7760 * gfortran.dg/boz_8.f90: Ditto.
7761 * gfortran.dg/dec_structure_6.f90: Ditto.
7762 * gfortran.dg/dec_union_1.f90: Ditto.
7763 * gfortran.dg/dec_union_2.f90: Ditto.
7764 * gfortran.dg/dec_union_5.f90: Ditto.
7765 * gfortran.dg/dshift_3.f90: Ditto.
7766 * gfortran.dg/gnu_logical_2.f90: Ditto.
7767 * gfortran.dg/int_conv_1.f90: Ditto.
7768 * gfortran.dg/ishft_1.f90: Ditto.
7769 * gfortran.dg/nan_4.f90: Ditto.
7770 * gfortran.dg/no_range_check_3.f90: Ditto.
7771 * gfortran.dg/pr16433.f: Ditto.
7772 * gfortran.dg/pr44491.f90: Ditto.
7773 * gfortran.dg/pr58027.f90: Ditto.
7774 * gfortran.dg/pr81509_2.f90: Ditto.
7775 * gfortran.dg/unf_io_convert_1.f90: Ditto.
7776 * gfortran.dg/unf_io_convert_2.f90: Ditto.
7777 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
7778 Ditto.
7779 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
7780 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
7781 * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
7782 * gfortran.dg/gnu_logical_1.F: Delete test.
7783 * gfortran.dg/merge_bits_3.f90: New test.
7784 * gfortran.dg/merge_bits_3.f90: Ditto.
7785 * gfortran.dg/boz_int.f90: Ditto.
7786 * gfortran.dg/boz_bge.f90: Ditto.
7787 * gfortran.dg/boz_complex_1.f90: Ditto.
7788 * gfortran.dg/boz_complex_2.f90: Ditto.
7789 * gfortran.dg/boz_complex_3.f90: Ditto.
7790 * gfortran.dg/boz_dble.f90: Ditto.
7791 * gfortran.dg/boz_dshift_1.f90: Ditto.
7792 * gfortran.dg/boz_dshift_2.f90: Ditto.
7793 * gfortran.dg/boz_float_1.f90: Ditto.
7794 * gfortran.dg/boz_float_2.f90: Ditto.
7795 * gfortran.dg/boz_float_3.f90: Ditto.
7796 * gfortran.dg/boz_iand_1.f90: Ditto.
7797 * gfortran.dg/boz_iand_2.f90: Ditto.
7798
7799 2019-07-23 Jeff Law <law@redhat.com>
7800
7801 PR tree-optimization/86061
7802 * gcc.dg/tree-ssa/pr86061.c: New test.
7803
7804 2019-07-23 Richard Biener <rguenther@suse.de>
7805
7806 PR tree-optimization/83518
7807 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
7808
7809 2019-07-23 Ed Schonberg <schonberg@adacore.com>
7810
7811 * gnat.dg/task4.adb: New testcase.
7812
7813 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
7814
7815 * gnat.dg/range_check5.adb: New testcase.
7816
7817 2019-07-23 Ed Schonberg <schonberg@adacore.com>
7818
7819 * gnat.dg/iter5.adb: Add an expected error.
7820 * gnat.dg/iter6.adb: New testcase.
7821
7822 2019-07-23 Yannick Moy <moy@adacore.com>
7823
7824 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
7825
7826 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
7827
7828 * gcc.target/aarch64/simd/ssra.c: New test.
7829 * gcc.target/aarch64/simd/usra.c: New test.
7830
7831 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7832
7833 * gcc.target/msp430/isr-push-pop-main.c: New test.
7834 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
7835 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
7836 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
7837 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
7838
7839 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
7840
7841 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
7842 New testcase.
7843 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
7844 Adjust error message.
7845
7846 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
7847
7848 * gcc.target/powerpc/sse4_1-check.h: New.
7849 * gcc.target/powerpc/sse4_1-pblendvb.c: New.
7850 * gcc.target/powerpc/sse4_1-pblendw.c: New.
7851 * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
7852
7853 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7854
7855 * gnat.dg/fixedpnt6.adb: New testcase.
7856
7857 2019-07-22 Ed Schonberg <schonberg@adacore.com>
7858
7859 * gnat.dg/warn26.adb: New testcase.
7860
7861 2019-07-22 Javier Miranda <miranda@adacore.com>
7862
7863 * gnat.dg/class_wide5.adb: New testcase.
7864
7865 2019-07-22 Ed Schonberg <schonberg@adacore.com>
7866
7867 * gnat.dg/opt80.adb: New testcase.
7868
7869 2019-07-22 Ed Schonberg <schonberg@adacore.com>
7870
7871 * gnat.dg/warn25.adb: New testcase.
7872
7873 2019-07-22 Yannick Moy <moy@adacore.com>
7874
7875 * gnat.dg/warn24.adb: New testcase.
7876
7877 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7878
7879 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
7880 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
7881 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
7882 testcase.
7883
7884 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7885
7886 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
7887
7888 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7889
7890 * gnat.dg/enum_val1.adb: New testcase.
7891
7892 2019-07-22 Nicolas Roche <roche@adacore.com>
7893
7894 * gnat.dg/float_value1.adb: New testcase.
7895
7896 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7897
7898 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
7899 gnat.dg/encode_string1_pkg.ads: New testcase.
7900
7901 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7902
7903 * gnat.dg/warn23.adb: New testcase.
7904
7905 2019-07-22 Javier Miranda <miranda@adacore.com>
7906
7907 * gnat.dg/cpp_constructor2.adb: New testcase.
7908
7909 2019-07-22 Ed Schonberg <schonberg@adacore.com>
7910
7911 * gnat.dg/warn22.adb: New testcase.
7912
7913 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7914
7915 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
7916 testcase.
7917
7918 2019-07-22 Richard Biener <rguenther@suse.de>
7919
7920 PR tree-optimization/91221
7921 * g++.dg/pr91221.C: New testcase.
7922
7923 2019-07-22 Martin Liska <mliska@suse.cz>
7924
7925 PR driver/91172
7926 * gcc.dg/pr91172.c: New test.
7927
7928 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
7929
7930 * gcc.target/arc/tls-2.c: New test.
7931 * gcc.target/arc/tls-3.c: Likewise.
7932
7933 2019-07-21 Marek Polacek <polacek@redhat.com>
7934
7935 PR c++/67853
7936 * g++.dg/cpp0x/decltype72.C: New test.
7937
7938 2019-07-22 Stafford Horne <shorne@gmail.com>
7939
7940 * gcc.target/or1k/ror-4.c: New file.
7941 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
7942 as the shftimm option no longer controls rotate.
7943
7944 2019-07-22 Stafford Horne <shorne@gmail.com>
7945
7946 PR target/90362
7947 * gcc.target/or1k/div-mul-3.c: New test.
7948
7949 2019-07-22 Stafford Horne <shorne@gmail.com>
7950
7951 PR target/90363
7952 * gcc.target/or1k/swap-1.c: New test.
7953 * gcc.target/or1k/swap-2.c: New test.
7954
7955 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
7956
7957 * gcc.target/powerpc/volatile-mem.c: New testcase.
7958
7959 2019-07-20 Jakub Jelinek <jakub@redhat.com>
7960
7961 PR target/91204
7962 * gcc.c-torture/compile/pr91204.c: New test.
7963
7964 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
7965 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
7966 clause where allowed. Add combined constructs with loop with all
7967 possible clauses.
7968 (qux): New function.
7969 * c-c++-common/gomp/loop-1.c: New test.
7970 * c-c++-common/gomp/loop-2.c: New test.
7971 * c-c++-common/gomp/loop-3.c: New test.
7972 * c-c++-common/gomp/loop-4.c: New test.
7973 * c-c++-common/gomp/loop-5.c: New test.
7974 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
7975 * c-c++-common/gomp/simd-setjmp-1.c: New test.
7976 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
7977
7978 * gcc.dg/vect/vect-simd-16.c: New test.
7979
7980 2019-07-19 Jeff Law <law@redhat.com>
7981
7982 PR tree-optimization/86061
7983 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
7984 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
7985
7986 2019-07-19 Richard Biener <rguenther@suse.de>
7987
7988 PR tree-optimization/91211
7989 * gcc.dg/torture/pr91211.c: New testcase.
7990
7991 2019-07-19 Richard Biener <rguenther@suse.de>
7992
7993 PR tree-optimization/91200
7994 * gcc.dg/torture/pr91200.c: New testcase.
7995
7996 2019-07-19 Jakub Jelinek <jakub@redhat.com>
7997
7998 PR middle-end/91190
7999 * gcc.c-torture/compile/pr91190.c: New test.
8000
8001 2019-07-19 Richard Biener <rguenther@suse.de>
8002
8003 PR tree-optimization/91207
8004 * gcc.dg/torture/pr91207.c: New testcase.
8005
8006 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
8007
8008 PR target/91188
8009 * gcc.target/i386/pr91188-1a.c: New test.
8010 * gcc.target/i386/pr91188-1b.c: Ditto.
8011 * gcc.target/i386/pr91188-1c.c: Ditto.
8012 * gcc.target/i386/pr91188-2a.c: Ditto.
8013 * gcc.target/i386/pr91188-2b.c: Ditto.
8014 * gcc.target/i386/pr91188-2c.c: Ditto.
8015
8016 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
8017
8018 PR target/90317
8019 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
8020 uint32_t.
8021 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
8022 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
8023 uint32_t.
8024 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
8025 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
8026 uint32_t.
8027 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
8028 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
8029 uint32_t.
8030 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
8031
8032 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
8033
8034 * g++.dg/lto/alias-5_0.C: New testcase.
8035 * g++.dg/lto/alias-5_1.C: New.
8036 * g++.dg/lto/alias-5_2.c: New.
8037
8038 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
8039
8040 PR tree-optimization/91137
8041 * gcc.c-torture/execute/pr91137.c: New test.
8042
8043 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
8044
8045 * c-c++-common/pr53633-2.c: New test.
8046
8047 2019-07-17 Alexandre Oliva <oliva@adacore.com>
8048
8049 PR middle-end/81824
8050 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
8051 are from Martin Sebor.
8052
8053 2019-07-17 Marek Polacek <polacek@redhat.com>
8054
8055 PR c++/90455
8056 * g++.dg/cpp0x/nsdmi-list6.C: New test.
8057
8058 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
8059
8060 * g++.dg/lto/alias-4_0.C
8061
8062 2019-07-17 Richard Biener <rguenther@suse.de>
8063
8064 PR tree-optimization/91178
8065 * gcc.dg/torture/pr91178.c: New testcase.
8066
8067 2019-07-17 Richard Biener <rguenther@suse.de>
8068
8069 PR tree-optimization/91180
8070 * gcc.dg/torture/pr91180.c: New testcase.
8071
8072 2019-07-17 Jakub Jelinek <jakub@redhat.com>
8073
8074 PR tree-optimization/91157
8075 * gcc.target/i386/avx512f-pr91157.c: New test.
8076 * gcc.target/i386/avx512bw-pr91157.c: New test.
8077
8078 2019-07-17 Richard Biener <rguenther@suse.de>
8079
8080 PR tree-optimization/91181
8081 * gcc.dg/pr91181.c: New testcase.
8082
8083 2019-07-16 Harald Anlauf <anlauf@gmx.de>
8084
8085 PR fortran/90903
8086 * gfortran.dg/check_bits_1.f90: New testcase.
8087
8088 2019-07-16 Jeff Law <law@redhat.com>
8089
8090 PR rtl-optimization/91173
8091 * g++.dg/pr91173.C: New test.
8092
8093 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
8094
8095 PR target/89190
8096 * gcc.target/arm/pr89190.c: New test.
8097
8098 2019-07-16 Jakub Jelinek <jakub@redhat.com>
8099
8100 PR rtl-optimization/91164
8101 * g++.dg/opt/pr91164.C: New test.
8102
8103 2019-07-16 Jan Hubicka <jh@suse.cz>
8104
8105 * g++.dg/lto/alias-1_0.C: Use -O3.
8106 * g++.dg/lto/alias-2_0.C: Use -O3.
8107 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
8108 -fno-use-linker-plugin.
8109 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
8110
8111 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8112
8113 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
8114 sparcv9.
8115
8116 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8117
8118 * gcc.dg/autopar/pr91162.c: Require int128 support.
8119
8120 2019-07-15 Richard Biener <rguenther@suse.de>
8121
8122 PR middle-end/91162
8123 * gcc.dg/autopar/pr91162.c: New testcase.
8124
8125 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
8126
8127 PR tree-optimization/88497
8128 * gcc.dg/tree-ssa/pr88497-1.c: New test.
8129 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
8130 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
8131 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
8132 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
8133 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
8134 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
8135
8136 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8137
8138 PR fortran/87233
8139 * gfortran.dg/initialization_14.f90: Modify to now pass by
8140 removing two dg-error commands. Added comments.
8141 * gfortran.dg/initialization_30.f90: New test that includes the
8142 two tests removed above with the 'dg-options -std=f95'.
8143
8144 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
8145
8146 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
8147
8148 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
8149
8150 PR target/91148
8151 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
8152 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
8153 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
8154 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
8155 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
8156 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
8157 * gcc.target/powerpc/cmpb-3.c: Adjust.
8158 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
8159 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
8160 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
8161 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
8162
8163 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
8164
8165 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
8166 support.
8167
8168 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
8169
8170 PR target/91148
8171 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
8172 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
8173 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
8174 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
8175 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
8176 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
8177 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
8178 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
8179 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
8180 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
8181 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
8182 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
8183 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
8184 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
8185 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
8186 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
8187 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
8188 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
8189 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
8190 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
8191 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
8192 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
8193 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
8194 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
8195 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
8196 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
8197 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
8198 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
8199 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
8200 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
8201 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
8202 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
8203 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
8204 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
8205 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
8206 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
8207 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
8208 * gcc.target/powerpc/cmpb-3.c: Adjust.
8209 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
8210 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
8211 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
8212 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
8213 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
8214 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
8215 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
8216 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
8217 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
8218 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
8219 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
8220 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
8221 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
8222 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
8223 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
8224 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
8225 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
8226 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
8227 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
8228 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
8229 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
8230 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
8231 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
8232 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
8233 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
8234 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
8235 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
8236 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
8237
8238 2019-07-13 Jakub Jelinek <jakub@redhat.com>
8239
8240 PR c/91149
8241 * c-c++-common/gomp/reduction-task-3.c: New test.
8242
8243 * c-c++-common/gomp/order-3.c: New test.
8244 * c-c++-common/gomp/order-4.c: New test.
8245
8246 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
8247
8248 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
8249
8250 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
8251
8252 * gcc.dg/pr57438-2.c: Remove.
8253
8254 2019-07-12 Martin Sebor <msebor@redhat.com>
8255
8256 * gcc.dg/Warray-bounds-43.c: New test.
8257
8258 2019-07-12 Jan Hubicka <jh@suse.cz>
8259
8260 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
8261
8262 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
8263
8264 PR tree-optimization/89430
8265 * gcc.dg/tree-ssa/pr89430-1.c: New test.
8266 * gcc.dg/tree-ssa/pr89430-2.c: New test.
8267 * gcc.dg/tree-ssa/pr89430-3.c: New test.
8268 * gcc.dg/tree-ssa/pr89430-4.c: New test.
8269 * gcc.dg/tree-ssa/pr89430-5.c: New test.
8270 * gcc.dg/tree-ssa/pr89430-6.c: New test.
8271
8272 2019-07-12 Richard Biener <rguenther@suse.de>
8273
8274 PR tree-optimization/91145
8275 * gcc.dg/torture/pr91145.c: New testcase.
8276
8277 2019-07-12 Alexandre Oliva <oliva@adacore.com>
8278
8279 * gcc.dg/gimplefe-44.c: New.
8280 * gcc.dg/gimplefe-43.c: New.
8281
8282 2019-07-12 Richard Biener <rguenther@suse.de>
8283
8284 * gcc.dg/tree-ssa/vector-7.c: New testcase.
8285
8286 2019-07-12 Jakub Jelinek <jakub@redhat.com>
8287
8288 * c-c++-common/gomp/order-1.c: New test.
8289 * c-c++-common/gomp/order-2.c: New test.
8290
8291 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
8292
8293 PR target/90980
8294 * gcc.target/i386/pr90980-1.c: New test.
8295 * gcc.target/i386/pr90980-2.c: Likewise.
8296 * gcc.target/i386/pr90980-3.c: Likewise.
8297
8298 2019-07-11 Yannick Moy <moy@adacore.com>
8299
8300 * gnat.dg/loop_entry1.adb: New testcase.
8301
8302 2019-07-11 Ed Schonberg <schonberg@adacore.com>
8303
8304 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
8305
8306 2019-07-11 Justin Squirek <squirek@adacore.com>
8307
8308 * gnat.dg/unreferenced2.adb: New testcase.
8309
8310 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
8311
8312 * gnat.dg/self_ref1.adb: New testcase.
8313
8314 2019-07-11 Ed Schonberg <schonberg@adacore.com>
8315
8316 * gnat.dg/predicate11.adb: New testcase.
8317
8318 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
8319
8320 * gnat.dg/equal9.adb: New testcase.
8321
8322 2019-07-11 Thomas Quinot <quinot@adacore.com>
8323
8324 * gnat.dg/scos1.adb: New testcase.
8325
8326 2019-07-11 Justin Squirek <squirek@adacore.com>
8327
8328 * gnat.dg/access7.adb: New testcase.
8329
8330 2019-07-11 Yannick Moy <moy@adacore.com>
8331
8332 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
8333
8334 2019-07-11 Richard Biener <rguenther@suse.de>
8335
8336 PR middle-end/91131
8337 * gcc.target/i386/pr91131.c: New testcase.
8338
8339 2019-07-10 Martin Sebor <msebor@redhat.com>
8340
8341 PR testsuite/91132
8342 * gcc.dg/strlenopt-67.c: Removed second copy of test.
8343
8344 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
8345
8346 PR target/91102
8347 * gcc.target/aarch64/pr91102.c: New test.
8348
8349 2019-07-10 Richard Biener <rguenther@suse.de>
8350
8351 PR tree-optimization/91126
8352 * gcc.dg/torture/pr91126.c: New testcase.
8353
8354 2019-07-10 Richard Biener <rguenther@suse.de>
8355
8356 * gcc.dg/torture/ssa-fre-5.c: New testcase.
8357 * gcc.dg/torture/ssa-fre-6.c: Likewise.
8358 * gcc.dg/torture/ssa-fre-7.c: Likewise.
8359
8360 2019-07-10 Ed Schonberg <schonberg@adacore.com>
8361
8362 * gnat.dg/modular5.adb: New testcase.
8363
8364 2019-07-10 Ed Schonberg <schonberg@adacore.com>
8365
8366 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
8367 gnat.dg/limited3_pkg.ads: New testcase.
8368
8369 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
8370
8371 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
8372
8373 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
8374
8375 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
8376 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
8377 gnat.dg/limited2_pack_2.ads: New testcase.
8378
8379 2019-07-10 Ed Schonberg <schonberg@adacore.com>
8380
8381 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
8382 gnat.dg/equal8_pkg.ads: New testcase.
8383
8384 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
8385
8386 * g++.dg/diagnostic/complex-invalid-1.C: New.
8387 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
8388 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
8389 too.
8390 * g++.dg/other/anon-union3.C: Adjust expected location.
8391 * g++.dg/parse/error8.C: Likewise.
8392
8393 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
8394
8395 * g++.dg/lto/alias-3_0.C: New file.
8396 * g++.dg/lto/alias-3_1.c: New file.
8397
8398 2019-07-09 Martin Sebor <msebor@redhat.com>
8399
8400 PR tree-optimization/90989
8401 * gcc.dg/strlenopt-26.c: Exit with test result status.
8402 * gcc.dg/strlenopt-67.c: New test.
8403
8404 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
8405
8406 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
8407 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
8408 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
8409
8410 2019-07-09 Richard Biener <rguenther@suse.de>
8411
8412 PR tree-optimization/91114
8413 * gcc.dg/vect/pr91114.c: New testcase.
8414
8415 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
8416
8417 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
8418 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
8419 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
8420 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
8421
8422 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
8423
8424 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
8425 section.
8426 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
8427 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
8428 * gcc.target/arm/cmse/struct-1.c: Likewise.
8429
8430 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
8431
8432 * gcc.target/arm/aes-fuse-1.c: New.
8433 * gcc.target/arm/aes-fuse-2.c: New.
8434 * gcc.target/arm/aes_xor_combine.c: New.
8435
8436 2019-07-09 Martin Liska <mliska@suse.cz>
8437
8438 * gcc.dg/predict-17.c: Test loop optimizer assumption
8439 about loop iterations.
8440
8441 2019-07-09 Richard Biener <rguenther@suse.de>
8442
8443 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
8444 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
8445 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
8446
8447 2019-07-09 Ed Schonberg <schonberg@adacore.com>
8448
8449 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
8450 gnat.dg/predicate10_pkg.ads: New testcase.
8451
8452 2019-07-09 Justin Squirek <squirek@adacore.com>
8453
8454 * gnat.dg/image1.adb: New testcase.
8455
8456 2019-07-09 Javier Miranda <miranda@adacore.com>
8457
8458 * gnat.dg/rep_clause8.adb: New testcase.
8459
8460 2019-07-09 Ed Schonberg <schonberg@adacore.com>
8461
8462 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
8463 gnat.dg/equal7_pkg.ads: New testcase.
8464
8465 2019-07-09 Javier Miranda <miranda@adacore.com>
8466
8467 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
8468 gnat.dg/range_check3_pkg.ads: New testcase.
8469
8470 2019-07-09 Ed Schonberg <schonberg@adacore.com>
8471
8472 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
8473 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
8474 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
8475 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
8476 testcases.
8477
8478 2019-07-08 Martin Sebor <msebor@redhat.com>
8479
8480 PR middle-end/71924
8481 PR middle-end/90549
8482 * gcc.c-torture/execute/return-addr.c: New test.
8483 * gcc.dg/Wreturn-local-addr-2.c: New test.
8484 * gcc.dg/Wreturn-local-addr-4.c: New test.
8485 * gcc.dg/Wreturn-local-addr-5.c: New test.
8486 * gcc.dg/Wreturn-local-addr-6.c: New test.
8487 * gcc.dg/Wreturn-local-addr-7.c: New test.
8488 * gcc.dg/Wreturn-local-addr-8.c: New test.
8489 * gcc.dg/Wreturn-local-addr-9.c: New test.
8490 * gcc.dg/Wreturn-local-addr-10.c: New test.
8491 * gcc.dg/Walloca-4.c: Handle expected warnings.
8492 * gcc.dg/pr41551.c: Same.
8493 * gcc.dg/pr59523.c: Same.
8494 * gcc.dg/tree-ssa/pr88775-2.c: Same.
8495 * gcc.dg/tree-ssa/alias-37.c: Same.
8496 * gcc.dg/winline-7.c: Same.
8497
8498 2019-07-08 Jakub Jelinek <jakub@redhat.com>
8499
8500 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
8501 * g++.dg/vect/simd-9.cc: Likewise.
8502
8503 PR c++/91110
8504 * g++.dg/gomp/pr91110.C: New test.
8505
8506 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
8507
8508 PR rtl-optimization/88233
8509 * gcc.target/powerpc/pr88233.c: New testcase.
8510
8511 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
8512
8513 PR testsuite/91059
8514 PR testsuite/78529
8515 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
8516
8517 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
8518
8519 * gcc.target/s390/rotate-truncation-mask.c: New test.
8520
8521 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
8522
8523 * gcc.target/s390/combine-rotate-modulo.c: New test.
8524 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
8525 * gcc.target/s390/vector/combine-shift-vec.c: New test.
8526
8527 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
8528
8529 Avoid clash with system header declaration.
8530 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
8531
8532 2019-07-08 Richard Biener <rguenther@suse.de>
8533
8534 PR tree-optimization/91108
8535 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
8536 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
8537
8538 2019-07-08 Jim Wilson <jimw@sifive.com>
8539
8540 * gcc.target/riscv/shift-shift-2.c: Add one more test.
8541
8542 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
8543
8544 PR c++/65143
8545 * g++.dg/tree-ssa/final2.C: New.
8546 * g++.dg/tree-ssa/final3.C: Likewise.
8547
8548 2019-07-08 Javier Miranda <miranda@adacore.com>
8549
8550 * gnat.dg/interface10.adb: New testcase.
8551
8552 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
8553
8554 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
8555
8556 2019-07-08 Ed Schonberg <schonberg@adacore.com>
8557
8558 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
8559
8560 2019-07-08 Ed Schonberg <schonberg@adacore.com>
8561
8562 * gnat.dg/fixed_delete.adb: New testcase.
8563
8564 2019-07-08 Javier Miranda <miranda@adacore.com>
8565
8566 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
8567 gnat.dg/interface9_root.ads: New testcase.
8568
8569 2019-07-08 Ed Schonberg <schonberg@adacore.com>
8570
8571 * gnat.dg/predicate9.adb: New testcase.
8572
8573 2019-07-08 Justin Squirek <squirek@adacore.com>
8574
8575 * gnat.dg/sso16.adb: New testcase.
8576
8577 2019-07-08 Ed Schonberg <schonberg@adacore.com>
8578
8579 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
8580 gnat.dg/predicate8_pkg.ads: New testcase.
8581
8582 2019-07-08 Richard Biener <rguenther@suse.de>
8583
8584 PR tree-optimization/83518
8585 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
8586 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
8587 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
8588 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
8589 * g++.dg/tree-ssa/pr83518.C: Likewise.
8590
8591 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
8592
8593 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
8594 (main): Use PR_SET_PTRACER where available.
8595
8596 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
8597
8598 PR fortran/91077
8599 * gfortran.dg/pointer_array_11.f90: New test.
8600
8601 2019-07-06 Jakub Jelinek <jakub@redhat.com>
8602
8603 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
8604
8605 PR tree-optimization/91096
8606 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
8607 (bar, main): Use it instead of -__builtin_inff ().
8608 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
8609 (bar, main): Use it instead of -__builtin_inff ().
8610
8611 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
8612
8613 PR c++/67184 (again)
8614 PR c++/69445
8615 * g++.dg/other/final4.C: New.
8616
8617 2019-07-04 Marek Polacek <polacek@redhat.com>
8618
8619 DR 1813
8620 PR c++/83374 - __is_standard_layout wrong for a class with repeated
8621 bases.
8622 * g++.dg/ext/is_std_layout3.C: New test.
8623 * g++.dg/ext/is_std_layout4.C: New test.
8624
8625 2019-07-05 Richard Biener <rguenther@suse.de>
8626
8627 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
8628
8629 2019-07-05 Richard Biener <rguenther@suse.de>
8630
8631 PR tree-optimization/91091
8632 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
8633 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
8634 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
8635 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
8636
8637 2019-07-05 Richard Biener <rguenther@suse.de>
8638
8639 PR tree-optimization/91091
8640 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
8641 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
8642
8643 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
8644
8645 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
8646
8647 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
8648
8649 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
8650 gnat.dg/task3_pkg2.ads: New testcase.
8651
8652 2019-07-05 Javier Miranda <miranda@adacore.com>
8653
8654 * gnat.dg/access6.adb: New testcase.
8655
8656 2019-07-05 Bob Duff <duff@adacore.com>
8657
8658 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
8659
8660 2019-07-05 Ed Schonberg <schonberg@adacore.com>
8661
8662 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
8663
8664 2019-07-05 Ed Schonberg <schonberg@adacore.com>
8665
8666 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
8667 gnat.dg/predicate7_pkg.ads: New testcase.
8668
8669 2019-07-04 Jakub Jelinek <jakub@redhat.com>
8670
8671 PR middle-end/78884
8672 * gcc.dg/gomp/pr78884.c: New test.
8673
8674 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
8675
8676 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
8677 New testcase.
8678
8679 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
8680
8681 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
8682
8683 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
8684
8685 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
8686 * jit.dg/test-accessing-bitfield.c: New testcase.
8687 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
8688 Likewise.
8689 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
8690 Likewise.
8691 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
8692 Likewise.
8693
8694 2019-07-04 Jan Hubicka <jh@suse.cz>
8695
8696 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
8697 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
8698
8699 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
8700
8701 * g++.dg/gomp/unmappable-1.C: New file.
8702
8703 2019-07-04 Javier Miranda <miranda@adacore.com>
8704
8705 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
8706 gnat.dg/cpp_constructor_useit.ads: New testcase.
8707
8708 2019-07-04 Gary Dismukes <dismukes@adacore.com>
8709
8710 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
8711 gnat.dg/ghost5_parent.ads: New testcase.
8712
8713 2019-07-04 Yannick Moy <moy@adacore.com>
8714
8715 * gnat.dg/spark3.adb: New testcase.
8716
8717 2019-07-04 Justin Squirek <squirek@adacore.com>
8718
8719 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
8720
8721 2019-07-04 Ed Schonberg <schonberg@adacore.com>
8722
8723 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
8724 gnat.dg/equal6_types.ads: New testcase.
8725
8726 2019-07-04 Justin Squirek <squirek@adacore.com>
8727
8728 * gnat.dg/allocator.adb: New testcase.
8729
8730 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
8731
8732 * gnat.dg/default_initial_condition.adb,
8733 gnat.dg/default_initial_condition_pack.adb,
8734 gnat.dg/default_initial_condition_pack.ads: New testcase.
8735
8736 2019-07-04 Ed Schonberg <schonberg@adacore.com>
8737
8738 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
8739
8740 2019-07-04 Yannick Moy <moy@adacore.com>
8741
8742 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
8743 gnat.dg/synchronized2_pkg.ads: New testcase.
8744
8745 2019-07-04 Justin Squirek <squirek@adacore.com>
8746
8747 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
8748 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
8749 New testcase.
8750
8751 2019-07-04 Ed Schonberg <schonberg@adacore.com>
8752
8753 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
8754 gnat.dg/dimensions2_real_numbers.ads: New testcase.
8755
8756 2019-07-04 Jakub Jelinek <jakub@redhat.com>
8757
8758 PR tree-optimization/91063
8759 * gcc.dg/gomp/pr91063.c: New test.
8760
8761 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8762
8763 PR target/88833
8764 * gfortran.dg/pr88833.f90: New test.
8765
8766 2019-07-04 Jakub Jelinek <jakub@redhat.com>
8767
8768 PR middle-end/91069
8769 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
8770 hardcoded 16 for better portability.
8771 (v2di): Change from long vector to long long vector. Use
8772 2 * sizeof (long long) instead of hardcoded 16.
8773
8774 PR rtl-optimization/90756
8775 * gcc.dg/pr90756.c: New test.
8776
8777 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
8778
8779 * gcc.target/mips/mips-fmadd.c: Rename to ...
8780 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
8781 * gcc.target/mips/mips-fmadd-n64.c: New.
8782
8783 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
8784
8785 * gcc.dg/store_merging_27.c: Fix test for Arm.
8786 * gcc.dg/store_merging_28.c: Likewise.
8787 * gcc.dg/store_merging_29.c: Likewise.
8788 * gcc.dg/tree-ssa/dump-6.c: Likewise.
8789
8790 2019-07-03 Mark Wielaard <mark@klomp.org>
8791
8792 PR debug/90981
8793 * g++.dg/pr90981.C: New test.
8794
8795 2019-07-03 Richard Biener <rguenther@suse.de>
8796
8797 PR middle-end/91069
8798 * gcc.dg/pr91069.c: New testcase.
8799
8800 2019-07-03 Martin Liska <mliska@suse.cz>
8801
8802 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
8803 as we do now better.
8804
8805 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
8806
8807 * gnat.dg/specs/debug1.ads: New test.
8808
8809 2019-07-03 Martin Liska <mliska@suse.cz>
8810
8811 PR tree-optimization/90892
8812 * gcc.dg/pr90892.c: New test.
8813
8814 2019-07-03 Martin Liska <mliska@suse.cz>
8815
8816 PR middle-end/90899
8817 * gcc.target/i386/pr90899.c: New test.
8818
8819 2019-07-03 Jakub Jelinek <jakub@redhat.com>
8820
8821 PR tree-optimization/91033
8822 * gcc.target/i386/pr91033.c: New test.
8823
8824 2019-07-03 Bob Duff <duff@adacore.com>
8825
8826 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
8827 gnat.dg/task2_pkg.ads: New testcase.
8828
8829 2019-07-03 Ed Schonberg <schonberg@adacore.com>
8830
8831 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
8832 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
8833 testcase.
8834
8835 2019-07-03 Justin Squirek <squirek@adacore.com>
8836
8837 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
8838
8839 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
8840
8841 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
8842 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
8843 testcase.
8844
8845 2019-07-03 Bob Duff <duff@adacore.com>
8846
8847 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
8848 gnat.dg/warn20_pkg.ads: New testcase.
8849
8850 2019-07-03 Ed Schonberg <schonberg@adacore.com>
8851
8852 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
8853 * gnat.dg/static_pred1.adb: Remove expected error.
8854
8855 2019-07-03 Ed Schonberg <schonberg@adacore.com>
8856
8857 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
8858
8859 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
8860
8861 * gnat.dg/alignment14.adb: New testcase.
8862
8863 2019-07-03 Ed Schonberg <schonberg@adacore.com>
8864
8865 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
8866 testcase.
8867
8868 2019-07-03 Jakub Jelinek <jakub@redhat.com>
8869
8870 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
8871 * c-c++-common/gomp/scan-5.c (foo): Likewise.
8872
8873 * c-c++-common/gomp/scan-5.c: New test.
8874
8875 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
8876
8877 2019-07-02 Jeff Law <law@redhat.com>
8878
8879 PR tree-optimization/90883
8880 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
8881 deleted store on some targets.
8882
8883 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
8884
8885 PR testsuite/91065
8886 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
8887 to reference fake_var.
8888
8889 2019-07-02 qing zhao <qing.zhao@oracle.com>
8890
8891 PR preprocessor/90581
8892 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
8893 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
8894 * c-c++-common/cpp/fmax-include-depth.c: New test.
8895
8896 2019-07-02 Jan Hubicka <jh@suse.cz>
8897
8898 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
8899
8900 2019-07-02 Jan Hubicka <jh@suse.cz>
8901
8902 * g++.dg/lto/pr90990_0.C: New testcase.
8903
8904 2019-07-02 Richard Biener <rguenther@suse.de>
8905
8906 PR tree-optimization/58483
8907 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
8908
8909 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
8910
8911 PR middle-end/66726
8912 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
8913
8914 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
8915
8916 * gcc.target/s390/vector/vec-shift-2.c: New test.
8917
8918 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8919
8920 * gnat.dg/generic_inst3.adb,
8921 gnat.dg/generic_inst3_kafka_lib-topic.ads,
8922 gnat.dg/generic_inst3_kafka_lib.ads,
8923 gnat.dg/generic_inst3_markets.ads,
8924 gnat.dg/generic_inst3_traits-encodables.ads,
8925 gnat.dg/generic_inst3_traits.ads: New testcase.
8926
8927 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8928
8929 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
8930
8931 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8932
8933 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
8934 testcase.
8935
8936 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8937
8938 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
8939
8940 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8941
8942 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
8943
8944 2019-07-01 Richard Biener <rguenther@suse.de>
8945
8946 * gcc.dg/gimplefe-42.c: New testcase.
8947
8948 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
8949
8950 * gnat.dg/sets1.adb: Update.
8951
8952 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
8953
8954 * gnat.dg/linkedlist.adb: Update.
8955
8956 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
8957
8958 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
8959
8960 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
8961
8962 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
8963 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
8964 testcase.
8965
8966 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
8967
8968 PR lto/91028
8969 PR lto/90720
8970 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
8971 -fno-use-linker-plugin
8972 * g++.dg/lto/alias-2_0.C: Likewise.
8973
8974 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
8975
8976 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
8977
8978 2019-07-01 Richard Biener <rguenther@suse.de>
8979
8980 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
8981
8982 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
8983
8984 * lib/target-supports.exp
8985 (check_effective_target_avx512vp2intersect): New proc.
8986 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
8987 dg-require-effective-target avx512vp2intersect.
8988 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
8989
8990 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
8991
8992 * gnat.dg/specs/array5.ads: New test.
8993 * gnat.dg/specs/array5_pkg1.ads: New helper.
8994 * gnat.dg/specs/array5_pkg2.ads: Likewise.
8995 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
8996
8997 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
8998
8999 * gnat.dg/specs/unchecked_convert1.ads: New test.
9000 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
9001
9002 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
9003
9004 * gnat.dg/specs/size_clause3.ads: Adjust error message.
9005
9006 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
9007
9008 * gnat.dg/specs/atomic2.ads: Adjust error message.
9009 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
9010 * gnat.dg/specs/size_clause3.ads: Likewise.
9011
9012 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
9013
9014 * gnat.dg/array35.adb: New test.
9015 * gnat.dg/array36.adb: Likewise.
9016
9017 2019-06-28 Jan Beulich <jbeulich@suse.com>
9018
9019 * gcc.target/i386/gfni-5.c: New.
9020
9021 2019-06-28 Jan Beulich <jbeulich@suse.com>
9022
9023 * gcc.target/i386/cvtpd2pi: New.
9024
9025 2019-06-27 Jakub Jelinek <jakub@redhat.com>
9026
9027 PR c++/91024
9028 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
9029
9030 PR tree-optimization/91010
9031 * g++.dg/vect/simd-10.cc: New test.
9032
9033 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
9034
9035 PR fortran/90987
9036 * match.c (gfc_match_common): Adjust parsing of fixed and free form
9037 source code containing, e.g., COMMONI.
9038
9039 2019-06-27 Jan Hubicka <jh@suse.cz>
9040
9041 * g++.dg/lto/alias-2_0.C: New testcase.
9042 * g++.dg/lto/alias-2_1.C: New testcase.
9043
9044 2019-06-27 Jakub Jelinek <jakub@redhat.com>
9045
9046 PR target/90991
9047 * gcc.target/i386/avx2-pr90991-1.c: New test.
9048 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
9049
9050 2019-06-27 Jan Beulich <jbeulich@suse.com>
9051
9052 * gcc.target/i386/gfni-4.c: Pass -msse2.
9053
9054 2019-06-27 Richard Biener <rguenther@suse.de>
9055
9056 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
9057
9058 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
9059
9060 PR tree-optimization/89772
9061 * gcc.dg/builtin-memchr-4.c: New test.
9062
9063 2019-06-27 Martin Liska <mliska@suse.cz>
9064
9065 PR tree-optimization/91014
9066 * gcc.target/s390/pr91014.c: New test.
9067
9068 2019-06-27 Richard Biener <rguenther@suse.de>
9069
9070 PR testsuite/91004
9071 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
9072
9073 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
9074
9075 PR target/62147
9076 * gcc.target/powerpc/pr62147.c: New test.
9077
9078 2019-06-26 Jeff Law <law@redhat.com>
9079
9080 PR tree-optimization/90883
9081 * g++.dg/tree-ssa/pr90883.C: New test.
9082 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
9083
9084 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
9085
9086 PR target/89021
9087 * lib/target-supports.exp (available_vector_sizes)
9088 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
9089 64-bit vectors for !ia32.
9090
9091 2019-06-26 Jeff Law <law@redhat.com>
9092
9093 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
9094 as DSE compromises several of these tests.
9095 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
9096 * gcc.dg/memcpy-2.c: Similarly.
9097 * gcc.dg/pr40340-1.c: Similarly.
9098 * gcc.dg/pr40340-2.c: Similarly.
9099 * gcc.dg/pr40340-5.c: Similarly.
9100
9101 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
9102
9103 PR Fortran/90988
9104 ChangeLog forgotten with revision 272667
9105 * gfortran.dg/pr90988_1.f90: New test.
9106 * gfortran.dg/pr90988_2.f90: Ditto.
9107 * gfortran.dg/pr90988_3.f90: Ditto.
9108
9109 2019-06-26 Nathan Sidwell <nathan@acm.org>
9110
9111 * c-c++-common/pr90927.c: New.
9112
9113 2019-06-26 Richard Biener <rguenther@suse.de>
9114
9115 PR ipa/90982
9116 * g++.dg/torture/pr90982.C: New testcase.
9117
9118 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
9119
9120 PR c++/67184
9121 PR c++/69445
9122 * g++.dg/other/final3.C: New.
9123 * g++.dg/other/final5.C: Likewise.
9124
9125 2019-06-26 Jakub Jelinek <jakub@redhat.com>
9126
9127 PR target/90991
9128 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
9129
9130 2019-06-26 Li Jia He <helijia@linux.ibm.com>
9131
9132 * gcc.target/powerpc/maddld-1.c: New testcase.
9133
9134 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
9135 Olga Makhotina <olga.makhotina@intel.com>
9136
9137 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
9138 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
9139 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
9140 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
9141 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
9142 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
9143 * gcc.target/i386/sse-13.c: Likewsie.
9144 * gcc.target/i386/sse-14.c: Likewise.
9145 * gcc.target/i386/sse-22.c: Likewise.
9146 * gcc.target/i386/sse-23.c: Likewise.
9147 * g++.dg/other/i386-2.C: Likewise.
9148 * g++.dg/other/i386-3.C: Likewise.
9149
9150 2019-06-25 Jakub Jelinek <jakub@redhat.com>
9151
9152 PR c++/90969
9153 * g++.dg/ext/vector38.C: New test.
9154
9155 2019-06-25 Martin Jambor <mjambor@suse.cz>
9156
9157 PR ipa/90939
9158 * g++.dg/lto/pr90939_[01].C: New test.
9159
9160 2019-06-25 Richard Biener <rguenther@suse.de>
9161
9162 PR tree-optimization/90930
9163 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
9164 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
9165
9166 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
9167
9168 * gcc.target/arc/pr89838.c: New file.
9169
9170 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9171
9172 * gcc.target/msp430/mlarge-pedwarns.c: New test.
9173
9174 2019-06-25 Jakub Jelinek <jakub@redhat.com>
9175
9176 PR sanitizer/90954
9177 * c-c++-common/gomp/pr90954.c: New test.
9178
9179 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
9180
9181 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
9182 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
9183
9184 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
9185
9186 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
9187 to recognise Darwin's register names.
9188
9189 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
9190
9191 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
9192 * gcc.dg/cpp/usr/include/stdio.h: Rename...
9193 * gcc.dg/cpp/usr/include/example.h: ... to this.
9194
9195 2019-06-24 Richard Biener <rguenther@suse.de>
9196
9197 PR tree-optimization/90972
9198 * gcc.dg/torture/pr90972.c: New testcase.
9199
9200 2019-06-24 Martin Sebor <msebor@redhat.com>
9201
9202 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
9203 * gcc.dg/misc-column.c: Ditto.
9204
9205 2019-06-23 Ian Lance Taylor <iant@golang.org>
9206
9207 * go.test/test/blank1.go: Update for diagnostic message changes.
9208
9209 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
9210
9211 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
9212
9213 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
9214
9215 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
9216 vector explicitly for the vec_perm.
9217
9218 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
9219
9220 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
9221 __USER_LABEL_PREFIX__.
9222
9223 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
9224
9225 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
9226 expect the out-of-line GPR restore, and test specifically for
9227 absence of branches to local labels.
9228
9229 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9230
9231 PR fortran/89782
9232 * gfortran.dg/io_constraints_14.f90: New test.
9233
9234 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
9235
9236 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
9237 * gcc.target/powerpc/pr79909.c: Likewise.
9238
9239 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
9240
9241 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
9242 warning about _Bool.
9243
9244 2019-06-22 Marek Polacek <polacek@redhat.com>
9245
9246 PR c++/65707
9247 PR c++/89480
9248 PR c++/58836
9249 * g++.dg/cpp0x/nondeduced5.C: New test.
9250 * g++.dg/cpp0x/nondeduced6.C: New test.
9251 * g++.dg/cpp0x/nondeduced7.C: New test.
9252
9253 PR c++/66256
9254 * g++.dg/cpp0x/noexcept54.C: New test.
9255
9256 2019-06-22 Jan Hubicka <jh@suse.cz>
9257
9258 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
9259
9260 2019-06-22 Marek Polacek <polacek@redhat.com>
9261
9262 PR c++/86476 - noexcept-specifier is a complete-class context.
9263 PR c++/52869
9264 * g++.dg/cpp0x/noexcept45.C: New test.
9265 * g++.dg/cpp0x/noexcept46.C: New test.
9266 * g++.dg/cpp0x/noexcept47.C: New test.
9267 * g++.dg/cpp0x/noexcept48.C: New test.
9268 * g++.dg/cpp0x/noexcept49.C: New test.
9269 * g++.dg/cpp0x/noexcept50.C: New test.
9270 * g++.dg/cpp0x/noexcept51.C: New test.
9271 * g++.dg/cpp0x/noexcept52.C: New test.
9272 * g++.dg/cpp0x/noexcept53.C: New test.
9273 * g++.dg/eh/shadow1.C: Adjust dg-error.
9274
9275 PR c++/90881 - bogus -Wunused-value in unevaluated context.
9276 * g++.dg/cpp0x/Wunused-value1.C: New test.
9277
9278 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
9279
9280 * g++.dg/diagnostic/auto-storage-1.C: New.
9281 * g++.dg/diagnostic/no-type-1.C: Likewise.
9282 * g++.dg/diagnostic/no-type-2.C: Likewise.
9283 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
9284 * g++.dg/cpp0x/auto9.C: Test some locations too.
9285 * g++.dg/cpp1z/register1.C: Likewise.
9286 * g++.dg/cpp1z/register2.C: Likewise.
9287 * g++.dg/cpp1z/register3.C: Likewise.
9288 * g++.dg/other/error34.C: Likewise.
9289
9290 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
9291
9292 PR c++/90909
9293 * g++.dg/other/final7.C: New.
9294
9295 2019-06-21 Jakub Jelinek <jakub@redhat.com>
9296
9297 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
9298 x86.
9299 * g++.dg/vect/simd-5.cc: Likewise.
9300
9301 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
9302
9303 PR c++/90909
9304 Revert:
9305 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
9306
9307 PR c++/67184
9308 PR c++/69445
9309 * g++.dg/other/final3.C: New.
9310 * g++.dg/other/final4.C: Likewise.
9311 * g++.dg/other/final5.C: Likewise.
9312
9313 * g++.dg/other/final6.C: New.
9314
9315 2019-06-21 Marek Polacek <polacek@redhat.com>
9316
9317 PR c++/61490 - qualified-id in friend function definition.
9318 * g++.dg/diagnostic/friend2.C: New test.
9319 * g++.dg/diagnostic/friend3.C: New test.
9320
9321 PR c++/60223 - ICE with T{} in non-deduced context.
9322 * g++.dg/cpp0x/nondeduced1.C: New test.
9323 * g++.dg/cpp0x/nondeduced2.C: New test.
9324 * g++.dg/cpp0x/nondeduced3.C: New test.
9325 * g++.dg/cpp0x/nondeduced4.C: New test.
9326
9327 PR c++/64235 - missing syntax error with invalid alignas.
9328 * g++.dg/parse/alignas1.C: New test.
9329
9330 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
9331
9332 PR fortran/67884
9333 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
9334 * gfortran.dg/pr67884.f90: ... covered here. New test.
9335
9336 2019-06-21 Marek Polacek <polacek@redhat.com>
9337
9338 PR c++/90490 - fix decltype issues in noexcept-specifier.
9339 * g++.dg/cpp0x/noexcept43.C: New test.
9340 * g++.dg/cpp0x/noexcept44.C: New test.
9341
9342 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
9343
9344 PR c++/90875 - added -Wswitch-outside-range option
9345 * c-c++-common/Wswitch-outside-range-1.c: New test.
9346 * c-c++-common/Wswitch-outside-range-2.c: New test.
9347 * c-c++-common/Wswitch-outside-range-3.c: New test.
9348 * c-c++-common/Wswitch-outside-range-4.c: New test.
9349
9350 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
9351
9352 PR fortran/51991
9353 gfortran.dg/pr51991.f90
9354
9355 2019-06-21 Jeff Law <law@redhat.com>
9356
9357 PR tree-optimization/90949
9358 * gcc.c-torture/execute/pr90949.c: New test.
9359
9360 2019-06-21 Marek Polacek <polacek@redhat.com>
9361
9362 PR c++/90953 - ICE with -Wmissing-format-attribute.
9363 * g++.dg/warn/miss-format-7.C: New test.
9364
9365 2019-06-21 Richard Biener <rguenther@suse.de>
9366
9367 PR debug/90914
9368 * g++.dg/debug/pr90914.C: New testcase.
9369
9370 2019-06-21 Richard Biener <rguenther@suse.de>
9371
9372 PR tree-optimization/90913
9373 * gfortran.dg/vect/pr90913.f90: New testcase.
9374
9375 2019-06-21 Jakub Jelinek <jakub@redhat.com>
9376
9377 * gcc.dg/vect/vect-simd-12.c: New test.
9378 * gcc.dg/vect/vect-simd-13.c: New test.
9379 * gcc.dg/vect/vect-simd-14.c: New test.
9380 * gcc.dg/vect/vect-simd-15.c: New test.
9381 * gcc.target/i386/sse2-vect-simd-12.c: New test.
9382 * gcc.target/i386/sse2-vect-simd-13.c: New test.
9383 * gcc.target/i386/sse2-vect-simd-14.c: New test.
9384 * gcc.target/i386/sse2-vect-simd-15.c: New test.
9385 * gcc.target/i386/avx2-vect-simd-12.c: New test.
9386 * gcc.target/i386/avx2-vect-simd-13.c: New test.
9387 * gcc.target/i386/avx2-vect-simd-14.c: New test.
9388 * gcc.target/i386/avx2-vect-simd-15.c: New test.
9389 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
9390 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
9391 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
9392 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
9393 * g++.dg/vect/simd-6.cc: New test.
9394 * g++.dg/vect/simd-7.cc: New test.
9395 * g++.dg/vect/simd-8.cc: New test.
9396 * g++.dg/vect/simd-9.cc: New test.
9397 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
9398
9399 PR c++/90950
9400 * g++.dg/gomp/lastprivate-1.C: New test.
9401
9402 * gcc.dg/vect/vect-simd-11.c: New test.
9403 * gcc.target/i386/sse2-vect-simd-11.c: New test.
9404 * gcc.target/i386/avx2-vect-simd-11.c: New test.
9405 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
9406
9407 2019-06-20 Marek Polacek <polacek@redhat.com>
9408
9409 PR c++/79781
9410 * g++.dg/ext/goto1.C: New test.
9411
9412 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
9413
9414 PR fortran/77632
9415 * gfortran.dg/pr77632_1.f90: New test.
9416
9417 2019-06-20 Marek Polacek <polacek@redhat.com>
9418
9419 PR c++/68265
9420 * g++.dg/parse/error62.C: New test.
9421
9422 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
9423
9424 PR fortran/86587
9425 * gfortran.dg/pr86587.f90: New test.
9426
9427 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
9428
9429 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
9430 * obj-c++.dg/stubify-2.mm: Likewise.
9431 * objc.dg/stubify-1.m: Likewise.
9432 * objc.dg/stubify-2.m: Likewise.
9433
9434 2019-06-20 Marek Polacek <polacek@redhat.com>
9435
9436 PR c++/87512
9437 * g++.dg/cpp1z/inline-var7.C: New test.
9438
9439 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
9440
9441 PR target/54855
9442 * gcc.target/i386/pr54855-1.c: New test.
9443 * gcc.target/i386/pr54855-2.c: Likewise.
9444 * gcc.target/i386/pr54855-3.c: Likewise.
9445 * gcc.target/i386/pr54855-4.c: Likewise.
9446 * gcc.target/i386/pr54855-5.c: Likewise.
9447 * gcc.target/i386/pr54855-6.c: Likewise.
9448 * gcc.target/i386/pr54855-7.c: Likewise.
9449 * gcc.target/i386/pr54855-8.c: Likewise.
9450 * gcc.target/i386/pr54855-9.c: Likewise.
9451 * gcc.target/i386/pr54855-10.c: Likewise.
9452
9453 2019-06-20 Jan Hubicka <jh@suse.cz>
9454
9455 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
9456
9457 2019-06-20 Marek Polacek <polacek@redhat.com>
9458
9459 PR c++/89873
9460 * g++.dg/cpp1y/noexcept1.C: New test.
9461
9462 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
9463
9464 PR fortran/90937
9465 * gfortran.dg/external_procedure_4.f90: New test.
9466
9467 2019-06-20 Tom de Vries <tdevries@suse.de>
9468
9469 * gcc.dg/pr90866-2.c: Require global_constructor.
9470
9471 2019-06-20 Tom de Vries <tdevries@suse.de>
9472
9473 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
9474 * gcc.dg/pr88870.c: Same.
9475 * gcc.dg/pr90082.c: Same.
9476
9477 2019-06-20 Tom de Vries <tdevries@suse.de>
9478
9479 * gcc.dg/pr89737.c: Require indirect_jumps.
9480 * gcc.dg/torture/pr87693.c: Same.
9481 * gcc.dg/torture/pr89135.c: Same.
9482 * gcc.dg/torture/pr90071.c: Same.
9483
9484 2019-06-20 Tom de Vries <tdevries@suse.de>
9485
9486 * gcc.c-torture/compile/pr89280.c: Require label_values.
9487 * gcc.dg/pr89737.c: Same.
9488 * gcc.dg/pr90082.c: Same.
9489 * gcc.dg/torture/pr89135.c: Same.
9490 * gcc.dg/torture/pr89247.c: Same.
9491 * gcc.dg/torture/pr90071.c: Same.
9492
9493 2019-06-20 Tom de Vries <tdevries@suse.de>
9494
9495 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
9496 * gcc.c-torture/compile/pr77754-2.c: Same.
9497 * gcc.c-torture/compile/pr77754-3.c: Same.
9498 * gcc.c-torture/compile/pr77754-4.c: Same.
9499 * gcc.c-torture/compile/pr77754-5.c: Same.
9500 * gcc.c-torture/compile/pr77754-6.c: Same.
9501 * gcc.c-torture/compile/pr87110.c: Same.
9502 * gcc.c-torture/execute/pr86528.c: Same.
9503 * gcc.dg/Walloca-larger-than-2.c: Same.
9504 * gcc.dg/Walloca-larger-than.c: Same.
9505 * gcc.dg/Warray-bounds-41.c: Same.
9506 * gcc.dg/Wrestrict-17.c: Same.
9507 * gcc.dg/Wstrict-overflow-27.c: Same.
9508 * gcc.dg/Wstringop-truncation-3.c: Same.
9509 * gcc.dg/pr78902.c: Same.
9510 * gcc.dg/pr87099.c: Same.
9511 * gcc.dg/pr87320.c: Same.
9512 * gcc.dg/pr89045.c: Same.
9513 * gcc.dg/strlenopt-62.c: Same.
9514 * gcc.dg/tree-ssa/alias-37.c: Same.
9515
9516 2019-06-19 Marek Polacek <polacek@redhat.com>
9517
9518 PR c++/60364 - noreturn after first decl not diagnosed.
9519 * g++.dg/warn/noreturn-8.C: New test.
9520 * g++.dg/warn/noreturn-9.C: New test.
9521 * g++.dg/warn/noreturn-10.C: New test.
9522 * g++.dg/warn/noreturn-11.C: New test.
9523
9524 2019-06-19 Martin Sebor <msebor@redhat.com>
9525
9526 PR tree-optimization/90626
9527 * gcc.dg/strlenopt-65.c: New test.
9528 * gcc.dg/strlenopt-66.c: New test.
9529 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
9530
9531 2019-06-19 Martin Sebor <msebor@redhat.com>
9532
9533 PR translation/90156
9534 * gcc.dg/format/gcc_diag-11.c: Enable.
9535
9536 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
9537
9538 PR fortran/69499
9539 * gfortran.dg/pr69499.f90: New test.
9540 * gfortran.dg/module_error_1.f90: Update dg-error string.
9541
9542 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
9543
9544 PR fortran/69398
9545 * gfortran.dg/pr69398.f90: New test.
9546
9547 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
9548
9549 PR fortran/87907
9550 * gfortran.dg/pr87907.f90: New testcase.
9551
9552 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
9553
9554 PR middle-end/84521
9555 * gcc.c-torture/execute/pr84521.c: New test.
9556
9557 2019-06-19 Jakub Jelinek <jakub@redhat.com>
9558
9559 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
9560 tree-vect.h nor call check_vect.
9561 * gcc.dg/vect/vect-simd-9.c: Likewise.
9562 * gcc.dg/vect/vect-simd-10.c: New test.
9563 * gcc.target/i386/sse2-vect-simd-8.c: New test.
9564 * gcc.target/i386/sse2-vect-simd-9.c: New test.
9565 * gcc.target/i386/sse2-vect-simd-10.c: New test.
9566 * gcc.target/i386/avx2-vect-simd-8.c: New test.
9567 * gcc.target/i386/avx2-vect-simd-9.c: New test.
9568 * gcc.target/i386/avx2-vect-simd-10.c: New test.
9569 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
9570 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
9571 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
9572
9573 * g++.dg/vect/simd-3.cc: New test.
9574 * g++.dg/vect/simd-4.cc: New test.
9575 * g++.dg/vect/simd-5.cc: New test.
9576
9577 2019-06-19 Jakub Jelinek <jakub@redhat.com>
9578
9579 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
9580
9581 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
9582 Mark Eggleston <mark.eggleston@codethink.com>
9583
9584 PR fortran/89103
9585 * gfortran.dg/dec_format_empty_item_1.f: New test.
9586 * gfortran.dg/dec_format_empty_item_2.f: New test.
9587 * gfortran.dg/dec_format_empty_item_3.f: New test.
9588
9589 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
9590
9591 * gcc.target/aarch64/pr88834.c: Move from here...
9592 * gcc.target/aarch64/sve/pr88834.c: ...to here.
9593
9594 2019-06-18 Cherry Zhang <cherryyz@google.com>
9595
9596 * go.dg/concatstring.go: New test.
9597
9598 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
9599
9600 PR fortran/90921
9601 * gfortran.dg/goacc/declare-3.f95: Update.
9602
9603 PR fortran/85221
9604 * gfortran.dg/goacc/declare-3.f95: New file.
9605
9606 PR middle-end/90859
9607 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
9608
9609 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
9610 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
9611
9612 PR testsuite/90861
9613 * c-c++-common/goacc/declare-pr90861.c: New file.
9614
9615 PR testsuite/90868
9616 * c-c++-common/goacc/declare-1.c: Update.
9617 * c-c++-common/goacc/declare-2.c: Likewise.
9618
9619 PR middle-end/90862
9620 * c-c++-common/goacc/declare-1.c: Update.
9621 * c-c++-common/goacc/declare-2.c: Likewise.
9622
9623 2019-06-18 Marek Polacek <polacek@redhat.com>
9624
9625 PR c++/84698
9626 * g++.dg/cpp0x/noexcept42.C: New test.
9627
9628 PR c++/71548
9629 * g++.dg/cpp0x/variadic177.C: New test.
9630
9631 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
9632
9633 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
9634 contain dots.
9635 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
9636 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
9637 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
9638 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
9639 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
9640 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
9641 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
9642
9643 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
9644
9645 * gcc.target/i386/pr81563.c (dg-final): Check that no
9646 registers are restored from %esp.
9647
9648 2019-06-18 Richard Biener <rguenther@suse.de>
9649
9650 PR debug/90900
9651 * gcc.dg/gomp/pr90900.c: New testcase.
9652
9653 2019-06-18 Martin Sebor <msebor@redhat.com>
9654
9655 * gcc.dg/pr90866-2.c: Remove a pointless declaration
9656 to avoid compilation errors on arm-none-eabi.
9657
9658 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
9659
9660 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
9661 * gcc.target/aarch64/pcs_attribute-3.c: New test.
9662
9663 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9664 * gcc.target/aarch64/sve/fadda_1.c: New test.
9665
9666 2019-06-17 Jakub Jelinek <jakub@redhat.com>
9667
9668 * gcc.dg/vect/vect-simd-8.c: New test.
9669 * gcc.dg/vect/vect-simd-9.c: New test.
9670 * g++.dg/vect/simd-2.cc: New test.
9671 * g++.dg/gomp/scan-1.C: New test.
9672
9673 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
9674
9675 PR target/62055
9676 * gcc.target/i386/fnabs.c: New test.
9677
9678 2019-06-17 Marek Polacek <polacek@redhat.com>
9679
9680 PR c++/83820 - excessive attribute arguments not detected.
9681 * g++.dg/cpp0x/gen-attrs-67.C: New test.
9682
9683 2019-06-17 Nathan Sidwell <nathan@acm.org>
9684
9685 PR c++/90754
9686 * g++.dg/lookup/pr90754.C: New.
9687
9688 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
9689
9690 PR middle-end/64242
9691 * gcc.c-torture/execute/pr64242.c: Improve test.
9692
9693 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9694
9695 * gcc.target/msp430/mspabi_sllll.c: New test.
9696 * gcc.target/msp430/mspabi_srall.c: New test.
9697 * gcc.target/msp430/mspabi_srlll.c: New test.
9698 * gcc.c-torture/execute/shiftdi-2.c: New test.
9699
9700 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9701
9702 * lib/target-supports.exp: Add check_effective_target_longlong64.
9703
9704 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
9705
9706 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
9707 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
9708
9709 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
9710
9711 PR d/90650
9712 * gdc.dg/pr90650a.d: New test.
9713 * gdc.dg/pr90650b.d: New test.
9714
9715 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
9716
9717 * gfortran.dg/dummy_derived_typed.f90: New test.
9718
9719 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
9720
9721 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
9722
9723 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
9724
9725 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
9726
9727 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
9728
9729 PR objc/90709
9730 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
9731 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
9732 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
9733 * obj-c++.dg/strings/const-str-12.mm: Likewise.
9734 * obj-c++.dg/syntax-error-1.mm: Likewise.
9735 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
9736 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
9737 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
9738 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
9739 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
9740 in no longer supported, also on m64 where there's no meaning to it.
9741 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
9742 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
9743 there.
9744 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
9745 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
9746 * obj-c++.dg/stubify-2.mm: Likewise.
9747 * obj-c++.dg/try-catch-1.mm: Likewise.
9748 * obj-c++.dg/try-catch-3.mm: Likewise.
9749
9750 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
9751
9752 PR objc/90709
9753 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
9754 * objc.dg/image-info.m: Likewise.
9755 * objc.dg/method-6.m: Likewise.
9756 * objc.dg/no-extra-load.m: Likewise.
9757 * objc.dg/objc-foreach-4.m: Likewise.
9758 * objc.dg/objc-foreach-5.m: Likewise.
9759 * objc.dg/proto-lossage-7.m: Likewise.
9760 * objc.dg/strings/const-cfstring-2.m: Likewise.
9761 * objc.dg/strings/const-cfstring-5.m: Likewise.
9762 * objc.dg/strings/const-str-12b.m: Likewise.
9763 * objc.dg/symtab-1.m: Likewise.
9764 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
9765 * objc.dg/torture/strings/const-str-10.m: Likewise.
9766 * objc.dg/torture/strings/const-str-11.m: Likewise.
9767 * objc.dg/torture/strings/const-str-9.m: Likewise.
9768 * objc.dg/zero-link-1.m: Likewise.
9769 * objc.dg/zero-link-2.m: Likewise.
9770 * objc.dg/zero-link-3.m: Likewise.
9771 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
9772 * objc.dg/headers.m: XFAIL for Darwin14-19.
9773 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
9774 there.
9775
9776 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
9777
9778 PR objc/90709
9779 * objc-obj-c++-shared/CF-CFString.h: New.
9780 * objc-obj-c++-shared/F-NSArray.h: New.
9781 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
9782 * objc-obj-c++-shared/F-NSObject.h: New.
9783 * objc-obj-c++-shared/F-NSString.h: New.
9784 * objc-obj-c++-shared/F-NSValue.h: New.
9785 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
9786 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
9787 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
9788 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
9789 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
9790 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
9791 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
9792 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
9793 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
9794 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
9795 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
9796 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
9797 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
9798 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
9799 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
9800 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
9801 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
9802 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
9803 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
9804 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
9805 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
9806 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
9807 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
9808 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
9809 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
9810 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
9811 New.
9812 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
9813 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
9814 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
9815
9816 2019-06-15 Jakub Jelinek <jakub@redhat.com>
9817
9818 PR middle-end/90779
9819 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
9820 static block scope variable in #pragma acc routine.
9821
9822 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
9823
9824 * gfortran.dg/integer_exponentiation_4.f90: Update test.
9825 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
9826 * gfortran.dg/no_range_check_1.f90: Ditto.
9827
9828 2019-06-14 Harald Anlauf <anlauf@gmx.de>
9829
9830 PR fortran/90577
9831 PR fortran/90578
9832 * gfortran.dg/lrshift_1.f90: Adjust testcase.
9833 * gfortran.dg/shiftalr_3.f90: New testcase.
9834
9835 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
9836
9837 PR fortran/89646
9838 * gfortran.dg/pr89646.f90: New test.
9839
9840 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
9841
9842 PR rtl-optimization/90765
9843 * gcc.target/i386/pr90765-1.c: New test.
9844 * gcc.target/i386/pr90765-2.c: Likewise.
9845
9846 2019-06-14 Marek Polacek <polacek@redhat.com>
9847
9848 PR c++/90884 - stray note with -Wctor-dtor-privacy.
9849 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
9850 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
9851
9852 2019-06-14 Richard Biener <rguenther@suse.de>
9853
9854 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
9855
9856 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
9857
9858 PR ipa/90401
9859 * gcc.dg/ipa/ipcp-agg-10.c: New test.
9860
9861 2019-06-13 Martin Sebor <msebor@redhat.com>
9862
9863 PR tree-optimization/90662
9864 * gcc.dg/pr90866-2.c: New test.
9865 * gcc.dg/pr90866.c: Ditto.
9866
9867 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
9868 Lijia He <helijia@linux.ibm.com>
9869
9870 PR tree-optimization/77820
9871 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
9872 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
9873 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
9874 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
9875 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
9876 * gcc.target/sh/pr51244-20.c: Update testcase.
9877
9878 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
9879
9880 * gcc.dg/darwin-minversion-link.c: New test.
9881
9882 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
9883
9884 PR fortran/68544
9885 * gfortran.dg/pr68544.f90: New test.
9886 * gfortran.dg/pr85687.f90: Modify test for new error message.
9887
9888 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
9889
9890 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
9891
9892 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
9893
9894 PR fortran/89344
9895 * gfortran.dg/pr89344.f90: New test.
9896
9897 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
9898
9899 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
9900 * gcc.dg/darwin-minversion-2.c: Likewise.
9901
9902 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
9903
9904 PR target/90871
9905 * g++.dg/ext/altivec-15.C: Add dg-error directive.
9906
9907 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
9908
9909 * gcc.dg/pr90760.c: Require alias support.
9910
9911 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
9912
9913 PR tree-optimization/90869
9914 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
9915
9916 2019-06-13 Richard Biener <rguenther@suse.de>
9917
9918 PR tree-optimization/90856
9919 * gcc.target/i386/pr90856.c: New testcase.
9920
9921 2019-06-13 Jakub Jelinek <jakub@redhat.com>
9922
9923 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
9924 = {} store.
9925 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
9926 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
9927
9928 2019-06-13 Richard Biener <rguenther@suse.de>
9929
9930 * gcc.dg/vect/vect-version-1.c: New testcase.
9931 * gcc.dg/vect/vect-version-2.c: Likewise.
9932
9933 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
9934
9935 * g++.dg/diagnostic/variably-modified-type-1.C: New.
9936 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
9937 * g++.dg/other/pr84792-1.C: Likewise.
9938 * g++.dg/other/pr84792-2.C: Likewise.
9939 * g++.dg/parse/error24.C: Likewise.
9940 * g++.dg/parse/error32.C: Likewise.
9941 * g++.dg/parse/error33.C: Likewise.
9942 * g++.dg/parse/saved1.C: Likewise.
9943 * g++.dg/template/operator6.C: Likewise.
9944 * g++.dg/template/pr61745.C: Likewise.
9945 * g++.dg/template/typedef41.C: Likewise.
9946 * g++.old-deja/g++.jason/crash10.C: Likewise.
9947
9948 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
9949
9950 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
9951 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
9952 * g++.dg/parse/error10.C: Adjust location.
9953 * g++.dg/parse/pragma2.C: Likewise.
9954
9955 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
9956
9957 PR tree-optimization/89713
9958 * g++.dg/tree-ssa/empty-loop.C: New test.
9959 * gcc.dg/tree-ssa/dce-2.c: New test.
9960 * gcc.dg/const-1.c: Add -fno-finite-loops option.
9961 * gcc.dg/graphite/graphite.exp: Likewise.
9962 * gcc.dg/loop-unswitch-1.c: Likewise.
9963 * gcc.dg/predict-9.c: Likewise.
9964 * gcc.dg/pure-2.c: Likewise.
9965 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
9966 * gcc.dg/tree-ssa/loop-10.c: Likewise.
9967 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
9968 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
9969
9970 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
9971
9972 PR target/88838
9973 * gcc.target/aarch64/pr88838.c: New test.
9974 * gcc.target/aarch64/sve/while_1.c: Adjust.
9975
9976 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
9977
9978 PR target/88834
9979 * gcc.target/aarch64/pr88834.c: New test.
9980 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
9981 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
9982 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
9983 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
9984 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
9985 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
9986
9987 2019-06-12 Marek Polacek <polacek@redhat.com>
9988
9989 PR c++/87410
9990 * g++.dg/cpp1y/pr87410.C: New test.
9991
9992 2019-06-12 Marek Polacek <polacek@redhat.com>
9993
9994 PR c++/66999 - 'this' captured by reference.
9995 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
9996
9997 PR c++/90825 - endless recursion when evaluating sizeof.
9998 PR c++/90832 - endless recursion when evaluating sizeof.
9999 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
10000 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
10001
10002 2019-06-12 Martin Sebor <msebor@redhat.com>
10003
10004 PR middle-end/90676
10005 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
10006 output some more.
10007 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
10008 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
10009 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
10010 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
10011
10012 2019-06-12 Marek Polacek <polacek@redhat.com>
10013
10014 PR c++/90736 - bogus error with alignof.
10015 * g++.dg/cpp0x/alignof5.C: New test.
10016
10017 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10018
10019 * gcc.dg/builtin-apply2.c: Skip for PRU.
10020 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
10021
10022 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10023
10024 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
10025
10026 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10027
10028 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
10029 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
10030 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
10031 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
10032 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
10033
10034 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10035
10036 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
10037
10038 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10039
10040 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
10041 * gcc.dg/20020312-2.c: No PIC register for PRU.
10042
10043 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10044
10045 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
10046 * lib/target-utils.exp: Ditto.
10047 * lib/target-supports.exp (check_effective_target_function_pointers,
10048 check_effective_target_large_return_values): New.
10049
10050 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10051
10052 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
10053 * lib/target-utils.exp: Ditto.
10054 * lib/target-supports.exp: Declare PRU target as tiny.
10055
10056 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10057
10058 * gcc.target/pru/abi-arg-struct.c: New test.
10059 * gcc.target/pru/ashiftrt.c: New test.
10060 * gcc.target/pru/builtins-1.c: New test.
10061 * gcc.target/pru/builtins-error.c: New test.
10062 * gcc.target/pru/clearbit.c: New test.
10063 * gcc.target/pru/loop-asm.c: New test.
10064 * gcc.target/pru/loop-dowhile.c: New test.
10065 * gcc.target/pru/loop-hi-1.c: New test.
10066 * gcc.target/pru/loop-hi-2.c: New test.
10067 * gcc.target/pru/loop-qi-1.c: New test.
10068 * gcc.target/pru/loop-qi-2.c: New test.
10069 * gcc.target/pru/loop-short-1.c: New test.
10070 * gcc.target/pru/loop-short-2.c: New test.
10071 * gcc.target/pru/loop-si-1.c: New test.
10072 * gcc.target/pru/loop-si-2.c: New test.
10073 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
10074 * gcc.target/pru/loop-ubyte-1.c: New test.
10075 * gcc.target/pru/loop-ubyte-2.c: New test.
10076 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
10077 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
10078 * gcc.target/pru/mabi-ti-1.c: New test.
10079 * gcc.target/pru/mabi-ti-2.c: New test.
10080 * gcc.target/pru/mabi-ti-3.c: New test.
10081 * gcc.target/pru/mabi-ti-4.c: New test.
10082 * gcc.target/pru/mabi-ti-5.c: New test.
10083 * gcc.target/pru/mabi-ti-6.c: New test.
10084 * gcc.target/pru/mabi-ti-7.c: New test.
10085 * gcc.target/pru/pr64366.c: New test.
10086 * gcc.target/pru/pragma-ctable_entry.c: New test.
10087 * gcc.target/pru/pru.exp: New file.
10088 * gcc.target/pru/qbbc-1.c: New test.
10089 * gcc.target/pru/qbbc-2.c: New test.
10090 * gcc.target/pru/qbbc-3.c: New test.
10091 * gcc.target/pru/qbbs-1.c: New test.
10092 * gcc.target/pru/qbbs-2.c: New test.
10093 * gcc.target/pru/setbit.c: New test.
10094 * gcc.target/pru/zero_extend-and-hisi.c: New test.
10095 * gcc.target/pru/zero_extend-and-qihi.c: New test.
10096 * gcc.target/pru/zero_extend-and-qisi.c: New test.
10097 * gcc.target/pru/zero_extend-hisi.c: New test.
10098 * gcc.target/pru/zero_extend-qihi.c: New test.
10099 * gcc.target/pru/zero_extend-qisi.c: New test.
10100 * lib/target-supports.exp: Add PRU to feature filters.
10101
10102 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
10103
10104 PR fortran/90002
10105 * gfortran.dg/pr90002.f90: New test.
10106
10107 2019-06-12 Martin Sebor <msebor@redhat.com>
10108
10109 PR middle-end/90676
10110 * gcc.dg/tree-ssa/dump-6.c: New test.
10111 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
10112 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
10113 * gcc.dg/store_merging_5.c: Same.
10114 * gcc.dg/tree-prof/stringop-2.c: Same.
10115 * gcc.dg/tree-ssa/pr30375.c: Same.
10116 * gcc.dg/tree-ssa/slsr-27.c: Same.
10117 * gcc.dg/tree-ssa/slsr-28.c: Same.
10118 * gcc.dg/tree-ssa/slsr-29.c: Same.
10119 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
10120
10121 2019-06-12 Martin Sebor <msebor@redhat.com>
10122
10123 PR tree-optimization/90662
10124 * gcc.dg/strlenopt-62.c: New test.
10125 * gcc.dg/strlenopt-63.c: New test.
10126 * gcc.dg/strlenopt-64.c: New test.
10127
10128 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
10129
10130 * gcc.target/arm/ssadv16qi.c: New test.
10131 * gcc.target/arm/usadv16qi.c: Likewise.
10132
10133 2019-06-12 Jakub Jelinek <jakub@redhat.com>
10134
10135 PR c/90760
10136 * gcc.dg/pr90760.c: New test.
10137
10138 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
10139
10140 * gcc.target/mips/data-sym-pool.c: Update expected output.
10141 * gcc.target/mips/data-sym-multi-pool.c: New test.
10142
10143 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
10144
10145 PR testsuite/65364
10146 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
10147 (fn2): Likewise.
10148
10149 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
10150
10151 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
10152 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
10153 unset -mpcrel in the target pragmas.
10154 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
10155 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
10156 unset -mpcrel in the target pragmas.
10157
10158 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
10159
10160 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
10161
10162 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
10163
10164 PR c++/90449 - add -Winaccessible-base option.
10165 * g++.dg/warn/Winaccessible-base-1.C: New file.
10166 * g++.dg/warn/Winaccessible-base-2.C: New file.
10167 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
10168 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
10169
10170 2019-06-11 Jakub Jelinek <jakub@redhat.com>
10171
10172 PR c++/90810
10173 * g++.dg/ext/vector37.C: New test.
10174
10175 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
10176
10177 PR c++/87250
10178 * g++.dg/cpp0x/pr87250.C: New test.
10179
10180 2019-06-10 Jakub Jelinek <jakub@redhat.com>
10181
10182 PR testsuite/90772
10183 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
10184 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
10185 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
10186 * g++.dg/cpp1z/pr85569.C: Include <functional>.
10187 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
10188 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
10189
10190 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
10191
10192 PR other/90695
10193 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
10194
10195 2019-06-10 Jakub Jelinek <jakub@redhat.com>
10196
10197 * c-c++-common/gomp/scan-1.c: New test.
10198 * c-c++-common/gomp/scan-2.c: New test.
10199 * c-c++-common/gomp/scan-3.c: New test.
10200 * c-c++-common/gomp/scan-4.c: New test.
10201
10202 2019-06-10 Martin Liska <mliska@suse.cz>
10203
10204 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
10205 function name.
10206
10207 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
10208
10209 * gcc.target/arc/jumptables.c: Update test.
10210
10211 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
10212
10213 * gcc.target/arc/and-cnst-size.c: New test.
10214 * gcc.target/arc/mov-cnst-size.c: Likewise.
10215 * gcc.target/arc/or-cnst-size.c: Likewise.
10216 * gcc.target/arc/store-merge-1.c: Update test.
10217 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
10218 * gcc.target/arc/cmem-1.c: Likewise.
10219 * gcc.target/arc/cmem-2.c: Likewise.
10220 * gcc.target/arc/cmem-3.c: Likewise.
10221 * gcc.target/arc/cmem-4.c: Likewise.
10222 * gcc.target/arc/cmem-5.c: Likewise.
10223 * gcc.target/arc/cmem-6.c: Likewise.
10224 * gcc.target/arc/loop-4.c: Likewise.
10225 * gcc.target/arc/movh_cl-1.c: Likewise.
10226 * gcc.target/arc/sdata-3.c: Likewise.
10227
10228 2019-06-10 Martin Liska <mliska@suse.cz>
10229
10230 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
10231
10232 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
10233
10234 * gcc.dg/attr-copy-6.c: Require alias support.
10235
10236 2019-06-09 Marek Polacek <polacek@redhat.com>
10237
10238 PR c++/65175
10239 * g++.dg/cpp0x/alias-decl-69.C: New test.
10240
10241 PR c++/60366
10242 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
10243
10244 019-06-09 Paul Thomas <pault@gcc.gnu.org>
10245
10246 PR fortran/89365
10247 * gfortran.dg/assumed_rank_bounds_3.f90: New test.
10248
10249 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
10250
10251 PR fortran/90786
10252 * gfortran.dg/proc_ptr_51.f90: New test.
10253
10254 2019-06-08 Marek Polacek <polacek@redhat.com>
10255
10256 PR c++/52269
10257 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
10258
10259 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
10260 Tomáš Trnka <trnka@scm.com>
10261
10262 PR fortran/90744
10263 * gfortran.dg/deferred_character_33.f90: New test.
10264 * gfortran.dg/deferred_character_33a.f90: New test.
10265
10266 2019-06-08 Marek Polacek <polacek@redhat.com>
10267
10268 PR c++/77548
10269 * g++.dg/other/pr77548.C: New test.
10270
10271 PR c++/72845
10272 * g++.dg/cpp0x/noexcept41.C: New test.
10273
10274 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10275
10276 * gcc.target/aarch64/sve/init_1.c: Remove options
10277 -O2 -fno-schedule-insns and instead pass -O.
10278 Update assembly in comments.
10279 * gcc.target/aarch64/sve/init_2.c: Likewise.
10280 * gcc.target/aarch64/sve/init_3.c: Likewise.
10281 * gcc.target/aarch64/sve/init_4.c: Likewise.
10282 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
10283 adjust dg-scan.
10284 * gcc.target/aarch64/sve/init_6.c: Likewise.
10285 * gcc.target/aarch64/sve/init_7.c: Likewise.
10286 * gcc.target/aarch64/sve/init_8.c: Likewise.
10287 * gcc.target/aarch64/sve/init_9.c: Likewise.
10288 * gcc.target/aarch64/sve/init_10.c: Likewise.
10289 * gcc.target/aarch64/sve/init_11.c: Likewise.
10290 * gcc.target/aarch64/sve/init_12.c: Likewise.
10291
10292 2019-06-07 Marek Polacek <polacek@redhat.com>
10293
10294 PR c++/77747
10295 * g++.dg/cpp0x/inh-ctor33.C: New test.
10296
10297 PR c++/77967
10298 * g++.dg/cpp0x/alias-decl-68.C: New test.
10299
10300 PR c++/77771
10301 * g++.dg/cpp0x/constexpr-77771.C: New test.
10302
10303 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
10304
10305 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
10306
10307 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
10308
10309 PR fortran/89100
10310 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
10311 to allow use when kind=16 is not supported.
10312 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
10313 to allow use when kind=16 is not supported.
10314
10315 2019-06-07 Richard Biener <rguenther@suse.de>
10316
10317 PR debug/90574
10318 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
10319 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
10320
10321 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
10322
10323 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
10324
10325 2019-06-07 Martin Liska <mliska@suse.cz>
10326
10327 PR tree-optimization/78902
10328 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
10329 of __builtin_alloca.
10330 * c-c++-common/asan/pr88619.c: Likewise.
10331 * g++.dg/overload/using2.C: Likewise for malloc.
10332 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
10333 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
10334 * gcc.dg/pr43643.c: Likewise.
10335 * gcc.dg/pr59717.c: Likewise for calloc.
10336 * gcc.dg/torture/pr71816.c: Likewise.
10337 * gcc.dg/tree-ssa/pr78886.c: Likewise.
10338 * gcc.dg/tree-ssa/pr79697.c: Likewise.
10339 * gcc.dg/pr78902.c: New test.
10340
10341 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
10342
10343 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
10344 on Darwin.
10345
10346 2019-06-06 Martin Jambor <mjambor@suse.cz>
10347
10348 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
10349 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
10350 * gnat.dg/opt39.adb: Adjust scan dump.
10351
10352 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10353
10354 * gcc.target/msp430/size-optimized-shifts.c: New test.
10355
10356 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10357
10358 * gcc.target/msp430/emulate-slli.c: New test.
10359 * gcc.target/msp430/emulate-srai.c: New test.
10360 * gcc.target/msp430/emulate-srli.c: New test.
10361
10362 2019-06-06 Martin Liska <mliska@suse.cz>
10363
10364 PR tree-optimization/87954
10365 * gcc.dg/pr87954.c: New test.
10366
10367 2019-06-06 Richard Biener <rguenther@suse.de>
10368
10369 * gcc.dg/tree-ssa/alias-37.c: New testcase.
10370 * gcc.dg/torture/20190604-1.c: Likewise.
10371 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
10372
10373 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
10374
10375 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
10376 * gcc.target/arc/tmac-2.c: Likewise.
10377
10378 2019-06-05 Martin Sebor <msebor@redhat.com>
10379
10380 PR c/90737
10381 * c-c++-common/Wreturn-local-addr.c: New test.
10382 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
10383
10384 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
10385
10386 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
10387 for {x,y,z} suffix.
10388 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
10389
10390 2019-06-05 Martin Sebor <msebor@redhat.com>
10391
10392 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
10393 been committed.
10394
10395 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
10396
10397 * g++.dg/diagnostic/return-type-invalid-1.C: New.
10398 * g++.old-deja/g++.brendan/crash16.C: Adjust.
10399 * g++.old-deja/g++.law/ctors5.C: Likewise.
10400
10401 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
10402
10403 * g++.dg/other/friend4.C: Test locations too.
10404 * g++.dg/other/friend5.C: Likewise.
10405 * g++.dg/other/friend7.C: Likewise.
10406
10407 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
10408
10409 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
10410
10411 2019-06-05 Martin Sebor <msebor@redhat.com>
10412
10413 * gcc.dg/weak/weak-19.c: New test.
10414
10415 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
10416
10417 * gnat.dg/specs/discr6.ads: New test.
10418
10419 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
10420
10421 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
10422 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
10423 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
10424 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
10425 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
10426 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
10427
10428 2019-06-05 Jakub Jelinek <jakub@redhat.com>
10429
10430 PR debug/90733
10431 * gcc.dg/pr90733.c: New test.
10432
10433 2019-06-05 Richard Biener <rguenther@suse.de>
10434
10435 PR middle-end/90726
10436 * gcc.dg/pr90726.c: Enable IVOPTs.
10437
10438 2019-06-05 Jakub Jelinek <jakub@redhat.com>
10439
10440 * g++.dg/vect/simd-1.cc: New test.
10441
10442 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
10443
10444 PR target/89803
10445 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
10446 __builtin_ia32_fpclasssd): Removed.
10447 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
10448 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
10449 __builtin_ia32_fpclasssd): Removed.
10450 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
10451 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
10452 __builtin_ia32_fpclasssd): Removed.
10453 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
10454 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
10455 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
10456 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
10457 Add test for _mm_mask_fpclass_ss_mask.
10458 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
10459 Add test for _mm_mask_fpclass_sd_mask.
10460
10461 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
10462
10463 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
10464 * gcc.target/powerpc/direct-move-double2.c: Ditto.
10465 * gcc.target/powerpc/direct-move-float1.c: Ditto.
10466 * gcc.target/powerpc/direct-move-float2.c: Ditto.
10467 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
10468 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
10469
10470 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
10471
10472 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
10473 constraint.
10474
10475 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
10476
10477 * g++.dg/concepts/pr60573.C: Test locations too.
10478 * g++.dg/cpp0x/deleted13.C: Likewise.
10479 * g++.dg/parse/error29.C: Likewise.
10480 * g++.dg/parse/qualified4.C: Likewise.
10481 * g++.dg/template/crash96.C Likewise.
10482 * g++.old-deja/g++.brendan/crash22.C Likewise.
10483 * g++.old-deja/g++.brendan/crash23.C Likewise.
10484 * g++.old-deja/g++.law/visibility10.C Likewise.
10485 * g++.old-deja/g++.other/decl5.C: Likewise.
10486
10487 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
10488
10489 PR target/78263
10490 * g++.target/powerpc: New directory.
10491 * g++.target/powerpc/powerpc.exp: New test driver.
10492 * g++.target/powerpc/undef-bool-3.C: New.
10493
10494 2019-06-04 Jakub Jelinek <jakub@redhat.com>
10495
10496 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
10497 a sorry_at on any of the clauses.
10498
10499 2019-06-04 Richard Biener <rguenther@suse.de>
10500
10501 PR middle-end/90726
10502 * gcc.dg/pr90726.c: New testcase.
10503
10504 2019-06-04 Richard Biener <rguenther@suse.de>
10505
10506 PR tree-optimization/90738
10507 * gcc.dg/torture/pr90738.c: New testcase.
10508
10509 Revert
10510 2019-06-03 Richard Biener <rguenther@suse.de>
10511
10512 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
10513
10514 2019-06-04 Martin Liska <mliska@suse.cz>
10515
10516 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
10517 * gfortran.dg/goacc/pr78027.f90: Likewise.
10518
10519 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
10520
10521 * gcc.target/powerpc/mmfpgpr.c: Delete.
10522
10523 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
10524
10525 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
10526 on AIX.
10527 * g++.dg/debug/enum-1.C: Same.
10528
10529 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
10530
10531 PR middle-end/64242
10532 * gcc.c-torture/execute/pr64242.c: Update test.
10533
10534 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
10535
10536 * gcc.target/aarch64/pcs_attribute-2.c: New test.
10537 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
10538 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
10539 New.
10540
10541 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10542
10543 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
10544 * gcc.target/aarch64/usadv16qi.c: Likewise.
10545 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
10546 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
10547
10548 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10549
10550 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
10551 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
10552 (check_effective_target_aarch64_sve_hw): Likewise.
10553
10554 2019-06-03 Richard Biener <rguenther@suse.de>
10555
10556 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
10557
10558 2019-06-03 Richard Biener <rguenther@suse.de>
10559
10560 PR tree-optimization/90716
10561 * gcc.dg/guality/pr90716.c: New testcase.
10562
10563 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10564
10565 PR target/88837
10566 * gcc.target/aarch64/sve/init_1.c: New test.
10567 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
10568 * gcc.target/aarch64/sve/init_2.c: Likewise.
10569 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
10570 * gcc.target/aarch64/sve/init_3.c: Likewise.
10571 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
10572 * gcc.target/aarch64/sve/init_4.c: Likewise.
10573 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
10574 * gcc.target/aarch64/sve/init_5.c: Likewise.
10575 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
10576 * gcc.target/aarch64/sve/init_6.c: Likewise.
10577 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
10578 * gcc.target/aarch64/sve/init_7.c: Likewise.
10579 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
10580 * gcc.target/aarch64/sve/init_8.c: Likewise.
10581 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
10582 * gcc.target/aarch64/sve/init_9.c: Likewise.
10583 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
10584 * gcc.target/aarch64/sve/init_10.c: Likewise.
10585 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
10586 * gcc.target/aarch64/sve/init_11.c: Likewise.
10587 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
10588 * gcc.target/aarch64/sve/init_12.c: Likewise.
10589 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
10590
10591 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
10592
10593 PR tree-optimization/90681
10594 * gfortran.dg/vect/pr90681.f: New test.
10595
10596 2019-06-03 Richard Biener <rguenther@suse.de>
10597
10598 PR testsuite/90713
10599 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
10600
10601 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
10602
10603 PR fortran/90539
10604 * gfortran.dg/internal_pack_24.f90: New test.
10605
10606 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
10607
10608 PR target/90698
10609 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
10610 * gcc.target/i386/pr63538.c: Likewise.
10611 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
10612
10613 2019-06-01 Martin Sebor <msebor@redhat.com>
10614
10615 PR middle-end/90694
10616 * gcc.dg/tree-ssa/dump-5.c: New test.
10617
10618 2019-05-31 Jan Hubicka <jh@suse.cz>
10619
10620 * g++.dg/lto/alias-1_0.C: New testcase.
10621 * g++.dg/lto/alias-1_1.C: New testcase.
10622
10623 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
10624
10625 PR target/89355
10626 * gcc.target/i386/cet-label-3.c: New test.
10627 * gcc.target/i386/cet-label-4.c: Likewise.
10628 * gcc.target/i386/cet-label-5.c: Likewise.
10629
10630 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
10631
10632 * gcc.target/mips/msa-fmadd.c: New.
10633
10634 2019-05-31 Jakub Jelinek <jakub@redhat.com>
10635
10636 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
10637 a sorry on lastprivate conditional on simd construct.
10638 * gcc.dg/vect/vect-simd-6.c: New test.
10639 * gcc.dg/vect/vect-simd-7.c: New test.
10640
10641 * gcc.dg/vect/vect-simd-5.c: New test.
10642
10643 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
10644
10645 PR c/43673
10646 * gcc.dg/format-dfp-printf-1.c: New test.
10647 * gcc.dg/format-dfp-scanf-1.c: Likewise.
10648
10649 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
10650
10651 * g++.dg/tree-ssa/cprop-vcond.C: New file.
10652
10653 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
10654
10655 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
10656 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
10657 * gcc.dg/Walloca-13.c: Xfail.
10658
10659 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
10660 Michael Meissner <meissner@linux.ibm.com>
10661
10662 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
10663 * gcc.target/powerpc/localentry-1.c: Likewise.
10664 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
10665 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
10666 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
10667 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
10668 (check_effective_target_powerpc_future_ok): New.
10669
10670 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
10671
10672 PR debug/86964
10673 * g++.dg/debug/dwarf2/fesd-any.C: Use
10674 -fno-eliminate-unused-debug-symbols.
10675 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
10676 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
10677 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
10678 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
10679 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
10680 * g++.dg/debug/enum-2.C: Likewise.
10681 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
10682 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
10683 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
10684 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
10685 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
10686
10687 2019-05-31 Jakub Jelinek <jakub@redhat.com>
10688
10689 PR tree-optimization/90671
10690 * gcc.dg/torture/pr90671.c: New test.
10691
10692 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
10693
10694 * g++.dg/cpp0x/pr84497.C: Require alias support.
10695
10696 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
10697
10698 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
10699 and label for Darwin.
10700 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
10701 Darwin.
10702
10703 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
10704
10705 * gcc.target/aarch64/sve/fabd_1.c: New.
10706
10707 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
10708
10709 * gcc.target/i386/pr86257.c: Require native TLS support.
10710 * gcc.target/i386/stack-prot-sym.c: Likewise.
10711
10712 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
10713
10714 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
10715 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
10716 * g++.dg/parse/crash59.C: Likewise.
10717 * g++.dg/parse/error38.C: Likewise.
10718 * g++.dg/parse/error39.C: Likewise.
10719 * g++.dg/template/crash31.C: Likewise.
10720 * g++.dg/template/operator8.C: Likewise.
10721 * g++.dg/template/operator9.C: Likewise.
10722
10723 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
10724
10725 * gcc.target/powerpc/notoc-direct-1.c: New.
10726 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
10727
10728 2019-05-29 Jakub Jelinek <jakub@redhat.com>
10729
10730 PR c++/90598
10731 * g++.dg/cpp0x/pr90598.C: New test.
10732
10733 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
10734
10735 PR fortran/90539
10736 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
10737 * gfortran.dg/internal_pack_22.f90: New test.
10738 * gfortran.dg/internal_pack_23.f90: New test.
10739
10740 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
10741
10742 * tree-ssa/alias-access-spath-1.c: new testcase.
10743
10744 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
10745
10746 PR c++/89875
10747 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
10748 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
10749
10750 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
10751
10752 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
10753 driver for AArch64 SVE2.
10754 * gcc.target/aarch64/sve2/average_1.c: New test.
10755 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
10756 helper.
10757 (check_effective_target_aarch64_sve1_only): Likewise.
10758 (check_effective_target_aarch64_sve2_hw): Likewise.
10759 (check_effective_target_vect_avg_qi): Check for SVE1 only.
10760
10761 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
10762
10763 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
10764 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
10765 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
10766 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
10767 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
10768 * gcc.target/aarch64/return_address_sign_builtin.c: New file
10769
10770 2019-05-29 Jakub Jelinek <jakub@redhat.com>
10771
10772 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
10773 sorry on lastprivate conditional on parallel for.
10774 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
10775 lastprivate conditional warnings on parallel for constructs.
10776 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
10777
10778 PR c/90628
10779 * c-c++-common/builtin-arith-overflow-3.c: New test.
10780
10781 P1091R3 - Extending structured bindings to be more like var decls
10782 P1381R1 - Reference capture of structured bindings
10783 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
10784 instead of error and only for c++17_down. Add a thread_local test.
10785 (z2): Add a __thread test.
10786 * g++.dg/cpp2a/decomp1.C: New test.
10787 * g++.dg/cpp2a/decomp1-aux.cc: New file.
10788 * g++.dg/cpp2a/decomp2.C: New test.
10789 * g++.dg/cpp2a/decomp3.C: New test.
10790
10791 2019-05-29 Martin Liska <mliska@suse.cz>
10792
10793 PR testsuite/90657
10794 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
10795
10796 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
10797
10798 * gcc.target/powerpc/localentry-detect-1.c: New file.
10799
10800 2019-05-28 Marek Polacek <polacek@redhat.com>
10801
10802 PR c++/90548 - ICE with generic lambda and empty pack.
10803 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
10804
10805 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
10806
10807 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
10808 vectorized masked loads.
10809
10810 2019-05-28 Jeff Law <law@redhat.com>
10811
10812 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
10813 loop distribution.
10814
10815 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
10816
10817 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
10818 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
10819 * gcc.target/powerpc/p9-dimode2.c: Ditto.
10820
10821 2019-05-28 Martin Liska <mliska@suse.cz>
10822
10823 PR ipa/90555
10824 * gcc.dg/ipa/pr90555.c: New test.
10825
10826 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
10827
10828 * gnat.dg/machine_attr1.ad[sb]: New test.
10829
10830 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
10831
10832 * gnat.dg/opt79.ad[sb]: New test.
10833
10834 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
10835
10836 * gnat.dg/specs/discr5.ads: New test.
10837
10838 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
10839
10840 * gnat.dg/prefetch1.ad[sb]: New test.
10841
10842 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
10843
10844 * gcc.target/i386/pr22076.c: Adjust options to
10845 match codegen expected by the scan-asms.
10846
10847 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10848
10849 * gnat.dg/specs/array4.ads: New test.
10850
10851 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
10852
10853 PR tree-optimization/88440
10854 * gcc.target/aarch64/sve/index_offset_1.c: Add
10855 -fno-tree-loop-distribute-patterns.
10856 * gcc.target/aarch64/sve/single_1.c: Likewise.
10857 * gcc.target/aarch64/sve/single_2.c: Likewise.
10858 * gcc.target/aarch64/sve/single_3.c: Likewise.
10859 * gcc.target/aarch64/sve/single_4.c: Likewise.
10860 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
10861 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
10862 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
10863 * gcc.target/arm/ivopts.c: Likewise.
10864
10865 2019-05-27 Richard Biener <rguenther@suse.de>
10866
10867 PR tree-optimization/90637
10868 * gcc.dg/gomp/pr90637.c: New testcase.
10869
10870 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10871
10872 * gnat.dg/expect2.adb: New test.
10873 * gnat.dg/expect2_pkg.ads: New helper.
10874
10875 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10876
10877 * gnat.dg/aliased2.adb: New test.
10878
10879 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10880
10881 * gnat.dg/limited_with7.ad[sb]: New test.
10882 * gnat.dg/limited_with7_pkg.ads: New helper.
10883
10884 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10885
10886 * gnat.dg/unchecked_convert13.adb: New test.
10887
10888 2019-05-27 Richard Biener <rguenther@suse.de>
10889
10890 PR testsuite/90615
10891 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
10892 -fno-tree-loop-distribute-patterns.
10893 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
10894 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
10895 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
10896 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
10897 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
10898
10899 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
10900
10901 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
10902 account for PIC code on Darwin.
10903 * gcc.target/i386/pr39013-2.c: Likewise.
10904 * gcc.target/i386/pr64317.c: Likewise.
10905
10906 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
10907
10908 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
10909 expected for Darwin.
10910
10911 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
10912
10913 * gcc.target/i386/pr89261.c: Test that the alignment required
10914 by the test correctly produces the expected error on Darwin.
10915
10916 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
10917
10918 * gcc.target/i386/pr82659-3.c: Require alias support.
10919
10920 2019-05-25 Marek Polacek <polacek@redhat.com>
10921
10922 PR c++/90572 - wrong disambiguation in friend declaration.
10923 * g++.dg/cpp2a/typename16.C: New test.
10924 * g++.dg/parse/friend13.C: New test.
10925
10926 2019-05-24 Jakub Jelinek <jakub@redhat.com>
10927
10928 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
10929 sorry for omp for.
10930 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
10931
10932 2019-05-24 Richard Biener <rguenther@suse.de>
10933
10934 PR testsuite/90607
10935 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
10936
10937 2019-05-24 Jakub Jelinek <jakub@redhat.com>
10938
10939 PR tree-optimization/90106
10940 PR testsuite/90517
10941 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
10942 and scan-tree-dump for tail call.
10943 * gcc.dg/cdce2.c: Likewise.
10944
10945 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
10946
10947 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
10948 code, not in comments or miscellaneous directives.
10949 * gcc.target/i386/pr18041-1.c: Likewise.
10950 * gcc.target/i386/pr18041-2.c: Likewise.
10951 * gcc.target/i386/wbinvd-1.c: Likewise.
10952 * gcc.target/i386/wbnoinvd-1.c: Likewise.
10953 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
10954 call to "bar".
10955 * gcc.target/i386/pr66819-4.c: Likewise.
10956 * gcc.target/i386/pr82662.c
10957 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
10958 destination register, don't try the m32 test on m64 targets.
10959
10960 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
10961
10962 * gcc.target/i386/pr67985-2.c: Adjust label checks for
10963 Darwin.
10964 * gcc.target/i386/pr77881.c: Likewise.
10965
10966 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
10967
10968 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
10969 * gcc.target/i386/pr70738-7.c: Likewise.
10970 * gcc.target/i386/pr24414.c: Likewise.
10971
10972 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
10973
10974 * lib/target-supports.exp (check_effective_target_mfentry): New.
10975 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
10976 * gcc.target/i386/fentry.c: Likewise.
10977 * gcc.target/i386/fentryname1.c: Likewise.
10978 * gcc.target/i386/fentryname2.c: Likewise.
10979 * gcc.target/i386/fentryname3.c: Likewise.
10980 * gcc.target/i386/nop-mcount.c: Likewise.
10981 * gcc.target/i386/pr82699-2.c: Likewise.
10982 * gcc.target/i386/pr82699-4.c: Likewise.
10983 * gcc.target/i386/pr82699-5.c: Likewise.
10984 * gcc.target/i386/pr82699-6.c: Likewise.
10985 * gcc.target/i386/returninst1.c: Likewise.
10986 * gcc.target/i386/returninst2.c: Likewise.
10987 * gcc.target/i386/returninst3.c: Likewise.
10988
10989 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
10990
10991 * gcc.target/powerpc/localentry-1.c: New file.
10992
10993 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
10994
10995 PR target/90552
10996 * gcc.target/i386/pr90552.c: New test.
10997
10998 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
10999
11000 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
11001 __GFC_REAL_16__. Add -cpp to dg-options.
11002 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
11003 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
11004 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
11005 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
11006 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
11007
11008 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
11009
11010 * gcc.target/powerpc/cpu-future.c: New test.
11011
11012 2019-05-23 Richard Biener <rguenther@suse.de>
11013
11014 PR tree-optimization/88440
11015 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
11016 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
11017 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
11018 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
11019 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
11020 * g++.dg/tree-ssa/pr78847.C: Likewise.
11021 * gcc.dg/autopar/pr39500-1.c: Likewise.
11022 * gcc.dg/autopar/reduc-1char.c: Likewise.
11023 * gcc.dg/autopar/reduc-7.c: Likewise.
11024 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
11025 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
11026 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
11027 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
11028 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
11029 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
11030 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
11031 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
11032 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
11033 * gcc.dg/tree-ssa/scev-11.c: Likewise.
11034 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
11035 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
11036 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
11037 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
11038 * gcc.target/i386/pr30970.c: Likewise.
11039 * gcc.target/i386/vect-double-1.c: Likewise.
11040 * gcc.target/i386/vect-double-2.c: Likewise.
11041 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
11042 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
11043 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
11044 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
11045 * gfortran.dg/vect/vect-5.f90: Likewise.
11046 * gfortran.dg/vect/vect-8.f90: Likewise.
11047
11048 2019-05-23 Martin Liska <mliska@suse.cz>
11049
11050 PR sanitizer/90570
11051 * g++.dg/asan/pr90570.C: New test.
11052
11053 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
11054
11055 * gnat.dg/opt78.ad[sb]: New test.
11056
11057 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
11058
11059 PR rtl-optimisation/64895
11060 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
11061 * gcc.target/i386/fuse-caller-save.c: Likewise.
11062 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
11063 PIC cases, remove XFAILs.
11064
11065 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
11066
11067 PR middle-end/90510
11068 * brig.dg/test/gimple/packed.hsail: Adjust.
11069
11070 2019-05-23 Jakub Jelinek <jakub@redhat.com>
11071
11072 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
11073
11074 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
11075
11076 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
11077 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
11078 gfortran.dg/namelist_89.f90: Gate test on effective_target
11079 fd_truncate.
11080
11081 2019-05-22 David Malcolm <dmalcolm@redhat.com>
11082
11083 PR c++/90462
11084 * g++.dg/pr90462.C: New test.
11085
11086 2019-05-22 Marek Polacek <polacek@redhat.com>
11087
11088 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
11089 different line. Check the column number too.
11090
11091 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
11092
11093 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
11094 scan-assembler-not string to avoid false matching on 32bit targets.
11095
11096 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
11097
11098 PR target/88483
11099 * gcc.target/i386/stackalign/pr88483-1.c: New test.
11100 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
11101
11102 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
11103
11104 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
11105
11106 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
11107
11108 PR fortran/89100
11109 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
11110 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
11111 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
11112 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
11113 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
11114 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
11115 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
11116 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
11117 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
11118
11119 2019-05-22 Martin Liska <mliska@suse.cz>
11120
11121 PR testsuite/90564
11122 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
11123 * gcc.target/powerpc/pr80315-2.c: Likewise.
11124 * gcc.target/powerpc/pr80315-3.c: Likewise.
11125 * gcc.target/powerpc/pr80315-4.c: Likewise.
11126
11127 2019-05-22 Martin Liska <mliska@suse.cz>
11128
11129 PR testsuite/90564
11130 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
11131 * gcc.target/powerpc/pr80315-2.c: Likewise.
11132 * gcc.target/powerpc/pr80315-3.c: Likewise.
11133 * gcc.target/powerpc/pr80315-4.c: Likewise.
11134
11135 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
11136
11137 PR testsuite/27221
11138 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
11139
11140 2019-05-22 Martin Liska <mliska@suse.cz>
11141
11142 PR lto/90500
11143 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
11144
11145 2019-05-22 Richard Biener <rguenther@suse.de>
11146
11147 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
11148
11149 2019-05-22 Alan Modra <amodra@gmail.com>
11150
11151 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
11152 power mnemonics.
11153 * gcc.dg/vect/O3-pr70130.c: Disable default options
11154 added by check_vect_support_and_set_flags.
11155 * gcc.dg/vect/pr48765.c: Likewise.
11156 * gfortran.dg/vect/pr45714-b.f: Likewise.
11157
11158 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
11159
11160 PR middle-end/90553
11161 * gcc.dg/torture/pr90553.c: New test.
11162
11163 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
11164
11165 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
11166 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
11167
11168 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
11169
11170 PR c++/67184
11171 PR c++/69445
11172 * g++.dg/other/final3.C: New.
11173 * g++.dg/other/final4.C: Likewise.
11174 * g++.dg/other/final5.C: Likewise.
11175
11176 2019-05-21 Marek Polacek <polacek@redhat.com>
11177
11178 DR 1940 - static_assert in anonymous unions.
11179 * g++.dg/DRs/dr1940.C: New test.
11180
11181 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
11182
11183 PR target/90547
11184 * gcc.target/i386/pr90547.c: New test.
11185
11186 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11187
11188 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
11189
11190 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
11191
11192 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
11193
11194 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
11195 * gcc.target/i386/pr84723-2.c: Likewise.
11196 * gcc.target/i386/pr84723-3.c: Likewise.
11197 * gcc.target/i386/pr84723-4.c: Likewise.
11198 * gcc.target/i386/pr84723-5.c: Likewise.
11199
11200 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
11201
11202 PR testsuite/67958
11203 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
11204 the differences.
11205 * gcc.target/i386/pr32219-2.c: Likewise.
11206 * gcc.target/i386/pr32219-3.c: Likewise.
11207 * gcc.target/i386/pr32219-4.c: Likewise.
11208 * gcc.target/i386/pr32219-5.c: Likewise.
11209 * gcc.target/i386/pr32219-6.c: Likewise.
11210 * gcc.target/i386/pr32219-7.c: Likewise.
11211 * gcc.target/i386/pr32219-8.c: Likewise.
11212
11213 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
11214
11215 PR target/63891
11216 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
11217 the reasons.
11218
11219 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
11220
11221 * gcc.target/i386/vect-signbitf.c: New test.
11222
11223 2019-05-21 Nathan Sidwell <nathan@acm.org>
11224
11225 * g++.dg/lookup/using53.C: Adjust diagnostic.
11226
11227 2019-05-21 Alan Modra <amodra@gmail.com>
11228
11229 PR target/90545
11230 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
11231 and rename functions to suit parameters.
11232
11233 2019-05-21 Richard Biener <rguenther@suse.de>
11234
11235 PR middle-end/90510
11236 * gcc.target/i386/pr90510.c: New testcase.
11237
11238 2019-05-21 Martin Liska <mliska@suse.cz>
11239
11240 * gcc.target/i386/pr90500-1.c: Add missing '""'.
11241 * gcc.target/i386/pr90500-2.c: Likewise.
11242
11243 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
11244
11245 * gcc.dg/uninit-28-gimple.c: New test.
11246 * gcc.dg/uninit-29-gimple.c: New test.
11247 * gcc.dg/uninit-30-gimple.c: New test.
11248 * gcc.dg/uninit-31-gimple.c: New test.
11249
11250 2019-05-21 Martin Liska <mliska@suse.cz>
11251
11252 * gcc.dg/pr90263.c: Add -O2.
11253
11254 2019-05-21 Martin Liska <mliska@suse.cz>
11255
11256 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
11257 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
11258 * gcc.target/powerpc/pr80315-2.c: Likewise.
11259 * gcc.target/powerpc/pr80315-3.c: Likewise.
11260 * gcc.target/powerpc/pr80315-4.c: Likewise.
11261 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
11262
11263 2019-05-21 Martin Liska <mliska@suse.cz>
11264
11265 PR testsuite/90551
11266 * pr90263.c: Move from gcc.c-torture/compile
11267 into gcc.dg.
11268
11269 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
11270
11271 PR testsuite/90503
11272 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
11273 Remove -flax-vector-conversions.
11274 (dg-additional-options): Remove.
11275 (test): Change to void. Declare m0 and m1 as __m64 and
11276 cast initializer in a proper way. Do not return result.
11277 (dg-final): Scan for 2 instances of movq.
11278
11279 2019-05-20 Marek Polacek <polacek@redhat.com>
11280
11281 CWG 2094 - volatile scalars are trivially copyable.
11282 PR c++/85679
11283 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
11284 for volatile int.
11285 * g++.dg/ext/is_trivially_copyable.C: New test.
11286
11287 2019-05-20 Marek Polacek <polacek@redhat.com>
11288
11289 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
11290
11291 * g++.dg/cpp2a/nontype-class17.C: New test.
11292
11293 * g++.dg/lookup/strong-using2.C: New test.
11294
11295 2019-05-20 Jeff Law <law@redhat.com>
11296
11297 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
11298 recent diagnostic cleanups.
11299
11300 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
11301
11302 PR tree-optimization/90106
11303 * gcc.dg/cdce3.c: Add hard_float effective target.
11304
11305 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
11306
11307 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
11308
11309 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
11310
11311 PR testsuite/58321
11312 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
11313 add a comment as to the reason for the difference.
11314 * gcc.target/i386/memset-strategy-1.c: Likewise.
11315
11316 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
11317
11318 PR c++/90532 Ensure __is_constructible(T[]) is false
11319 * g++.dg/ext/90532.C: New test.
11320
11321 2019-05-20 Jakub Jelinek <jakub@redhat.com>
11322
11323 * gcc.target/i386/avx512f-simd-1.c: New test.
11324
11325 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
11326
11327 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
11328 error message.
11329 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
11330
11331 2019-05-20 Martin Liska <mliska@suse.cz>
11332
11333 PR middle-end/90263
11334 * gcc.c-torture/compile/pr90263.c: New test.
11335 * lib/target-supports.exp: Add check_effective_target_glibc.
11336
11337 2019-05-20 Richard Biener <rguenther@suse.de>
11338
11339 PR testsuite/90518
11340 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
11341 vector support.
11342 * gcc.dg/gimplefe-41.c: Likewise.
11343
11344 2019-05-19 Andrew Pinski <apinski@marvell.com>
11345
11346 PR pch/81721
11347 * g++.dg/pch/operator-1.C: New testcase.
11348 * g++.dg/pch/operator-1.Hs: New file.
11349
11350 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
11351
11352 PR fortran/90498
11353 * gfortran.dg/associate_48.f90: New test.
11354
11355 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
11356
11357 PR fortran/78290
11358 * gfortran.dg/pr78290.f90: New test.
11359
11360 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
11361
11362 PR fortran/88821
11363 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
11364 to make sure the test for internal_pack is retained.
11365 * gfortran.dg/assumed_type_2.f90: Split compile and run time
11366 tests into this and
11367 * gfortran.dg/assumed_type_2a.f90: New file.
11368 * gfortran.dg/c_loc_test_22.f90: Likewise.
11369 * gfortran.dg/contiguous_3.f90: Likewise.
11370 * gfortran.dg/internal_pack_11.f90: Likewise.
11371 * gfortran.dg/internal_pack_12.f90: Likewise.
11372 * gfortran.dg/internal_pack_16.f90: Likewise.
11373 * gfortran.dg/internal_pack_17.f90: Likewise.
11374 * gfortran.dg/internal_pack_18.f90: Likewise.
11375 * gfortran.dg/internal_pack_4.f90: Likewise.
11376 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
11377 to make sure the test for internal_pack is retained.
11378 * gfortran.dg/internal_pack_6.f90: Split compile and run time
11379 tests into this and
11380 * gfortran.dg/internal_pack_6a.f90: New file.
11381 * gfortran.dg/internal_pack_8.f90: Likewise.
11382 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
11383 tests into this and
11384 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
11385 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
11386 into this and
11387 * gfortran.dg/no_arg_check_2a.f90: New file.
11388 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
11389 tests into this and
11390 * gfortran.dg/typebound_assignment_5a.f90: New file.
11391 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
11392 tests into this and
11393 * gfortran.dg/typebound_assignment_6a.f90: New file.
11394 * gfortran.dg/internal_pack_19.f90: New file.
11395 * gfortran.dg/internal_pack_20.f90: New file.
11396 * gfortran.dg/internal_pack_21.f90: New file.
11397
11398 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
11399
11400 * objc.dg/instancetype-0.m: New.
11401
11402 2019-05-17 Martin Sebor <msebor@redhat.com>
11403
11404 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
11405
11406 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
11407 * g++.dg/ubsan/pr63956.C: Same.
11408 * g++.old-deja/g++.pt/assign1.C: Same.
11409
11410 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
11411
11412 PR testsuite/89433
11413 * c-c++-common/goacc/routine-5.c: Update.
11414 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
11415 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
11416
11417 PR testsuite/89433
11418 * c-c++-common/goacc/routine-2.c: Update, and move some test
11419 into...
11420 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
11421 new file.
11422
11423 PR testsuite/89433
11424 * c-c++-common/goacc/classify-routine.c: Update.
11425 * gfortran.dg/goacc/classify-routine.f95: Likewise.
11426
11427 2019-05-16 Martin Sebor <msebor@redhat.com>
11428
11429 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
11430 * c-c++-common/Wvarargs-2.c: Same.
11431 * c-c++-common/Wvarargs.c: Same.
11432 * c-c++-common/pr51768.c: Same.
11433 * c-c++-common/tm/inline-asm.c: Same.
11434 * c-c++-common/tm/safe-1.c: Same.
11435 * g++.dg/asm-qual-1.C: Same.
11436 * g++.dg/asm-qual-3.C: Same.
11437 * g++.dg/conversion/dynamic1.C: Same.
11438 * g++.dg/cpp0x/constexpr-89599.C: Same.
11439 * g++.dg/cpp0x/constexpr-cast.C: Same.
11440 * g++.dg/cpp0x/constexpr-shift1.C: Same.
11441 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
11442 * g++.dg/cpp0x/nullptr04.C: Same.
11443 * g++.dg/cpp0x/static_assert12.C: Same.
11444 * g++.dg/cpp0x/static_assert8.C: Same.
11445 * g++.dg/cpp1y/lambda-conv1.C: Same.
11446 * g++.dg/cpp1y/pr79393-3.C: Same.
11447 * g++.dg/cpp1y/static_assert1.C: Same.
11448 * g++.dg/cpp1z/constexpr-if4.C: Same.
11449 * g++.dg/cpp1z/constexpr-if5.C: Same.
11450 * g++.dg/cpp1z/constexpr-if9.C: Same.
11451 * g++.dg/eh/goto2.C: Same.
11452 * g++.dg/eh/goto3.C: Same.
11453 * g++.dg/expr/static_cast8.C: Same.
11454 * g++.dg/ext/flexary5.C: Same.
11455 * g++.dg/ext/utf-array-short-wchar.C: Same.
11456 * g++.dg/ext/utf-array.C: Same.
11457 * g++.dg/ext/utf8-2.C: Same.
11458 * g++.dg/gomp/loop-4.C: Same.
11459 * g++.dg/gomp/macro-4.C: Same.
11460 * g++.dg/gomp/udr-1.C: Same.
11461 * g++.dg/init/initializer-string-too-long.C: Same.
11462 * g++.dg/other/offsetof9.C: Same.
11463 * g++.dg/ubsan/pr63956.C: Same.
11464 * g++.dg/warn/Wbool-operation-1.C: Same.
11465 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
11466 * g++.dg/warn/Wtype-limits.C: Same.
11467 * g++.dg/wrappers/pr88680.C: Same.
11468 * g++.old-deja/g++.mike/eh55.C: Same.
11469 * gcc.dg/Wsign-compare-1.c: Same.
11470 * gcc.dg/Wtype-limits-Wextra.c: Same.
11471 * gcc.dg/Wtype-limits.c: Same.
11472 * gcc.dg/Wunknownprag.c: Same.
11473 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
11474 * gcc.dg/asm-6.c: Same.
11475 * gcc.dg/asm-qual-1.c: Same.
11476 * gcc.dg/cast-1.c: Same.
11477 * gcc.dg/cast-2.c: Same.
11478 * gcc.dg/cast-3.c: Same.
11479 * gcc.dg/cpp/source_date_epoch-2.c: Same.
11480 * gcc.dg/debug/pr85252.c: Same.
11481 * gcc.dg/dfp/cast-bad.c: Same.
11482 * gcc.dg/format/gcc_diag-1.c: Same.
11483 * gcc.dg/format/gcc_diag-11.c: Same.
11484 * gcc.dg/gcc_diag-11.c: Same.
11485 * gcc.dg/gnu-cond-expr-2.c: Same.
11486 * gcc.dg/gnu-cond-expr-3.c: Same.
11487 * gcc.dg/gomp/macro-4.c: Same.
11488 * gcc.dg/init-bad-1.c: Same.
11489 * gcc.dg/init-bad-2.c: Same.
11490 * gcc.dg/init-bad-3.c: Same.
11491 * gcc.dg/pr27528.c: Same.
11492 * gcc.dg/pr48552-1.c: Same.
11493 * gcc.dg/pr48552-2.c: Same.
11494 * gcc.dg/pr59846.c: Same.
11495 * gcc.dg/pr61096-1.c: Same.
11496 * gcc.dg/pr8788-1.c: Same.
11497 * gcc.dg/pr90082.c: Same.
11498 * gcc.dg/simd-2.c: Same.
11499 * gcc.dg/spellcheck-params-2.c: Same.
11500 * gcc.dg/spellcheck-params.c: Same.
11501 * gcc.dg/strlenopt-49.c: Same.
11502 * gcc.dg/tm/pr52141.c: Same.
11503 * gcc.dg/torture/pr51106-1.c: Same.
11504 * gcc.dg/torture/pr51106-2.c: Same.
11505 * gcc.dg/utf-array-short-wchar.c: Same.
11506 * gcc.dg/utf-array.c: Same.
11507 * gcc.dg/utf8-2.c: Same.
11508 * gcc.dg/warn-sprintf-no-nul.c: Same.
11509 * gcc.target/i386/asm-flag-0.c: Same.
11510 * gcc.target/i386/inline_error.c: Same.
11511 * gcc.target/i386/pr30848.c: Same.
11512 * gcc.target/i386/pr39082-1.c: Same.
11513 * gcc.target/i386/pr39678.c: Same.
11514 * gcc.target/i386/pr57756.c: Same.
11515 * gcc.target/i386/pr68843-1.c: Same.
11516 * gcc.target/i386/pr79804.c: Same.
11517 * gcc.target/i386/pr82673.c: Same.
11518 * obj-c++.dg/class-protocol-1.mm: Same.
11519 * obj-c++.dg/exceptions-3.mm: Same.
11520 * obj-c++.dg/exceptions-4.mm: Same.
11521 * obj-c++.dg/exceptions-5.mm: Same.
11522 * obj-c++.dg/exceptions-6.mm: Same.
11523 * obj-c++.dg/method-12.mm: Same.
11524 * obj-c++.dg/method-13.mm: Same.
11525 * obj-c++.dg/method-6.mm: Same.
11526 * obj-c++.dg/method-7.mm: Same.
11527 * obj-c++.dg/method-9.mm: Same.
11528 * obj-c++.dg/method-lookup-1.mm: Same.
11529 * obj-c++.dg/proto-lossage-4.mm: Same.
11530 * obj-c++.dg/protocol-qualifier-2.mm: Same.
11531 * objc.dg/call-super-2.m: Same.
11532 * objc.dg/class-protocol-1.m: Same.
11533 * objc.dg/desig-init-1.m: Same.
11534 * objc.dg/exceptions-3.m: Same.
11535 * objc.dg/exceptions-4.m: Same.
11536 * objc.dg/exceptions-5.m: Same.
11537 * objc.dg/exceptions-6.m: Same.
11538 * objc.dg/method-19.m: Same.
11539 * objc.dg/method-2.m: Same.
11540 * objc.dg/method-5.m: Same.
11541 * objc.dg/method-6.m: Same.
11542 * objc.dg/method-7.m: Same.
11543 * objc.dg/method-lookup-1.m: Same.
11544 * objc.dg/proto-hier-1.m: Same.
11545 * objc.dg/proto-lossage-4.m: Same.
11546
11547 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
11548
11549 * g++.dg/eh/o32-fp.C: New.
11550 * gcc.target/mips/dwarfregtable-1.c: New.
11551 * gcc.target/mips/dwarfregtable-2.c: New.
11552 * gcc.target/mips/dwarfregtable-3.c: New.
11553 * gcc.target/mips/dwarfregtable-4.c: New.
11554 * gcc.target/mips/dwarfregtable.h: New.
11555
11556 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
11557
11558 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
11559 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
11560 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
11561
11562 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
11563
11564 PR target/90497
11565 * gcc.target/i386/pr90497-1.c: New test.
11566 * gcc.target/i386/pr90497-2.c: Likewise.
11567
11568 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
11569
11570 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
11571 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
11572
11573 2019-05-17 Richard Biener <rguenther@suse.de>
11574
11575 * gcc.dg/gimplefe-41.c: New testcase.
11576
11577 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
11578
11579 PR tree-optimization/90106
11580 * gcc.dg/cdce3.c: New test.
11581
11582 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
11583
11584 * gcc.target/s390/zvector/vec-sldw.c: New test.
11585
11586 2019-05-17 Martin Liska <mliska@suse.cz>
11587
11588 PR middle-end/90478
11589 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
11590
11591 2019-05-16 Jakub Jelinek <jakub@redhat.com>
11592
11593 * gcc.dg/vect/vect-simd-1.c: New test.
11594 * gcc.dg/vect/vect-simd-2.c: New test.
11595 * gcc.dg/vect/vect-simd-3.c: New test.
11596 * gcc.dg/vect/vect-simd-4.c: New test.
11597
11598 2019-05-16 Martin Liska <mliska@suse.cz>
11599
11600 PR lto/90500
11601 * gcc.target/i386/pr90500-1.c: New test.
11602 * gcc.target/i386/pr90500-2.c: New test.
11603
11604 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
11605
11606 PR tree-optimization/90394
11607 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
11608 * gcc.dg/uninit-pr90394.c: New test.
11609
11610 2019-05-16 Richard Biener <rguenther@suse.de>
11611
11612 PR testsuite/90502
11613 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
11614 transforms happening earlier now.
11615
11616 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
11617
11618 * lib/target-supports.exp (check_effective_target_cet): Add the
11619 -fcf-protection flag to the build conditions.
11620
11621 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
11622
11623 PR tree-optimization/90106
11624 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
11625 * gcc.dg/cdce2.c: Likewise.
11626
11627 2019-05-16 Richard Biener <rguenther@suse.de>
11628
11629 PR tree-optimization/90424
11630 * g++.target/i386/pr90424-1.C: New testcase.
11631 * g++.target/i386/pr90424-2.C: Likewise.
11632
11633 2019-05-16 Richard Biener <rguenther@suse.de>
11634
11635 * gcc.dg/gimplefe-40.c: Amend again.
11636
11637 2019-05-15 Cherry Zhang <cherryyz@google.com>
11638
11639 * go.test/test/nilptr2.go: Change use function to actually do
11640 something.
11641
11642 2019-05-16 Jakub Jelinek <jakub@redhat.com>
11643
11644 PR middle-end/90478
11645 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
11646 instead of long.
11647
11648 * c-c++-common/gomp/simd8.c: New test.
11649
11650 2019-05-15 Marek Polacek <polacek@redhat.com>
11651
11652 CWG 2096 - constraints on literal unions.
11653 * g++.dg/cpp0x/literal-type1.C: New test.
11654
11655 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
11656
11657 PR fortran/90461
11658 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
11659 * gfortran.dg/open_errors_3.f90: New test.
11660
11661 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
11662
11663 PR target/89021
11664 * gcc.target/i386/mmx-vals.h: New file.
11665 * gcc.target/i386/sse2-mmx-2.c: Likewise.
11666 * gcc.target/i386/sse2-mmx-3.c: Likewise.
11667 * gcc.target/i386/sse2-mmx-4.c: Likewise.
11668 * gcc.target/i386/sse2-mmx-5.c: Likewise.
11669 * gcc.target/i386/sse2-mmx-6.c: Likewise.
11670 * gcc.target/i386/sse2-mmx-7.c: Likewise.
11671 * gcc.target/i386/sse2-mmx-8.c: Likewise.
11672 * gcc.target/i386/sse2-mmx-9.c: Likewise.
11673 * gcc.target/i386/sse2-mmx-10.c: Likewise.
11674 * gcc.target/i386/sse2-mmx-11.c: Likewise.
11675 * gcc.target/i386/sse2-mmx-12.c: Likewise.
11676 * gcc.target/i386/sse2-mmx-13.c: Likewise.
11677 * gcc.target/i386/sse2-mmx-14.c: Likewise.
11678 * gcc.target/i386/sse2-mmx-15.c: Likewise.
11679 * gcc.target/i386/sse2-mmx-16.c: Likewise.
11680 * gcc.target/i386/sse2-mmx-17.c: Likewise.
11681 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
11682 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
11683 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
11684 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
11685 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
11686 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
11687 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
11688 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
11689 * gcc.target/i386/sse2-mmx-20.c: Likewise.
11690 * gcc.target/i386/sse2-mmx-21.c: Likewise.
11691 * gcc.target/i386/sse2-mmx-22.c: Likewise.
11692 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
11693 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
11694 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
11695 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
11696 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
11697 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
11698 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
11699 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
11700 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
11701 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
11702 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
11703 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
11704 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
11705 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
11706 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
11707 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
11708 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
11709 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
11710 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
11711 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
11712 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
11713 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
11714 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
11715 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
11716 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
11717 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
11718 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
11719 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
11720 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
11721 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
11722 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
11723 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
11724 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
11725 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
11726 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
11727 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
11728 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
11729 * gcc.target/i386/sse2-mmx-por.c: Likewise.
11730 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
11731 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
11732 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
11733 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
11734 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
11735 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
11736 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
11737 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
11738 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
11739 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
11740 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
11741 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
11742 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
11743 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
11744 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
11745 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
11746 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
11747 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
11748 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
11749 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
11750 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
11751 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
11752 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
11753 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
11754 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
11755 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
11756 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
11757 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
11758 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
11759 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
11760 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
11761
11762 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
11763
11764 PR target/89021
11765 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
11766 with SSE2.
11767
11768 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
11769
11770 PR target/89021
11771 * gcc.target/i386/pr82483-1.c: Error only on ia32.
11772 * gcc.target/i386/pr82483-2.c: Likewise.
11773
11774 2019-05-15 Martin Liska <mliska@suse.cz>
11775
11776 PR middle-end/90478
11777 * gcc.dg/tree-ssa/pr90478-2.c: New test.
11778 * gcc.dg/tree-ssa/pr90478.c: New test.
11779
11780 2019-05-15 Richard Biener <rguenther@suse.de>
11781
11782 * gcc.dg/gimplefe-40.c: Amend.
11783
11784 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
11785
11786 * lib/target-supports.exp
11787 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
11788 (check_effective_target_powerpc_p9vector_ok): Likewise.
11789 (check_effective_target_powerpc_float128_sw_ok): Likewise.
11790 (check_effective_target_powerpc_float128_hw_ok): Likewise.
11791 (check_effective_target_powerpc_vsx_ok): Likewise.
11792 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
11793 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
11794
11795 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
11796
11797 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
11798 for PowerPC platforms.
11799
11800 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
11801
11802 PR target/82920
11803 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
11804 * gcc.target/i386/cet-notrack-5a.c: Likewise.
11805 * gcc.target/i386/cet-notrack-5b.c: Likewise.
11806 * gcc.target/i386/cet-notrack-6b.c: Likewise.
11807 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
11808 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
11809 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
11810 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
11811 * gcc.target/i386/cet-sjlj-3.c: Likewise.
11812 * gcc.target/i386/cet-sjlj-5.c: Likewise.
11813
11814 2019-05-14 Marek Polacek <polacek@redhat.com>
11815
11816 PR c++/68918
11817 * g++.dg/cpp0x/decltype71.C: New test.
11818
11819 PR c++/70156
11820 * g++.dg/init/static5.C: New test.
11821
11822 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
11823
11824 PR target/82920
11825 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
11826 * gcc.target/i386/pr52146.c: Likewise.
11827 * gcc.target/i386/pr52698.c: Likewise.
11828 * gcc.target/i386/pr52857-1.c: Likewise.
11829 * gcc.target/i386/pr52857-2.c: Likewise.
11830 * gcc.target/i386/pr52876.c: Likewise.
11831 * gcc.target/i386/pr53698.c: Likewise.
11832 * gcc.target/i386/pr54157.c: Likewise.
11833 * gcc.target/i386/pr55049-1.c: Likewise.
11834 * gcc.target/i386/pr55093.c: Likewise.
11835 * gcc.target/i386/pr55116-1.c: Likewise.
11836 * gcc.target/i386/pr55116-2.c: Likewise.
11837 * gcc.target/i386/pr55597.c: Likewise.
11838 * gcc.target/i386/pr59929.c: Likewise.
11839 * gcc.target/i386/pr66470.c: Likewise.
11840
11841 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11842
11843 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
11844 *-*-solaris2*.
11845 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
11846 * gcc.dg/c99-math-double-1.c: Likewise.
11847 * gcc.dg/c99-math-float-1.c: Likewise.
11848 * gcc.dg/c99-math-long-double-1.c: Likewise.
11849 * gcc.misc-tests/linkage.exp: Simplify triplet to
11850 x86_64-*-solaris2*.
11851
11852 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
11853 xfail.
11854 * gcc.target/i386/pr63620.c: Likewise.
11855
11856 * lib/target-supports.exp (check_sse_os_support_available): Remove
11857 Solaris 9/x86 workaround.
11858
11859 2019-05-14 Richard Biener <rguenther@suse.de>
11860
11861 * gcc.dg/gimplefe-40.c: New testcase.
11862
11863 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
11864
11865 PR preprocessor/90382
11866 * g++.dg/diagnostic/trailing1.C: New test.
11867
11868 2019-05-14 marxin <mliska@suse.cz>
11869
11870 PR middle-end/90340
11871 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
11872 param.
11873
11874 2019-05-14 Richard Biener <rguenther@suse.de>
11875 H.J. Lu <hongjiu.lu@intel.com>
11876
11877 PR tree-optimization/88828
11878 * gcc.target/i386/pr88828-1.c: New test.
11879 * gcc.target/i386/pr88828-1a.c: Likewise.
11880 * gcc.target/i386/pr88828-1b.c: Likewise.
11881 * gcc.target/i386/pr88828-1c.c: Likewise.
11882 * gcc.target/i386/pr88828-4a.c: Likewise.
11883 * gcc.target/i386/pr88828-4b.c: Likewise.
11884 * gcc.target/i386/pr88828-5a.c: Likewise.
11885 * gcc.target/i386/pr88828-5b.c: Likewise.
11886 * gcc.target/i386/pr88828-7.c: Likewise.
11887 * gcc.target/i386/pr88828-7a.c: Likewise.
11888 * gcc.target/i386/pr88828-7b.c: Likewise.
11889 * gcc.target/i386/pr88828-8.c: Likewise.
11890 * gcc.target/i386/pr88828-8a.c: Likewise.
11891 * gcc.target/i386/pr88828-8b.c: Likewise.
11892 * gcc.target/i386/pr88828-9.c: Likewise.
11893 * gcc.target/i386/pr88828-9a.c: Likewise.
11894 * gcc.target/i386/pr88828-9b.c: Likewise.
11895
11896 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
11897
11898 * gcc.target/aarch64/signbitv4sf.c: New test.
11899 * gcc.target/aarch64/signbitv2sf.c: New test.
11900
11901 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
11902
11903 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
11904 regression, by matching a note on any line.
11905 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
11906 correct line number is matched without depending on a library header.
11907
11908 2019-05-13 Richard Biener <rguenther@suse.de>
11909
11910 PR tree-optimization/90402
11911 * gcc.dg/torture/pr90402-1.c: New testcase.
11912
11913 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
11914 Dominique d'Humieres <dominiq@gcc.gnu.org>
11915
11916 PR target/82920
11917 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
11918 do not use -fno-pic on Darwin.
11919 * gcc.target/i386/indirect-thunk-2.c: Likewise.
11920 * gcc.target/i386/indirect-thunk-3.c: Likewise.
11921 * gcc.target/i386/indirect-thunk-4.c: Likewise.
11922 * gcc.target/i386/indirect-thunk-7.c: Likewise.
11923 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
11924 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
11925 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
11926 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
11927 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
11928 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
11929 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
11930 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
11931 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
11932 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
11933 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
11934 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
11935 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
11936 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
11937 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
11938 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
11939 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
11940 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
11941 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
11942 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
11943 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
11944 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
11945 * gcc.target/i386/ret-thunk-1.c: Likewise.
11946 * gcc.target/i386/ret-thunk-10.c: Likewise.
11947 * gcc.target/i386/ret-thunk-11.c: Likewise.
11948 * gcc.target/i386/ret-thunk-12.c: Likewise.
11949 * gcc.target/i386/ret-thunk-13.c: Likewise.
11950 * gcc.target/i386/ret-thunk-14.c: Likewise.
11951 * gcc.target/i386/ret-thunk-15.c: Likewise.
11952 * gcc.target/i386/ret-thunk-16.c: Likewise.
11953 * gcc.target/i386/ret-thunk-2.c: Likewise.
11954 * gcc.target/i386/ret-thunk-22.c: Likewise.
11955 * gcc.target/i386/ret-thunk-23.c: Likewise.
11956 * gcc.target/i386/ret-thunk-24.c: Likewise.
11957 * gcc.target/i386/ret-thunk-3.c: Likewise.
11958 * gcc.target/i386/ret-thunk-4.c: Likewise.
11959 * gcc.target/i386/ret-thunk-5.c: Likewise.
11960 * gcc.target/i386/ret-thunk-6.c: Likewise.
11961 * gcc.target/i386/ret-thunk-7.c: Likewise.
11962 * gcc.target/i386/ret-thunk-8.c: Likewise.
11963 * gcc.target/i386/ret-thunk-9.c: Likewise.
11964
11965 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
11966
11967 PR testsuite/81058
11968 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
11969 for variables on Darwin, rather than common.
11970 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
11971 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
11972
11973 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
11974
11975 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
11976 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
11977
11978 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11979
11980 PR fortran/61968
11981 * gfortran.dg/assumed_type_10.f90: New test case.
11982 * gfortran.dg/assumed_type_11.f90: New test case.
11983
11984 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
11985
11986 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
11987 now tested.
11988 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
11989
11990 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
11991
11992 * g++.dg/diagnostic/main1.C: New.
11993
11994 2019-05-10 Marek Polacek <polacek@redhat.com>
11995
11996 PR c++/78010 - bogus -Wsuggest-override warning on final function.
11997 * g++.dg/warn/Wsuggest-override-2.C: New test.
11998
11999 2019-05-10 Jakub Jelinek <jakub@redhat.com>
12000
12001 PR tree-optimization/90385
12002 * gfortran.dg/pr90385.f90: New test.
12003
12004 PR c++/90383
12005 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
12006 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
12007
12008 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
12009
12010 PR fortran/90093
12011 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
12012 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
12013
12014 PR fortran/90352
12015 * gfortran.dg/iso_c_binding_char_1.f90: New test.
12016
12017 PR fortran/90355
12018 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
12019 the direct passing of substrings as descriptors to bind(C).
12020 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
12021 'atmp' to account for the setting of the 'span' field.
12022 * gfortran.dg/transpose_optimization_2.f90: Ditto.
12023
12024 2019-05-10 Jakub Jelinek <jakub@redhat.com>
12025
12026 PR tree-optimization/88709
12027 PR tree-optimization/90271
12028 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
12029 arm*-*-*.
12030
12031 PR pch/90326
12032 * g++.dg/pch/pr90326.C: New test.
12033 * g++.dg/pch/pr90326.Hs: New file.
12034
12035 2019-05-10 Martin Liska <mliska@suse.cz>
12036
12037 PR middle-end/90340
12038 * gcc.dg/tree-ssa/pr90340-2.c: New test.
12039 * gcc.dg/tree-ssa/pr90340.c: New test.
12040
12041 2019-05-09 Cherry Zhang <cherryyz@google.com>
12042
12043 * go.dg/mapstring.go: New test.
12044
12045 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
12046
12047 PR target/90405
12048 * gcc.target/arm/pr90405.c: New test.
12049
12050 2019-05-09 Martin Liska <mliska@suse.cz>
12051
12052 * gcc.dg/gimplefe-39.c: New test.
12053
12054 2019-05-09 Martin Liska <mliska@suse.cz>
12055
12056 * gcc.dg/gimplefe-37.c: New test.
12057 * gcc.dg/gimplefe-33.c: Likewise.
12058
12059 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
12060
12061 PR c++/90382
12062 Revert:
12063 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
12064
12065 * g++.dg/diagnostic/trailing1.C: New.
12066
12067 2019-05-09 Richard Biener <rguenther@suse.de>
12068
12069 PR tree-optimization/90395
12070 * gcc.dg/torture/pr90395.c: New testcase.
12071
12072 2019-05-08 Cherry Zhang <cherryyz@google.com>
12073
12074 * go.dg/cmpstring.go: New test.
12075
12076 2019-05-08 Jakub Jelinek <jakub@redhat.com>
12077
12078 PR c++/59813
12079 PR tree-optimization/89060
12080 * gcc.dg/tree-ssa/pr89060.c: New test.
12081
12082 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
12083 Richard Earnshaw <rearnsha@arm.com>
12084
12085 PR target/88167
12086 * gcc.target/arm/pr88167-1.c: New test.
12087 * gcc.target/arm/pr88167-2.c: New test.
12088
12089 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
12090
12091 PR tree-optimization/90078
12092 * g++.dg/tree-ssa/pr90078.C: New test.
12093
12094 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
12095
12096 PR tree-optimization/90240
12097 * gfortran.dg/graphite/pr90240.f: New test.
12098
12099 2019-05-08 Li Jia He <helijia@linux.ibm.com>
12100
12101 PR other/90381
12102 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
12103 test case to run on the little endian machine.
12104
12105 2019-05-08 Jakub Jelinek <jakub@redhat.com>
12106
12107 PR tree-optimization/90356
12108 * gcc.dg/tree-ssa/pr90356-1.c: New test.
12109 * gcc.dg/tree-ssa/pr90356-2.c: New test.
12110 * gcc.dg/tree-ssa/pr90356-3.c: New test.
12111 * gcc.dg/tree-ssa/pr90356-4.c: New test.
12112
12113 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
12114
12115 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
12116 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
12117 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
12118 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
12119 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
12120 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
12121 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
12122 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
12123 * gcc.target/i386/sse-13.c: Ditto.
12124 * gcc.target/i386/sse-14.c: Ditto.
12125 * gcc.target/i386/sse-22.c: Ditto.
12126 * gcc.target/i386/sse-23.c: Ditto.
12127 * g++.dg/other/i386-2.C: Ditto.
12128 * g++.dg/other/i386-3.C: Ditto.
12129
12130 2019-05-07 Cherry Zhang <cherryyz@google.com>
12131
12132 * go.dg/arrayclear.go: New test.
12133 * go.dg/mapclear.go: New test.
12134
12135 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
12136
12137 PR target/89765
12138 * gcc.target/powerpc/pr89765-mc.c: New test.
12139 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
12140 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
12141 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
12142 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
12143 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
12144 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
12145 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
12146 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
12147 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
12148 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
12149 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
12150 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
12151 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
12152 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
12153 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
12154 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
12155 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
12156 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
12157 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
12158 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
12159 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
12160 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
12161 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
12162 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
12163
12164 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
12165
12166 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
12167 differences.
12168
12169 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
12170
12171 * gcc.target/i386/asm-7.c: New test.
12172 * gcc.target/i386/asm-1.c: Update expected error string.
12173 * gcc.target/i386/pr62120.c: Ditto.
12174
12175 2019-05-07 Li Jia He <helijia@linux.ibm.com>
12176
12177 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
12178 optimization.
12179 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
12180
12181 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
12182 Hongtao Liu <hongtao.liu@intel.com>
12183
12184 PR target/89750
12185 PR target/86444
12186 * gcc.target/i386/avx512f-vcomisd-2.c: New.
12187 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
12188
12189 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
12190
12191 PR fortran/90290
12192 * gfortran.dg/pr90290.f90: New test.
12193
12194 2019-05-06 Jakub Jelinek <jakub@redhat.com>
12195
12196 PR tree-optimization/88709
12197 PR tree-optimization/90271
12198 * gcc.dg/store_merging_26.c: New test.
12199 * gcc.dg/store_merging_27.c: New test.
12200 * gcc.dg/store_merging_28.c: New test.
12201 * gcc.dg/store_merging_29.c: New test.
12202
12203 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
12204
12205 PR target/89424
12206 * gcc.target/powerpc/pr89424-0.c: New test.
12207 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
12208 enable testing of newly patched capability.
12209 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
12210 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
12211 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
12212
12213 2019-05-06 Marek Polacek <polacek@redhat.com>
12214
12215 PR c++/90265 - ICE with generic lambda.
12216 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
12217
12218 2019-05-06 Richard Biener <rguenther@suse.de>
12219
12220 PR tree-optimization/90358
12221 * gcc.target/i386/pr90358.c: New testcase.
12222
12223 2019-05-06 Richard Biener <rguenther@suse.de>
12224
12225 PR tree-optimization/88828
12226 * gcc.target/i386/pr88828-0.c: New testcase.
12227
12228 2019-05-06 Richard Biener <rguenther@suse.de>
12229
12230 PR tree-optimization/90328
12231 * gcc.dg/torture/pr90328.c: New testcase.
12232
12233 2019-05-06 Richard Biener <rguenther@suse.de>
12234
12235 PR testsuite/90331
12236 * gcc.dg/pr87314-1.c: Align the substring to open up
12237 string merging for targets aligning strings to 8 bytes.
12238
12239 2019-05-06 Martin Liska <mliska@suse.cz>
12240
12241 PR sanitizer/90312
12242 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
12243 systems.
12244 * gcc.dg/tsan/pr88017.c: Likewise.
12245
12246 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
12247
12248 PR fortran/90344
12249 * gfortran.dg/pr90344.f90: New test
12250
12251 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
12252
12253 PR tree-optimization/90269
12254 * g++.dg/tree-ssa/ldist-1.C: New file.
12255
12256 2019-05-03 Richard Biener <rguenther@suse.de>
12257
12258 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
12259
12260 2019-05-03 Richard Biener <rguenther@suse.de>
12261
12262 PR middle-end/89518
12263 * gcc.dg/pr89518.c: New testcase.
12264
12265 2019-05-03 Richard Biener <rguenther@suse.de>
12266
12267 PR middle-end/87314
12268 * gcc.dg/pr87314-1.c: New testcase.
12269
12270 2019-05-03 Richard Biener <rguenther@suse.de>
12271
12272 PR tree-optimization/88963
12273 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
12274 * gcc.target/i386/pr88963-1.c: New testcase.
12275 * gcc.target/i386/pr88963-2.c: Likewise.
12276
12277 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
12278
12279 PR target/88809
12280 * gcc.target/i386/pr88809.c: Adjust for darwin.
12281 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
12282
12283 2019-05-03 Jakub Jelinek <jakub@redhat.com>
12284
12285 PR tree-optimization/90303
12286 * g++.target/i386/pr90303.C: New test.
12287
12288 2019-05-03 Richard Biener <rguenther@suse.de>
12289
12290 PR tree-optimization/89698
12291 * g++.dg/tree-ssa/pr89698.C: New testcase.
12292
12293 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
12294
12295 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
12296
12297 2019-05-02 Richard Biener <rguenther@suse.de>
12298
12299 PR tree-optimization/89653
12300 * g++.dg/vect/pr89653.cc: New testcase.
12301
12302 2019-05-02 Richard Biener <rguenther@suse.de>
12303
12304 PR tree-optimization/89509
12305 * gcc.dg/torture/restrict-8.c: New testcase.
12306
12307 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
12308
12309 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
12310 for cold section label.
12311 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
12312 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
12313
12314 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12315
12316 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
12317 GNU targets.
12318
12319 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
12320
12321 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
12322
12323 2019-05-02 Martin Liska <mliska@suse.cz>
12324
12325 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
12326 * g++.target/i386/pr57362.C: Likewise.
12327
12328 2019-05-02 Martin Liska <mliska@suse.cz>
12329
12330 PR target/88809
12331 * gcc.target/i386/pr88809.c: New test.
12332 * gcc.target/i386/pr88809-2.c: New test.
12333
12334 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
12335
12336 PR fortran/60144
12337 * gfortran.dg/block_name_2.f90: Adjust dg-error.
12338 * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
12339 * gfortran.dg/pr60144.f90: New test.
12340
12341 2019-05-01 Jeff Law <law@redhat.com>
12342
12343 PR tree-optimization/90037
12344 * g++.dg/tree-ssa/pr88797.C: New test.
12345
12346 2019-05-01 Nathan Sidwell <nathan@acm.org>
12347
12348 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
12349
12350 2019-04-30 Jakub Jelinek <jakub@redhat.com>
12351
12352 PR target/89093
12353 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
12354 target attribute.
12355
12356 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
12357
12358 * gcc.dg/sinhatanh-2.c: Count the number of functions.
12359 * gcc.dg/sinhatanh-3.c: Likewise.
12360
12361 2019-04-30 Martin Liska <mliska@suse.cz>
12362
12363 * gcc.dg/Werror-13.c: Add new tests for it.
12364 * gcc.dg/pragma-diag-6.c: Likewise.
12365
12366 2019-04-30 Jakub Jelinek <jakub@redhat.com>
12367
12368 PR target/89093
12369 * gcc.target/aarch64/pr89093.c: New test.
12370 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
12371
12372 PR tree-optimization/89475
12373 * gcc.dg/tree-ssa/pr89475.c: New test.
12374
12375 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
12376
12377 PR tree-optimization/90240
12378 Revert:
12379 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
12380
12381 PR tree-optimization/90078
12382 * g++.dg/tree-ssa/pr90078.C: New test.
12383
12384 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
12385
12386 * gcc.dg/uninit-25-gimple.c: New test.
12387 * gcc.dg/uninit-25.c: New test.
12388 * gcc.dg/uninit-26.c: New test.
12389 * gcc.dg/uninit-27-gimple.c: New test.
12390
12391 2019-04-29 Richard Biener <rguenther@suse.de>
12392
12393 PR tree-optimization/90278
12394 * gcc.dg/torture/pr90278.c: New testcase.
12395
12396 2019-04-27 Jakub Jelinek <jakub@redhat.com>
12397
12398 PR c++/90173
12399 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
12400 dg-do run.
12401
12402 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
12403
12404 PR target/89261
12405 * gcc.target/i386/pr89261.c: New test.
12406
12407 2019-04-27 Martin Liska <mliska@suse.cz>
12408
12409 PR middle-end/90258
12410 * gcc.dg/completion-5.c: New test.
12411 * gcc.target/i386/spellcheck-options-5.c: New test.
12412
12413 2019-04-26 Jim Wilson <jimw@sifive.com>
12414
12415 * gcc.target/riscv/load-immediate.c: New.
12416
12417 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
12418
12419 PR c++/90243
12420 * g++.dg/diagnostic/pr90243.C: New test.
12421
12422 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
12423
12424 PR c++/90173
12425 * g++.dg/cpp1z/class-deduction66.C: New.
12426
12427 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
12428
12429 * g++.dg/diagnostic/trailing1.C: New.
12430
12431 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
12432
12433 * gcc.dg/alias-16.c: New test.
12434
12435 2019-04-25 Martin Liska <mliska@suse.cz>
12436 H.J. Lu <hongjiu.lu@intel.com>
12437
12438 PR target/89929
12439 * g++.target/i386/mv28.C: New test.
12440 * gcc.target/i386/mvc14.c: Likewise.
12441 * g++.target/i386/pr57362.C: Updated.
12442
12443 2019-04-24 Jeff Law <law@redhat.com>
12444
12445 PR tree-optimization/90037
12446 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
12447 * gcc.dg/isolate-2.c: Likewise.
12448 * gcc.dg/isolate-4.c: Likewise.
12449 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
12450 * gcc.dg/pr90037.c: New test.
12451
12452 2019-04-25 Jakub Jelinek <jakub@redhat.com>
12453
12454 PR c++/44648
12455 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
12456
12457 2019-04-25 Richard Biener <rguenther@suse.de>
12458
12459 PR middle-end/90194
12460 * g++.dg/torture/pr90194.C: New testcase.
12461
12462 2019-04-24 Marek Polacek <polacek@redhat.com>
12463
12464 PR c++/90236
12465 * g++.dg/cpp1z/nontype-auto16.C: New test.
12466
12467 2019-04-24 Jakub Jelinek <jakub@redhat.com>
12468
12469 PR target/90193
12470 * gcc.target/i386/pr90193.c: New test.
12471
12472 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
12473
12474 PR target/89952
12475 * gcc.target/s390/pr89952.c: New test.
12476
12477 2019-04-24 Jakub Jelinek <jakub@redhat.com>
12478
12479 PR target/90187
12480 * g++.target/i386/pr90187.C: New test.
12481
12482 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
12483
12484 * gdc.test/README.gcc: New file.
12485
12486 2019-04-24 Jakub Jelinek <jakub@redhat.com>
12487
12488 PR tree-optimization/90208
12489 * gcc.dg/tsan/pr90208-1.c: New test.
12490 * gcc.dg/tsan/pr90208-2.c: New test.
12491
12492 PR tree-optimization/90211
12493 * gcc.dg/autopar/pr90211.c: New test.
12494
12495 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
12496 Robin Dapp <rdapp@linux.ibm.com>
12497
12498 * gdc.dg/link.d: Test if target d_runtime.
12499 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
12500 * gdc.dg/simd.d: Likewise.
12501
12502 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
12503
12504 * gdc.test/fail_compilation/fail2456.d: New test.
12505 * gdc.test/fail_compilation/test18312.d: New test.
12506 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
12507
12508 2018-04-23 Sudakshina Das <sudi.das@arm.com>
12509
12510 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
12511 for linux targets.
12512 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
12513 with GNU note section.
12514
12515 2019-04-23 Jeff Law <law@redhat.com>
12516
12517 * lib/target-supports.exp
12518 (check_effective_target_keeps_null_pointer_checks): Add cr16.
12519
12520 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
12521
12522 PR rtl-optimization/87979
12523 * gcc.dg/pr87979.c: New test.
12524
12525 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
12526
12527 PR rtl-optimization/84032
12528 * gcc.dg/pr84032.c: New test.
12529
12530 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
12531
12532 PR tree-optimization/90078
12533 * g++.dg/tree-ssa/pr90078.C: New test.
12534
12535 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
12536
12537 PR tree-optimization/90021
12538 * gfortran.dg/pr90021.f90: New test.
12539
12540 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
12541
12542 PR fortran/90166
12543 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
12544
12545 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
12546
12547 PR fortran/57284
12548 * gfortran.dg/class_70.f03
12549
12550 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
12551
12552 PR target/90178
12553 * gcc.target/i386/pr90178.c: New test.
12554
12555 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
12556
12557 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
12558
12559 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
12560
12561 PR c++/89900
12562 * g++.dg/cpp0x/pr89900-1.C: New.
12563 * g++.dg/cpp0x/pr89900-2.C: Likewise.
12564 * g++.dg/cpp0x/pr89900-3.C: Likewise.
12565 * g++.dg/cpp0x/pr89900-4.C: Likewise.
12566
12567 2019-04-19 Jakub Jelinek <jakub@redhat.com>
12568
12569 PR middle-end/90139
12570 * gcc.c-torture/compile/pr90139.c: New test.
12571
12572 PR c++/90138
12573 * g++.dg/template/pr90138.C: New test.
12574
12575 PR c/89888
12576 * c-c++-common/pr89888.c: New test.
12577 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
12578 Don't expect -Wswitch-unreachable warning.
12579
12580 PR c++/90108
12581 * c-c++-common/pr90108.c: New test.
12582
12583 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
12584
12585 PR middle-end/85164
12586 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
12587
12588 2019-04-18 Richard Biener <rguenther@suse.de>
12589
12590 PR debug/90131
12591 * gcc.dg/guality/pr90131.c: New testcase.
12592
12593 2019-04-17 Jakub Jelinek <jakub@redhat.com>
12594
12595 PR c++/89325
12596 * g++.dg/ext/attrib58.C: New test.
12597 * g++.dg/ext/attrib59.C: New test.
12598 * g++.dg/ext/attrib60.C: New test.
12599
12600 PR target/90125
12601 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
12602 constants to ensure precise result even when not using fma.
12603 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
12604 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
12605 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
12606 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
12607 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
12608 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
12609 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
12610 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
12611 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
12612
12613 2019-04-17 Marek Polacek <polacek@redhat.com>
12614
12615 PR c++/90124 - bogus error with incomplete type in decltype.
12616 * g++.dg/cpp0x/decltype70.C: New test.
12617
12618 2019-04-17 Jakub Jelinek <jakub@redhat.com>
12619
12620 PR middle-end/90095
12621 * gcc.dg/pr90095-1.c: New test.
12622 * gcc.dg/pr90095-2.c: New test.
12623
12624 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
12625
12626 PR fortran/90048
12627 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
12628 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
12629 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
12630
12631 PR fortran/90067
12632 PR fortran/90114
12633 * gfortran.dg/goacc/private-1.f95: Remove file.
12634 * gfortran.dg/goacc/private-2.f95: Likewise.
12635 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
12636 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
12637 Likewise.
12638 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
12639
12640 2019-04-17 Jakub Jelinek <jakub@redhat.com>
12641
12642 PR target/89093
12643 * gcc.target/arm/pr89093-2.c: New test.
12644
12645 2019-04-16 Jakub Jelinek <jakub@redhat.com>
12646
12647 PR c++/86953
12648 * g++.dg/cpp0x/constexpr-86953.C: New test.
12649
12650 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
12651
12652 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
12653
12654 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
12655
12656 PR debug/89528
12657 * gcc.dg/guality/pr89528.c: New.
12658
12659 PR rtl-optimization/86438
12660 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
12661
12662 2019-04-16 Jakub Jelinek <jakub@redhat.com>
12663
12664 PR target/90096
12665 * gcc.target/i386/pr90096.c: New test.
12666 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
12667 * gcc.target/i386/pr69255-2.c: Likewise.
12668 * gcc.target/i386/pr69255-3.c: Likewise.
12669
12670 PR rtl-optimization/90082
12671 * gcc.dg/pr90082.c: New test.
12672
12673 PR tree-optimization/90090
12674 * g++.dg/opt/pr90090.C: New test.
12675
12676 2019-04-16 Richard Biener <rguenther@suse.de>
12677
12678 PR tree-optimization/56049
12679 * gfortran.dg/pr56049.f90: New testcase.
12680
12681 2019-04-15 Richard Biener <rguenther@suse.de>
12682
12683 PR debug/90074
12684 * gcc.dg/guality/pr90074.c: New testcase.
12685
12686 2019-04-15 Richard Biener <rguenther@suse.de>
12687
12688 PR tree-optimization/90071
12689 * gcc.dg/torture/pr90071.c: New testcase.
12690
12691 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
12692
12693 PR rtl-optimization/89794
12694 * gcc.dg/torture/pr89794.c: New testcase.
12695
12696 2019-04-15 Richard Biener <rguenther@suse.de>
12697
12698 PR ipa/88936
12699 * gcc.dg/torture/pr88936-1.c: New testcase.
12700 * gcc.dg/torture/pr88936-2.c: Likewise.
12701 * gcc.dg/torture/pr88936-3.c: Likewise.
12702
12703 2019-04-15 Martin Jambor <mjambor@suse.cz>
12704
12705 PR ipa/pr89693
12706 * g++.dg/ipa/pr89693.C: New test.
12707
12708 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
12709
12710 PR tree-optimization/90020
12711 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
12712
12713 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
12714
12715 PR lto/89358
12716 * g++.dg/lto/pr89358_0.C: New testcase.
12717 * g++.dg/lto/pr89358_1.C: New testcase.
12718
12719 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
12720
12721 PR fortran/85448
12722 * gfortran.dg/bind_c_usage_33.f90: New test and...
12723 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
12724
12725 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
12726
12727 PR fortran/89843
12728 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
12729 in ctg. Test the conversion of the descriptor types in the main
12730 program.
12731 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
12732 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
12733
12734 PR fortran/89846
12735 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
12736 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
12737
12738 PR fortran/90022
12739 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
12740 the computation of 'ans'. Also, change the expected results for
12741 CFI_is_contiguous to comply with standard.
12742 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
12743 results for CFI_is_contiguous to comply with standard.
12744 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
12745 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
12746
12747 2019-04-13 Jakub Jelinek <jakub@redhat.com>
12748
12749 PR target/89093
12750 * gcc.target/arm/pr89093.c: New test.
12751
12752 2019-04-12 Jakub Jelinek <jakub@redhat.com>
12753
12754 PR c/89933
12755 * c-c++-common/pr89933.c: New test.
12756
12757 2019-04-12 Martin Sebor <msebor@redhat.com>
12758
12759 PR c/88383
12760 PR c/89288
12761 PR c/89798
12762 PR c/89797
12763 * c-c++-common/attributes-1.c: Adjust.
12764 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
12765 * c-c++-common/builtin-has-attribute-6.c: New test.
12766 * c-c++-common/builtin-has-attribute-7.c: New test.
12767 * c-c++-common/pr71574.c: Adjust.
12768 * gcc.dg/pr25559.c: Adjust.
12769 * gcc.dg/attr-vector_size.c: New test.
12770
12771 2019-04-12 Jakub Jelinek <jakub@redhat.com>
12772
12773 PR rtl-optimization/89965
12774 * gcc.target/i386/pr89965.c: New test.
12775
12776 2019-04-12 Marek Polacek <polacek@redhat.com>
12777
12778 PR c++/87603 - constexpr functions are no longer noexcept.
12779 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
12780 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
12781 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
12782 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
12783 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
12784 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
12785
12786 2019-04-12 Marek Polacek <polacek@redhat.com>
12787
12788 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
12789 * g++.dg/cpp0x/pr86397-1.C: Likewise.
12790 * g++.dg/cpp0x/pr86397-2.C: Likewise.
12791
12792 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
12793
12794 * g++.target/arm/arm.exp: Change format of default prune regex.
12795 * gcc.target/arm/arm.exp: Change format of default prune regex.
12796
12797 2019-04-12 Martin Liska <mliska@suse.cz>
12798
12799 PR middle-end/89970
12800 * gcc.target/i386/mvc15.c: New test.
12801 * gcc.target/i386/mvc3.c: Quote target in error pattern.
12802 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
12803
12804 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
12805
12806 PR target/87532
12807 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
12808 instruction counts.
12809 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
12810 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
12811
12812 2019-04-12 Jakub Jelinek <jakub@redhat.com>
12813
12814 PR c/89946
12815 * c-c++-common/pr89946.c: New test.
12816
12817 PR rtl-optimization/90026
12818 * g++.dg/opt/pr90026.C: New test.
12819
12820 2018-04-11 Steve Ellcey <sellcey@marvell.com>
12821
12822 PR rtl-optimization/87763
12823 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
12824 to bfi.
12825
12826 2019-04-11 Richard Biener <rguenther@suse.de>
12827
12828 PR tree-optimization/90020
12829 * gcc.dg/torture/pr90020.c: New testcase.
12830
12831 2019-04-11 Richard Biener <rguenther@suse.de>
12832
12833 PR tree-optimization/90018
12834 * gcc.dg/vect/pr90018.c: New testcase.
12835
12836 2018-04-10 Steve Ellcey <sellcey@marvell.com>
12837
12838 PR rtl-optimization/87763
12839 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
12840 to bfi.
12841 * gcc.target/aarch64/combine_bfi_2.c: New test.
12842
12843 2019-04-10 Jakub Jelinek <jakub@redhat.com>
12844
12845 PR middle-end/90025
12846 * gcc.c-torture/execute/pr90025.c: New test.
12847
12848 PR c++/90010
12849 * gcc.dg/pr90010.c: New test.
12850
12851 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
12852
12853 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
12854 (dg-options): Use -O2 -fdump-rtl-ce1.
12855 (dg-final): Scan ce1 RTL dump instead of asm dump.
12856
12857 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
12858
12859 PR target/90024
12860 * gcc.dg/torture/neon-immediate-timode.c: New test.
12861
12862 2019-04-09 Jakub Jelinek <jakub@redhat.com>
12863
12864 PR tree-optimization/89998
12865 * gcc.c-torture/compile/pr89998-1.c: New test.
12866 * gcc.c-torture/compile/pr89998-2.c: New test.
12867
12868 PR target/90015
12869 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
12870 diagnostics.
12871
12872 2019-04-08 Richard Biener <rguenther@suse.de>
12873
12874 PR tree-optimization/90006
12875 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
12876
12877 2019-04-08 Jakub Jelinek <jakub@redhat.com>
12878
12879 PR rtl-optimization/89865
12880 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
12881
12882 PR rtl-optimization/89865
12883 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
12884 on ia32.
12885
12886 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
12887
12888 PR tree-optimization/89725
12889 * gcc.dg/tree-ssa/pr89725.c: New test.
12890
12891 2019-04-08 Martin Liska <mliska@suse.cz>
12892
12893 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
12894
12895 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
12896
12897 PR c++/89914
12898 * g++.dg/ext/has_nothrow_constructor-3.C: New.
12899
12900 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
12901
12902 PR target/89945
12903 * gcc.target/i386/pr89945.c: New test.
12904
12905 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
12906
12907 PR fortran/87352
12908 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
12909 * gfortran.dg/finalize_33.f90: Likewise.
12910 * gfortran.dg/finalize_34.f90: New test.
12911
12912 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
12913
12914 PR fortran/89981
12915 * gfortran.dg/entry_22.f90: New test.
12916
12917 2019-04-05 Marek Polacek <polacek@redhat.com>
12918
12919 PR c++/87145 - bogus error converting class type in template arg list.
12920 * g++.dg/cpp0x/constexpr-conv3.C: New test.
12921 * g++.dg/cpp0x/constexpr-conv4.C: New test.
12922
12923 2019-04-05 Martin Sebor <msebor@redhat.com>
12924
12925 PR bootstrap/89980
12926 * g++.dg/init/array52.C: New test.
12927
12928 2019-04-05 David Malcolm <dmalcolm@redhat.com>
12929
12930 PR c/89985
12931 * c-c++-common/pr89985.c: New test.
12932
12933 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
12934
12935 PR c/71598
12936 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
12937 size of enums.
12938 * gcc.dg/torture/pr71598-2.c: Likewise.
12939
12940 2019-04-05 Marek Polacek <polacek@redhat.com>
12941
12942 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
12943 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
12944
12945 2019-04-05 Richard Biener <rguenther@suse.de>
12946
12947 PR debug/89892
12948 PR debug/89905
12949 * gcc.dg/guality/pr89892.c: New testcase.
12950 * gcc.dg/guality/pr89905.c: Likewise.
12951 * gcc.dg/guality/loop-1.c: Likewise.
12952
12953 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
12954
12955 PR tree-optimization/89956
12956 * gfortran.dg/pr89956.f90: New test.
12957
12958 2019-04-04 Martin Sebor <msebor@redhat.com>
12959
12960 PR c++/89974
12961 PR c++/89878
12962 PR c++/89833
12963 PR c++/47488
12964 * g++.dg/abi/mangle69.C: New test.
12965 * g++.dg/abi/mangle70.C: New test.
12966 * g++.dg/abi/mangle71.C: New test.
12967 * g++.dg/abi/mangle72.C: New test.
12968 * g++.dg/cpp0x/constexpr-array19.C: New test.
12969 * g++.dg/cpp2a/nontype-class15.C: New test.
12970 * g++.dg/cpp2a/nontype-class16.C: New test.
12971 * g++.dg/init/array51.C: New test.
12972 * g++.dg/template/nontype29.C: New test.
12973
12974 2019-04-04 Martin Sebor <msebor@redhat.com>
12975
12976 PR middle-end/89957
12977 PR middle-end/89911
12978 * gcc.dg/Wstringop-overflow-13.c: New test.
12979
12980 2019-04-04 Martin Sebor <msebor@redhat.com>
12981
12982 PR middle-end/89934
12983 * gcc.dg/Wrestrict-19.c: New test.
12984 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
12985
12986 2019-04-04 Jeff Law <law@redhat.com>
12987
12988 PR rtl-optimization/89399
12989 * gcc.c-torture/compile/pr89399.c: New test.
12990
12991 2019-04-04 Harald Anlauf <anlauf@gmx.de>
12992
12993 PR fortran/89904
12994 * gfortran.dg/pr85797.f90: Adjust testcase.
12995
12996 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
12997
12998 PR c++/65619
12999 * g++.dg/template/friend67.C: New.
13000
13001 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
13002
13003 PR c++/61327
13004 * g++.dg/cpp0x/friend4.C: New.
13005 * g++.dg/cpp0x/friend5.C: Likewise.
13006
13007 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
13008
13009 PR c++/56643
13010 * g++.dg/cpp0x/noexcept40.C: New.
13011
13012 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
13013
13014 PR fortran/68567
13015 * gfortran.dg/parameter_array_error_1.f90: New test.
13016
13017 2019-04-03 qing zhao <qing.zhao@oracle.com>
13018
13019 PR tree-optimization/89730
13020 * gcc.dg/live-patching-4.c: New test.
13021
13022 2019-04-03 Clément Chigot <clement.chigot@atos.net>
13023
13024 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
13025 supported.
13026
13027 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
13028
13029 PR c/71598
13030 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
13031 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
13032
13033 2019-04-03 Richard Biener <rguenther@suse.de>
13034
13035 PR tree-optimization/84101
13036 * gcc.target/i386/pr84101.c: New testcase.
13037
13038 2019-04-02 Jeff Law <law@redhat.com>
13039
13040 * gcc.target/visium/bit_shift.c: xfail.
13041
13042 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
13043
13044 PR target/89902
13045 PR target/89903
13046 * gcc.target/i386/pr70799-4.c: Remove.
13047 * gcc.target/i386/pr70799-5.c: Remove.
13048 * gcc.target/i386/pr89902.c: New test.
13049 * gcc.target/i386/pr89903.c: Ditto.
13050
13051 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
13052
13053 PR rtl-optimization/84206
13054 * gcc.dg/pr84206.c: New test.
13055
13056 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
13057
13058 PR rtl-optimization/85876
13059 * gcc.dg/pr85876.c: New test.
13060
13061 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13062
13063 * gcc.target/s390/zvector/vec-double-compile.c: New test.
13064 * gcc.target/s390/zvector/vec-float-compile.c: New test.
13065 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
13066 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
13067
13068 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13069
13070 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
13071 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
13072 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
13073 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
13074
13075 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13076
13077 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
13078 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
13079
13080 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13081
13082 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
13083 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
13084
13085 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
13086
13087 PR testsuite/89916
13088 * gcc.dg/pr86928.c: Do not attempt to add -m32.
13089
13090 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13091
13092 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
13093 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
13094 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
13095 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
13096 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
13097 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
13098 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
13099 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
13100
13101 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13102
13103 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
13104 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
13105 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
13106 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
13107 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
13108 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
13109
13110 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13111
13112 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
13113 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
13114 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
13115 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
13116
13117 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13118
13119 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
13120 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
13121
13122 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13123
13124 * gcc.target/s390/arch13/sel-1.c: New test.
13125
13126 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13127
13128 * gcc.target/s390/arch13/popcount-1.c: New test.
13129
13130 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13131
13132 * gcc.target/s390/arch13/bitops-1.c: New test.
13133 * gcc.target/s390/arch13/bitops-2.c: New test.
13134 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
13135 option and adjust line numbers.
13136 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
13137
13138 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13139
13140 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
13141 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
13142 runtime check for the vxe2 hardware feature on IBM Z.
13143
13144 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
13145
13146 PR testsuite/89907
13147 * lib/target-supports.exp (check_avx2_available): Replace
13148 avx_available with avx2_available.
13149
13150 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
13151
13152 PR rtl-optimization/85412
13153 * gcc.dg/pr85412.c: New test.
13154
13155 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
13156
13157 PR c++/62207
13158 * g++.dg/template/crash130.C: New.
13159 * g++.dg/template/crash131.C: Likewise.
13160
13161 2019-04-01 Martin Sebor <msebor@redhat.com>
13162
13163 PR c/89685
13164 * gcc.dg/attr-copy-8.c: New test.
13165 * g++.dg/ext/attr-copy-2.C: New test.
13166
13167 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
13168
13169 PR rtl-optimization/86928
13170 * gcc.dg/pr86928.c: New test.
13171
13172 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
13173
13174 PR rtl-optimization/87273
13175 * gcc.dg/pr87273.c: New test.
13176
13177 2019-04-01 Martin Liska <mliska@suse.cz>
13178
13179 PR driver/89861
13180 * gcc.dg/spellcheck-options-18.c: New test.
13181 * gcc.dg/spellcheck-options-19.c: New test.
13182 * gcc.dg/spellcheck-options-20.c: New test.
13183 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
13184 * gcc.dg/completion-2.c: Add one variant with no argument.
13185
13186 2019-04-01 Richard Biener <rguenther@suse.de>
13187
13188 PR c/71598
13189 * gcc.dg/torture/pr71598-1.c: New testcase.
13190 * gcc.dg/torture/pr71598-2.c: Likewise.
13191 * gcc.dg/torture/pr71598-3.c: Likewise.
13192
13193 2019-03-31 Marek Polacek <polacek@redhat.com>
13194
13195 PR c++/89852 - ICE with C++11 functional cast with { }.
13196 * g++.dg/cpp0x/initlist115.C: New test.
13197
13198 2019-03-31 Harald Anlauf <anlauf@gmx.de>
13199
13200 PR fortran/83515
13201 PR fortran/85797
13202 * gfortran.dg/pr85797.f90: New test.
13203
13204 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13205
13206 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
13207
13208 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
13209
13210 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
13211 cleanup_extra_files.
13212 (dmd2dg): Copy additional files after test is translated.
13213 (gdc-do-test): Remove all copied files after test.
13214
13215 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
13216
13217 PR fortran/89841
13218 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
13219 for c_deallocate, c_allocate and c_assumed_size so that the
13220 attributes of the array arguments are correct and are typed.
13221 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
13222 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
13223
13224 PR fortran/89842
13225 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
13226 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
13227
13228 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
13229
13230 PR fortran/89866
13231 * gfortran.dg/pointer_intent_8.f90: New test.
13232
13233 2019-03-29 Jim Wilson <jimw@sifive.com>
13234
13235 * gcc.target/riscv/predef-1.c: New.
13236 * gcc.target/riscv/predef-2.c: New.
13237 * gcc.target/riscv/predef-3.c: New.
13238 * gcc.target/riscv/predef-4.c: New.
13239 * gcc.target/riscv/predef-5.c: New.
13240 * gcc.target/riscv/predef-6.c: New.
13241 * gcc.target/riscv/predef-7.c: New.
13242 * gcc.target/riscv/predef-8.c: New.
13243
13244 2019-03-29 Jakub Jelinek <jakub@redhat.com>
13245
13246 PR rtl-optimization/89865
13247 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
13248 the first argument register, so that occassional spills/fills are
13249 ignored.
13250
13251 PR sanitizer/89869
13252 * g++.dg/ubsan/vptr-14.C: New test.
13253
13254 PR c/89872
13255 * gcc.dg/tree-ssa/pr89872.c: New test.
13256
13257 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
13258
13259 * gcc.dg/diag-sanity.c: New test.
13260
13261 2019-03-29 Marek Polacek <polacek@redhat.com>
13262
13263 PR c++/89871
13264 * g++.dg/cpp2a/desig14.C: New test.
13265
13266 PR c++/89876 - ICE with deprecated conversion.
13267 * g++.dg/warn/conv5.C: New test.
13268
13269 2019-03-29 Martin Liska <mliska@suse.cz>
13270
13271 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
13272 * gcc.dg/pr68766.c: Likewise.
13273
13274 2019-03-29 Jakub Jelinek <jakub@redhat.com>
13275
13276 PR rtl-optimization/87485
13277 * gcc.dg/pr87485.c: New test.
13278
13279 2019-03-28 Jakub Jelinek <jakub@redhat.com>
13280
13281 PR middle-end/89621
13282 * gfortran.dg/gomp/pr89621.f90: New test.
13283
13284 2019-03-28 Martin Sebor <msebor@redhat.com>
13285
13286 PR c++/66548
13287 * g++.dg/cpp0x/decltype-pr66548.C: New test.
13288
13289 PR c++/81506
13290 * g++.dg/cpp0x/decltype-pr81506.C: New test.
13291
13292 2019-03-28 Marek Polacek <polacek@redhat.com>
13293
13294 PR c++/89612 - ICE with member friend template with noexcept.
13295 * g++.dg/cpp0x/noexcept38.C: New test.
13296 * g++.dg/cpp0x/noexcept39.C: New test.
13297 * g++.dg/cpp1z/noexcept-type21.C: New test.
13298
13299 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
13300
13301 PR target/89848
13302 * gcc.target/i386/pr89848.c: New test.
13303
13304 2019-03-28 Marek Polacek <polacek@redhat.com>
13305
13306 PR c++/89836 - bool constant expression and explicit conversions.
13307 * g++.dg/cpp2a/explicit15.C: New test.
13308
13309 2019-03-28 Jakub Jelinek <jakub@redhat.com>
13310
13311 PR c/89812
13312 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
13313 other than AVR. Add dg-options "".
13314
13315 PR c++/89785
13316 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
13317 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
13318
13319 2019-03-27 Janus Weil <janus@gcc.gnu.org>
13320
13321 PR fortran/85537
13322 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
13323 * gfortran.dg/pointer_init_11.f90: New test case.
13324
13325 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
13326
13327 PR target/85667
13328 * gcc.target/i386/pr85667-5.c: New testcase.
13329 * gcc.target/i386/pr85667-6.c: New testcase.
13330
13331 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
13332
13333 PR testsuite/89834
13334 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
13335
13336 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
13337
13338 PR rtl-optimization/89313
13339 * gcc.dg/pr89313.c: New test.
13340
13341 2019-03-26 Jeff Law <law@redhat.com>
13342
13343 PR rtl-optimization/87761
13344 PR rtl-optimization/89826
13345 * gcc.c-torture/execute/pr89826.c: New test.
13346
13347 2019-03-27 Richard Biener <rguenther@suse.de>
13348
13349 * gcc.dg/torture/20190327-1.c: New testcase.
13350
13351 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
13352
13353 PR fortran/88247
13354 * gfortran.dg/associate_47.f90: New test.
13355
13356 2019-03-27 Richard Biener <rguenther@suse.de>
13357
13358 PR tree-optimization/89463
13359 * gcc.dg/guality/pr89463.c: New testcase.
13360
13361 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
13362
13363 PR target/89827
13364 * gcc.target/i386/pr89827.c: New test.
13365
13366 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13367
13368 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
13369 syntax.
13370
13371 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
13372
13373 PR tree-optimization/81740
13374 * gcc.dg/vect/pr81740-1.c: New testcase.
13375 * gcc.dg/vect/pr81740-2.c: Likewise.
13376
13377 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
13378
13379 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
13380 options in permute args tests.
13381
13382 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
13383
13384 PR c++/84598
13385 * g++.dg/ext/pr84598.C: New.
13386
13387 2019-03-26 Jakub Jelinek <jakub@redhat.com>
13388
13389 PR c++/89796
13390 * g++.dg/gomp/pr89796.C: New test.
13391 * gcc.dg/gomp/pr89796.c: New test.
13392
13393 2019-03-25 David Malcolm <dmalcolm@redhat.com>
13394
13395 PR rtl-optimization/88347
13396 PR rtl-optimization/88423
13397 * gcc.c-torture/compile/pr88347.c: New test.
13398 * gcc.c-torture/compile/pr88423.c: New test.
13399
13400 2019-03-25 Martin Sebor <msebor@redhat.com>
13401
13402 PR c/89812
13403 * gcc.dg/attr-aligned-3.c: New test.
13404
13405 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
13406
13407 PR debug/86964
13408 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
13409
13410 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
13411
13412 PR c++/84661
13413 PR c++/85013
13414 * g++.dg/concepts/pr84661.C: New.
13415 * g++.dg/torture/pr85013.C: Likewise.
13416
13417 2019-03-25 Marek Polacek <polacek@redhat.com>
13418
13419 PR c++/89214 - ICE when initializing aggregates with bases.
13420 * g++.dg/cpp1z/aggr-base8.C: New test.
13421 * g++.dg/cpp1z/aggr-base9.C: New test.
13422
13423 PR c++/89705 - ICE with reference binding with conversion function.
13424 * g++.dg/cpp0x/rv-conv2.C: New test.
13425
13426 2019-03-25 Richard Biener <rguenther@suse.de>
13427
13428 PR tree-optimization/89789
13429 * gcc.dg/torture/pr89789.c: New testcase.
13430
13431 2019-03-25 Nathan Sidwell <nathan@acm.org>
13432
13433 * g++.dg/abi/lambda-static-1.C: New.
13434
13435 2019-03-25 Richard Biener <rguenther@suse.de>
13436
13437 PR tree-optimization/89802
13438 * g++.dg/tree-ssa/pr89802.C: New testcase.
13439
13440 2019-03-25 Jakub Jelinek <jakub@redhat.com>
13441
13442 PR c++/60702
13443 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
13444 for _ZTH* calls.
13445 * g++.dg/tls/thread_local11a.C: New test.
13446
13447 2019-03-25 Richard Biener <rguenther@suse.de>
13448
13449 PR middle-end/89790
13450 * g++.dg/pr89790.C: New testcase.
13451
13452 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
13453
13454 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
13455 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
13456 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
13457 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
13458
13459 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
13460
13461 PR fortran/78865
13462 * gfortran.dg/altreturn_10.f90: New test.
13463 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
13464
13465 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
13466
13467 PR rtl-optimization/89676
13468 * gcc.target/i386/pr89676.c: New.
13469
13470 2019-03-22 Jakub Jelinek <jakub@redhat.com>
13471
13472 PR c++/60702
13473 * g++.dg/tls/thread_local11.C: New test.
13474 * g++.dg/tls/thread_local11.h: New test.
13475 * g++.dg/tls/thread_local12a.C: New test.
13476 * g++.dg/tls/thread_local12b.C: New test.
13477 * g++.dg/tls/thread_local12c.C: New test.
13478 * g++.dg/tls/thread_local12d.C: New test.
13479 * g++.dg/tls/thread_local12e.C: New test.
13480 * g++.dg/tls/thread_local12f.C: New test.
13481 * g++.dg/tls/thread_local12g.C: New test.
13482 * g++.dg/tls/thread_local12h.C: New test.
13483 * g++.dg/tls/thread_local12i.C: New test.
13484 * g++.dg/tls/thread_local12j.C: New test.
13485 * g++.dg/tls/thread_local12k.C: New test.
13486 * g++.dg/tls/thread_local12l.C: New test.
13487
13488 PR c++/87481
13489 * g++.dg/cpp1y/constexpr-87481.C: New test.
13490
13491 2019-03-22 Simon Wright <simon@pushface.org>
13492
13493 PR ada/89583
13494 * gnat.dg/socket2.adb: New.
13495
13496 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
13497
13498 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
13499
13500 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
13501
13502 PR target/89784
13503 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
13504 for _mm_mask{,3,z}_*.
13505 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
13506 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
13507 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
13508 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
13509 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
13510 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
13511 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
13512 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
13513 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
13514 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
13515 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
13516 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
13517 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
13518 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
13519 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
13520
13521 2019-03-22 Jakub Jelinek <jakub@redhat.com>
13522
13523 PR target/89784
13524 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
13525 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
13526 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
13527 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
13528 __builtin_ia32_vfmsubss3_mask3): Define.
13529 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
13530 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
13531 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
13532 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
13533 __builtin_ia32_vfmsubss3_mask3): Define.
13534 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
13535 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
13536 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
13537 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
13538 __builtin_ia32_vfmsubss3_mask3): Define.
13539 * gcc.target/i386/sse-14.c: Add tests for
13540 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
13541 * gcc.target/i386/sse-22.c: Likewise.
13542
13543 2019-03-21 Martin Sebor <msebor@redhat.com>
13544
13545 PR tree-optimization/89350
13546 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
13547 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
13548 * gcc.dg/Wstringop-overflow-11.c: New test.
13549 * gcc.dg/Wstringop-overflow-12.c: New test.
13550 * gcc.dg/pr89350.c: New test.
13551 * gcc.dg/pr40340-1.c: Adjust expected warning.
13552 * gcc.dg/pr40340-2.c: Same.
13553 * gcc.dg/pr40340-4.c: Same.
13554 * gcc.dg/pr40340-5.c: Same.
13555
13556 2019-03-21 Jakub Jelinek <jakub@redhat.com>
13557
13558 PR lto/89692
13559 * g++.dg/other/pr89692.C: New test.
13560
13561 PR c++/89767
13562 * g++.dg/cpp1y/lambda-init18.C: New test.
13563 * g++.dg/cpp1y/lambda-init19.C: New test.
13564 * g++.dg/cpp1y/pr89767.C: New test.
13565
13566 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
13567 Cesar Philippidis <cesar@codesourcery.com>
13568
13569 PR fortran/72741
13570 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
13571 file.
13572 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
13573 Likewise.
13574
13575 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
13576
13577 PR fortran/72741
13578 * c-c++-common/goacc/routine-3-extern.c: New file.
13579 * c-c++-common/goacc/routine-3.c: Adjust.
13580 * c-c++-common/goacc/routine-4-extern.c: New file.
13581 * c-c++-common/goacc/routine-4.c: Adjust.
13582 * gfortran.dg/goacc/routine-module-3.f90: New file.
13583
13584 PR fortran/89773
13585 * gfortran.dg/goacc/pr89773.f90: New file.
13586 * gfortran.dg/goacc/pr77765.f90: Adjust.
13587 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
13588
13589 PR fortran/72741
13590 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
13591
13592 PR fortran/72741
13593 * gfortran.dg/goacc/routine-module-1.f90: New file.
13594 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
13595 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
13596
13597 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
13598
13599 PR fortran/56408
13600 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
13601 (dg-compile-aux-modules): Fix diagnostic.
13602 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
13603 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
13604
13605 PR fortran/56408
13606 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
13607 missing nexted dg-test call support in dejaGNU 1.4.4.
13608
13609 PR fortran/29383
13610 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
13611 other '*.exp' files.
13612
13613 2019-03-21 Richard Biener <rguenther@suse.de>
13614
13615 PR tree-optimization/89779
13616 * gcc.dg/torture/pr89779.c: New testcase.
13617
13618 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
13619
13620 PR c++/78645
13621 * g++.dg/cpp0x/constexpr-ice20.C: New.
13622
13623 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
13624
13625 PR c++/89571
13626 * g++.dg/cpp0x/noexcept37.C: New.
13627
13628 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
13629
13630 PR d/89017
13631 * gdc.dg/pr89017.d: New test.
13632
13633 2019-03-20 Janus Weil <janus@gcc.gnu.org>
13634
13635 PR fortran/71861
13636 * gfortran.dg/interface_abstract_5.f90: New test case.
13637
13638 2019-03-20 Jakub Jelinek <jakub@redhat.com>
13639
13640 PR target/89775
13641 * gcc.target/s390/pr89775-1.c: New test.
13642 * gcc.target/s390/pr89775-2.c: New test.
13643
13644 2019-03-20 Jakub Jelinek <jakub@redhat.com>
13645
13646 PR target/89752
13647 * g++.target/aarch64/aarch64.exp: New file.
13648 * g++.target/aarch64/pr89752.C: New test.
13649
13650 2019-03-19 Martin Sebor <msebor@redhat.com>
13651
13652 PR tree-optimization/89688
13653 * gcc.dg/strlenopt-61.c: New test.
13654 * g++.dg/warn/Wstringop-overflow-2.C: New test.
13655
13656 2019-03-19 Jim Wilson <jimw@sifive.com>
13657
13658 PR target/89411
13659 * gcc.target/riscv/losum-overflow.c: New test.
13660
13661 2019-03-19 Martin Sebor <msebor@redhat.com>
13662
13663 PR tree-optimization/89644
13664 * gcc.dg/Wstringop-truncation-8.c: New test.
13665
13666 2019-03-19 Martin Liska <mliska@suse.cz>
13667
13668 PR middle-end/89737
13669 * gcc.dg/pr89737.c: New test.
13670
13671 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
13672
13673 PR lto/87809
13674 PR lto/89335
13675 * g++.dg/lto/pr87089_0.C: New testcase.
13676 * g++.dg/lto/pr87089_1.C: New testcase.
13677 * g++.dg/lto/pr89335_0.C: New testcase.
13678
13679 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
13680
13681 PR target/89736
13682 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
13683 restrict this test to vsx targets.
13684
13685 2019-03-19 Jakub Jelinek <jakub@redhat.com>
13686
13687 PR target/89752
13688 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
13689 * g++.dg/ext/asm16.C: Likewise.
13690 * g++.dg/ext/asm17.C: New test.
13691
13692 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
13693
13694 * c-c++-common/unroll-7.c: New test.
13695
13696 2019-03-19 Jakub Jelinek <jakub@redhat.com>
13697
13698 PR target/89726
13699 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
13700 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
13701 Add expected results for them.
13702
13703 PR c/89734
13704 * gcc.dg/pr89734.c: New test.
13705
13706 2019-03-18 Martin Sebor <msebor@redhat.com>
13707
13708 PR tree-optimization/89720
13709 * gcc.dg/Warray-bounds-42.c: New test.
13710
13711 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
13712
13713 PR c++/89630
13714 * g++.target/i386/pr89630.C: New test.
13715
13716 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
13717
13718 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
13719
13720 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
13721
13722 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
13723 the "store" test as well.
13724 * gcc.target/powerpc/bswap32.c: Ditto.
13725
13726 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
13727
13728 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
13729 the "store" test as well.
13730 * gcc.target/powerpc/bswap32.c: Ditto.
13731
13732 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
13733
13734 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
13735 "exceeds" instead of just one that talks about "too large".
13736
13737 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
13738
13739 * gcc.target/aarch64/sve/cost_model_1.c: New test.
13740
13741 2019-03-18 Martin Jambor <mjambor@suse.cz>
13742
13743 PR tree-optimization/89546
13744 * gcc.dg/tree-ssa/pr89546.c: New test.
13745
13746 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
13747
13748 PR target/89627
13749 * g++.target/riscv/call-with-empty-struct-float.C: New file.
13750 * g++.target/riscv/call-with-empty-struct-int.C: New file.
13751 * g++.target/riscv/call-with-empty-struct.H: New file.
13752 * g++.target/riscv/riscv.exp: New file.
13753
13754 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
13755
13756 PR c++/85014
13757 * g++.dg/cpp0x/pr85014.C: New.
13758
13759 2019-03-18 Jakub Jelinek <jakub@redhat.com>
13760
13761 PR middle-end/86979
13762 * gcc.dg/pr86979.c: New test.
13763
13764 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
13765
13766 PR fortran/88008
13767 * gfortran.dg/typebound_call_31.f90: New test.
13768
13769 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
13770
13771 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
13772 hppa*-*-hpux*.
13773 * gcc.dg/compat/pr83487-1_y.c: Likewise.
13774
13775 * gfortran.dg/pointer_init_10.f90: Require visibility support.
13776 * gfortran.dg/temporary_3.f90: Likewise.
13777
13778 * gcc.dg/pr88074.c: Require c99_runtime.
13779 * gcc.dg/warn-abs-1.c: Likewise.
13780 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
13781
13782 PR testsuite/89666
13783 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
13784 hppa*-*-hpux*.
13785 * gcc.dg/attr-copy.c: Require alias support.
13786 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
13787
13788 2019-03-16 Jakub Jelinek <jakub@redhat.com>
13789
13790 PR fortran/89724
13791 * gfortran.dg/continuation_15.f90: New test.
13792 * gfortran.dg/continuation_16.f90: New test.
13793
13794 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
13795
13796 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
13797
13798 PR testsuite/89393
13799 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
13800 * g++.dg/cpp0x/pr84497.C: Likewise.
13801
13802 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
13803 * gcc.dg/attr-copy-6.c: Likewise.
13804 * gcc.dg/pr87793.c: Likewise.
13805
13806 PR testsuite/89471
13807 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
13808
13809 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
13810 * gcc.dg/gimplefe-34.c: Likewise.
13811 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
13812 * gcc.dg/compat/pr83487-2_y.c: Likewise.
13813
13814 PR testsuite/84174
13815 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
13816 hppa*64*-*-*.
13817
13818 PR testsuite/83453
13819 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
13820
13821 * lib/target-supports.exp (check_ascii_locale_available): Remove
13822 hppa*-*-hpux*.
13823
13824 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
13825
13826 PR fortran/84394
13827 * gfortran.dg/blockdata_11.f90: New test.
13828
13829 2019-03-15 Harald Anlauf <anlauf@gmx.de>
13830
13831 PR fortran/60091
13832 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
13833 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
13834
13835 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
13836
13837 PR target/87532
13838 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
13839 instruction selection.
13840 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
13841 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
13842 * gcc.target/powerpc/pr87532-mc.c: New test.
13843 * gcc.target/powerpc/pr87532.c: New test.
13844 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
13845 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
13846 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
13847 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
13848 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
13849 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
13850 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
13851 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
13852 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
13853 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
13854 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
13855 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
13856 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
13857 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
13858 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
13859 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
13860 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
13861 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
13862 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
13863 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
13864 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
13865 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
13866 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
13867 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
13868 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
13869 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
13870 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
13871
13872 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
13873
13874 PR c++/88534
13875 PR c++/88537
13876 * g++.dg/cpp2a/pr88534.C: New.
13877 * g++.dg/cpp2a/pr88537.C: New.
13878
13879 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
13880
13881 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
13882 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
13883 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
13884 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
13885
13886 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13887
13888 PR target/89719
13889 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
13890 * gcc.target/aarch64/spellcheck_5.c: Likewise.
13891 * gcc.target/aarch64/spellcheck_6.c: Likewise.
13892
13893 2019-03-15 Jakub Jelinek <jakub@redhat.com>
13894
13895 PR c++/89709
13896 * g++.dg/cpp0x/constexpr-89709.C: New test.
13897
13898 PR debug/89704
13899 * gcc.dg/debug/pr89704.c: New test.
13900
13901 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
13902
13903 PR target/89650
13904 * g++.target/i386/pr89650.C: New test.
13905
13906 2019-03-14 Richard Biener <rguenther@suse.de>
13907
13908 * gcc.dg/gimplefe-13.c: Adjust.
13909 * gcc.dg/gimplefe-14.c: Likewise.
13910 * gcc.dg/gimplefe-17.c: Likewise.
13911 * gcc.dg/gimplefe-18.c: Likewise.
13912 * gcc.dg/gimplefe-7.c: Likewise.
13913 * gcc.dg/torture/pr89595.c: Likewise.
13914 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
13915 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
13916 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
13917 * gcc.dg/tree-ssa/scev-3.c: Likewise.
13918 * gcc.dg/tree-ssa/scev-4.c: Likewise.
13919 * gcc.dg/tree-ssa/scev-5.c: Likewise.
13920 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
13921 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
13922
13923 2019-03-14 Jakub Jelinek <jakub@redhat.com>
13924
13925 PR ipa/89684
13926 * gcc.target/i386/pr89684.c: New test.
13927
13928 PR rtl-optimization/89679
13929 * gcc.dg/pr89679.c: New test.
13930
13931 2019-03-14 Richard Biener <rguenther@suse.de>
13932
13933 PR tree-optimization/89710
13934 * gcc.dg/torture/pr89710.c: New testcase.
13935
13936 2019-03-14 Richard Biener <rguenther@suse.de>
13937
13938 PR middle-end/89698
13939 * g++.dg/torture/pr89698.C: New testcase.
13940
13941 2019-03-14 Jakub Jelinek <jakub@redhat.com>
13942
13943 PR tree-optimization/89703
13944 * gcc.c-torture/compile/pr89703-1.c: New test.
13945 * gcc.c-torture/compile/pr89703-2.c: New test.
13946
13947 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
13948
13949 PR target/89523
13950 * gcc.target/i386/pr89523-1a.c: New test.
13951 * gcc.target/i386/pr89523-1b.c: Likewise.
13952 * gcc.target/i386/pr89523-2.c: Likewise.
13953 * gcc.target/i386/pr89523-3.c: Likewise.
13954 * gcc.target/i386/pr89523-4.c: Likewise.
13955 * gcc.target/i386/pr89523-5.c: Likewise.
13956 * gcc.target/i386/pr89523-6.c: Likewise.
13957 * gcc.target/i386/pr89523-7.c: Likewise.
13958 * gcc.target/i386/pr89523-8.c: Likewise.
13959 * gcc.target/i386/pr89523-9.c: Likewise.
13960
13961 2019-03-14 Jakub Jelinek <jakub@redhat.com>
13962
13963 PR c++/89512
13964 * g++.dg/cpp1y/var-templ61.C: New test.
13965
13966 PR c++/89652
13967 * g++.dg/cpp1y/constexpr-89652.C: New test.
13968
13969 2019-03-13 Harald Anlauf <anlauf@gmx.de>
13970
13971 PR fortran/87045
13972 * gfortran.dg/pr87045.f90: New test.
13973
13974 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
13975
13976 PR target/85860
13977 * gcc.target/i386/pr85860.c: New.
13978
13979 2019-03-13 Marek Polacek <polacek@redhat.com>
13980
13981 PR c++/89686 - mixing init-capture and simple-capture in lambda.
13982 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
13983
13984 PR c++/89660 - bogus error with -Wredundant-move.
13985 * g++.dg/cpp0x/Wredundant-move8.C: New test.
13986 * g++.dg/cpp0x/Wredundant-move9.C: New test.
13987
13988 2019-03-13 Janus Weil <janus@gcc.gnu.org>
13989
13990 PR fortran/89601
13991 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
13992 * gfortran.dg/pdt_30.f90: New test case.
13993
13994 2019-03-13 Marek Polacek <polacek@redhat.com>
13995
13996 PR c++/88979 - further P0634 fix for constructors.
13997 * g++.dg/cpp2a/typename15.C: New test.
13998
13999 2019-03-13 Martin Sebor <msebor@redhat.com>
14000
14001 PR tree-optimization/89662
14002 * gcc.dg/Warray-bounds-41.c: New test.
14003
14004 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
14005
14006 PR c++/63508
14007 * g++.dg/cpp0x/auto53.C: New.
14008
14009 2019-03-13 Richard Biener <rguenther@suse.de>
14010
14011 PR middle-end/89677
14012 * gcc.dg/torture/pr89677.c: New testcase.
14013
14014 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
14015
14016 PR c++/85558
14017 * g++.dg/other/friend16.C: New.
14018 * g++.dg/other/friend17.C: Likewise.
14019
14020 2019-03-13 Jakub Jelinek <jakub@redhat.com>
14021
14022 PR middle-end/88588
14023 * c-c++-common/gomp/pr88588.c: New test.
14024
14025 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
14026
14027 PR fortran/66695
14028 PR fortran/77746
14029 PR fortran/79485
14030 * gfortran.dg/binding_label_tests_30.f90: New test.
14031 * gfortran.dg/binding_label_tests_31.f90: New test.
14032 * gfortran.dg/binding_label_tests_32.f90: New test.
14033 * gfortran.dg/binding_label_tests_33.f90: New test.
14034
14035 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
14036
14037 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
14038 * gdc.dg/ubsan/ubsan.exp: New file.
14039 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
14040 Explicitly return flags from procedure.
14041
14042 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
14043
14044 PR d/88957
14045 * gdc.dg/pr88957.d: New test.
14046 * gdc.dg/simd.d: Add new vector tests.
14047
14048 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
14049
14050 PR d/87824
14051 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
14052 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
14053 -nostdinc++ flag.
14054
14055 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
14056
14057 PR fortran/87673
14058 * gfortran.dg/charlen_17.f90: New test.
14059
14060 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
14061
14062 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
14063
14064 2019-03-12 Martin Liska <mliska@suse.cz>
14065
14066 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
14067 * gfortran.dg/binding_label_tests_4.f03: Likewise.
14068 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
14069 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
14070 * gfortran.dg/c_loc_tests_17.f90: Likewise.
14071 * gfortran.dg/constructor_9.f90: Likewise.
14072 * gfortran.dg/dec_structure_8.f90: Likewise.
14073 * gfortran.dg/entry_4.f90: Likewise.
14074 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
14075 * gfortran.dg/initialization_23.f90: Likewise.
14076 * gfortran.dg/logical_assignment_1.f90: Likewise.
14077 * gfortran.dg/pr80752.f90: Likewise.
14078 * gfortran.dg/pr88116_1.f90: Likewise.
14079 * gfortran.dg/pr88467.f90: Likewise.
14080 * gfortran.dg/typebound_call_7.f03: Likewise.
14081 * gfortran.dg/typebound_generic_1.f03: Likewise.
14082 * gfortran.dg/typebound_operator_2.f03: Likewise.
14083 * gfortran.dg/typebound_operator_4.f03: Likewise.
14084 * gfortran.dg/typebound_proc_9.f03: Likewise.
14085 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
14086
14087 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
14088
14089 PR fortran/89363
14090 * gfortran.dg/assumed_rank_16.f90: New test.
14091
14092 PR fortran/89364
14093 * gfortran.dg/assumed_rank_17.f90: New test.
14094
14095 2019-03-12 Jakub Jelinek <jakub@redhat.com>
14096
14097 PR middle-end/89663
14098 * gcc.c-torture/compile/pr89663-1.c: New test.
14099 * gcc.c-torture/compile/pr89663-2.c: New test.
14100
14101 2019-03-12 Richard Biener <rguenther@suse.de>
14102
14103 PR tree-optimization/89664
14104 * gfortran.dg/pr89664.f90: New testcase.
14105
14106 2019-03-11 Jakub Jelinek <jakub@redhat.com>
14107
14108 PR fortran/89651
14109 * gfortran.dg/gomp/pr89651.f90: New test.
14110
14111 PR middle-end/89655
14112 PR bootstrap/89656
14113 * gcc.c-torture/compile/pr89655.c: New test.
14114
14115 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
14116
14117 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
14118 target.
14119
14120 2019-03-11 Martin Liska <mliska@suse.cz>
14121
14122 * g++.dg/conversion/simd3.C (foo): Wrap option names
14123 with apostrophe character.
14124 * g++.dg/cpp1z/decomp3.C (test): Likewise.
14125 (test3): Likewise.
14126 * g++.dg/cpp1z/decomp4.C (test): Likewise.
14127 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
14128 * g++.dg/cpp1z/decomp45.C (f): Likewise.
14129 * g++.dg/opt/pr34036.C: Likewise.
14130 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
14131 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
14132 * gcc.dg/cpp/dir-only-4.c: Likewise.
14133 * gcc.dg/cpp/dir-only-5.c: Likewise.
14134 * gcc.dg/cpp/pr71591.c: Likewise.
14135 * gcc.dg/format/opt-1.c: Likewise.
14136 * gcc.dg/format/opt-2.c: Likewise.
14137 * gcc.dg/format/opt-3.c: Likewise.
14138 * gcc.dg/format/opt-4.c: Likewise.
14139 * gcc.dg/format/opt-5.c: Likewise.
14140 * gcc.dg/format/opt-6.c: Likewise.
14141 * gcc.dg/pr22231.c: Likewise.
14142 * gcc.dg/pr33007.c: Likewise.
14143 * gcc.dg/simd-1.c (hanneke): Likewise.
14144 * gcc.dg/simd-5.c: Likewise.
14145 * gcc.dg/simd-6.c: Likewise.
14146 * gcc.dg/spellcheck-options-14.c: Likewise.
14147 * gcc.dg/spellcheck-options-15.c: Likewise.
14148 * gcc.dg/spellcheck-options-16.c: Likewise.
14149 * gcc.dg/spellcheck-options-17.c: Likewise.
14150 * gcc.dg/tree-ssa/pr23109.c: Likewise.
14151 * gcc.dg/tree-ssa/recip-5.c: Likewise.
14152 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
14153 (__attribute__): Likewise.
14154 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
14155 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
14156 * gcc.target/powerpc/warn-1.c: Likewise.
14157 * gcc.target/powerpc/warn-2.c: Likewise.
14158
14159 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
14160
14161 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
14162
14163 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
14164
14165 * c-c++-common/unroll-6.c: New test.
14166
14167 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
14168
14169 PR c++/87571
14170 * g++.dg/template/memfriend18.C: New.
14171
14172 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14173
14174 * gdc.dg/pr89041.d: Mark as compile test.
14175
14176 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14177
14178 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
14179 dg-options.
14180
14181 2019-03-10 Martin Jambor <mjambor@suse.cz>
14182
14183 PR tree-optimization/85762
14184 PR tree-optimization/87008
14185 PR tree-optimization/85459
14186 * g++.dg/tree-ssa/pr87008.C: New test.
14187 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
14188
14189 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
14190
14191 PR fortran/66089
14192 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
14193 * gfortran.dg/no_arg_check_2.f90: Likewise.
14194
14195 2019-03-10 Jakub Jelinek <jakub@redhat.com>
14196
14197 PR c++/89648
14198 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
14199
14200 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
14201
14202 PR fortran/66089
14203 * gfortran.dg/dependency_53.f90: New test.
14204
14205 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
14206
14207 PR fortran/87734
14208 * gfortran.dg/public_private_module_10.f90: New test.
14209
14210 2019-03-09 John David Anglin <dave.anglin@bell.net>
14211
14212 PR c++/70349
14213 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
14214
14215 PR middle-end/68733
14216 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
14217
14218 PR testsuite/89472
14219 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
14220
14221 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
14222
14223 PR c++/87750
14224 * g++.dg/cpp0x/pr87750.C: New.
14225
14226 2019-03-09 John David Anglin <dave.anglin@bell.net>
14227
14228 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
14229 * c-c++-common/ident-1a.c: Likewise.
14230 * c-c++-common/ident-1b.c: Likewise.
14231 * c-c++-common/ident-2b.c: Likewise.
14232
14233 * g++.dg/tls/pr77285-2.C: Require tls_native support.
14234
14235 * g++.dg/ext/visibility/lambda1.C: Require visibility.
14236
14237 PR inline-asm/87010
14238 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
14239
14240 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
14241 libatomic_available.
14242
14243 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
14244
14245 PR d/89041
14246 * gdc.dg/pr89041.d: New test.
14247
14248 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
14249
14250 PR fortran/71544
14251 * gfortran.dg/c_ptr_tests_19.f90: New test.
14252
14253 2019-03-09 John David Anglin <dave.anglin@bell.net>
14254
14255 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
14256 * gnat.dg/debug12.adb: Likewise.
14257
14258 * lib/target-supports.exp (check_effective_target_weak_undefined):
14259 Return 0 on hppa*-*-hpux*.
14260 (check_ascii_locale_available): Likewise.
14261
14262 2019-03-09 Janus Weil <janus@gcc.gnu.org>
14263
14264 PR fortran/84504
14265 * gfortran.dg/pointer_init_10.f90: New test case.
14266
14267 2019-03-09 John David Anglin <dave.anglin@bell.net>
14268
14269 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
14270
14271 2019-03-09 John David Anglin <dave.anglin@bell.net>
14272
14273 PR fortran/89639
14274 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
14275
14276 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
14277
14278 PR fortran/71203
14279 * gfortran.dg/array_simplify_3.f90: New test case.
14280
14281 2019-03-09 Jakub Jelinek <jakub@redhat.com>
14282
14283 PR c/88568
14284 * g++.dg/other/pr88568.C: New test.
14285
14286 PR rtl-optimization/89634
14287 * gcc.c-torture/execute/pr89634.c: New test.
14288
14289 2019-03-08 Jakub Jelinek <jakub@redhat.com>
14290
14291 PR c/85870
14292 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
14293 -r -nostdlib -flinker-output=nolto-rel.
14294
14295 2019-03-08 David Malcolm <dmalcolm@redhat.com>
14296
14297 PR target/79926
14298 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
14299 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
14300 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
14301 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
14302
14303 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
14304
14305 PR c++/63540
14306 * g++.dg/cpp0x/implicit17.C: New.
14307
14308 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
14309
14310 PR c++/22149
14311 * g++.dg/template/access29.C: New.
14312
14313 2019-03-08 Jakub Jelinek <jakub@redhat.com>
14314
14315 PR c++/82075
14316 * g++.dg/cpp1z/decomp49.C: New test.
14317
14318 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
14319
14320 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
14321
14322 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
14323
14324 PR target/68924
14325 PR target/78782
14326 PR target/87558
14327 * gcc.target/i386/pr78782.c: New test.
14328 * gcc.target/i386/pr87558.c: Ditto.
14329
14330 2019-03-08 Jakub Jelinek <jakub@redhat.com>
14331
14332 PR c/85870
14333 * gcc.dg/lto/pr85870_0.c: New test.
14334 * gcc.dg/lto/pr85870_1.c: New test.
14335
14336 2019-03-08 Martin Liska <mliska@suse.cz>
14337
14338 PR target/86952
14339 * gcc.target/i386/pr86952.c: New test.
14340 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
14341 scanned pattern.
14342 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
14343
14344 2019-03-08 Jakub Jelinek <jakub@redhat.com>
14345
14346 PR c++/89585
14347 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
14348 asm volatile.
14349
14350 PR c++/89599
14351 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
14352 * g++.dg/parse/array-size2.C: Likewise.
14353 * g++.dg/cpp0x/constexpr-89599.C: New test.
14354
14355 PR c++/89622
14356 * g++.dg/warn/pr89622.C: New test.
14357
14358 2019-03-07 Jakub Jelinek <jakub@redhat.com>
14359
14360 PR target/80003
14361 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
14362 * gcc.target/i386/interrupt-6.c: Likewise.
14363 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
14364
14365 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
14366
14367 PR c++/84518
14368 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
14369 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
14370
14371 2019-03-07 Jakub Jelinek <jakub@redhat.com>
14372
14373 PR translation/79999
14374 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
14375 * c-c++-common/gomp/doacross-3.c: New test.
14376
14377 PR target/89602
14378 * gcc.target/i386/avx512f-vmovss-1.c: New test.
14379 * gcc.target/i386/avx512f-vmovss-2.c: New test.
14380 * gcc.target/i386/avx512f-vmovss-3.c: New test.
14381 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
14382 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
14383 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
14384
14385 2019-03-07 Martin Jambor <mjambor@suse.cz>
14386
14387 PR lto/87525
14388 * gcc.dg/ipa/ipcp-5.c: New test.
14389
14390 2019-03-07 Martin Jambor <mjambor@suse.cz>
14391
14392 PR ipa/88235
14393 * g++.dg/ipa/pr88235.C: New test.
14394
14395 2019-04-07 Richard Biener <rguenther@suse.de>
14396
14397 PR middle-end/89618
14398 * gcc.target/i386/pr89618.c: New testcase.
14399
14400 2019-03-07 Richard Biener <rguenther@suse.de>
14401
14402 PR tree-optimization/89595
14403 * gcc.dg/torture/pr89595.c: New testcase.
14404
14405 2019-03-07 Jakub Jelinek <jakub@redhat.com>
14406
14407 PR c++/89585
14408 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
14409
14410 2019-03-06 Harald Anlauf <anlauf@gmx.de>
14411
14412 PR fortran/71203
14413 * gfortran.dg/substr_8.f90: New test.
14414
14415 2019-03-06 Jakub Jelinek <jakub@redhat.com>
14416
14417 PR c++/87148
14418 * g++.dg/ext/flexary34.C: New test.
14419
14420 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
14421
14422 PR rtl-optimization/88845
14423 * gcc.target/powerpc/pr88845.c: New test.
14424
14425 2019-03-06 Marek Polacek <polacek@redhat.com>
14426
14427 PR c++/87378 - bogus -Wredundant-move warning.
14428 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
14429 * g++.dg/cpp0x/Wredundant-move7.C: New test.
14430
14431 2019-03-06 Richard Biener <rguenther@suse.de>
14432
14433 PR testsuite/89551
14434 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
14435 the way that makes the testcase PASS.
14436
14437 2019-03-05 Jakub Jelinek <jakub@redhat.com>
14438
14439 PR middle-end/89590
14440 * gcc.dg/pr89590.c: New test.
14441
14442 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
14443
14444 PR target/89222
14445 * gcc.target/arm/pr89222.c: Add new test.
14446
14447 2019-03-05 Richard Biener <rguenther@suse.de>
14448
14449 PR tree-optimization/89594
14450 * gcc.dg/pr89594.c: New testcase.
14451
14452 2019-03-05 Jakub Jelinek <jakub@redhat.com>
14453
14454 PR tree-optimization/89487
14455 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
14456 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
14457 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
14458 "%r14".
14459
14460 PR bootstrap/89560
14461 * g++.dg/other/pr89560.C: New test.
14462
14463 PR tree-optimization/89570
14464 * gcc.dg/pr89570.c: New test.
14465
14466 PR tree-optimization/89566
14467 * c-c++-common/pr89566.c: New test.
14468
14469 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
14470
14471 PR c++/84605
14472 * g++.dg/parse/crash69.C: New.
14473
14474 2019-03-04 Jakub Jelinek <jakub@redhat.com>
14475
14476 PR c++/71446
14477 * g++.dg/cpp2a/desig12.C: New test.
14478 * g++.dg/cpp2a/desig13.C: New test.
14479
14480 2019-03-04 Tamar Christina <tamar.christina@arm.com>
14481
14482 PR target/88530
14483 * gcc.target/aarch64/options_set_10.c: Add native.
14484
14485 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
14486
14487 PR tree-optimization/89437
14488 * gcc.dg/sinatan-1.c: Fix testcase.
14489
14490 2019-03-04 Richard Biener <rguenther@suse.de>
14491
14492 PR middle-end/89572
14493 * gcc.dg/torture/pr89572.c: New testcase.
14494
14495 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
14496
14497 PR tree-optimization/89487
14498 * gcc.dg/tree-ssa/pr89487.c: New test.
14499
14500 2019-03-03 Harald Anlauf <anlauf@gmx.de>
14501
14502 PR fortran/77583
14503 * gfortran.dg/pr77583.f90: New test.
14504
14505 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
14506
14507 PR fortran/72714
14508 * gfortran.dg/coarray_allocate_11.f90: New test.
14509
14510 2019-03-02 Harald Anlauf <anlauf@gmx.de>
14511
14512 PR fortran/89516
14513 * gfortran.dg/pr89492.f90: Adjust testcase.
14514 * gfortran.dg/transfer_check_5.f90: New test.
14515
14516 2019-03-02 Jakub Jelinek <jakub@redhat.com>
14517
14518 PR c++/71446
14519 * g++.dg/cpp2a/desig10.C: New test.
14520 * g++.dg/cpp2a/desig11.C: New test.
14521 * g++.dg/ext/desig4.C: Expect 4 new errors.
14522
14523 PR target/89506
14524 * gcc.dg/pr89506.c: New test.
14525
14526 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
14527 Monk Chiang <sh.chiang04@gmail.com>
14528
14529 * gcc.target/riscv/attribute-1.c: New.
14530 * gcc.target/riscv/attribute-2.c: Likewise.
14531 * gcc.target/riscv/attribute-3.c: Likewise.
14532 * gcc.target/riscv/attribute-4.c: Likewise.
14533 * gcc.target/riscv/attribute-5.c: Likewise.
14534 * gcc.target/riscv/attribute-6.c: Likewise.
14535 * gcc.target/riscv/attribute-7.c: Likewise.
14536 * gcc.target/riscv/attribute-8.c: Likewise.
14537 * gcc.target/riscv/attribute-9.c: Likewise.
14538
14539 * gcc.target/riscv/arch-1.c: New.
14540 * gcc.target/riscv/arch-2.c: Likewise.
14541 * gcc.target/riscv/arch-3.c: Likewise.
14542 * gcc.target/riscv/arch-4.c: Likewise.
14543
14544 2019-03-01 Jakub Jelinek <jakub@redhat.com>
14545
14546 PR middle-end/89497
14547 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
14548 scan-tree-dump-times from dom3 to tracer pass.
14549
14550 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
14551
14552 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
14553 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
14554
14555 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
14556
14557 PR rtl-optimization/85899
14558 * gcc.dg/pr85899.c: New test.
14559
14560 2019-03-01 Marek Polacek <polacek@redhat.com>
14561
14562 PR c++/89537 - missing location for error with non-static member fn.
14563 * g++.dg/diagnostic/member-fn-1.C: New test.
14564
14565 PR c++/89532 - ICE with incomplete type in decltype.
14566 * g++.dg/cpp2a/nontype-class14.C: New test.
14567
14568 2019-03-01 Jakub Jelinek <jakub@redhat.com>
14569
14570 Implement P1002R1, Try-catch blocks in constexpr functions
14571 PR c++/89513
14572 * g++.dg/cpp2a/constexpr-try1.C: New test.
14573 * g++.dg/cpp2a/constexpr-try2.C: New test.
14574 * g++.dg/cpp2a/constexpr-try3.C: New test.
14575 * g++.dg/cpp2a/constexpr-try4.C: New test.
14576 * g++.dg/cpp2a/constexpr-try5.C: New test.
14577 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
14578
14579 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
14580
14581 PR tree-optimization/89535
14582 * gfortran.dg/vect/pr89535.f90: New test.
14583
14584 2019-03-01 Richard Biener <rguenther@suse.de>
14585
14586 PR middle-end/89541
14587 * gfortran.dg/pr89451.f90: New testcase.
14588
14589 2019-03-01 Richard Biener <rguenther@suse.de>
14590
14591 PR middle-end/89497
14592 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
14593 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
14594 that happen now earlier.
14595
14596 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
14597
14598 * gcc.c-torture/execute/20190228-1.c: New test.
14599
14600 2019-02-28 Marek Polacek <polacek@redhat.com>
14601
14602 PR c++/87068 - missing diagnostic with fallthrough statement.
14603 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
14604
14605 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
14606 Cesar Philippidis <cesar@codesourcery.com>
14607
14608 PR fortran/72741
14609 PR fortran/89433
14610 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
14611 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
14612
14613 PR fortran/72741
14614 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
14615
14616 PR fortran/72741
14617 PR fortran/89433
14618 * gfortran.dg/goacc/routine-6.f90: Update
14619 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
14620 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
14621
14622 2019-02-28 Jakub Jelinek <jakub@redhat.com>
14623
14624 PR c/89521
14625 * gcc.dg/pr89521-1.c: New test.
14626 * gcc.dg/pr89521-2.c: New test.
14627
14628 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
14629
14630 PR testsuite/89441
14631 * g++.dg/ipa/pr89009.C: Update symbol visibility.
14632
14633 2019-02-28 Tamar Christina <tamar.christina@arm.com>
14634
14635 PR target/88530
14636 * gcc.target/aarch64/options_set_10.c: New test.
14637
14638 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
14639
14640 PR c++/89522
14641 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
14642
14643 2019-02-28 Jakub Jelinek <jakub@redhat.com>
14644
14645 PR c/89525
14646 * gcc.dg/pr89525.c: New test.
14647
14648 PR c/89520
14649 * gcc.dg/pr89520-1.c: New test.
14650 * gcc.dg/pr89520-2.c: New test.
14651
14652 2019-02-27 Marek Polacek <polacek@redhat.com>
14653
14654 PR c++/88857 - ICE with value-initialization of argument in template.
14655 * g++.dg/cpp0x/initlist-value4.C: New test.
14656
14657 2019-02-27 Marek Polacek <polacek@redhat.com>
14658
14659 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
14660 * g++.dg/cpp0x/using-enum-3.C: New test.
14661
14662 2019-02-27 Jakub Jelinek <jakub@redhat.com>
14663
14664 PR tree-optimization/89280
14665 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
14666 keyword.
14667
14668 2019-02-27 Richard Biener <rguenther@suse.de>
14669
14670 * gcc.dg/gimplefe-36.c: New testcase.
14671
14672 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
14673
14674 PR c++/89488
14675 * g++.dg/cpp0x/nsdmi15.C: New.
14676
14677 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
14678
14679 PR c++/88987
14680 * g++.dg/cpp0x/pr88987.C: New.
14681
14682 2019-02-27 Jakub Jelinek <jakub@redhat.com>
14683
14684 PR tree-optimization/89280
14685 * gcc.c-torture/compile/pr89280.c: New test.
14686 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
14687 function. Skip the test for -O0.
14688
14689 2018-02-26 Steve Ellcey <sellcey@marvell.com>
14690
14691 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
14692 * gfortran.dg/simd-builtins-2.f90: Ditto.
14693 * gfortran.dg/simd-builtins-6.f90: Ditto.
14694 * gfortran.dg/simd-builtins-8.f90: New test.
14695 * gfortran.dg/simd-builtins-8.h: New header file.
14696
14697 2019-02-26 Jakub Jelinek <jakub@redhat.com>
14698
14699 PR c++/89507
14700 * g++.dg/other/new2.C: New test.
14701
14702 PR tree-optimization/89500
14703 * gcc.dg/pr89500.c: New test.
14704 * gcc.dg/Wstringop-overflow-10.c: New test.
14705 * gcc.dg/strlenopt-60.c: New test.
14706
14707 2019-02-26 Harald Anlauf <anlauf@gmx.de>
14708
14709 PR fortran/89492
14710 * gfortran.dg/pr89492.f90: New test.
14711
14712 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
14713
14714 PR fortran/89496
14715 * gfortran.dg/altreturn_9_0.f90: New file.
14716 * gfortran.dg/altreturn_9_1.f90: New file.
14717
14718 2019-02-26 Jakub Jelinek <jakub@redhat.com>
14719
14720 PR c++/89481
14721 * g++.dg/cpp1y/constexpr-89481.C: New test.
14722
14723 2019-02-26 Richard Biener <rguenther@suse.de>
14724
14725 PR tree-optimization/89505
14726 * gcc.dg/torture/pr89505.c: New testcase.
14727
14728 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
14729
14730 * gnat.dg/opt77.adb: New test.
14731 * gnat.dg/opt77_pkg.ad[sb]: New helper.
14732
14733 2019-02-26 Jakub Jelinek <jakub@redhat.com>
14734
14735 PR target/89474
14736 * gcc.target/i386/pr89474.c: New test.
14737
14738 2019-02-25 Jakub Jelinek <jakub@redhat.com>
14739
14740 PR c/77754
14741 * gcc.c-torture/compile/pr77754-1.c: New test.
14742 * gcc.c-torture/compile/pr77754-2.c: New test.
14743 * gcc.c-torture/compile/pr77754-3.c: New test.
14744 * gcc.c-torture/compile/pr77754-4.c: New test.
14745 * gcc.c-torture/compile/pr77754-5.c: New test.
14746 * gcc.c-torture/compile/pr77754-6.c: New test.
14747
14748 2019-02-25 Tamar Christina <tamar.christina@arm.com>
14749
14750 PR target/88530
14751 * gcc.target/aarch64/options_set_1.c: New test.
14752 * gcc.target/aarch64/options_set_2.c: New test.
14753 * gcc.target/aarch64/options_set_3.c: New test.
14754 * gcc.target/aarch64/options_set_4.c: New test.
14755 * gcc.target/aarch64/options_set_5.c: New test.
14756 * gcc.target/aarch64/options_set_6.c: New test.
14757 * gcc.target/aarch64/options_set_7.c: New test.
14758 * gcc.target/aarch64/options_set_8.c: New test.
14759 * gcc.target/aarch64/options_set_9.c: New test.
14760
14761 2019-02-25 Tamar Christina <tamar.christina@arm.com>
14762
14763 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
14764 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
14765 Rename ....
14766 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
14767 test_vfmlslq_high_f16): ... To this.
14768 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
14769 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
14770 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
14771 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
14772 test_vfmlslq_laneq_high_u32): Rename ...
14773 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
14774 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
14775 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
14776 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
14777 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
14778 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
14779 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
14780 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
14781 test_vfmlslq_laneq_low_u32): Rename ...
14782 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
14783 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
14784 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
14785 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
14786 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
14787 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
14788 Rename ...
14789 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
14790 test_vfmlslq_low_f16): ... To this.
14791
14792 2019-02-25 Tamar Christina <tamar.christina@arm.com>
14793
14794 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
14795 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
14796 Rename ...
14797 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
14798 test_vfmlslq_high_f16): ... To this.
14799 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
14800 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
14801 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
14802 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
14803 test_vfmlslq_laneq_high_u32): Rename ...
14804 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
14805 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
14806 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
14807 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
14808 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
14809 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
14810 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
14811 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
14812 test_vfmlslq_laneq_low_u32): Rename ...
14813 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
14814 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
14815 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
14816 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
14817 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
14818 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
14819 Rename ...
14820 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
14821 test_vfmlslq_low_f16): ... To This.
14822 * lib/target-supports.exp
14823 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
14824
14825 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
14826
14827 PR fortran/89282
14828 * gfortran.dg/overload_3.f90: New test.
14829
14830 2019-02-25 Jakub Jelinek <jakub@redhat.com>
14831
14832 PR c++/89285
14833 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
14834
14835 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
14836
14837 PR libfortran/89274
14838 * gfortran.dg/list_directed_large.f90: New test.
14839
14840 2019-02-25 Jakub Jelinek <jakub@redhat.com>
14841
14842 PR target/89434
14843 * gcc.c-torture/execute/pr89434.c: New test.
14844
14845 PR target/89438
14846 * gcc.dg/pr89438.c: New test.
14847
14848 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
14849
14850 PR c++/84585
14851 * g++.dg/cpp0x/pr84585.C: New.
14852
14853 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
14854
14855 PR fortran/89174
14856 * gfortran.dg/allocate_with_mold_3.f90: New test.
14857
14858 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
14859
14860 PR target/87007
14861 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
14862 * gcc.target/i386/pr87007-2.c: Likewise.
14863
14864 2019-02-24 Harald Anlauf <anlauf@gmx.de>
14865
14866 PR fortran/89266
14867 PR fortran/88326
14868 * gfortran.dg/pr89266.f90: New test.
14869 * gfortran.dg/pr88326.f90: New test.
14870
14871 2019-02-24 Jakub Jelinek <jakub@redhat.com>
14872
14873 PR rtl-optimization/89445
14874 * gcc.target/i386/avx512f-pr89445.c: New test.
14875
14876 2019-02-23 Martin Sebor <msebor@redhat.com>
14877
14878 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
14879 wchar_t to wint_t to avoid a bogus -Wformat warning in
14880 ILP32 (bug 77970).
14881
14882 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
14883
14884 PR testsuite/89476
14885 * gfortran.dg/ISO_Fortran_binding_5.c: Include
14886 "../../../libgfortran/ISO_Fortran_binding.h".
14887 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
14888
14889 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
14890
14891 PR driver/69471
14892 * gcc.dg/pr69471-1.c: New test.
14893 * gcc.dg/pr69471-2.c: Likewise.
14894 * gcc.target/i386/pr69471-3.c: Likewise.
14895
14896 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14897
14898 PR fortran/84387
14899 * gfortran.dg/dtio_34.f90: New test.
14900
14901 2019-02-23 Marek Polacek <polacek@redhat.com>
14902
14903 PR c++/88294 - ICE with non-constant noexcept-specifier.
14904 * g++.dg/cpp0x/noexcept34.C: New test.
14905 * g++.dg/cpp0x/noexcept35.C: New test.
14906
14907 PR c++/89419
14908 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
14909
14910 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
14911
14912 PR fortran/88117
14913 * gfortran.dg/deferred_character_32.f90: New test.
14914
14915 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
14916
14917 PR fortran/89385
14918 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct test for
14919 previously incorrect lbound for allocatable expressions. Also
14920 correct stop values to avoid repetition.
14921 * gfortran.dg/ISO_Fortran_binding_5.f90: New test
14922 * gfortran.dg/ISO_Fortran_binding_5.c: Support previous test.
14923
14924 PR fortran/89366
14925 * gfortran.dg/ISO_Fortran_binding_6.f90: New test.
14926 * gfortran.dg/ISO_Fortran_binding_6.c: Support previous test.
14927 * gfortran.dg/pr32599.f03: Set standard to F2008.
14928
14929 2019-02-22 David Malcolm <dmalcolm@redhat.com>
14930
14931 PR c++/89390
14932 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
14933 renaming to a multicharacter name, so that start != finish. Add
14934 tests for dtor locations.
14935
14936 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
14937
14938 PR c++/84676
14939 * g++.dg/cpp0x/pr84676.C: New.
14940
14941 2019-02-22 Martin Sebor <msebor@redhat.com>
14942
14943 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
14944 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
14945
14946 2019-02-22 Harald Anlauf <anlauf@gmx.de>
14947
14948 PR fortran/83057
14949 * gfortran.dg/newunit_6.f90: New test.
14950
14951 2019-02-22 Marek Polacek <polacek@redhat.com>
14952
14953 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
14954 * g++.dg/cpp2a/explicit14.C: New test.
14955
14956 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
14957
14958 PR target/89324
14959 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
14960 * gfortran.fortran-torture/compile/pr89324.f90: New test.
14961
14962 2019-02-22 Martin Sebor <msebor@redhat.com>
14963
14964 PR c/89425
14965 * gcc.dg/Wabsolute-value.c: New test.
14966
14967 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
14968
14969 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
14970 Hongtao Liu <hongtao.liu@intel.com>
14971 Sunil K Pandey <sunil.k.pandey@intel.com>
14972
14973 PR target/87007
14974 * gcc.target/i386/pr87007-1.c: New test.
14975 * gcc.target/i386/pr87007-2.c: Likewise.
14976
14977 2019-02-22 Richard Biener <rguenther@suse.de>
14978
14979 PR tree-optimization/89440
14980 * gcc.dg/vect/pr89440.c: New testcase.
14981
14982 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
14983
14984 * lib/target-supports.exp (check_effective_target_offload_nvptx):
14985 Remove.
14986
14987 PR fortran/72741
14988 * gfortran.dg/goacc/classify-routine.f95: Adjust.
14989
14990 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
14991 * g++.dg/goacc/template.C: Likewise.
14992
14993 PR fortran/78027
14994 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
14995
14996 2019-02-22 Richard Biener <rguenther@suse.de>
14997
14998 PR middle-end/87609
14999 * gcc.dg/torture/restrict-7.c: New testcase.
15000
15001 2019-02-21 Jakub Jelinek <jakub@redhat.com>
15002
15003 PR c++/89285
15004 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
15005 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
15006 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
15007 diagnostics.
15008 * g++.dg/cpp1y/constexpr-89285.C: New test.
15009 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
15010 for C++11.
15011 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
15012 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
15013
15014 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
15015
15016 PR target/87412
15017 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
15018 -fcf-protection with -fcf-protection=branch.
15019 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
15020 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
15021 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
15022 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
15023 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
15024
15025 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
15026
15027 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
15028 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
15029
15030 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
15031
15032 PR fortran/86119
15033 * gfortran.dg/warn_conversion_11.f90: New test.
15034
15035 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
15036
15037 PR target/87412
15038 * gcc.target/i386/pr87412-1.c: New file.
15039 * gcc.target/i386/pr87412-2.c: Likewise.
15040 * gcc.target/i386/pr87412-3.c: Likewise.
15041 * gcc.target/i386/pr87412-4.c: Likewise.
15042
15043 2019-02-20 Jakub Jelinek <jakub@redhat.com>
15044
15045 PR c++/89403
15046 * g++.dg/cpp0x/pr89403.C: New test.
15047
15048 PR c++/89405
15049 * g++.dg/cpp1z/inline-var5.C: New test.
15050
15051 PR middle-end/89412
15052 * gcc.c-torture/compile/pr89412.c: New test.
15053
15054 2019-02-20 Jakub Jelinek <jakub@redhat.com>
15055 David Malcolm <dmalcolm@redhat.com>
15056
15057 PR middle-end/89091
15058 * gcc.dg/torture/pr89091.c: New test.
15059
15060 2019-02-20 Jakub Jelinek <jakub@redhat.com>
15061
15062 PR middle-end/88074
15063 PR middle-end/89415
15064 * gcc.dg/pr88074-2.c: New test.
15065
15066 PR c++/89336
15067 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
15068
15069 2019-02-20 David Malcolm <dmalcolm@redhat.com>
15070
15071 PR c/89410
15072 * gcc.dg/pr89410-1.c: New test.
15073 * gcc.dg/pr89410-2.c: New test.
15074
15075 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
15076
15077 * lib/target-supports.exp (check_effective_target_vect_usad_char):
15078 Add PowerPC support.
15079 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
15080 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
15081
15082 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
15083
15084 PR target/86487
15085 * gcc.target/arm/pr86487.c: New.
15086
15087 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
15088
15089 PR c++/84536
15090 * g++.dg/cpp1y/var-templ60.C: New.
15091
15092 2019-02-20 Li Jia He <helijia@linux.ibm.com>
15093
15094 PR target/88100
15095 * gcc.target/powerpc/pr88100.c: New testcase.
15096
15097 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
15098
15099 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
15100
15101 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
15102
15103 PR fortran/89384
15104 * gfortran.dg/ISO_Fortran_binding_4.f90
15105
15106 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
15107
15108 PR c/87924
15109 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
15110 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
15111
15112 2019-02-19 Richard Biener <rguenther@suse.de>
15113
15114 PR middle-end/88074
15115 * gcc.dg/pr88074.c: New testcase.
15116
15117 2019-02-19 Jakub Jelinek <jakub@redhat.com>
15118
15119 PR middle-end/89303
15120 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
15121 namespace.
15122
15123 PR c++/89387
15124 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
15125
15126 PR c++/89391
15127 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
15128
15129 PR c++/89390
15130 * g++.dg/diagnostic/pr89390.C: New test.
15131
15132 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
15133
15134 * README: Fix typos.
15135
15136 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15137
15138 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
15139 bad_weak_ptr_.
15140
15141 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
15142
15143 PR fortran/87689
15144 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
15145 options.
15146 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
15147 * gfortran.dg/lto/pr87689_0.f: New file.
15148 * gfortran.dg/lto/pr87689_1.f: New file.
15149
15150 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
15151
15152 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
15153
15154 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15155
15156 * gdc.dg/dg.exp: Tabify.
15157 * gdc.dg/lto/lto.exp: Likewise.
15158 * gdc.test/gdc-test.exp: Likewise.
15159 * lib/gdc-dg.exp: Likewise.
15160 * lib/gdc.exp: Likewise.
15161
15162 2019-02-18 Richard Biener <rguenther@suse.de>
15163
15164 PR tree-optimization/89296
15165 * gcc.dg/uninit-pr89296.c: New testcase.
15166
15167 2019-02-18 Jakub Jelinek <jakub@redhat.com>
15168
15169 PR target/89369
15170 * gcc.c-torture/execute/pr89369.c: New test.
15171 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
15172 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
15173 34,63,62.
15174
15175 2019-02-18 Martin Jambor <mjambor@suse.cz>
15176
15177 PR tree-optimization/89209
15178 * gcc.dg/tree-ssa/pr89209.c: New test.
15179
15180 2019-02-18 Martin Liska <mliska@suse.cz>
15181
15182 * gfortran.dg/simd-builtins-7.f90: New test.
15183 * gfortran.dg/simd-builtins-7.h: New test.
15184
15185 2019-02-17 Harald Anlauf <anlauf@gmx.de>
15186
15187 PR fortran/88299
15188 * gfortran.dg/pr88299.f90: New test.
15189
15190 2019-02-17 Harald Anlauf <anlauf@gmx.de>
15191
15192 PR fortran/89077
15193 * gfortran.dg/transfer_simplify_12.f90: New test.
15194
15195 2019-02-17 Marek Polacek <polacek@redhat.com>
15196
15197 PR c++/89217 - ICE with list-initialization in range-based for loop.
15198 * g++.dg/cpp0x/range-for37.C: New test.
15199
15200 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
15201
15202 PR c++/89315
15203 * g++.dg/cpp0x/initlist114.C: New test.
15204
15205 PR c++/89356
15206 * g++.dg/abi/mangle68.C: New test.
15207 * g++.dg/cpp0x/decltype69.C: New test.
15208
15209 2019-02-16 David Malcolm <dmalcolm@redhat.com>
15210
15211 PR c++/88680
15212 * g++.dg/wrappers/pr88680.C: New test.
15213
15214 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
15215
15216 PR fortran/71066
15217 * gfortran.dg/coarray_data_1.f90: New test.
15218
15219 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
15220
15221 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
15222 * c-c++-common/patchable_function_entry-default.c: Likewise.
15223 * c-c++-common/patchable_function_entry-definition.c: Likewise.
15224
15225 2019-02-16 Jakub Jelinek <jakub@redhat.com>
15226
15227 PR rtl-optimization/66152
15228 * gcc.target/i386/pr66152.c: New test.
15229
15230 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
15231
15232 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
15233 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
15234
15235 2019-02-15 Tamar Christina <tamar.christina@arm.com>
15236
15237 * lib/target-supports.exp
15238 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
15239 checking alternative.
15240
15241 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
15242
15243 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
15244
15245 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
15246
15247 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
15248 * c-c++-common/patchable_function_entry-default.c: Likewise.
15249 * c-c++-common/patchable_function_entry-definition.c: Likewise.
15250 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
15251
15252 2019-02-15 Jakub Jelinek <jakub@redhat.com>
15253
15254 PR other/69006
15255 PR testsuite/88920
15256 * lib/gcc-dg.exp: If llvm_binutils effective target, set
15257 allow_blank_lines to 2 during initialization.
15258 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
15259 it was previously zero.
15260 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
15261 Clear allow_blank_lines afterwards whenever it was 1.
15262 * gdc.test/gdc-test.exp (dmd2dg): Don't call
15263 dg-allow-blank-lines-in-output here.
15264 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
15265 the tests and restore it back at the end.
15266
15267 * c-c++-common/ubsan/opts-1.c: New test.
15268 * c-c++-common/ubsan/opts-2.c: New test.
15269 * c-c++-common/ubsan/opts-3.c: New test.
15270 * c-c++-common/ubsan/opts-4.c: New test.
15271
15272 2019-02-15 Richard Biener <rguenther@suse.de>
15273 Jakub Jelinek <jakub@redhat.com>
15274
15275 PR tree-optimization/89278
15276 * gcc.dg/pr89278.c: New test.
15277
15278 2019-02-15 Jakub Jelinek <jakub@redhat.com>
15279
15280 PR c/89340
15281 * gcc.dg/pr89340.c: New test.
15282 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
15283 that leaf attribute on nested function is useless.
15284
15285 PR other/89342
15286 * gcc.dg/pr89342.c: New test.
15287
15288 2019-02-14 Jakub Jelinek <jakub@redhat.com>
15289
15290 PR rtl-optimization/89354
15291 * gcc.dg/pr89354.c: New test.
15292
15293 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
15294
15295 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
15296 * gcc.target/i386/ssse3-pabsd.c: Ditto.
15297 * gcc.target/i386/ssse3-pabsw.c: Ditto.
15298 * gcc.target/i386/ssse3-palignr.c: Ditto.
15299 * gcc.target/i386/ssse3-phaddd.c: Ditto.
15300 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
15301 * gcc.target/i386/ssse3-phaddw.c: Ditto.
15302 * gcc.target/i386/ssse3-phsubd.c: Ditto.
15303 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
15304 * gcc.target/i386/ssse3-phsubw.c: Ditto.
15305 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
15306 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
15307 * gcc.target/i386/ssse3-pshufb.c: Ditto.
15308 * gcc.target/i386/ssse3-psignb.c: Ditto.
15309 * gcc.target/i386/ssse3-psignd.c: Ditto.
15310 * gcc.target/i386/ssse3-psignw.c: Ditto.
15311
15312 2018-02-14 Steve Ellcey <sellcey@marvell.com>
15313
15314 * gcc.target/aarch64/pcs_attribute.c: New test.
15315
15316 2019-02-14 Harald Anlauf <anlauf@gmx.de>
15317
15318 PR fortran/88248
15319 * gfortran.dg/pr88248.f90: New test.
15320 * gfortran.dg/f2018_obs.f90: Updated test.
15321
15322 2019-02-14 Tamar Christina <tamar.christina@arm.com>
15323
15324 * gcc.target/arm/pr88850.c: change options to additional option.
15325
15326 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15327
15328 PR d/87864
15329 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
15330 present.
15331
15332 2019-02-14 Tamar Christina <tamar.christina@arm.com>
15333
15334 PR target/88850
15335 * gcc.target/arm/pr88850-2.c: New test.
15336 * lib/target-supports.exp
15337 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
15338 check_effective_target_arm_neon_softfp_fp16_ok,
15339 add_options_for_arm_neon_softfp_fp16): New.
15340
15341 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
15342
15343 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
15344 * lib/target-supports.exp: Add procedure to check for ldrd.
15345
15346 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
15347
15348 PR fortran/72715
15349 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
15350 * gfortran.dg/goacc/loop-3.f95: Likewise.
15351 * gfortran.dg/goacc/pr72715.f90: New test.
15352
15353 2019-02-14 Martin Liska <mliska@suse.cz>
15354
15355 PR rtl-optimization/89242
15356 * g++.dg/pr89242.C: New test.
15357
15358 2019-02-14 Jakub Jelinek <jakub@redhat.com>
15359
15360 PR tree-optimization/89314
15361 * gcc.dg/pr89314.c: New test.
15362
15363 PR middle-end/89284
15364 * gcc.dg/ubsan/pr89284.c: New test.
15365
15366 2019-02-13 Ian Lance Taylor <iant@golang.org>
15367
15368 * gcc.dg/func-attr-1.c: New test.
15369
15370 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
15371
15372 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
15373
15374 2019-02-13 Marek Polacek <polacek@redhat.com>
15375
15376 PR c++/89297 - ICE with OVERLOAD in template.
15377 * g++.dg/cpp0x/initlist113.C: New test.
15378
15379 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
15380
15381 PR c++/86379
15382 * g++.dg/cpp0x/pr86379.C: New.
15383
15384 PR c++/87322
15385 * g++.dg/cpp1y/pr87322.C: New.
15386 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
15387 instantiate the expected number of lambda functions.
15388
15389 2019-02-13 Marek Polacek <polacek@redhat.com>
15390
15391 PR c++/77304
15392 * g++.dg/cpp2a/nontype-class13.C: New test.
15393
15394 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
15395
15396 PR target/89190
15397 * gcc.target/arm/pr89190.c: New test.
15398
15399 2019-02-13 David Malcolm <dmalcolm@redhat.com>
15400
15401 PR c++/89036
15402 * g++.dg/concepts/pr89036.C: New test.
15403
15404 2019-02-13 Tamar Christina <tamar.christina@arm.com>
15405
15406 PR target/88847
15407 * gcc.target/aarch64/sve/pr88847.c: New test.
15408
15409 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
15410 Jakub Jelinek <jakub@redhat.com>
15411
15412 PR middle-end/89303
15413 * g++.dg/torture/pr89303.C: New test.
15414
15415 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
15416
15417 PR c++/88986
15418 * g++.dg/cpp1z/using4.C: New.
15419 * g++.dg/cpp1z/using5.C: Likewise.
15420 * g++.dg/cpp1z/using6.C: Likewise.
15421
15422 2019-02-13 Jakub Jelinek <jakub@redhat.com>
15423
15424 PR target/89290
15425 * gcc.target/i386/pr89290.c: New test.
15426
15427 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
15428
15429 * gcc.target/i386/enqcmd.c: New test.
15430 * gcc.target/i386/enqcmds.c: Likewise.
15431 * g++.dg/other/i386-2.C: Add -menqcmd.
15432 * g++.dg/other/i386-3.C: Likewise.
15433 * gcc.target/i386/sse-12.c: Likewise.
15434 * gcc.target/i386/sse-13.c: Likewise.
15435 * gcc.target/i386/sse-14.c: Likewise.
15436 * gcc.target/i386/sse-23.c: Likewise.
15437
15438 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
15439
15440 * gcc.target/powerpc/crypto-builtin-1.c
15441 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
15442 New testcases.
15443
15444 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
15445
15446 PR target/89229
15447 * gcc.target/i386/pr89229-1.c: New test.
15448
15449 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
15450
15451 PR target/89233
15452 * gcc.target/s390/pr89233.c: New test.
15453
15454 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
15455
15456 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
15457 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
15458 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
15459
15460 2019-02-12 Richard Biener <rguenther@suse.de>
15461
15462 PR tree-optimization/89253
15463 * gfortran.dg/pr89253.f: New testcase.
15464
15465 2019-02-11 Marek Polacek <polacek@redhat.com>
15466
15467 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
15468 * g++.dg/cpp0x/nullptr40.C: New test.
15469 * g++.dg/cpp0x/nullptr41.C: New test.
15470
15471 2019-02-11 Jakub Jelinek <jakub@redhat.com>
15472
15473 PR c++/88977
15474 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
15475
15476 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
15477
15478 PR tree-optimization/86637
15479 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
15480
15481 2019-02-11 Martin Sebor <msebor@redhat.com>
15482
15483 PR tree-optimization/88771
15484 * gcc.dg/Wstringop-overflow-8.c: New test.
15485 * gcc.dg/Wstringop-overflow-9.c: New test.
15486 * gcc.dg/Warray-bounds-40.c: New test.
15487 * gcc.dg/builtin-stpncpy.c: Adjust.
15488 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
15489 * g++.dg/opt/memcpy1.C: Adjust.
15490
15491 2019-02-11 Martin Sebor <msebor@redhat.com>
15492
15493 PR c++/87996
15494 * c-c++-common/array-5.c: New test.
15495 * c-c++-common/pr68107.c: Adjust text of diagnostics.
15496 * g++.dg/init/new38.C: Same.
15497 * g++.dg/init/new43.C: Same.
15498 * g++.dg/init/new44.C: Same.
15499 * g++.dg/init/new46.C: Same.
15500 * g++.dg/other/large-size-array.C: Same.
15501 * g++.dg/other/new-size-type.C: Same.
15502 * g++.dg/template/array30.C: Same.
15503 * g++.dg/template/array32.C: New test.
15504 * g++.dg/template/dependent-name3.C: Adjust.
15505 * gcc.dg/large-size-array-3.c: Same.
15506 * gcc.dg/large-size-array-5.c: Same.
15507 * gcc.dg/large-size-array.c: Same.
15508 * g++.old-deja/g++.brendan/array1.C: Same.
15509 * g++.old-deja/g++.mike/p6149.C: Same.
15510
15511 2019-02-11 Martin Sebor <msebor@redhat.com>
15512
15513 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
15514
15515 2019-02-11 Tamar Christina <tamar.christina@arm.com>
15516
15517 PR middle-end/88560
15518 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
15519 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
15520 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
15521
15522 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
15523
15524 * gcc.target/powerpc/vec-sld-modulo.c: New.
15525 * gcc.target/powerpc/vec-srad-modulo.c: New.
15526 * gcc.target/powerpc/vec-srd-modulo.c: New.
15527
15528 2019-02-11 Martin Liska <mliska@suse.cz>
15529
15530 PR ipa/89009
15531 * g++.dg/ipa/pr89009.C: New test.
15532
15533 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
15534
15535 PR fortran/71723
15536 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
15537 * gfortran.dg/pointer_init_6.f90: Likewise.
15538 * gfortran.dg/pointer_init_9.f90: New test.
15539
15540 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
15541
15542 PR fortran/67679
15543 * gfortran.dg/warn_undefined_1.f90: New test.o
15544
15545 2019-02-10 Jakub Jelinek <jakub@redhat.com>
15546
15547 PR tree-optimization/89268
15548 * gcc.dg/vect/pr89268.c: New test.
15549
15550 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15551
15552 * gnat.dg/lto19.adb: Remove dg-excess-errors.
15553
15554 2019-02-09 Harald Anlauf <anlauf@gmx.de>
15555
15556 PR fortran/89077
15557 * gfortran.dg/substr_simplify.f90: New test.
15558
15559 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
15560
15561 PR ipa/88711
15562 * gfortran.dg/pr79966.f90: Xfail everwyhere.
15563
15564 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
15565
15566 PR fortran/89200
15567 * gfortran.dg/array_reference_2.f90: New test.
15568
15569 2019-02-09 Jakub Jelinek <jakub@redhat.com>
15570
15571 PR middle-end/89246
15572 * gcc.dg/gomp/pr89246-1.c: New test.
15573 * gcc.dg/gomp/pr89246-2.c: New test.
15574
15575 2019-02-08 Jakub Jelinek <jakub@redhat.com>
15576
15577 PR tree-optimization/88739
15578 * gcc.c-torture/execute/pr88739.c: New test.
15579
15580 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
15581
15582 PR testsuite/89258
15583 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
15584
15585 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
15586
15587 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
15588 * gcc.target/s390/vector/vec-copysign.c: New test.
15589
15590 2019-02-08 Richard Biener <rguenther@suse.de>
15591
15592 PR tree-optimization/89247
15593 * gcc.dg/torture/pr89247.c: New testcase.
15594
15595 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
15596
15597 * gcc.target/s390/jump-label.c: New test.
15598
15599 2019-02-08 Richard Biener <rguenther@suse.de>
15600
15601 PR testsuite/89250
15602 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
15603
15604 2019-02-08 Jakub Jelinek <jakub@redhat.com>
15605
15606 PR rtl-optimization/89234
15607 * g++.dg/ubsan/pr89234.C: New test.
15608
15609 2019-02-08 Richard Biener <rguenther@suse.de>
15610
15611 PR middle-end/89223
15612 * gcc.dg/torture/pr89223.c: New testcase.
15613
15614 2019-02-07 David Malcolm <dmalcolm@redhat.com>
15615
15616 PR tree-optimization/86637
15617 PR tree-optimization/89235
15618 * gcc.c-torture/compile/pr86637-1.c: New test.
15619 * gcc.c-torture/compile/pr86637-2.c: New test.
15620 * gcc.c-torture/compile/pr86637-3.c: New test.
15621 * gcc.c-torture/compile/pr89235.c: New test.
15622
15623 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15624
15625 * gcc.target/aarch64/abd_1.c: New test.
15626 * gcc.dg/sabd_1.c: Likewise.
15627
15628 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
15629
15630 PR fortran/52789
15631 * gfortran.dg/wunused-parameter_2.f90: New test.
15632
15633 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
15634
15635 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
15636
15637 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
15638
15639 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
15640 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
15641
15642 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
15643 Jakub Jelinek <jakub@redhat.com>
15644
15645 PR bootstrap/88714
15646 * gcc.c-torture/execute/pr88714.c: New test.
15647 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
15648
15649 2019-02-07 Tamar Christina <tamar.christina@arm.com>
15650
15651 PR/target 88850
15652 * gcc.target/arm/pr88850.c: New test.
15653
15654 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
15655
15656 PR c++/86218
15657 * g++.dg/cpp0x/pr86218.C: New.
15658
15659 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
15660
15661 PR rtl-optimization/89225
15662 * gcc.target/powerpc/pr89225.c: New.
15663
15664 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
15665
15666 * gnat.dg/opt76.adb: New test.
15667
15668 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
15669
15670 PR fortran/71860
15671 * gfortran.dg/null_10.f90: New test.
15672
15673 2019-02-06 David Malcolm <dmalcolm@redhat.com>
15674
15675 PR c++/71302
15676 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
15677 column numbers to dg-warning directives where they are correct.
15678 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
15679 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
15680 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
15681
15682 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15683
15684 PR debug/87451
15685 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
15686 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
15687 xfail scan-assembler-not with Solaris as.
15688
15689 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
15690
15691 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
15692 counts and target.
15693 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
15694 counts and target.
15695 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
15696 counts and target.
15697
15698 2019-02-06 Richard Biener <rguenther@suse.de>
15699
15700 PR tree-optimization/89182
15701 * gfortran.dg/graphite/pr89182.f90: New testcase.
15702
15703 2019-02-06 Jakub Jelinek <jakub@redhat.com>
15704
15705 PR c/89211
15706 * gcc.dg/pr89211.c: New test.
15707
15708 PR middle-end/89210
15709 * c-c++-common/builtin-convertvector-2.c: New test.
15710
15711 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
15712
15713 PR go/89019
15714 * lib/go-torture.exp: Test compiling with -flto.
15715
15716 2019-02-06 Joseph Myers <joseph@codesourcery.com>
15717
15718 PR c/88584
15719 * gcc.dg/redecl-18.c: New test.
15720
15721 2019-02-05 Jakub Jelinek <jakub@redhat.com>
15722
15723 PR c++/89187
15724 * g++.dg/opt/pr89187.C: New test.
15725
15726 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
15727
15728 * jit.dg/add-driver-options-testlib.c: Add support file for
15729 test-add-driver-options.c testcase.
15730 * jit.dg/all-non-failing-tests.h: Add note about
15731 test-add-driver-options.c
15732 * jit.dg/jit.exp (jit-dg-test): Update to support
15733 add-driver-options-testlib.c compilation.
15734 * jit.dg/test-add-driver-options.c: New testcase.
15735
15736 2019-02-05 Jakub Jelinek <jakub@redhat.com>
15737
15738 PR rtl-optimization/11304
15739 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
15740 * gcc.target/i386/call-2.c: New test.
15741
15742 2019-02-05 Marek Polacek <polacek@redhat.com>
15743
15744 PR c++/89158 - by-value capture of constexpr variable broken.
15745 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
15746
15747 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
15748
15749 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
15750
15751 2019-02-05 Jakub Jelinek <jakub@redhat.com>
15752
15753 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
15754 target.
15755 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
15756
15757 PR target/89188
15758 * g++.dg/opt/pr89188.C: New test.
15759
15760 PR rtl-optimization/89195
15761 * gcc.c-torture/execute/pr89195.c: New test.
15762
15763 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
15764
15765 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
15766 hardware.
15767 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
15768 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
15769 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
15770 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
15771 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
15772 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
15773 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
15774 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
15775 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
15776
15777 2019-02-05 Jakub Jelinek <jakub@redhat.com>
15778
15779 PR target/89186
15780 * g++.dg/ext/vector36.C: New test.
15781
15782 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
15783
15784 PR c++/87770
15785 * g++.dg/pr87770.C: New.
15786
15787 2019-02-04 Harald Anlauf <anlauf@gmx.de>
15788
15789 PR fortran/89077
15790 * gfortran.dg/pr89077.f90: New test.
15791
15792 2019-02-04 Martin Liska <mliska@suse.cz>
15793
15794 PR ipa/88985
15795 * gcc.dg/ipa/pr88985.c: New test.
15796
15797 2019-02-04 Jakub Jelinek <jakub@redhat.com>
15798
15799 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
15800 characters or extra spaces after the comment character.
15801
15802 2019-02-04 Jakub Jelinek <jakub@redhat.com>
15803
15804 * g++.dg/torture/alias-1.C: New test.
15805
15806 2019-02-03 Martin Sebor <msebor@redhat.com>
15807
15808 PR c/69661
15809 * c-c++-common/Wsequence-point-2.c: New test.
15810
15811 PR c++/44648
15812 * g++.dg/warn/Wunused-var-35.C: New test.
15813
15814 2019-02-03 Richard Biener <rguenther@suse.de>
15815
15816 PR debug/87295
15817 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
15818
15819 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
15820
15821 PR fortran/88298
15822 * gfortran.dg/warn_conversion_10.f90: New test.
15823
15824 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
15825
15826 PR fortran/88393
15827 * gfortran.dg/alloc_comp_assign_16.f03: New test.
15828
15829 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
15830
15831 PR fortran/88980
15832 * gfortran.dg/realloc_on_assign_32.f90: New test.
15833
15834 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
15835
15836 PR fortran/88685
15837 * gfortran.dg/pointer_array_component_3.f90: New test.
15838
15839 2019-02-02 Jakub Jelinek <jakub@redhat.com>
15840
15841 PR middle-end/87887
15842 * gcc.dg/gomp/pr87887-1.c: New test.
15843 * gcc.dg/gomp/pr87887-2.c: New test.
15844
15845 2019-02-01 Jakub Jelinek <jakub@redhat.com>
15846
15847 PR fortran/83246
15848 PR fortran/89084
15849 * gfortran.dg/pr89084.f90: New test.
15850 * gfortran.dg/lto/pr89084_0.f90: New test.
15851 * gfortran.dg/pr83246.f90: New test.
15852
15853 2019-02-01 Marek Polacek <polacek@redhat.com>
15854
15855 PR c++/88325 - ICE with invalid out-of-line template member definition.
15856 * g++.dg/cpp2a/typename14.C: New test.
15857
15858 2019-02-01 Richard Biener <rguenther@suse.de>
15859
15860 PR middle-end/88597
15861 * gcc.dg/torture/pr88597.c: New testcase.
15862
15863 2019-02-01 Richard Biener <rguenther@suse.de>
15864
15865 PR tree-optimization/85497
15866 * gcc.dg/graphite/pr85497.c: New testcase.
15867
15868 2019-02-01 Richard Biener <rguenther@suse.de>
15869
15870 PR testsuite/87451
15871 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
15872
15873 2019-02-01 Jakub Jelinek <jakub@redhat.com>
15874
15875 PR tree-optimization/89143
15876 * gcc.dg/tree-ssa/vrp121.c: New test.
15877
15878 PR tree-optimization/88107
15879 * gcc.dg/gomp/pr88107.c: New test.
15880
15881 PR c++/87175
15882 * g++.dg/ext/attrib57.C: New test.
15883
15884 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
15885
15886 PR tree-optimization/88932
15887 * gfortran.dg/pr88932.f90: New test.
15888
15889 2019-01-31 Marek Polacek <polacek@redhat.com>
15890
15891 PR c++/88983 - ICE with switch in constexpr function.
15892 * g++.dg/cpp1y/constexpr-88983.C: New test.
15893
15894 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
15895
15896 PR fortran/88669
15897 * gfortran.dg/contiguous_9.f90: New test.
15898
15899 2019-01-31 Marek Polacek <polacek@redhat.com>
15900
15901 PR c++/89083, c++/80864 - ICE with list initialization in template.
15902 * g++.dg/cpp0x/initlist107.C: New test.
15903 * g++.dg/cpp0x/initlist108.C: New test.
15904 * g++.dg/cpp0x/initlist109.C: New test.
15905 * g++.dg/cpp0x/initlist110.C: New test.
15906 * g++.dg/cpp0x/initlist111.C: New test.
15907 * g++.dg/cpp0x/initlist112.C: New test.
15908 * g++.dg/init/ptrfn4.C: New test.
15909
15910 2019-01-31 David Malcolm <dmalcolm@redhat.com>
15911
15912 PR c/89122
15913 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
15914 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
15915
15916 2019-01-31 Richard Biener <rguenther@suse.de>
15917
15918 PR tree-optimization/89135
15919 * gcc.dg/torture/pr89135.c: New testcase.
15920
15921 2019-01-31 Jakub Jelinek <jakub@redhat.com>
15922
15923 PR sanitizer/89124
15924 * c-c++-common/asan/pr89124.c: New test.
15925
15926 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15927
15928 PR fortran/52564
15929 * gfortran.dg/print_2.f90: New test.
15930
15931 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
15932
15933 PR rtl-optimization/87246
15934 * gcc.target/i386/pr87246.c: New.
15935
15936 2019-01-30 Marek Polacek <polacek@redhat.com>
15937
15938 PR c++/89119 - ICE with value-initialization in template.
15939 * g++.dg/cpp0x/initlist-value3.C: New test.
15940
15941 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
15942
15943 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
15944 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
15945 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
15946 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
15947 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
15948 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
15949 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
15950 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
15951 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
15952 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
15953
15954 2019-01-30 Richard Biener <rguenther@suse.de>
15955
15956 PR tree-optimization/89111
15957 * gcc.dg/torture/pr89111.c: New testcase.
15958
15959 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
15960
15961 PR testsuite/88920
15962 * lib/target-supports.exp: Cache result.
15963
15964 2019-01-30 Jakub Jelinek <jakub@redhat.com>
15965
15966 PR c++/89105
15967 * g++.target/i386/pr89105.C: New test.
15968
15969 PR c/89061
15970 * gcc.dg/pr89061.c: New test.
15971
15972 2019-01-29 Martin Sebor <msebor@redhat.com>
15973
15974 PR c/88956
15975 * gcc.dg/Warray-bounds-39.c: New test.
15976
15977 2019-01-29 Marek Polacek <polacek@redhat.com>
15978
15979 PR testsuite/89110
15980 * g++.dg/other/nontype-1.C: Expect error in all modes.
15981 * g++.dg/parse/crash13.C: Likewise.
15982 * g++.dg/parse/error36.C: Likewise.
15983 * g++.dg/template/error29.C: Likewise.
15984
15985 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
15986
15987 PR fortran/57048
15988 * gfortran.dg/c_funptr_1.f90: New file.
15989 * gfortran.dg/c_funptr_1_mod.f90: New file.
15990
15991 2019-01-29 Jakub Jelinek <jakub@redhat.com>
15992
15993 PR c++/66676
15994 PR ipa/89104
15995 * gcc.dg/gomp/pr89104.c: New test.
15996
15997 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15998
15999 * gdc.dg/pr89042a.d: Mark as compile test.
16000 * gdc.dg/pr89042b.d: Likewise.
16001
16002 2019-01-29 Richard Biener <rguenther@suse.de>
16003
16004 PR debug/87295
16005 * g++.dg/lto/pr87295_0.C: New testcase.
16006
16007 2019-01-29 Jakub Jelinek <jakub@redhat.com>
16008
16009 PR c/89045
16010 * gcc.dg/pr89045.c: New test.
16011
16012 PR c/86125
16013 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
16014 lp64, ilp32 and llp64 only.
16015 (fputs): Use unsigned long long instead of size_t for return type.
16016 (vfprintf, vfscanf): Accept arbitrary target specific type for
16017 va_list.
16018
16019 2019-01-28 Marek Polacek <polacek@redhat.com>
16020
16021 PR c++/88358 - name wrongly treated as type.
16022 * g++.dg/cpp2a/typename1.C: Add dg-error.
16023 * g++.dg/cpp2a/typename13.C: New test.
16024 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
16025 Add typename.
16026
16027 2019-01-28 Marek Polacek <polacek@redhat.com>
16028
16029 * g++.dg/cpp0x/enum37.C: Add dg-error.
16030
16031 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
16032
16033 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
16034 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
16035
16036 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
16037
16038 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
16039 "-Wattribute-alias".
16040
16041 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
16042
16043 PR fortran/70696
16044 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
16045
16046 2019-01-27 Marek Polacek <polacek@redhat.com>
16047
16048 PR c++/88815 - narrowing conversion lost in decltype.
16049 PR c++/78244 - narrowing conversion in template not detected.
16050 * g++.dg/cpp0x/Wnarrowing15.C: New test.
16051 * g++.dg/cpp0x/Wnarrowing16.C: New test.
16052 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
16053 * g++.dg/cpp1y/Wnarrowing1.C: New test.
16054
16055 PR c++/89024 - ICE with incomplete enum type.
16056 * g++.dg/cpp0x/enum37.C: New test.
16057
16058 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
16059
16060 * gnat.dg/opt75.adb: New test.
16061 * gnat.dg/opt75_pkg.ad[sb]: New helper.
16062
16063 2019-01-27 Jakub Jelinek <jakub@redhat.com>
16064
16065 PR target/87214
16066 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
16067 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
16068
16069 2019-01-26 Martin Jambor <mjambor@suse.cz>
16070
16071 PR ipa/88933
16072 * gfortran.dg/gomp/pr88933.f90: New test.
16073
16074 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
16075
16076 PR d/89042
16077 * gdc.dg/pr89042a.d: New test.
16078 * gdc.dg/pr89042b.d: New test.
16079
16080 2019-01-26 Harald Anlauf <anlauf@gmx.de>
16081
16082 PR fortran/57553
16083 * gfortran.dg/pr57553.f90: New test.
16084
16085 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
16086
16087 * gnat.dg/array34.adb: New test.
16088
16089 2019-01-26 Jakub Jelinek <jakub@redhat.com>
16090
16091 PR preprocessor/88974
16092 * c-c++-common/cpp/pr88974.c: New test.
16093
16094 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
16095
16096 PR c++/88969
16097 * g++.dg/cpp2a/destroying-delete2.C: New.
16098 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
16099
16100 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
16101
16102 PR fortran/85780
16103 * gfortran.dg/pr85780.f90: Update testcase for error message.
16104
16105 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
16106
16107 PR target/88469
16108 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
16109 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
16110 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
16111
16112 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
16113
16114 PR middle-end/89037
16115 * gcc.dg/pr89037.c: New test.
16116
16117 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
16118
16119 * lib/target-supports.exp (check_effective_target_fenv): New.
16120 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
16121 fenv effective target.
16122 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
16123 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
16124 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
16125 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
16126
16127 2019-01-25 Richard Biener <rguenther@suse.de>
16128
16129 PR tree-optimization/86865
16130 * gcc.dg/graphite/pr86865.c: New testcase.
16131 * gcc.dg/graphite/pr69728.c: XFAIL.
16132 * gcc.dg/graphite/scop-21.c: Likewise.
16133
16134 2019-01-24 Martin Sebor <msebor@redhat.com>
16135
16136 PR c/86125
16137 PR c/88886
16138 PR middle-end/86308
16139 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
16140 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
16141 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
16142 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
16143 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
16144 * gcc.dg/builtins-69.c: New test.
16145 * gcc.dg/Wint-conversion-2.c: Add expected warning.
16146 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
16147
16148 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
16149
16150 PR rtl-optimization/88948
16151 * gcc.target/i386/pr88948.c: New test.
16152
16153 2019-01-24 Jakub Jelinek <jakub@redhat.com>
16154
16155 PR debug/89006
16156 * g++.dg/debug/pr89006.C: New test.
16157
16158 PR middle-end/89015
16159 * gcc.dg/gomp/pr89015.c: New test.
16160
16161 PR c++/88976
16162 * c-c++-common/gomp/cancel-2.c: New test.
16163 * gcc.dg/gomp/cancel-1.c: New test.
16164 * g++.dg/gomp/cancel-1.C: New test.
16165 * g++.dg/gomp/cancel-2.C: New test.
16166 * g++.dg/gomp/cancel-3.C: New test.
16167
16168 2019-01-24 Jakub Jelinek <jakub@redhat.com>
16169
16170 PR tree-optimization/89027
16171 * gfortran.dg/gomp/pr89027.f90: New test.
16172
16173 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
16174
16175 PR fortran/88929
16176 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
16177 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
16178
16179 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
16180
16181 PR libgcc/88931
16182 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
16183 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
16184 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
16185 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
16186
16187 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
16188
16189 PR target/88998
16190 * g++.target/i386/pr88998.c: New test.
16191
16192 2019-01-23 Marek Polacek <polacek@redhat.com>
16193
16194 PR c++/88757 - qualified name treated wrongly as type.
16195 * g++.dg/cpp0x/dependent2.C: New test.
16196 * g++.dg/cpp2a/typename10.C: Remove dg-error.
16197 * g++.dg/cpp2a/typename12.C: New test.
16198 * g++.dg/template/static30.C: Remove dg-error.
16199
16200 2019-01-23 Jakub Jelinek <jakub@redhat.com>
16201
16202 PR c/44715
16203 * c-c++-common/pr44715.c: New test.
16204
16205 PR c++/88984
16206 * c-c++-common/pr88984.c: New test.
16207
16208 2019-01-23 Richard Biener <rguenther@suse.de>
16209
16210 PR tree-optimization/89008
16211 * gcc.dg/torture/pr89008.c: New testcase.
16212
16213 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
16214
16215 * gnat.dg/specs/opt4.ads: New test.
16216
16217 2019-01-23 Jakub Jelinek <jakub@redhat.com>
16218
16219 PR tree-optimization/88964
16220 * gfortran.dg/pr88964.f90: New test.
16221
16222 2019-01-22 Martin Sebor <msebor@redhat.com>
16223
16224 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
16225 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
16226 non_strict_align.
16227 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
16228 * c-c++-common/Wrestrict.c: Make xfails conditional on target
16229 non_strict_align.
16230
16231 2018-01-22 Steve Ellcey <sellcey@marvell.com>
16232
16233 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
16234 to aarch64*-*-* target.
16235 * c-c++-common/gomp/pr60823-3.c: Ditto.
16236 * g++.dg/gomp/declare-simd-1.C: Ditto.
16237 * g++.dg/gomp/declare-simd-3.C: Ditto.
16238 * g++.dg/gomp/declare-simd-4.C: Ditto.
16239 * g++.dg/gomp/declare-simd-7.C: Ditto.
16240 * g++.dg/gomp/pr88182.C: Ditto.
16241 * gcc.dg/gomp/declare-simd-1.c: Ditto.
16242 * gcc.dg/gomp/declare-simd-3.c: Ditto.
16243 * gcc.dg/gomp/pr59669-2.c: Ditto.
16244 * gcc.dg/gomp/pr87895-1.c: Ditto.
16245 * gcc.dg/gomp/simd-clones-2.c: Ditto.
16246 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
16247 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
16248 * gfortran.dg/gomp/pr83977.f90: Ditto.
16249
16250 2019-01-22 Jakub Jelinek <jakub@redhat.com>
16251
16252 PR target/88965
16253 * gcc.target/powerpc/pr88965.c: New test.
16254
16255 PR middle-end/88968
16256 * c-c++-common/gomp/atomic-23.c: New test.
16257
16258 2019-01-22 Harald Anlauf <anlauf@gmx.de>
16259
16260 PR fortran/88579
16261 * gfortran.dg/power_8.f90: New test.
16262
16263 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
16264
16265 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
16266 * g++.dg/vec-init-1.C: Likewise.
16267 * gcc.dg/pr87793.c: Likewise.
16268
16269 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
16270
16271 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
16272 * g++.dg/cpp0x/pr86397-2.C: Likewise.
16273
16274 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
16275
16276 PR target/88469
16277 * gcc.target/arm/aapcs/bitfield2.c: New test.
16278 * gcc.target/arm/aapcs/bitfield3.c: New test.
16279
16280 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
16281
16282 PR rtl-optimization/87763
16283 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
16284
16285 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
16286
16287 PR target/88954
16288 * gcc.target/i386/pr88954-1.c: New test.
16289 * gcc.target/i386/pr88954-2.c: Likewise.
16290
16291 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
16292
16293 PR target/88469
16294 * gcc.target/arm/aapcs/bitfield1.c: New test.
16295 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
16296 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
16297 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
16298
16299 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
16300
16301 * gfortran.dg/array_function_5.f90: Fix a dg directive.
16302 * gfortran.dg/block_16.f08: Likewise.
16303 * gfortran.dg/dec_structure_14.f90: Likewise.
16304 * gfortran.dg/namelist_96.f90: Likewise.
16305 * gfortran.dg/newunit_5.f90.f90: Moved to
16306 * gfortran.dg/newunit_5.f90: here.
16307 * gfortran.dg/pdt_28.f03: Likewise.
16308 * gfortran.dg/spread_simplify_1.f90: Likewise.
16309
16310 2019-01-22 Tamar Christina <tamar.christina@arm.com>
16311
16312 PR/tree-optimization 88903
16313 * gcc.dg/vect/pr88903-1.c: Add explicit &.
16314
16315 2019-01-22 Jakub Jelinek <jakub@redhat.com>
16316
16317 PR rtl-optimization/88904
16318 * gcc.c-torture/execute/pr88904.c: New test.
16319
16320 PR target/88905
16321 * gcc.dg/pr88905.c: New test.
16322
16323 PR rtl-optimization/49429
16324 PR target/49454
16325 PR rtl-optimization/86334
16326 PR target/88906
16327 * gcc.target/i386/pr86334.c: New test.
16328 * gcc.target/i386/pr88906.c: New test.
16329
16330 2019-01-21 Jakub Jelinek <jakub@redhat.com>
16331
16332 PR c++/88949
16333 * g++.dg/gomp/pr88949.C: New test.
16334
16335 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
16336
16337 * class_66.f90: Fix a dg directive.
16338 * debug/pr35154-stabs.f: Likewise.
16339 * dec_d_lines_3.f: Likewise.
16340 * dec_d_lines_3.f: Likewise.
16341 * dec_structure_12.f90: Likewise.
16342 * dec_structure_15.f90: Likewise.
16343 * deferred_character_31.f90: Likewise.
16344 * dtio_31.f03: Likewise.
16345 * dtio_32.f03: Likewise.
16346 * extends_11.f03: Likewise.
16347 * integer_plus.f90: Likewise.
16348 * pdt_25.f03: Likewise.
16349 * pr58968.f: Likewise.
16350 * pr78259.f90: Likewise.
16351 * vect/vect-2.f90: Likewise.
16352 * matmul_const.f90: Likewise.
16353
16354 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
16355
16356 PR target/88938
16357 * gcc.target/i386/pr88938.c: New test.
16358
16359 2019-01-21 Jakub Jelinek <jakub@redhat.com>
16360
16361 PR sanitizer/88901
16362 * g++.dg/asan/pr88901.C: New test.
16363
16364 2019-01-21 Tamar Christina <tamar.christina@arm.com>
16365
16366 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
16367
16368 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
16369
16370 PR c/88928
16371 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
16372 * gcc.dg/pr88928.c: New test case.
16373
16374 2019-01-21 Jakub Jelinek <jakub@redhat.com>
16375
16376 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
16377 {long ,short ,}{unsigned ,}int.
16378
16379 2019-01-21 Richard Biener <rguenther@suse.de>
16380
16381 PR tree-optimization/88934
16382 * gfortran.dg/pr88934.f90: New testcase.
16383
16384 2019-01-20 Ulrich Drepper <drepper@redhat.com>
16385
16386 Fix after C++ P0600 implementation.
16387 * g++.dg/init/new39.C: Don't just ignore result of new.
16388
16389 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
16390
16391 * gdc.dg/runnable.d: Add more tests for comparing complex types.
16392
16393 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
16394
16395 * gdc.dg/runnable.d: Add tests for comparing complex types.
16396
16397 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
16398
16399 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
16400 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
16401 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
16402 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
16403
16404 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
16405
16406 PR fortran/37835
16407 * gfortran.dg/no-automatic.f90: New test.
16408
16409 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
16410
16411 PR fortran/77960
16412 * gfortran.dg/pr77960.f90: New test.
16413
16414 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
16415 Paul Thomas <pault@gcc.gnu.org>
16416
16417 PR fortran/56789
16418 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
16419 scan-tree tests that fail with patch.
16420 * gfortran.dg/contiguous_8.f90: New test.
16421
16422 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
16423
16424 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
16425 inner strides.
16426 * gfortran.dg/loop_versioning_9.f90: New test.
16427 * gfortran.dg/loop_versioning_10.f90: Likewise.
16428
16429 2019-01-19 Jakub Jelinek <jakub@redhat.com>
16430
16431 PR fortran/88902
16432 * gfortran.dg/pr88902.f90: New test.
16433
16434 2019-01-18 Martin Sebor <msebor@redhat.com>
16435
16436 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
16437
16438 2019-01-18 Ian Lance Taylor <iant@golang.org>
16439
16440 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
16441 is no longer externally visible.
16442
16443 2019-01-18 Marek Polacek <polacek@redhat.com>
16444
16445 PR c++/86926
16446 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
16447
16448 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
16449
16450 PR middle-end/88587
16451 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
16452 (dg-options): Replace -m32 with -fno-pic.
16453 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
16454 (dg-options): Remove -m32.
16455
16456 2019-01-18 Richard Biener <rguenther@suse.de>
16457
16458 PR tree-optimization/88903
16459 * gcc.dg/vect/pr88903-1.c: New testcase.
16460 * gcc.dg/vect/pr88903-2.c: Likewise.
16461
16462 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
16463
16464 PR c/51628
16465 PR c/88664
16466 * c-c++-common/pr51628-33.c: New test.
16467 * c-c++-common/pr51628-35.c: New test.
16468 * c-c++-common/pr88664-1.c: Likewise.
16469 * c-c++-common/pr88664-2.c: Likewise.
16470 * gcc.dg/pr51628-34.c: Likewise.
16471
16472 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
16473
16474 PR target/88799
16475 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
16476 mp and sec extensions to armv7-a.
16477
16478 2019-01-18 Martin Liska <mliska@suse.cz>
16479
16480 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
16481 expected function name.
16482
16483 2019-01-18 Jakub Jelinek <jakub@redhat.com>
16484
16485 PR tree-optimization/86214
16486 * g++.dg/opt/pr86214-1.C: New test.
16487 * g++.dg/opt/pr86214-2.C: New test.
16488
16489 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
16490
16491 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
16492
16493 2019-01-18 Jakub Jelinek <jakub@redhat.com>
16494
16495 Reapply:
16496 2018-12-15 Jakub Jelinek <jakub@redhat.com>
16497
16498 PR target/88489
16499 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
16500 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
16501
16502 2019-01-18 Martin Liska <mliska@suse.cz>
16503
16504 PR middle-end/88587
16505 * g++.target/i386/pr88587.C: New test.
16506 * gcc.target/i386/mvc13.c: New test.
16507
16508 2018-01-17 Steve Ellcey <sellcey@cavium.com>
16509
16510 PR fortran/88898
16511 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
16512 warning checks.
16513 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
16514 * gfortran.dg/gomp/pr83977.f90: Ditto.
16515
16516 2019-01-17 Martin Sebor <msebor@redhat.com>
16517
16518 PR middle-end/88273
16519 * gcc.dg/Warray-bounds-38.c: New test.
16520
16521 2018-01-17 Steve Ellcey <sellcey@cavium.com>
16522
16523 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
16524 warning checks and assembler scans.
16525 * c-c++-common/gomp/pr60823-3.c: Ditto.
16526 * c-c++-common/gomp/pr63328.c: Ditto.
16527 * g++.dg/gomp/declare-simd-1.C: Ditto.
16528 * g++.dg/gomp/declare-simd-3.C: Ditto.
16529 * g++.dg/gomp/declare-simd-4.C: Ditto.
16530 * g++.dg/gomp/declare-simd-7.C: Ditto.
16531 * g++.dg/gomp/pr88182.C: Ditto.
16532 * g++.dg/vect/simd-clone-7.cc: Ditto.
16533 * gcc.dg/gomp/declare-simd-1.c: Ditto.
16534 * gcc.dg/gomp/declare-simd-3.c: Ditto.
16535 * gcc.dg/gomp/pr59669-2.c: Ditto.
16536 * gcc.dg/gomp/pr87895-1.c: Ditto.
16537 * gcc.dg/gomp/pr87895-2.c: Ditto.
16538 * gcc.dg/gomp/simd-clones-2.c: Ditto.
16539 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
16540 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
16541 * gfortran.dg/gomp/pr83977.f90: Ditto.
16542
16543 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
16544
16545 * g++.dg/cpp0x/auto52.C: Test locations too.
16546 * g++.dg/cpp0x/trailing2.C: Likewise.
16547 * g++.dg/cpp1y/auto-fn18.C: Likewise.
16548 * g++.dg/cpp1y/auto-fn25.C: Likewise.
16549 * g++.dg/cpp1y/auto-fn52.C: Likewise.
16550 * g++.dg/cpp1y/auto-fn53.C: Likewise.
16551 * g++.dg/cpp1y/auto-fn54.C: Likewise.
16552
16553 2019-01-17 David Malcolm <dmalcolm@redhat.com>
16554
16555 PR c++/88699
16556 * g++.dg/template/pr88699.C: New test.
16557
16558 2019-01-17 Martin Sebor <msebor@redhat.com>
16559
16560 PR tree-optimization/88800
16561 * c-c++-common/Wrestrict.c: Adjust.
16562 * gcc.dg/Warray-bounds-37.c: New test.
16563 * gcc.dg/builtin-memcpy-2.c: New test.
16564 * gcc.dg/builtin-memcpy.c: New test.
16565
16566 2019-01-17 Tamar Christina <tamar.christina@arm.com>
16567
16568 PR target/88850
16569 * gcc.target/arm/pr51968.c: Use neon intrinsics.
16570
16571 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
16572 Kwok Cheung Yeung <kcy@codesourcery.com>
16573 Julian Brown <julian@codesourcery.com>
16574 Tom de Vries <tom@codesourcery.com>
16575
16576 * gcc.dg/20020312-2.c: Add amdgcn support.
16577 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
16578 * gcc.dg/builtin-apply2.c: Likewise.
16579 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
16580 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
16581 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
16582 * gcc.dg/memcmp-1.c: Increase timeout factor.
16583 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
16584 * gcc.dg/sibcall-10.c: xfail on amdgcn.
16585 * gcc.dg/sibcall-9.c: Likewise.
16586 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
16587 * gcc.dg/tree-ssa/pr84512.c: Likewise.
16588 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
16589 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
16590 * lib/target-supports.exp (check_effective_target_trampolines):
16591 Configure amdgcn.
16592 (check_profiling_available): Likewise.
16593 (check_effective_target_global_constructor): Likewise.
16594 (check_effective_target_return_address): Likewise.
16595 (check_effective_target_fopenacc): Likewise.
16596 (check_effective_target_fopenmp): Likewise.
16597 (check_effective_target_vect_int): Likewise.
16598 (check_effective_target_vect_intfloat_cvt): Likewise.
16599 (check_effective_target_vect_uintfloat_cvt): Likewise.
16600 (check_effective_target_vect_floatint_cvt): Likewise.
16601 (check_effective_target_vect_floatuint_cvt): Likewise.
16602 (check_effective_target_vect_simd_clones): Likewise.
16603 (check_effective_target_vect_shift): Likewise.
16604 (check_effective_target_whole_vector_shift): Likewise.
16605 (check_effective_target_vect_bswap): Likewise.
16606 (check_effective_target_vect_shift_char): Likewise.
16607 (check_effective_target_vect_long): Likewise.
16608 (check_effective_target_vect_float): Likewise.
16609 (check_effective_target_vect_double): Likewise.
16610 (check_effective_target_vect_perm): Likewise.
16611 (check_effective_target_vect_perm_byte): Likewise.
16612 (check_effective_target_vect_perm_short): Likewise.
16613 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
16614 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
16615 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
16616 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
16617 (check_effective_target_vect_natural_alignment): Likewise.
16618 (check_effective_target_vect_fully_masked): Likewise.
16619 (check_effective_target_vect_element_align): Likewise.
16620 (check_effective_target_vect_masked_store): Likewise.
16621 (check_effective_target_vect_scatter_store): Likewise.
16622 (check_effective_target_vect_condition): Likewise.
16623 (check_effective_target_vect_cond_mixed): Likewise.
16624 (check_effective_target_vect_char_mult): Likewise.
16625 (check_effective_target_vect_short_mult): Likewise.
16626 (check_effective_target_vect_int_mult): Likewise.
16627 (check_effective_target_sqrt_insn): Likewise.
16628 (check_effective_target_vect_call_sqrtf): Likewise.
16629 (check_effective_target_vect_call_btrunc): Likewise.
16630 (check_effective_target_vect_call_btruncf): Likewise.
16631 (check_effective_target_vect_call_ceil): Likewise.
16632 (check_effective_target_vect_call_floorf): Likewise.
16633 (check_effective_target_lto): Likewise.
16634 (check_vect_support_and_set_flags): Likewise.
16635 (check_effective_target_vect_stridedN): Enable when fully masked is
16636 available.
16637 (add_options_for_sqrt_insn): New procedure.
16638
16639 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
16640
16641 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
16642 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
16643 linker.
16644 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
16645
16646 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
16647
16648 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
16649 * gcc.dg/pic-1.c: Disable on amdgcn.
16650 * gcc.dg/pic-2.c: Disable on amdgcn.
16651 * gcc.dg/pic-3.c: Disable on amdgcn.
16652 * gcc.dg/pic-4.c: Disable on amdgcn.
16653 * gcc.dg/pie-3.c: Disable on amdgcn.
16654 * gcc.dg/pie-4.c: Disable on amdgcn.
16655 * gcc.dg/uninit-19.c: Check pie_enabled.
16656 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
16657
16658 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
16659 Kwok Cheung Yeung <kcy@codesourcery.com>
16660 Julian Brown <julian@codesourcery.com>
16661 Tom de Vries <tom@codesourcery.com>
16662
16663 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
16664 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
16665 * gcc.c-torture/compile/pr34648.c: Require exceptions.
16666 * gcc.c-torture/compile/pr41469.c: Require exceptions.
16667 * gcc.dg/20111216-1.c: Require exceptions.
16668 * gcc.dg/cleanup-10.c: Require exceptions.
16669 * gcc.dg/cleanup-11.c: Require exceptions.
16670 * gcc.dg/cleanup-12.c: Require exceptions.
16671 * gcc.dg/cleanup-13.c: Require exceptions.
16672 * gcc.dg/cleanup-5.c: Require exceptions.
16673 * gcc.dg/cleanup-8.c: Require exceptions.
16674 * gcc.dg/cleanup-9.c: Require exceptions.
16675 * gcc.dg/gomp/pr29955.c: Require exceptions.
16676 * gcc.dg/lto/pr52097_0.c: Require exceptions.
16677 * gcc.dg/nested-func-5.c: Require exceptions.
16678 * gcc.dg/pch/except-1.c: Require exceptions.
16679 * gcc.dg/pch/valid-2.c: Require exceptions.
16680 * gcc.dg/pr41470.c: Require exceptions.
16681 * gcc.dg/pr42427.c: Require exceptions.
16682 * gcc.dg/pr44545.c: Require exceptions.
16683 * gcc.dg/pr47086.c: Require exceptions.
16684 * gcc.dg/pr51481.c: Require exceptions.
16685 * gcc.dg/pr51644.c: Require exceptions.
16686 * gcc.dg/pr52046.c: Require exceptions.
16687 * gcc.dg/pr54669.c: Require exceptions.
16688 * gcc.dg/pr56424.c: Require exceptions.
16689 * gcc.dg/pr64465.c: Require exceptions.
16690 * gcc.dg/pr65802.c: Require exceptions.
16691 * gcc.dg/pr67563.c: Require exceptions.
16692 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
16693 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
16694 * gcc.dg/vect/pr46663.c: Require exceptions.
16695 * lib/target-supports.exp (check_effective_target_exceptions): New.
16696
16697 2019-01-17 Tamar Christina <tamar.christina@arm.com>
16698
16699 PR target/88851
16700 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
16701
16702 2019-01-17 Nathan Sidwell <nathan@acm.org>
16703
16704 PR c++/86610
16705 * g++.dg/cpp0x/pr86610.C: New.
16706
16707 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
16708
16709 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
16710 VFIXUPIMM* intrinsics.
16711 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
16712 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
16713 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
16714
16715 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
16716
16717 PR target/88794
16718 Revert:
16719 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
16720
16721 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
16722 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
16723 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
16724 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
16725 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
16726 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
16727 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
16728 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
16729 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
16730 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
16731 * gcc.target/i386/sse-13.c: Ditto.
16732 * gcc.target/i386/sse-14.c: Ditto.
16733 * gcc.target/i386/sse-22.c: Ditto.
16734 * gcc.target/i386/sse-23.c: Ditto.
16735 * gcc.target/i386/testimm-10.c: Ditto.
16736 * gcc.target/i386/testround-1.c: Ditto.
16737
16738 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
16739
16740 PR target/88794
16741 Revert:
16742 2018-12-15 Jakub Jelinek <jakub@redhat.com>
16743
16744 PR target/88489
16745 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
16746 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
16747
16748 2019-01-17 Jakub Jelinek <jakub@redhat.com>
16749
16750 PR rtl-optimization/88870
16751 * gcc.dg/pr88870.c: New test.
16752
16753 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
16754
16755 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
16756
16757 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
16758
16759 PR c++/87768
16760 * g++.dg/concepts/pr87768.C: New.
16761
16762 PR c++/86648
16763 * gcc.dg/cpp1z/pr86648.C: New.
16764
16765 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
16766
16767 PR target/87306
16768 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
16769 vectorized on POWER unless hardware misaligned loads are available.
16770
16771 2019-01-16 David Malcolm <dmalcolm@redhat.com>
16772
16773 PR target/88861
16774 * g++.dg/torture/pr88861.C: New test.
16775
16776 2019-01-16 Tamar Christina <tamar.christina@arm.com>
16777
16778 PR debug/88046
16779 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
16780
16781 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
16782
16783 * g++.dg/other/pr33558.C: Test location too.
16784 * g++.dg/other/pr33558-2.C: Likewise.
16785 * g++.dg/parse/crash4.C: Likewise.
16786 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
16787 * g++.old-deja/g++.mike/p7635.C: Likewise.
16788 * g++.old-deja/g++.other/decl6.C: Likewise.
16789
16790 2019-01-16 Marek Polacek <polacek@redhat.com>
16791
16792 PR c++/78244 - narrowing conversion in template not detected.
16793 * g++.dg/cpp0x/Wnarrowing13.C: New test.
16794 * g++.dg/cpp0x/Wnarrowing14.C: New test.
16795
16796 2019-01-16 Jakub Jelinek <jakub@redhat.com>
16797
16798 PR c/51628
16799 PR target/88682
16800 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
16801 may_alias attribute.
16802
16803 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
16804
16805 * gcc.misc-tests/godump-1.c: Add test case for typedef before
16806 struct.
16807
16808 2019-01-15 David Malcolm <dmalcolm@redhat.com>
16809
16810 PR c++/88795
16811 * g++.dg/template/pr88795.C: New test.
16812
16813 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
16814
16815 PR fortran/43136
16816 * gfortran.dg/actual_array_substr_3.f90: New test.
16817
16818 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
16819
16820 PR fortran/81849
16821 * gfortran.dg/pr81849.f90: New test.
16822
16823 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
16824
16825 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
16826 ISO_Fortran_binding_2.h.
16827
16828 2019-01-15 Marek Polacek <polacek@redhat.com>
16829
16830 PR c++/88866
16831 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
16832
16833 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
16834
16835 PR inline-asm/52813
16836 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
16837 -Wdeprecated warning and expect a following note:.
16838
16839 2019-01-15 Richard Biener <rguenther@suse.de>
16840
16841 PR debug/88046
16842 * g++.dg/lto/pr88046_0.C: New testcase.
16843
16844 2019-01-15 Richard Biener <rguenther@suse.de>
16845
16846 PR tree-optimization/88855
16847 * gcc.dg/pr88855.c: New testcase.
16848
16849 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
16850
16851 * g++.dg/diagnostic/typedef-initialized.C: New.
16852
16853 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
16854
16855 * g++.dg/diagnostic/bitfld3.C: New.
16856
16857 2019-01-15 Jakub Jelinek <jakub@redhat.com>
16858
16859 PR tree-optimization/88775
16860 * gcc.dg/tree-ssa/pr88775-1.c: New test.
16861 * gcc.dg/tree-ssa/pr88775-2.c: New test.
16862
16863 2019-01-14 Marek Polacek <polacek@redhat.com>
16864
16865 PR c++/88825 - ICE with bogus function return type deduction.
16866 * g++.dg/cpp1y/auto-fn55.C: New test.
16867
16868 2019-01-14 Jakub Jelinek <jakub@redhat.com>
16869
16870 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
16871 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
16872 feature test macros.
16873 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
16874
16875 2019-01-14 Marek Polacek <polacek@redhat.com>
16876
16877 PR c++/88830 - ICE with abstract class.
16878 * g++.dg/other/abstract7.C: New test.
16879
16880 2019-01-14 Martin Sebor <msebor@redhat.com>
16881
16882 PR target/88638
16883 * gcc.dg/format/attr-8.c: New test.
16884 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
16885 * gcc.dg/format/attr-3.c: Same.
16886 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
16887 * objc.dg/fsf-nsstring-format-1.m: Same.
16888
16889 2019-01-14 Martin Liska <mliska@suse.cz>
16890
16891 PR gcov-profile/88263
16892 * g++.dg/gcov/pr88263-2.C: New test.
16893
16894 2019-01-14 Jakub Jelinek <jakub@redhat.com>
16895
16896 PR rtl-optimization/88796
16897 * gcc.target/i386/pr88796.c: New test.
16898
16899 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
16900
16901 * gdc.dg/asm1.d: New test.
16902 * gdc.dg/asm2.d: New test.
16903 * gdc.dg/asm3.d: New test.
16904 * gdc.dg/asm4.d: New test.
16905 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
16906
16907 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
16908
16909 PR libfortran/88776
16910 * gfortran.dg/namelist_96.f90: New test.
16911
16912 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
16913
16914 PR fortran/59345
16915 * gfortran.dg/internal_pack_18.f90: New test.
16916
16917 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
16918
16919 * gcc.dg/pr51628-20.c: Updated.
16920 * gcc.dg/pr51628-21.c: Likewise.
16921 * gcc.dg/pr51628-25.c: Likewise.
16922
16923 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
16924
16925 PR fortran/59345
16926 * gfortran.dg/internal_pack_17.f90: New test.
16927 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
16928 to builtin_free.
16929
16930 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
16931
16932 PR fortran/61765
16933 * gfortran.dg/pr61765.f90: New test.
16934
16935 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
16936
16937 * g++.dg/cpp0x/pr62101.C: Test locations too.
16938 * g++.dg/inherit/pure1.C: Likewise.
16939
16940 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
16941
16942 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
16943 reports of ICEs.
16944 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
16945
16946 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
16947
16948 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
16949 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
16950 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
16951 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
16952 * gfortran.dg/bind_c_array_params_2.f90: Change search string
16953 for dump tree scan.
16954
16955 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
16956
16957 PR fortran/35031
16958 * gfortran.dg/pr35031.f90: new test.
16959
16960 2019-01-11 Marek Polacek <polacek@redhat.com>
16961
16962 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
16963 * g++.dg/cpp0x/Wredundant-move5.C: New test.
16964 * g++.dg/cpp0x/Wredundant-move6.C: New test.
16965
16966 2019-01-11 Jakub Jelinek <jakub@redhat.com>
16967
16968 PR middle-end/85956
16969 PR lto/88733
16970 * c-c++-common/gomp/pr85956.c: New test.
16971 * g++.dg/gomp/pr88733.C: New test.
16972
16973 2019-01-11 Tobias Burnus <burnus@net-b.de>
16974
16975 PR C++/88114
16976 * g++.dg/cpp0x/defaulted61.C: New
16977 * g++.dg/cpp0x/defaulted62.C: New.
16978
16979 2019-01-11 Jakub Jelinek <jakub@redhat.com>
16980
16981 PR tree-optimization/88693
16982 * gcc.c-torture/execute/pr88693.c: New test.
16983
16984 2019-01-11 Tamar Christina <tamar.christina@arm.com>
16985
16986 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
16987 and add options.
16988
16989 2019-01-11 Martin Liska <mliska@suse.cz>
16990
16991 PR middle-end/88758
16992 * g++.dg/lto/pr88758_0.C: New test.
16993 * g++.dg/lto/pr88758_1.C: New test.
16994
16995 2019-01-11 Jan Beulich <jbeulich@suse.com>
16996
16997 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
16998 gcc.target/i386/avx512f-vcvtss2si-1.c,
16999 gcc.target/i386/avx512f-vcvttsd2si-1.c,
17000 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
17001 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
17002 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
17003 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
17004 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
17005 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
17006 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
17007 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
17008 gcc.target/i386/pr19398.c: Permit l or q suffix.
17009
17010 2019-01-11 Jakub Jelinek <jakub@redhat.com>
17011
17012 PR rtl-optimization/88296
17013 * gcc.target/i386/pr88296.c: New test.
17014
17015 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
17016
17017 * g++.dg/diagnostic/extern-initialized.C: New.
17018 * g++.dg/ext/dllimport-initialized.C: Likewise.
17019
17020 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
17021
17022 PR fortran/59345
17023 * gfortran.dg/internal_pack_16.f90: New test.
17024
17025 2019-01-10 Jakub Jelinek <jakub@redhat.com>
17026
17027 PR target/88785
17028 * g++.target/i386/pr88785.C: New test.
17029
17030 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
17031
17032 PR rtl-optimization/87305
17033 * gcc.target/aarch64/pr87305.c: New.
17034
17035 2019-01-10 Richard Biener <rguenther@suse.de>
17036
17037 PR tree-optimization/88792
17038 * gcc.dg/torture/pr88792.c: New testcase.
17039
17040 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
17041
17042 PR fortran/86322
17043 * gfortran.dg/pr86322_1.f90: New test.
17044 * gfortran.dg/pr86322_2.f90: Ditto.
17045 * gfortran.dg/pr86322_3.f90: Ditto.
17046
17047 2019-01-10 Sudakshina Das <sudi.das@arm.com>
17048
17049 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
17050 * gcc.target/aarch64/bti-2.c: Likewise.
17051 * gcc.target/aarch64/bti-3.c: Likewise.
17052
17053 2019-01-10 Stefan Agner <stefan@agner.ch>
17054
17055 PR target/88648
17056 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
17057 check if -masm-syntax-unified gets applied properly.
17058
17059 2019-01-10 Jakub Jelinek <jakub@redhat.com>
17060
17061 PR c/88568
17062 * gcc.dg/pr88568.c: New test.
17063
17064 2019-01-10 Tamar Christina <tamar.christina@arm.com>
17065
17066 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
17067 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
17068
17069 2019-01-10 Tamar Christina <tamar.christina@arm.com>
17070
17071 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
17072 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
17073
17074 2019-01-10 Tamar Christina <tamar.christina@arm.com>
17075
17076 * lib/target-supports.exp
17077 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
17078 check_effective_target_arm_v8_3a_complex_neon_ok,
17079 add_options_for_arm_v8_3a_complex_neon,
17080 check_effective_target_arm_v8_3a_complex_neon_hw,
17081 check_effective_target_vect_complex_rot_N): New.
17082
17083 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
17084
17085 PR fortran/88376
17086 * gfortran.dg/pr88376.f90: New test.
17087
17088 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
17089
17090 PR other/16615
17091 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
17092 "can not" with "cannot".
17093 * gfortran.dg/common_15.f90: Likewise.
17094 * gfortran.dg/derived_result_2.f90: Likewise.
17095 * gfortran.dg/do_check_6.f90: Likewise.
17096 * gfortran.dg/namelist_args.f90: Likewise.
17097 * gfortran.dg/negative_unit_check.f90: Likewise.
17098 * gfortran.dg/pure_formal_3.f90: Likewise.
17099 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
17100 * obj-c++.dg/exceptions-3.mm: Likewise.
17101 * obj-c++.dg/exceptions-4.mm: Likewise.
17102 * obj-c++.dg/exceptions-5.mm: Likewise.
17103 * obj-c++.dg/property/at-property-23.mm: Likewise.
17104 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
17105 * obj-c++.dg/property/property-neg-7.mm: Likewise.
17106 * objc.dg/attributes/method-attribute-2.m: Likewise.
17107 * objc.dg/exceptions-3.m: Likewise.
17108 * objc.dg/exceptions-4.m: Likewise.
17109 * objc.dg/exceptions-5.m: Likewise.
17110 * objc.dg/param-1.m: Likewise.
17111 * objc.dg/property/at-property-23.m: Likewise.
17112 * objc.dg/property/dotsyntax-17.m: Likewise.
17113 * objc.dg/property/property-neg-7.m: Likewise.
17114
17115 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
17116
17117 PR fortran/68426
17118 * gfortran.dg/spread_simplify_1.f90: New test.
17119
17120 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
17121
17122 * lib/target-supports.exp
17123 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
17124 * gcc.target/i386/xorsign.c: New test.
17125
17126 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
17127
17128 * gcc.target/sparc/tls-ld-int8.c: New test.
17129 * gcc.target/sparc/tls-ld-int16.c: Likewise.
17130 * gcc.target/sparc/tls-ld-int32.c: Likewise.
17131 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
17132 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
17133 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
17134
17135 2018-01-09 Sudakshina Das <sudi.das@arm.com>
17136
17137 * gcc.target/aarch64/bti-1.c: Update test to not add command line
17138 option when configure with bti.
17139 * gcc.target/aarch64/bti-2.c: Likewise.
17140 * lib/target-supports.exp
17141 (check_effective_target_default_branch_protection):
17142 Add configure check for --enable-standard-branch-protection.
17143
17144 2018-01-09 Sudakshina Das <sudi.das@arm.com>
17145
17146 * gcc.target/aarch64/bti-1.c: New test.
17147 * gcc.target/aarch64/bti-2.c: New test.
17148 * gcc.target/aarch64/bti-3.c: New test.
17149 * lib/target-supports.exp
17150 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
17151
17152 2018-01-09 Sudakshina Das <sudi.das@arm.com>
17153
17154 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
17155 instead of IP0_REGNUM and add test case.
17156
17157 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
17158
17159 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
17160 copysign.
17161 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
17162 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
17163 xorsign.
17164 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
17165
17166 2019-01-09 Jakub Jelinek <jakub@redhat.com>
17167
17168 PR rtl-optimization/88331
17169 * gcc.target/i386/pr88331.c: New test.
17170
17171 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
17172
17173 * g++.dg/diagnostic/constexpr2.C: New.
17174 * g++.dg/diagnostic/ref3.C: Likewise.
17175
17176 2019-01-08 Marek Polacek <polacek@redhat.com>
17177
17178 PR c++/88538 - braced-init-list in template-argument-list.
17179 * g++.dg/cpp2a/nontype-class11.C: New test.
17180
17181 PR c++/88744
17182 * g++.dg/cpp2a/nontype-class12.C: New test.
17183
17184 2019-01-08 Jakub Jelinek <jakub@redhat.com>
17185
17186 PR target/88457
17187 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
17188 dg-options. Require ppc_cpu_supports_hw effective target instead of
17189 powerpc64*-*-*.
17190
17191 2019-01-08 Janus Weil <janus@gcc.gnu.org>
17192
17193 PR fortran/88047
17194 * gfortran.dg/class_69.f90: New test case.
17195
17196 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
17197
17198 PR target/88717
17199 * gcc.target/i386/pr88717.c: New test.
17200
17201 2019-01-08 Marek Polacek <polacek@redhat.com>
17202
17203 PR c++/88548 - this accepted in static member functions.
17204 * g++.dg/cpp0x/this1.C: New test.
17205
17206 2019-01-08 Martin Liska <mliska@suse.cz>
17207
17208 PR tree-optimization/88753
17209 * gcc.dg/tree-ssa/pr88753.c: New test.
17210
17211 2019-01-08 Richard Biener <rguenther@suse.de>
17212
17213 PR tree-optimization/86554
17214 * gcc.dg/torture/pr86554-1.c: New testcase.
17215 * gcc.dg/torture/pr86554-2.c: Likewise.
17216
17217 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
17218
17219 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
17220 cover target variance.
17221
17222 2019-01-08 Richard Biener <rguenther@suse.de>
17223
17224 PR fortran/88611
17225 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
17226 directly build the expected GENERIC tree.
17227
17228 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
17229
17230 * gcc.target/aarch64/(return_address_sign_1.c,
17231 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
17232 Change option to -mbranch-protection.
17233 * gcc.target/aarch64/(branch-protection-option.c,
17234 branch-protection-option-2.c, branch-protection-attr.c,
17235 branch-protection-attr-2.c): New file.
17236
17237 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
17238
17239 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
17240
17241 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
17242
17243 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
17244 alias support.
17245 * c-c++-common/builtin-has-attribute-4.c: Likewise.
17246 Append match for warning that ‘protected’ attribute is not supported.
17247
17248 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
17249
17250 * gcc.dg/Wmissing-attributes.c: Require alias support.
17251 * gcc.dg/attr-copy-2.c: Likewise.
17252 * gcc.dg/attr-copy-5.c: Likewise.
17253
17254 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
17255 Jakub Jelinek <jakub@redhat.com>
17256
17257 PR c++/88554
17258 * g++.dg/warn/Wreturn-type-11.C: New test.
17259
17260 2019-01-07 David Malcolm <dmalcolm@redhat.com>
17261
17262 PR jit/88747
17263 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
17264 dump to reflect r266077.
17265
17266 2019-01-07 Jakub Jelinek <jakub@redhat.com>
17267
17268 PR c/88701
17269 * gcc.dg/pr88701.c: New test.
17270
17271 2019-01-07 Joseph Myers <joseph@codesourcery.com>
17272
17273 PR c/88720
17274 PR c/88726
17275 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
17276
17277 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
17278
17279 * g++.dg/diagnostic/constexpr1.C: New.
17280 * g++.dg/diagnostic/thread1.C: Likewise.
17281
17282 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
17283 Harald Anlauf <anlauf@gmx.de>
17284 Tobias Burnus <burnus@gcc.gnu.org>
17285
17286 * gfortran.dg/is_contiguous_1.f90: New test.
17287 * gfortran.dg/is_contiguous_2.f90: New test.
17288 * gfortran.dg/is_contiguous_3.f90: New test.
17289
17290 2019-01-07 Marek Polacek <polacek@redhat.com>
17291
17292 PR c++/88741 - wrong error with initializer-string.
17293 * g++.dg/init/array50.C: New test.
17294
17295 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
17296
17297 PR c++/88261
17298 PR c++/69338
17299 PR c++/69696
17300 PR c++/69697
17301 * gcc.dg/array-6.c: Move from here ...
17302 * c-c++-common/array-6.c: ... to here and add some more test coverage.
17303 * g++.dg/pr69338.C: New test.
17304 * g++.dg/pr69697.C: Likewise.
17305 * g++.dg/ext/flexary32.C: Likewise.
17306 * g++.dg/ext/flexary3.C: Adjust test.
17307 * g++.dg/ext/flexary12.C: Likewise.
17308 * g++.dg/ext/flexary13.C: Likewise.
17309 * g++.dg/ext/flexary15.C: Likewise.
17310 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
17311 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
17312 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
17313
17314 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
17315
17316 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
17317 optional in scan pattern.
17318
17319 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
17320
17321 PR tree-optimization/88598
17322 * gcc.dg/vect/pr88598-1.c: New test.
17323 * gcc.dg/vect/pr88598-2.c: Likewise.
17324 * gcc.dg/vect/pr88598-3.c: Likewise.
17325 * gcc.dg/vect/pr88598-4.c: Likewise.
17326 * gcc.dg/vect/pr88598-5.c: Likewise.
17327 * gcc.dg/vect/pr88598-6.c: Likewise.
17328
17329 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
17330
17331 PR tree-optimization/88598
17332 * gcc.dg/pr88598-1.c: New test.
17333 * gcc.dg/pr88598-2.c: Likewise.
17334 * gcc.dg/pr88598-3.c: Likewise.
17335 * gcc.dg/pr88598-4.c: Likewise.
17336 * gcc.dg/pr88598-5.c: Likewise.
17337
17338 2019-01-07 Jakub Jelinek <jakub@redhat.com>
17339
17340 PR tree-optimization/88676
17341 * gcc.dg/tree-ssa/pr88676.c: New test.
17342 * gcc.dg/pr88676.c: New test.
17343 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
17344 allow &.
17345
17346 PR sanitizer/88619
17347 * c-c++-common/asan/pr88619.c: New test.
17348
17349 PR c++/85052
17350 * c-c++-common/builtin-convertvector-1.c: New test.
17351 * c-c++-common/torture/builtin-convertvector-1.c: New test.
17352 * g++.dg/ext/builtin-convertvector-1.C: New test.
17353 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
17354
17355 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
17356
17357 PR target/88521
17358 * gcc.target/i386/pr88521.c: New testcase.
17359
17360 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
17361
17362 PR fortran/88658
17363 * gfortran.dg/min_max_type_2.f90: New test.
17364
17365 2019-01-06 Jakub Jelinek <jakub@redhat.com>
17366
17367 PR c/88363
17368 * c-c++-common/attributes-4.c (falloc_align_int128,
17369 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
17370
17371 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
17372
17373 * gcc.dg/ipa/ipcp-2.c: Update bounds.
17374
17375 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
17376
17377 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
17378 * gcc.dg/plugin/plugindir2.c: Likewise.
17379 * gcc.dg/plugin/plugindir3.c: Likewise.
17380 * gcc.dg/plugin/plugindir4.c: Likewise.
17381
17382 2019-01-05 Janus Weil <janus@gcc.gnu.org>
17383
17384 PR fortran/88009
17385 * gfortran.dg/blockdata_10.f90: New test case.
17386
17387 2019-01-05 Jakub Jelinek <jakub@redhat.com>
17388
17389 PR middle-end/82564
17390 PR target/88620
17391 * gcc.dg/nested-func-12.c: New test.
17392 * gcc.c-torture/compile/pr82564.c: New test.
17393
17394 PR debug/88635
17395 * gcc.dg/debug/dwarf2/pr88635.c: New test.
17396
17397 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
17398
17399 PR target/60563
17400 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
17401
17402 2019-01-04 Martin Sebor <msebor@redhat.com>
17403
17404 PR c/88546
17405 * g++.dg/ext/attr-copy.C: New test.
17406 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
17407 * gcc.dg/attr-copy-6.c: New test.
17408 * gcc.dg/attr-copy-7.c: New test.
17409
17410 2019-01-04 Martin Sebor <msebor@redhat.com>
17411
17412 PR c/88363
17413 * c-c++-common/attributes-4.c: New test.
17414
17415 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
17416
17417 PR gcc/87763
17418 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
17419 count to 18.
17420
17421 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
17422
17423 PR fortran/48543
17424 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
17425 * gfortran.dg/merge_char_const.f90: Restore.
17426
17427 2019-01-04 Jakub Jelinek <jakub@redhat.com>
17428
17429 PR target/88594
17430 * gcc.dg/pr88594.c: New test.
17431
17432 2019-01-04 Jan Beulich <jbeulich@suse.com>
17433
17434 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
17435 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
17436 gcc.target/i386/avx512bw-vpcmpequb-1.c,
17437 gcc.target/i386/avx512bw-vpcmpequw-1.c,
17438 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
17439 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
17440 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
17441 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
17442 gcc.target/i386/avx512bw-vpcmpgew-1.c,
17443 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
17444 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
17445 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
17446 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
17447 gcc.target/i386/avx512bw-vpcmpleb-1.c,
17448 gcc.target/i386/avx512bw-vpcmpleub-1.c,
17449 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
17450 gcc.target/i386/avx512bw-vpcmplew-1.c,
17451 gcc.target/i386/avx512bw-vpcmpltb-1.c,
17452 gcc.target/i386/avx512bw-vpcmpltub-1.c,
17453 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
17454 gcc.target/i386/avx512bw-vpcmpltw-1.c,
17455 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
17456 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
17457 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
17458 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
17459 gcc.target/i386/avx512bw-vpmovb2m-1.c,
17460 gcc.target/i386/avx512bw-vpmovm2b-1.c,
17461 gcc.target/i386/avx512bw-vpmovm2w-1.c,
17462 gcc.target/i386/avx512bw-vpmovw2m-1.c,
17463 gcc.target/i386/avx512bw-vptestmb-1.c,
17464 gcc.target/i386/avx512bw-vptestmw-1.c,
17465 gcc.target/i386/avx512bw-vptestnmb-1.c,
17466 gcc.target/i386/avx512bw-vptestnmw-1.c,
17467 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
17468 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
17469 gcc.target/i386/avx512dq-vfpclasssd-1.c,
17470 gcc.target/i386/avx512dq-vfpclassss-1.c,
17471 gcc.target/i386/avx512dq-vpmovd2m-1.c,
17472 gcc.target/i386/avx512dq-vpmovm2d-1.c,
17473 gcc.target/i386/avx512dq-vpmovm2q-1.c,
17474 gcc.target/i386/avx512dq-vpmovq2m-1.c,
17475 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
17476 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
17477 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
17478 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
17479 gcc.target/i386/avx512vl-vpcmpequd-1.c,
17480 gcc.target/i386/avx512vl-vpcmpequq-1.c,
17481 gcc.target/i386/avx512vl-vpcmpged-1.c,
17482 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
17483 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
17484 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
17485 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
17486 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
17487 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
17488 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
17489 gcc.target/i386/avx512vl-vpcmpled-1.c,
17490 gcc.target/i386/avx512vl-vpcmpleq-1.c,
17491 gcc.target/i386/avx512vl-vpcmpleud-1.c,
17492 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
17493 gcc.target/i386/avx512vl-vpcmpltd-1.c,
17494 gcc.target/i386/avx512vl-vpcmpltq-1.c,
17495 gcc.target/i386/avx512vl-vpcmpltud-1.c,
17496 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
17497 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
17498 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
17499 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
17500 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
17501 gcc.target/i386/avx512vl-vptestmd-1.c,
17502 gcc.target/i386/avx512vl-vptestmq-1.c,
17503 gcc.target/i386/avx512vl-vptestnmd-1.c,
17504 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
17505 operand.
17506 * gcc.target/i386/avx512bw-vpcmpb-1.c,
17507 gcc.target/i386/avx512bw-vpcmpub-1.c,
17508 gcc.target/i386/avx512bw-vpcmpuw-1.c,
17509 gcc.target/i386/avx512bw-vpcmpw-1.c,
17510 gcc.target/i386/avx512dq-vfpclasspd-1.c,
17511 gcc.target/i386/avx512dq-vfpclassps-1.c,
17512 gcc.target/i386/avx512f-vcmppd-1.c,
17513 gcc.target/i386/avx512f-vcmpps-1.c,
17514 gcc.target/i386/avx512f-vcmpsd-1.c,
17515 gcc.target/i386/avx512f-vcmpss-1.c,
17516 gcc.target/i386/avx512f-vpcmpd-1.c,
17517 gcc.target/i386/avx512f-vpcmpq-1.c,
17518 gcc.target/i386/avx512f-vpcmpud-1.c,
17519 gcc.target/i386/avx512f-vpcmpuq-1.c,
17520 gcc.target/i386/avx512f-vptestmd-1.c,
17521 gcc.target/i386/avx512f-vptestmq-1.c,
17522 gcc.target/i386/avx512f-vptestnmd-1.c,
17523 gcc.target/i386/avx512f-vptestnmq-1.c,
17524 gcc.target/i386/avx512vl-vcmppd-1.c,
17525 gcc.target/i386/avx512vl-vcmpps-1.c,
17526 gcc.target/i386/avx512vl-vpcmpd-1.c,
17527 gcc.target/i386/avx512vl-vpcmpq-1.c,
17528 gcc.target/i386/avx512vl-vpcmpud-1.c,
17529 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
17530 as mask operand.
17531
17532 2019-01-03 Martin Sebor <msebor@redhat.com>
17533
17534 PR tree-optimization/88659
17535 * gcc.dg/Wstringop-truncation-6.c: New test.
17536
17537 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
17538
17539 PR fortran/48543
17540 * gfortran.dg/const_chararacter_merge.f90: Remove.
17541
17542 2019-01-03 Jakub Jelinek <jakub@redhat.com>
17543
17544 PR debug/88644
17545 * gcc.dg/debug/dwarf2/pr88644.c: New test.
17546 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
17547
17548 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
17549
17550 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
17551 * gcc.dg/pubtypes-3.c: Likewise.
17552 * gcc.dg/pubtypes-4.c: Likewise.
17553
17554 2019-01-03 Jakub Jelinek <jakub@redhat.com>
17555
17556 PR c++/88636
17557 * g++.target/i386/pr88636.C: New test.
17558
17559 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
17560
17561 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
17562
17563 2019-01-03 Martin Liska <mliska@suse.cz>
17564
17565 PR testsuite/88436
17566 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
17567
17568 2019-01-02 Marek Polacek <polacek@redhat.com>
17569
17570 PR c++/88612 - ICE with -Waddress-of-packed-member.
17571 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
17572
17573 PR c++/88631 - CTAD failing for value-initialization.
17574 * g++.dg/cpp1z/class-deduction59.C: New test.
17575
17576 PR c++/81486 - CTAD failing with ().
17577 * g++.dg/cpp1z/class-deduction60.C: New test.
17578 * g++.dg/cpp1z/class-deduction61.C: New test.
17579
17580 2019-01-02 Martin Sebor <msebor@redhat.com>
17581 Jeff Law <law@redhat.com>
17582
17583 * gcc.dg/strlenopt-36.c: Update.
17584 * gcc.dg/strlenopt-45.c: Update.
17585 * gcc.c-torture/execute/strlen-5.c: New test.
17586 * gcc.c-torture/execute/strlen-6.c: New test.
17587 * gcc.c-torture/execute/strlen-7.c: New test.
17588
17589 2019-01-02 Jakub Jelinek <jakub@redhat.com>
17590
17591 PR testsuite/87304
17592 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
17593 messages only on vect_hw_misalign targets.
17594
17595 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
17596
17597 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
17598 * gfortran.dg/dec_d_lines_3.f: Ditto.
17599 * gfortran.dg/dec_structure_24.f90: Ditto.
17600 * gfortran.dg/dec_structure_26.f90: Ditto.
17601 * gfortran.dg/dec_structure_27.f90: Ditto.
17602 * gfortran.dg/dec_type_print_3.f90: Ditto.
17603 * gfortran.dg/derived_name_1.f90: Ditto.
17604 * gfortran.dg/error_recovery_1.f90: Ditto.
17605 * gfortran.dg/gomp/pr29759.f90: Ditto.
17606 * gfortran.dg/pr36192.f90: Ditto.
17607 * gfortran.dg/pr56007.f90: Ditto.
17608 * gfortran.dg/pr56520.f90: Ditto.
17609 * gfortran.dg/pr78741.f90: Ditto.
17610 * gfortran.dg/print_fmt_2.f90: Ditto.
17611 * gfortran.dg/select_type_20.f90: Ditto.
17612
17613 2019-01-02 Marek Polacek <polacek@redhat.com>
17614
17615 PR c++/86875
17616 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
17617
17618 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
17619
17620 PR fortran/48543
17621 * gfortran.dg/const_chararacter_merge.f90: New test.
17622
17623 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
17624
17625 PR lto/88130
17626 * g++.dg/torture/pr88130.C: New testcase.
17627
17628 2019-01-02 Martin Liska <mliska@suse.cz>
17629
17630 PR tree-optimization/88650
17631 * gfortran.dg/predict-3.f90: New test.
17632
17633 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17634
17635 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
17636
17637 2019-01-02 Richard Biener <rguenther@suse.de>
17638
17639 PR tree-optimization/88621
17640 * gcc.dg/torture/pr88621.c: New testcase.
17641
17642 2019-01-02 Jakub Jelinek <jakub@redhat.com>
17643
17644 PR ipa/88561
17645 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
17646 targets and expect _ZThn8 for ilp32 targets.
17647
17648 2019-01-01 Martin Sebor <msebor@redhat.com>
17649 Jeff Law <law@redhat.com>
17650
17651 * gcc.dg/strlenopt-40.c: Update.
17652 * gcc.dg/strlenopt-51.c: Likewise.
17653 * gcc.dg/tree-ssa/pr79376.c: Likewise.
17654
17655 * gcc.dg/strlenopt-40.c: Disable a couple tests.
17656 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
17657 * gcc.dg/strlenopt-59.c: New test.
17658 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
17659 * g++.dg/init/strlen.C: New test.
17660
17661 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
17662
17663 PR fortran/82743
17664 * gfortran.dg/structure_constructor_16.f90: New test.
17665
17666 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
17667
17668 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
17669 * g++.dg/ipa/devirt-53.C: Fix scan template.
17670
17671 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
17672
17673 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
17674 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
17675 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
17676
17677 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
17678
17679 * g++.dg/tree-prof/devirt.C: Update testcase.
17680
17681 2019-01-01 Jakub Jelinek <jakub@redhat.com>
17682
17683 Update copyright years.
17684 \f
17685 Copyright (C) 2019 Free Software Foundation, Inc.
17686
17687 Copying and distribution of this file, with or without modification,
17688 are permitted in any medium without royalty provided the copyright
17689 notice and this notice are preserved.