]> git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/testsuite/ChangeLog
e0c37ddba900a2cad43bf4abc2a11c4a98b6d9a1
[thirdparty/gcc.git] / gcc / testsuite / ChangeLog
1 2019-11-29 Martin Liska <mliska@suse.cz>
2
3 PR lto/91574
4 * g++.dg/lto/pr91574_0.C: New test.
5
6 2019-11-29 Richard Biener <rguenther@suse.de>
7
8 PR tree-optimization/92704
9 * gcc.dg/torture/pr92704.c: New testcase.
10
11 2019-11-29 Joseph Myers <joseph@codesourcery.com>
12
13 * objc.dg/attributes/gnu2x-attr-syntax-1.m: New test.
14
15 2019-11-28 Martin Liska <mliska@suse.cz>
16
17 PR lto/92609
18 * g++.dg/lto/pr92609_0.C: New test.
19 * g++.dg/lto/pr92609_1.C: New test.
20
21 2019-11-28 Iain Sandoe <iain@sandoe.co.uk>
22
23 * gcc.target/i386/pr32219-2.c: Adjust scan-assembler entries
24 for revised common default.
25
26 2019-11-28 Jerry DeLisle <jvdelisle@gcc.ngu.org>
27
28 PR fortran/90374
29 * gfortran.dg/fmt_zero_width.f90: Update test.
30
31 2019-11-28 Martin Jambor <mjambor@suse.cz>
32
33 PR ipa/92697
34 * g++.dg/ipa/pr92697.C: New.
35
36 2019-11-28 Richard Biener <rguenther@suse.de>
37
38 PR tree-optimization/92645
39 * gcc.dg/tree-ssa/inline-12.c: New testcase.
40
41 2019-11-28 Richard Biener <rguenther@suse.de>
42
43 PR tree-optimization/92645
44 * gcc.target/i386/pr92645-4.c: New testcase.
45
46 2019-11-28 Christophe Lyon <christophe.lyon@linaro.org>
47
48 * gcc.target/arm/asm-flag-4.c: Use -mfloat-abi=softfp.
49
50 2019-11-28 Jakub Jelinek <jakub@redhat.com>
51
52 PR tree-optimization/92691
53 * gcc.dg/tree-ssa/builtin-snprintf-10.c: New test.
54
55 PR c++/92695
56 * g++.dg/warn/inline3.C: New test.
57
58 2019-11-27 Jakub Jelinek <jakub@redhat.com>
59
60 PR rtl-optimization/92510
61 * gcc.dg/pr92510.c: New test.
62
63 2019-11-27 Andrew Sutton <asutton@lock3software.com>
64
65 PR c++/92236
66 * g++.dg/cpp2a/concepts-iconv1.C: Update diagnostics.
67 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
68 * g++.dg/cpp2a/concepts6.C: New test.
69
70 2019-11-27 Andrew Sutton <asutton@lock3software.com>
71
72 PR c++/92439
73 * g++.dg/cpp2a/concepts-requires20.C: New.
74
75 2019-11-27 Andrew Sutton <asutton@lock3software.com>
76
77 PR c++/88395
78 * g++.dg/cpp2a/concepts-pr88395.C: New.
79 * g++.dg/cpp2a/concepts-recursive-sat1.C: New.
80 * g++.dg/cpp2a/concepts-recursive-sat2.C: New.
81 * g++.dg/cpp2a/concepts-recursive-sat3.C: New.
82
83 2019-11-27 Vladimir Makarov <vmakarov@redhat.com>
84
85 PR rtl-optimization/90007
86 * gcc.target/i386/pr90007.c: New test.
87
88 2019-11-27 Andrew Sutton <asutton@lock3software.com>
89
90 Emit hard errors for certain satisfaction errors.
91 * g++.dg/concepts/pr84330.C: Update diagnostics.
92 * g++.dg/cpp2a/concepts-requires2.C: Likewise.
93
94 2019-11-27 Richard Biener <rguenther@suse.de>
95
96 PR tree-optimization/92690
97 * gcc.dg/torture/pr92690.c: New testcase.
98 * gcc.dg/tree-ssa/forwprop-35.c: Adjust.
99
100 2019-11-27 Jakub Jelinek <jakub@redhat.com>
101
102 PR fortran/91944
103 * gfortran.dg/spread_size_limit_2.f90: New test.
104
105 PR c++/92524
106 * g++.dg/cpp0x/pr92524.C: New test.
107
108 2019-11-27 Richard Biener <rguenther@suse.de>
109
110 PR tree-optimization/92645
111 * gcc.target/i386/pr92645-2.c: New testcase.
112 * gcc.target/i386/pr92645-3.c: Likewise.
113
114 2019-11-26 Paolo Carlini <paolo.carlini@oracle.com>
115
116 * g++.dg/cpp1z/bool-increment1.C: Test location(s) too.
117 * g++.dg/expr/bitfield3.C: Likewise.
118 * g++.dg/expr/bitfield4.C: Likewise.
119 * g++.dg/expr/bitfield5.C: Likewise.
120 * g++.dg/expr/bitfield6.C: Likewise.
121 * g++.dg/expr/bool1.C: Likewise.
122 * g++.dg/expr/bool2.C: Likewise.
123 * g++.dg/expr/bool3.C: Likewise.
124 * g++.dg/expr/bool4.C: Likewise.
125 * g++.dg/expr/lval3.C: Likewise.
126 * g++.dg/other/error18.C: Likewise.
127 * g++.dg/warn/Wpointer-arith-1.C: Likewise.
128 * g++.old-deja/g++.bugs/900212_01.C: Likewise.
129 * g++.old-deja/g++.bugs/900428_02.C: Likewise.
130 * g++.old-deja/g++.jason/rfg14.C: Likewise.
131 * g++.old-deja/g++.other/overload11.C: Likewise.
132
133 2019-11-26 Martin Sebor <msebor@redhat.com>
134
135 PR tree-optimization/92683
136 * gcc.dg/strcmpopt_8.c: New test.
137 * gcc.dg/strcmpopt_9.c: New test.
138
139 2019-11-26 Joel Hutton <Joel.Hutton@arm.com>
140
141 PR testsuite/92391
142 * lib/target-supports.exp (check_effective_target_vect_char_add):
143 Use a separate cache entry from vect_int.
144
145 2019-11-26 Jakub Jelinek <jakub@redhat.com>
146
147 PR c++/92648
148 * g++.dg/cpp0x/gen-attrs-71.C: New test.
149
150 PR c++/61414
151 * g++.dg/cpp0x/enum23.C: Remove xfail.
152 * g++.dg/cpp0x/enum28.C: New test.
153
154 PR tree-optimization/92644
155 * g++.dg/opt/pr92644.C: New test.
156
157 2019-11-26 Richard Biener <rguenther@suse.de>
158
159 PR tree-optimization/92645
160 * gcc.target/i386/pr92645.c: New testcase.
161
162 2019-11-26 Jakub Jelinek <jakub@redhat.com>
163
164 * gfortran.dg/dec-comparison.f90: Change dg-do from run to compile.
165
166 2019-11-25 Harald Anlauf <anlauf@gmx.de>
167
168 PR fortran/92629
169 * gfortran.dg/pr92629.f90: New testcase.
170
171 2019-11-25 Paolo Carlini <paolo.carlini@oracle.com>
172
173 * g++.dg/diagnostic/base-operand-non-pointer-1.C: New.
174 * g++.dg/pr53055.C: Check location too.
175 * g++.old-deja/g++.bugs/900213_02.C: Likewise.
176 * g++.old-deja/g++.bugs/900215_02.C: Likewise.
177 * g++.old-deja/g++.other/badarrow.C: Likewise.
178 * g++.old-deja/g++.other/deref1.C: Likewise.
179
180 * g++.dg/warn/Wenum-compare.C: Check location too.
181
182 * g++.dg/cpp0x/initlist26.C: Check location too.
183 * g++.dg/cpp0x/initlist28.C: Likewise.
184 * g++.dg/cpp0x/initlist29.C: Likewise.
185 * g++.dg/cpp0x/initlist33.C: Likewise.
186 * g++.dg/expr/string-2.C: Likewise.
187 * g++.dg/other/ptrmem5.C: Likewise.
188 * g++.old-deja/g++.benjamin/14664-1.C: Likewise.
189 * g++.old-deja/g++.benjamin/14664-2.C: Likewise.
190 * g++.old-deja/g++.brendan/init12.C: Likewise.
191 * g++.old-deja/g++.bugs/900324_04.C: Likewise.
192 * g++.old-deja/g++.ext/array1.C: Likewise.
193 * g++.old-deja/g++.jason/rfg17.C: Likewise.
194
195 2019-11-25 Joseph Myers <joseph@codesourcery.com>
196
197 PR c/91985
198 * gcc.dg/c2x-no-dfp-1.c, gcc.dg/gnu2x-builtins-no-dfp-1.c: New
199 tests.
200 * gcc.dg/fltconst-pedantic-dfp.c: Expect errors when decimal
201 floating-point not supported.
202
203 2019-11-25 Joseph Myers <joseph@codesourcery.com>
204
205 * gcc.dg/gnu2x-attrs-1.c: Do not expect message about attributes
206 appertaining to types.
207 * gcc.dg/gnu2x-attrs-2.c: New test.
208 * g++.dg/cpp0x/gen-attrs-1.C, g++.dg/cpp0x/gen-attrs-22.C,
209 g++.dg/cpp0x/gen-attrs-4.C, g++.dg/cpp0x/lambda/lambda-attr1.C:
210 Update expected diagnostics.
211
212 2019-11-25 Tamar Christina <tamar.christina@arm.com>
213
214 * gcc.dg/torture/fp-int-convert-timode-1.c: Always run if int128.
215
216 2019-11-25 Eric Botcazou <ebotcazou@adacore.com>
217
218 * gnat.dg/addr14.adb: New test.
219
220 2019-11-25 Mark Eggleston <mark.eggleston@codethink.com>
221 Jim MacArthur <jim.macarthur@codethink.co.uk>
222
223 * gfortran.dg/dec-comparison-character_1.f90: New test.
224 * gfortran.dg/dec-comparison-character_2.f90: New test.
225 * gfortran.dg/dec-comparison-character_3.f90: New test.
226 * gfortran.dg/dec-comparison-complex_1.f90: New test.
227 * gfortran.dg/dec-comparison-complex_2.f90: New test.
228 * gfortran.dg/dec-comparison-complex_3.f90: New test.
229 * gfortran.dg/dec-comparison-int_1.f90: New test.
230 * gfortran.dg/dec-comparison-int_2.f90: New test.
231 * gfortran.dg/dec-comparison-int_3.f90: New test.
232 * gfortran.dg/dec-comparison-real_1.f90: New test.
233 * gfortran.dg/dec-comparison-real_2.f90: New test.
234 * gfortran.dg/dec-comparison-real_3.f90: New test.
235 * gfortran.dg/dec-comparison.f90: New test.
236
237 2019-11-25 Martin Jambor <mjambor@suse.cz>
238
239 PR ipa/91956
240 * g++.dg/ipa/pr91956.C: New test.
241
242 2019-11-24 Jerry DeLisle <jvdelisle@gcc.ngu.org>
243
244 PR fortran/92100
245 gfortran.dg/streamio_18.f90: New test.
246
247 2019-11-23 Thomas Koenig <tkoenig@gcc.gnu.org>
248 Harald Anlauf <anlauf@gmx.de>
249
250 PR fortran/92569
251 * gfortran.dg/eof_6.f90: New test.
252
253 2019-11-23 Thomas Koenig <tkoenig@gcc.gnu.org>
254
255 PR fortran/92422
256 * gfortran.dg/bounds_check_21.f90: New test.
257
258 2019-11-23 Jan Hubicka <hubicka@ucw.cz>
259
260 * g++.dg/tree-ssa/pr53844.C: Drop -O2 from param name.
261 * g++.dg/tree-ssa/pr61034.C: Likewise.
262 * g++.dg/tree-ssa/pr8781.C: Likewise.
263 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
264 * gcc.dg/ipa/pr63416.c: Likewise.
265 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
266 * gcc.dg/vect/pr66142.c: Likewise.
267 * gcc.dg/winline-3.c: Likewise.
268 * gcc.target/powerpc/pr72804.c: Likewise.
269
270 2019-11-23 Jakub Jelinek <jakub@redhat.com>
271
272 PR target/92615
273 * gcc.target/i386/pr92615.c: New test.
274
275 PR rtl-optimization/92610
276 * g++.dg/opt/pr92610.C: New test.
277
278 2019-11-23 Bernd Edlinger <bernd.edlinger@hotmail.de>
279
280 PR c++/92365
281 * g++.dg/pr92365.C: New test.
282
283 2019-11-22 Marek Polacek <polacek@redhat.com>
284
285 PR c++/88337 - P1327R1: Allow polymorphic typeid in constexpr.
286 * g++.dg/cpp2a/constexpr-typeid1.C: New test.
287 * g++.dg/cpp2a/constexpr-typeid2.C: New test.
288 * g++.dg/cpp2a/constexpr-typeid3.C: New test.
289 * g++.dg/cpp2a/constexpr-typeid4.C: New test.
290
291 2019-11-22 Jakub Jelinek <jakub@redhat.com>
292
293 PR c/90677
294 * c-c++-common/pr90677.c: New test.
295
296 PR c++/92458
297 * g++.dg/pch/pr92458.C: New test.
298 * g++.dg/pch/pr92458.Hs: New test.
299
300 2019-11-22 Iain Sandoe <iain@sandoe.co.uk>
301
302 * gcc.target/i386/pr27971.c: Use mdynamic-no-pic for m32 on
303 Darwin.
304 * gcc.target/i386/sse2-load-multi.c: Likewise.
305 * gcc.target/i386/sse2-store-multi.c: Likewise.
306
307 2019-11-22 Jakub Jelinek <jakub@redhat.com>
308
309 Implement P1902R1, Missing feature-test macros 2017-2019.
310 * g++.dg/cpp1z/feat-cxx1z.C: Only compile with -std=c++17.
311 * g++.dg/cpp2a/feat-cxx2a.C: Adjust for P1902R1 changes.
312 * g++.dg/cpp2a/desig15.C: New test.
313 * g++.dg/cpp2a/lambda-pack-init3.C: New test.
314 * g++.dg/cpp2a/lambda-generic6.C: New test.
315 * g++.dg/cpp2a/consteval15.C: New test.
316
317 PR tree-optimization/92618
318 * gcc.c-torture/compile/pr92618.c: New test.
319 * gcc.c-torture/execute/pr92618.c: New test.
320
321 2019-11-22 Martin Sebor <msebor@redhat.com>
322
323 PR middle-end/83859
324 * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning.
325 * gcc.dg/Wstringop-overflow-23.c: New test.
326 * gcc.dg/Wstringop-overflow-24.c: New test.
327 * gcc.dg/attr-access-read-only.c: New test.
328 * gcc.dg/attr-access-read-write.c: New test.
329 * gcc.dg/attr-access-read-write-2.c: New test.
330 * gcc.dg/attr-access-write-only.c: New test.
331
332 2019-11-22 Martin Sebor <msebor@redhat.com>
333
334 PR middle-end/88226
335 * gcc.dg/Wstringop-overflow-22.c: New test.
336 * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Remove xfails.
337
338 2019-11-22 Martin Sebor <msebor@redhat.com>
339
340 PR tree-optimization/92501
341 * gcc.dg/strcmpopt_7.c: New test.
342
343 2019-11-22 Richard Sandiford <richard.sandiford@arm.com>
344
345 * gcc.dg/vect/vect-widen-mult-u8.c: Disable epilogue loop
346 vectorization.
347 * gcc.dg/vect/vect-widen-mult-u8-u32.c: Likewise.
348
349 2019-11-22 Richard Sandiford <richard.sandiford@arm.com>
350
351 * gcc.dg/vect/vect-cond-reduc-3.c: Require vect_cond_mixed
352 rather than vect_condition.
353
354 2019-11-22 Claudiu Zissulescu <claziss@synopsys.com>
355
356 * gcc.target/arc/add_n-combine.c: Match add1/2/3 instruction in
357 output assembly.
358 * gcc.target/arc/arc.exp (check_effective_target_codedensity):
359 Add.
360 * gcc.target/arc/cmem-7.c: Fix matching patterns.
361 * gcc.target/arc/cmem-bit-1.c: Likewise.
362 * gcc.target/arc/cmem-bit-2.c: Likewise.
363 * gcc.target/arc/cmem-bit-3.c: Likewise.
364 * gcc.target/arc/cmem-bit-4.c: Likewise.
365 * gcc.target/arc/interrupt-2.c: Match rtie insn for A7.
366 * gcc.target/arc/store-merge-1.c: This test is only meaningful for
367 architectures with double load/store operations.
368
369 2019-11-21 Martin Sebor <msebor@redhat.com>
370
371 * gcc.dg/strlenopt-66.c: Avoid buffer overflow. Add more test cases.
372
373 2019-11-21 Joseph Myers <joseph@codesourcery.com>
374
375 * gcc.dg/c2x-attr-fallthrough-6.c: New test. Split out from
376 c2x-attr-fallthrough-3.c.
377 * gcc.dg/c2x-attr-fallthrough-1.c: Add more tests.
378 * gcc.dg/c2x-attr-fallthrough-2.c: Update expected diagnostics.
379 * gcc.dg/c2x-attr-fallthrough-3.c: Split inside-switch part of
380 test out to c2x-attr-fallthrough-6.c.
381
382 2019-11-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
383
384 PR tree-optimization/92608
385 * gcc.dg/torture/pr92608.c: New test.
386
387 2019-11-21 Iain Sandoe <iain@sandoe.co.uk>
388
389 * gcc.dg/darwin-comm.c: Add -fcommon to compile flags.
390 * gcc.dg/darwin-sections.c: Likewise.
391
392 2019-11-21 Iain Sandoe <iain@sandoe.co.uk>
393
394 PR testsuite/92619
395 * gcc.dg/gnu2x-attrs-1.c: Fix dg-error syntax.
396
397 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
398
399 PR tree-optimization/92526
400 * gcc.target/aarch64/pr92526.c: New test.
401
402 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
403
404 PR testsuite/92543
405 * gcc.dg/vect/vect-alias-check-1.c: XFAIL the alias check message
406 if there is no realignment support and no support for unaligned
407 accesses.
408 * gcc.dg/vect/vect-alias-check-18.c: Restrict the test for the
409 alias message to targets that have permute support.
410
411 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
412
413 PR tree-optimization/92595
414 * g++.dg/vect/pr92595.cc: New test.
415
416 2019-11-21 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
417
418 * gcc.target/arm/acle/crc_hf_1.c: Modify the compiler options directive
419 from dg-options to dg-additional-options.
420
421 2019-11-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
422
423 * gcc.c-torture/execute/20030913-1.c: Rename glob to g.
424 * gcc.c-torture/execute/960218-1.c: Rename glob to gl.
425 * gcc.c-torture/execute/complex-6.c: Rename err to e.
426 * gcc.dg/torture/ssa-pta-fn-1.c: Rename glob to g.
427
428 2019-11-21 Marek Polacek <polacek@redhat.com>
429
430 PR c++/92450 - ICE with invalid nested name specifier.
431 * g++.dg/parse/crash71.C: New test.
432
433 2019-11-21 Wilco Dijkstra <wdijkstr@arm.com>
434
435 * gfortran.dg/global_vars_f90_init_driver.c: Add missing extern.
436
437 2019-11-21 Richard Biener <rguenther@suse.de>
438
439 PR tree-optimization/92596
440 * gcc.dg/torture/pr92596-1.c: New testcase.
441
442 2019-11-21 Tamar Christina <tamar.christina@arm.com>
443
444 * gcc.dg/torture/fp-int-convert-timode-1.c: Add check for FE_TONEAREST.
445
446 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
447
448 * gcc.target/aarch64/sve2/whilerw_1.c: Add -fno-vect-cost-model.
449 Require x0 in the .d test too.
450
451 2019-11-21 Jakub Jelinek <jakub@redhat.com>
452
453 PR tree-optimization/91355
454 * g++.dg/torture/pr91355.C: New test.
455
456 2019-11-21 Iain Sandoe <iain@sandoe.co.uk>
457
458 * gcc.dg/gnu2x-attrs-1.c: Expect an error for the alias case
459 on Darwin.
460
461 2019-11-21 Jakub Jelinek <jakub@redhat.com>
462
463 PR c++/90842
464 * g++.dg/cpp1y/lambda-generic-90842.C: New test.
465
466 2019-11-20 Marek Polacek <polacek@redhat.com>
467
468 PR c++/92443
469 * g++.dg/cpp0x/constexpr-92443.C: New test.
470
471 2019-11-20 Richard Sandiford <richard.sandiford@arm.com>
472
473 PR testsuite/92366
474 * lib/target-supports.exp (check_effective_target_vect_char_add):
475 New proc.
476 * gcc.dg/vect/bb-slp-40.c: Require vect_char_add instead of vect_int.
477
478 2019-11-20 Richard Sandiford <richard.sandiford@arm.com>
479
480 PR testsuite/92527
481 * gcc.dg/vect/bb-slp-21.c: Expect both SLP groups to be vectorized,
482 regardless of whether the target supports multiplication.
483
484 2019-11-20 Paolo Carlini <paolo.carlini@oracle.com>
485
486 * g++.dg/parse/error43.C: Adjust expected error.
487
488 2019-11-20 Janne Blomqvist <jb@gcc.gnu.org>
489
490 * README: Use https for gcc.gnu.org.
491
492 2019-11-20 Wilco Dijkstra <wdijkstr@arm.com>
493
494 * gcc.target/aarch64/simd/vrbit_1.c: Add -fno-ipa-icf.
495
496 2019-11-20 Wilco Dijkstra <wdijkstr@arm.com>
497
498 PR85678
499 * g++.dg/lto/odr-6_1.c: Add -fcommon.
500 * gcc.dg/alias-15.c: Likewise.
501 * gcc.dg/fdata-sections-1.c: Likewise.
502 * gcc.dg/ipa/pr77653.c: Likewise.
503 * gcc.dg/lto/20090729_0.c: Likewise.
504 * gcc.dg/lto/20111207-1_0.c: Likewise.
505 * gcc.dg/lto/c-compatible-types-1_0.c: Likewise.
506 * gcc.dg/lto/pr55525_0.c: Likewise.
507 * gcc.dg/lto/pr88077_0.c: Use long to avoid alignment warning.
508 * gcc.dg/lto/pr88077_1.c: Add -fcommon.
509 * gcc.target/aarch64/sve/peel_ind_1.c: Allow ANCHOR0.
510 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
511 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
512 * gcc.target/i386/volatile-bitfields-2.c: Allow movl or movq.
513
514 2019-11-20 Richard Biener <rguenther@suse.de>
515
516 * gcc.dg/vect/bb-slp-42.c: Adjust.
517 * gcc.dg/vect/bb-slp-40.c: Likewise.
518
519 2019-11-20 Richard Biener <rguenther@suse.de>
520
521 PR tree-optimization/92537
522 * gfortran.dg/pr92537.f90: New testcase.
523
524 2019-11-20 Christophe Lyon <christophe.lyon@linaro.org>
525
526 * gcc.target/arm/asm-flag-4.c: Replace dg-error with dg-message.
527 * gcc.target/arm/asm-flag-5.c: Add quotes around dg-error
528 messages.
529
530 2019-11-20 Jakub Jelinek <jakub@redhat.com>
531
532 PR c++/90767
533 * g++.dg/diagnostic/pr90767-1.C: New test.
534 * g++.dg/diagnostic/pr90767-2.C: New test.
535
536 PR middle-end/90840
537 * gcc.c-torture/compile/pr90840.c: New test.
538
539 PR target/90867
540 * gcc.target/i386/pr90867.c: New test.
541
542 PR c/90898
543 * gcc.dg/pr90898.c: New test.
544
545 PR middle-end/91195
546 * gcc.dg/pr91195.c: New test.
547
548 2019-11-20 Richard Biener <rguenther@suse.de>
549
550 PR c/92088
551 * gcc.dg/torture/pr92088-1.c: New testcase.
552 * gcc.dg/torture/pr92088-2.c: Likewise.
553
554 2019-11-20 Paolo Carlini <paolo.carlini@oracle.com>
555
556 * g++.dg/warn/multiple-sign-compare-warn-1.C: New.
557
558 2019-11-20 Joseph Myers <joseph@codesourcery.com>
559
560 * gcc.dg/c2x-attr-deprecated-2.c, gcc.dg/c2x-attr-fallthrough-2.c,
561 gcc.dg/c2x-attr-maybe_unused-2.c: Expect errors for invalid uses
562 of standard attributes on types. Add more tests of invalid uses
563 on types.
564
565 2019-11-19 Jakub Jelinek <jakub@redhat.com>
566
567 PR c++/92414
568 * g++.dg/cpp2a/constexpr-dtor4.C: New test.
569
570 2019-11-19 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
571
572 * gcc.target/mips/msa-ds.c: New test.
573
574 2019-11-19 Richard Sandiford <richard.sandiford@arm.com>
575
576 Revert:
577 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
578
579 Revert:
580 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
581
582 * gcc.target/aarch64/sve/acle/asm/ptest_pmore.c: New test.
583
584 2019-11-15 Andrew Sutton <asutton@lock3software.com>
585
586 PR c++/89913
587 * g++.dg/cpp2a/pr89913.C: New test.
588
589 2019-11-19 Andrew Sutton <asutton@lock3software.com>
590
591 PR c++/92078
592 * g++.dg/cpp2a/concepts-pr92078.C: New.
593 * g++.dg/cpp2a/concepts-requires18.C: Update diagnostics.
594
595 2019-11-19 Andrew Stubbs <ams@codesourcery.com>
596
597 * gcc.dg/tree-ssa/loop-1.c: Change amdgcn assembler scan.
598
599 2019-11-19 Richard Biener <rguenther@suse.de>
600
601 PR tree-optimization/92581
602 * gcc.dg/vect/vect-cond-reduc-5.c: New testcase.
603
604 2019-11-19 Dennis Zhang <dennis.zhang@arm.com>
605
606 * gcc.target/aarch64/acle/memtag_1.c: New test.
607 * gcc.target/aarch64/acle/memtag_2.c: New test.
608 * gcc.target/aarch64/acle/memtag_3.c: New test.
609
610 2019-11-19 Richard Henderson <richard.henderson@linaro.org>
611
612 * testsuite/gcc.target/arm/asm-flag-3.c: Skip for thumb1.
613 * testsuite/gcc.target/arm/asm-flag-5.c: Likewise.
614 * testsuite/gcc.target/arm/asm-flag-6.c: Likewise.
615 * testsuite/gcc.target/arm/asm-flag-4.c: New test.
616
617 * testsuite/gcc.target/aarch64/asm-flag-6.c: Use %w for
618 asm inputs to cmp instruction for ILP32.
619
620 2019-11-19 Jakub Jelinek <jakub@redhat.com>
621
622 PR target/92549
623 * gcc.target/i386/pr92549.c: New test.
624
625 PR middle-end/91450
626 * gcc.c-torture/execute/pr91450-1.c: New test.
627 * gcc.c-torture/execute/pr91450-2.c: New test.
628
629 PR c++/92504
630 * g++.dg/gomp/pr92504.C: New test.
631
632 PR tree-optimization/92557
633 * gcc.dg/gomp/pr92557.c: New test.
634
635 2019-11-19 Richard Biener <rguenther@suse.de>
636
637 PR tree-optimization/92554
638 * gcc.dg/vect/pr92554.c: New testcase.
639
640 2019-11-19 Richard Biener <rguenther@suse.de>
641
642 PR tree-optimization/92555
643 * gcc.dg/vect/pr92555.c: New testcase.
644
645 2019-11-19 Joseph Myers <joseph@codesourcery.com>
646
647 * gcc.dg/c2x-attr-fallthrough-5.c, gcc.dg/c2x-attr-syntax-5.c: New
648 tests.
649 * gcc.dg/c2x-attr-deprecated-2.c, gcc.dg/c2x-attr-deprecated-4.c,
650 gcc.dg/c2x-attr-fallthrough-2.c, gcc.dg/c2x-attr-maybe_unused-2.c,
651 gcc.dg/c2x-attr-maybe_unused-4.c: Expect errors in place of some
652 warnings.
653
654 2019-11-18 Paolo Carlini <paolo.carlini@oracle.com>
655
656 * g++.dg/cpp0x/addressof2.C: Test locations too.
657 * g++.dg/cpp0x/rv-lvalue-req.C: Likewise.
658 * g++.dg/expr/crash2.C: Likewise.
659 * g++.dg/expr/lval1.C: Likewise.
660 * g++.dg/expr/unary2.C: Likewise.
661 * g++.dg/ext/lvaddr.C: Likewise.
662 * g++.dg/ext/lvalue1.C: Likewise.
663 * g++.dg/tree-ssa/pr20280.C: Likewise.
664 * g++.dg/warn/Wplacement-new-size.C: Likewise.
665 * g++.old-deja/g++.brendan/alignof.C: Likewise.
666 * g++.old-deja/g++.brendan/sizeof2.C: Likewise.
667 * g++.old-deja/g++.law/temps1.C: Likewise.
668
669 2019-11-18 Martin Sebor <msebor@redhat.com>
670
671 PR tree-optimization/92493
672 * gcc.dg/pr92493.c: New test.
673
674 2019-11-18 Joseph Myers <joseph@codesourcery.com>
675
676 * gcc.dg/c11-attr-syntax-1.c, gcc.dg/c11-attr-syntax-2.c,
677 gcc.dg/c11-attr-syntax-3.c, gcc.dg/c2x-attr-syntax-4.c: New tests.
678 * gcc.dg/c2x-attr-deprecated-1.c: Also test struct [[deprecated]].
679 * gcc.dg/c2x-attr-fallthrough-1.c: Also test [[__fallthrough__]].
680
681 2019-11-18 Marek Polacek <polacek@redhat.com>
682
683 PR c++/91962 - ICE with reference binding and qualification conversion.
684 * g++.dg/cpp0x/ref-bind7.C: New test.
685
686 2019-11-18 Martin Jambor <mjambor@suse.cz>
687
688 PR ipa/92528
689 * g++.dg/ipa/pr92528.C: New test.
690
691 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
692
693 * lib/target-supports.exp (check_effective_target_vect_check_ptrs):
694 New procedure.
695 * gcc.dg/vect/vect-alias-check-14.c: Expect IFN_CHECK_WAR to be
696 used, if available.
697 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
698 * gcc.dg/vect/vect-alias-check-16.c: Likewise IFN_CHECK_RAW.
699 * gcc.target/aarch64/sve2/whilerw_1.c: New test.
700 * gcc.target/aarch64/sve2/whilewr_1.c: Likewise.
701 * gcc.target/aarch64/sve2/whilewr_2.c: Likewise.
702
703 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
704
705 * gcc.target/aarch64/sve/acle/asm/ptest_pmore.c: New test.
706
707 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
708
709 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: New test.
710
711 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
712
713 * gcc.dg/vect/vect-alias-check-8.c: Expect WAR/WAW checks to be used.
714 * gcc.dg/vect/vect-alias-check-14.c: Likewise.
715 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
716 * gcc.dg/vect/vect-alias-check-18.c: Likewise.
717 * gcc.dg/vect/vect-alias-check-19.c: Likewise.
718 * gcc.target/aarch64/sve/var_stride_1.c: Update expected sequence.
719 * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
720 * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
721 * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
722
723 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
724
725 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Remove XFAIL.
726 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
727 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
728 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
729 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
730 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
731 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
732 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
733 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
734
735 2019-11-18 Richard Biener <rguenther@suse.de>
736
737 PR tree-optimization/92516
738 * g++.dg/vect/slp-pr92516.cc: New testcase.
739
740 2019-11-18 Richard Biener <rguenther@suse.de>
741
742 * gcc.dg/vect/vect-ctor-1.c: New testcase.
743
744 2019-11-18 Martin Liska <mliska@suse.cz>
745
746 * gcc.dg/ipa/ipa-icf-36.c: Remove 'all-all-all'.
747 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
748
749 2019-11-18 Richard Biener <rguenther@suse.de>
750
751 PR tree-optimization/92558
752 * gcc.dg/vect/pr92558.c: New testcase.
753
754 2019-11-18 Martin Liska <mliska@suse.cz>
755
756 PR ipa/92529
757 * gcc.dg/ipa/pr92529.c: New test.
758
759 2019-11-18 Matthew Malcomson <matthew.malcomson@arm.com>
760
761 * gcc.dg/rtl/aarch64/unspecified-pass-error.c: New test.
762
763 2019-11-18 Christophe Lyon <christophe.lyon@linaro.org>
764
765 * lib/target-supports.exp
766 (check_effective_target_arm_vfp_ok_nocache): Fix typo in option
767 name.
768
769 2019-11-17 Jeff Law <law@redhat.com>
770
771 * gcc.dg/complex-6.c: Do not run dump scan tests for rx target.
772
773 2019-11-17 Jakub Jelinek <jakub@redhat.com>
774
775 * g++.dg/cpp2a/spaceship-err3.C: New test.
776
777 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
778
779 * gcc.dg/vect/vect-alias-check-18.c: New test.
780 * gcc.dg/vect/vect-alias-check-19.c: Likewise.
781 * gcc.dg/vect/vect-alias-check-20.c: Likewise.
782
783 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
784
785 * gcc.dg/vect/vect-alias-check-1.c: Test for the type of alias check.
786 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
787 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
788 * gcc.dg/vect/vect-alias-check-10.c: Likewise.
789 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
790 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
791 * gcc.dg/vect/vect-alias-check-13.c: Likewise.
792 * gcc.dg/vect/vect-alias-check-14.c: Likewise.
793 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
794 * gcc.dg/vect/vect-alias-check-16.c: Likewise.
795 * gcc.dg/vect/vect-alias-check-17.c: Likewise.
796
797 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
798
799 * gcc.dg/vect/vect-alias-check-8.c: Test for the RAW flag.
800 * gcc.dg/vect/vect-alias-check-9.c: Test for the ARBITRARY flag.
801 (TEST_VALUE): Use a higher value for early iterations.
802 * gcc.dg/vect/vect-alias-check-14.c: New test.
803 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
804 * gcc.dg/vect/vect-alias-check-16.c: Likewise.
805 * gcc.dg/vect/vect-alias-check-17.c: Likewise.
806
807 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
808
809 * gcc.target/aarch64/sve/scatter_store_1.c (TEST_LOOP): Start at 0.
810 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
811 * gcc.target/aarch64/sve/scatter_store_2.c: Update accordingly.
812 * gcc.target/aarch64/sve/scatter_store_3.c (TEST_LOOP): Start at 0.
813 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
814 * gcc.target/aarch64/sve/scatter_store_4.c: Update accordingly.
815 * gcc.target/aarch64/sve/scatter_store_5.c (TEST_LOOP): Start at 0.
816 (TEST_ALL): Add tests for 8-bit, 16-bit and 32-bit elements.
817 * gcc.target/aarch64/sve/scatter_store_8.c: New test.
818 * gcc.target/aarch64/sve/scatter_store_9.c: Likewise.
819
820 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
821
822 * gcc.target/aarch64/sve/gather_load_extend_1.c: New test.
823 * gcc.target/aarch64/sve/gather_load_extend_2.c: Likewise.
824 * gcc.target/aarch64/sve/gather_load_extend_3.c: Likewise.
825 * gcc.target/aarch64/sve/gather_load_extend_4.c: Likewise.
826 * gcc.target/aarch64/sve/gather_load_extend_5.c: Likewise.
827 * gcc.target/aarch64/sve/gather_load_extend_6.c: Likewise.
828 * gcc.target/aarch64/sve/gather_load_extend_7.c: Likewise.
829 * gcc.target/aarch64/sve/gather_load_extend_8.c: Likewise.
830 * gcc.target/aarch64/sve/gather_load_extend_9.c: Likewise.
831 * gcc.target/aarch64/sve/gather_load_extend_10.c: Likewise.
832 * gcc.target/aarch64/sve/gather_load_extend_11.c: Likewise.
833 * gcc.target/aarch64/sve/gather_load_extend_12.c: Likewise.
834
835 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
836
837 * gcc.target/aarch64/sve/gather_load_1.c (TEST_LOOP): Start at 0.
838 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
839 * gcc.target/aarch64/sve/gather_load_2.c: Update accordingly.
840 * gcc.target/aarch64/sve/gather_load_3.c (TEST_LOOP): Start at 0.
841 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
842 * gcc.target/aarch64/sve/gather_load_4.c: Update accordingly.
843 * gcc.target/aarch64/sve/gather_load_5.c (TEST_LOOP): Start at 0.
844 (TEST_ALL): Add tests for 8-bit, 16-bit and 32-bit elements.
845 * gcc.target/aarch64/sve/gather_load_6.c: Add
846 --param aarch64-sve-compare-costs=0.
847 (TEST_LOOP): Start at 0.
848 * gcc.target/aarch64/sve/gather_load_7.c: Add
849 --param aarch64-sve-compare-costs=0.
850 * gcc.target/aarch64/sve/gather_load_8.c: New test.
851 * gcc.target/aarch64/sve/gather_load_9.c: Likewise.
852 * gcc.target/aarch64/sve/mask_gather_load_6.c: Add
853 --param aarch64-sve-compare-costs=0.
854
855 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
856
857 * gcc.target/aarch64/sve/mask_struct_load_1.c: Add
858 --param aarch64-sve-compare-costs=0.
859 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
860 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
861 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
862 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
863 * gcc.target/aarch64/sve/pack_1.c: Likewise.
864 * gcc.target/aarch64/sve/truncate_1.c: New test.
865
866 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
867
868 * gcc.target/aarch64/sve/load_extend_1.c: New test.
869 * gcc.target/aarch64/sve/load_extend_2.c: Likewise.
870 * gcc.target/aarch64/sve/load_extend_3.c: Likewise.
871 * gcc.target/aarch64/sve/load_extend_4.c: Likewise.
872 * gcc.target/aarch64/sve/load_extend_5.c: Likewise.
873 * gcc.target/aarch64/sve/load_extend_6.c: Likewise.
874 * gcc.target/aarch64/sve/load_extend_7.c: Likewise.
875 * gcc.target/aarch64/sve/load_extend_8.c: Likewise.
876 * gcc.target/aarch64/sve/load_extend_9.c: Likewise.
877 * gcc.target/aarch64/sve/load_extend_10.c: Likewise.
878 * gcc.target/aarch64/sve/reduc_4.c: Add
879 --param aarch64-sve-compare-costs=0.
880
881 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
882
883 * gcc.target/aarch64/sve/cost_model_1.c: Expect the loop to be
884 vectorized with bytes stored in 32-bit containers.
885 * gcc.target/aarch64/sve/extend_1.c: New test.
886 * gcc.target/aarch64/sve/extend_2.c: New test.
887 * gcc.target/aarch64/sve/extend_3.c: New test.
888 * gcc.target/aarch64/sve/extend_4.c: New test.
889 * gcc.target/aarch64/sve/load_const_offset_3.c: Add
890 --param aarch64-sve-compare-costs=0.
891 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
892 * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
893 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
894 * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
895 * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
896 * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
897
898 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
899
900 * gcc.target/aarch64/sve/mixed_size_1.c: New test.
901 * gcc.target/aarch64/sve/mixed_size_2.c: Likewise.
902 * gcc.target/aarch64/sve/mixed_size_3.c: Likewise.
903 * gcc.target/aarch64/sve/mixed_size_4.c: Likewise.
904 * gcc.target/aarch64/sve/mixed_size_5.c: Likewise.
905
906 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
907
908 * gcc.target/aarch64/sve/clastb_8.c: Use assembly tests to
909 check for fully-masked loops.
910
911 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
912
913 * gcc.target/aarch64/sve/reduc_3.c: Split multi-vector cases out
914 into...
915 * gcc.target/aarch64/sve/reduc_3_costly.c: ...this new test,
916 passing -fno-vect-cost-model for them.
917 * gcc.target/aarch64/sve/slp_6.c: Add -fno-vect-cost-model.
918 * gcc.target/aarch64/sve/slp_7.c,
919 * gcc.target/aarch64/sve/slp_7_run.c: Split multi-vector cases out
920 into...
921 * gcc.target/aarch64/sve/slp_7_costly.c,
922 * gcc.target/aarch64/sve/slp_7_costly_run.c: ...these new tests,
923 passing -fno-vect-cost-model for them.
924 * gcc.target/aarch64/sve/while_7.c: Add -fno-vect-cost-model.
925 * gcc.target/aarch64/sve/while_9.c: Likewise.
926
927 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
928
929 * gcc.dg/vect/bb-slp-4.c: Expect the block to be vectorized
930 with -fno-vect-cost-model.
931 * gcc.dg/vect/bb-slp-bool-1.c: New test.
932 * gcc.target/aarch64/vect_mixed_sizes_14.c: Likewise.
933 * gcc.target/i386/pr84101.c: XFAIL for -m32.
934
935 2019-11-15 Joseph Myers <joseph@codesourcery.com>
936
937 * gcc.dg/c2x-attr-deprecated-4.c, gcc.dg/c2x-attr-fallthrough-4.c,
938 gcc.dg/c2x-attr-maybe_unused-4.c: New tests.
939
940 2019-11-15 Paolo Carlini <paolo.carlini@oracle.com>
941
942 * g++.dg/warn/Walways-true-1.C: Check locations too.
943 * g++.dg/warn/Walways-true-2.C: Likewise.
944 * g++.dg/warn/Walways-true-3.C: Likewise.
945 * g++.dg/warn/Waddress-1.C: Check additional location.
946
947 2019-11-15 Joseph Myers <joseph@codesourcery.com>
948
949 * gcc.dg/c2x-attr-maybe_unused-1.c,
950 gcc.dg/c2x-attr-maybe_unused-2.c,
951 gcc.dg/c2x-attr-maybe_unused-3.c: New tests.
952
953 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
954
955 * gcc.dg/rtl/aarch64/rtl-handle-column-numbers.c: New test.
956
957 2019-11-15 Richard Biener <rguenther@suse.de>
958
959 PR tree-optimization/92512
960 * gcc.dg/torture/pr92512.c: New testcase.
961
962 2019-11-15 Richard Biener <rguenther@suse.de>
963
964 PR tree-optimization/92324
965 * gcc.dg/vect/pr92324-4.c: New testcase.
966
967 2019-11-15 Paul Thomas <pault@gcc.gnu.org>
968
969 PR fortran/69654
970 * gfortran.dg/derived_init_6.f90: New test.
971
972 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
973
974 * gcc.dg/rtl/aarch64/test-epilogue-set.c: New test.
975
976 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
977
978 * gcc.dg/rtl/aarch64/missed-pass-error.c: New test.
979
980 2019-11-15 Richard Biener <rguenther@suse.de>
981
982 PR tree-optimization/92039
983 PR tree-optimization/91975
984 * gcc.dg/tree-ssa/cunroll-2.c: Revert to state previous to
985 unroller adjustment.
986 * g++.dg/tree-ssa/ivopts-3.C: Likewise.
987
988 2019-11-15 Jakub Jelinek <jakub@redhat.com>
989
990 * c-c++-common/gomp/declare-variant-13.c: New test.
991
992 2019-11-15 Jan Hubicka <hubicka@ucw.cz>
993
994 PR testsuite/92520
995 * gcc.dg/ipa/inline-9.c: Fix template.
996
997 2019-11-15 Joseph Myers <joseph@codesourcery.com>
998
999 * gcc.dg/c2x-attr-fallthrough-2.c,
1000 gcc.dg/c2x-attr-fallthrough-3.c: New tests.
1001
1002 2019-11-15 Joseph Myers <joseph@codesourcery.com>
1003
1004 * gcc.dg/c2x-attr-deprecated-1.c, gcc.dg/c2x-attr-deprecated-2.c,
1005 gcc.dg/c2x-attr-deprecated-3.c: New tests.
1006
1007 2019-11-14 Joseph Myers <joseph@codesourcery.com>
1008
1009 * gcc.dg/c11-utf8char-1.c, gcc.dg/c2x-utf8char-1.c,
1010 gcc.dg/c2x-utf8char-2.c, gcc.dg/c2x-utf8char-3.c,
1011 gcc.dg/gnu2x-utf8char-1.c: New tests.
1012
1013 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
1014
1015 PR testsuite/92366
1016 * gcc.dg/vect/bb-slp-40.c: Use dg-additional-options instead
1017 of dg-options. Remove expected counts.
1018 * gcc.dg/vect/bb-slp-41.c: Remove dg-options and explicit
1019 dg-do run. Suppress vectorization of foo.
1020 * gcc.dg/vect/bb-slp-42.c: New test.
1021
1022 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
1023
1024 * gcc.dg/vect/bb-slp-div-2.c: New test.
1025
1026 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
1027
1028 * gcc.dg/vect/bb-slp-pr69907.c: Do not expect BB vectorization
1029 to fail for aarch64 targets.
1030 * gcc.dg/vect/no-scevccp-outer-12.c: Expect the test to pass
1031 on aarch64 targets.
1032 * gcc.dg/vect/vect-double-reduc-5.c: Likewise.
1033 * gcc.dg/vect/vect-outer-4e.c: Likewise.
1034 * gcc.target/aarch64/vect_mixed_sizes_5.c: New test.
1035 * gcc.target/aarch64/vect_mixed_sizes_6.c: Likewise.
1036 * gcc.target/aarch64/vect_mixed_sizes_7.c: Likewise.
1037 * gcc.target/aarch64/vect_mixed_sizes_8.c: Likewise.
1038 * gcc.target/aarch64/vect_mixed_sizes_9.c: Likewise.
1039 * gcc.target/aarch64/vect_mixed_sizes_10.c: Likewise.
1040 * gcc.target/aarch64/vect_mixed_sizes_11.c: Likewise.
1041 * gcc.target/aarch64/vect_mixed_sizes_12.c: Likewise.
1042 * gcc.target/aarch64/vect_mixed_sizes_13.c: Likewise.
1043
1044 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
1045
1046 * gcc.dg/vect/vect-outer-4f.c: Expect the test to pass on aarch64
1047 targets.
1048 * gcc.dg/vect/vect-outer-4g.c: Likewise.
1049 * gcc.dg/vect/vect-outer-4k.c: Likewise.
1050 * gcc.dg/vect/vect-outer-4l.c: Likewise.
1051 * gfortran.dg/vect/vect-8.f90: Expect kernel 24 to be vectorized
1052 for aarch64.
1053 * gcc.target/aarch64/vect_mixed_sizes_1.c: New test.
1054 * gcc.target/aarch64/vect_mixed_sizes_2.c: Likewise.
1055 * gcc.target/aarch64/vect_mixed_sizes_3.c: Likewise.
1056 * gcc.target/aarch64/vect_mixed_sizes_4.c: Likewise.
1057
1058 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
1059
1060 * gcc.dg/vect/vect-tail-nomask-1.c: Update expected epilogue
1061 vectorization message.
1062
1063 2019-11-14 Richard Henderson <richard.henderson@linaro.org>
1064
1065 * gcc.target/aarch64/asm-flag-1.c: New test.
1066 * gcc.target/aarch64/asm-flag-3.c: New test.
1067 * gcc.target/aarch64/asm-flag-5.c: New test.
1068 * gcc.target/aarch64/asm-flag-6.c: New test.
1069
1070 * gcc.target/arm/asm-flag-1.c: New test.
1071 * gcc.target/arm/asm-flag-3.c: New test.
1072 * gcc.target/arm/asm-flag-5.c: New test.
1073 * gcc.target/arm/asm-flag-6.c: New test.
1074
1075 2019-11-14 Jan Hubicka <jh@suse.cz>
1076
1077 * gcc.dg/ipa/inline-9.c: New testcase.
1078
1079 2019-11-14 Martin Liska <mliska@suse.cz>
1080
1081 * c-c++-common/asan/memcmp-1.c: Update expected backtrace.
1082
1083 2019-11-14 Jakub Jelinek <jakub@redhat.com>
1084
1085 * c-c++-common/gomp/declare-variant-11.c: Add "sse4.2" and "sse4.1"
1086 test.
1087
1088 * c-c++-common/gomp/declare-variant-2.c: Add test for non-integral
1089 score and for negative score.
1090 * c-c++-common/gomp/declare-variant-3.c: Add test for zero score.
1091 * g++.dg/gomp/declare-variant-8.C: Add test for negative and zero
1092 scores.
1093
1094 * c-c++-common/gomp/declare-variant-3.c: Add testcase for vendor nvidia.
1095
1096 * c-c++-common/gomp/declare-variant-2.c: Adjust expected diagnostics,
1097 add a test for atomic_default_mem_order with a string literal.
1098 * c-c++-common/gomp/declare-variant-3.c: Use string literal props
1099 in a few random places, add a few string literal prop related tests.
1100 * c-c++-common/gomp/declare-variant-8.c: Likewise.
1101 * c-c++-common/gomp/declare-variant-9.c: Use string literal props
1102 in a few random places.
1103 * c-c++-common/gomp/declare-variant-10.c: Likewise.
1104 * c-c++-common/gomp/declare-variant-11.c: Likewise.
1105 * c-c++-common/gomp/declare-variant-12.c: Likewise.
1106 * g++.dg/gomp/declare-variant-7.C: Likewise.
1107
1108 2019-11-14 Kewen Lin <linkw@gcc.gnu.org>
1109
1110 PR target/92464
1111 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Adjust loop
1112 bound due to load cost adjustment.
1113
1114 2019-11-14 Joseph Myers <joseph@codesourcery.com>
1115
1116 * gcc.dg/c2x-attr-fallthrough-1.c, gcc.dg/c2x-attr-syntax-1.c,
1117 gcc.dg/c2x-attr-syntax-2.c, gcc.dg/c2x-attr-syntax-3.c,
1118 gcc.dg/gnu2x-attr-syntax-1.c, gcc.dg/gnu2x-attr-syntax-2.c,
1119 gcc.dg/gnu2x-attrs-1.c: New tests.
1120
1121 2019-11-14 Feng Xue <fxue@os.amperecomputing.com>
1122
1123 PR ipa/91682
1124 * gcc.dg/ipa/ipcp-agg-10.c: Change dg-scan string.
1125 * gcc.dg/ipa/ipcp-agg-11.c: New test.
1126
1127 2019-11-14 Jakub Jelinek <jakub@redhat.com>
1128
1129 PR ipa/92421
1130 * g++.dg/torture/pr92421.C: Add -Wno-return-type to
1131 dg-additional-options. Avoid -Wwrite-string warnings, most of
1132 -Wreturn-type warnings, define bf ctor. Use struct instead of class
1133 with public: at the start.
1134
1135 * g++.dg/cpp0x/alias-decl-pr92206-3.C: Require effective target c++14
1136 rather than c++11.
1137
1138 * gfortran.dg/ISO_Fortran_binding_17.c: Include
1139 ../../../libgfortran/ISO_Fortran_binding.h rather than
1140 ISO_Fortran_binding.h.
1141
1142 2019-11-13 Jan Hubicka <hubicka@ucw.cz>
1143
1144 PR c++/92421
1145 * g++.dg/torture/pr92421.C: New testcase.
1146
1147 2019-11-13 David Edelsohn <dje.gcc@gmail.com>
1148
1149 * gcc.target/powerpc/pr92090.c: Limit -mbig to powerpc64le-*-*.
1150 * gcc.target/powerpc/pr92090-2.c: Likewise.
1151
1152 2019-11-13 Marek Polacek <polacek@redhat.com>
1153
1154 PR c++/89070 - bogus [[nodiscard]] warning in SFINAE.
1155 * g++.dg/cpp1z/nodiscard7.C: New test.
1156
1157 2019-11-13 Joseph Myers <joseph@codesourcery.com>
1158
1159 * gcc.dg/c11-float-3.c, gcc.dg/c2x-float-1.c: New tests.
1160
1161 2019-11-13 Martin Jambor <mjambor@suse.cz>
1162
1163 PR ipa/92454
1164 * ipa-cp.c (spread_undeadness): Check that IPA_NODE_REF exists.
1165 (identify_dead_nodes): Likewise.
1166
1167 2019-11-13 Martin Liska <mliska@suse.cz>
1168
1169 * gcc.dg/ipa/ipa-icf-39.c: Update -fdbg-cnt to the new format.
1170 * gcc.dg/pr68766.c: Likewise.
1171
1172 2019-11-13 Jan Hubicka <hubicka@ucw.cz>
1173
1174 * gcc.c-torture/compile/flatten.c: New testcase.
1175
1176 2019-11-13 Tobias Burnus <tobias@codesourcery.com>
1177
1178 PR fortran/92470
1179 * gfortran.dg/ISO_Fortran_binding_1.c (establish_c): Add assert for
1180 lower_bound == 0.
1181
1182 2019-11-13 Richard Sandiford <richard.sandiford@arm.com>
1183
1184 * gcc.target/aarch64/sve/mask_struct_store_3.c: Add
1185 -fno-vect-cost-model.
1186 * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
1187 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
1188 * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
1189 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
1190 * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
1191
1192 2019-11-13 Richard Sandiford <richard.sandiford@arm.com>
1193
1194 PR c++/92206
1195 * g++.dg/cpp0x/alias-decl-pr92206-1.C: New test.
1196 * g++.dg/cpp0x/alias-decl-pr92206-2.C: Likewise.
1197 * g++.dg/cpp0x/alias-decl-pr92206-3.C: Likewise.
1198
1199 2019-11-13 Martin Liska <mliska@suse.cz>
1200
1201 * gcc.dg/params/params.exp: Restore test by parsing output
1202 of --help=params -Q.
1203
1204 2019-11-13 Jiufu Guo <guojiufu@linux.ibm.com>
1205
1206 PR target/92465
1207 * gcc.dg/pr47763.c: Add option -fweb.
1208
1209 2019-11-12 Nathan Sidwell <nathan@acm.org>
1210
1211 * g++.dg/cpp0x/using-enum-2.C: Adjust expected error text.
1212 * g++.dg/cpp0x/using-enum-3.C: Likewise.
1213 * g++.dg/lookup/using4.C: Likewise.
1214 * g++.dg/lookup/using7.C: Likewise.
1215 * g++.dg/template/using12.C: Likewise.
1216 * g++.dg/template/using18.C: Likewise.
1217 * g++.dg/template/using22.C: Likewise.
1218
1219 2019-11-12 Segher Boessenkool <segher@kernel.crashing.org>
1220
1221 PR target/92449
1222 * gcc.c-torture/compile/pr92449.c: New test.
1223 * gcc.target/powerpc/pr92449-1.c: New test.
1224
1225 2019-11-12 Tobias Burnus <tobias@codesourcery.com>
1226
1227 PR fortran/92470
1228 * gfortran.dg/ISO_Fortran_binding_17.c: New.
1229 * gfortran.dg/ISO_Fortran_binding_17.f90: New.
1230 * gfortran.dg/ISO_Fortran_binding_1.c (elemental_mult_c, allocate_c,
1231 section_c, select_part_c): Update for CFI_{address} changes;
1232 add asserts.
1233
1234 2019-11-12 Martin Sebor <msebor@redhat.com>
1235
1236 PR tree-optimization/92412
1237 * gcc.dg/strlenopt-91.c: New test.
1238
1239 2019-11-12 Martin Sebor <msebor@redhat.com>
1240
1241 PR tree-optimization/35503
1242 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: New test.
1243
1244 2019-11-12 Nathan Sidwell <nathan@acm.org>
1245
1246 * g++.dg/lookup/pr6936.C: Delete, identical to using38.C
1247
1248 2019-11-12 Ilya Leoshkevich <iii@linux.ibm.com>
1249
1250 PR rtl-optimization/92430
1251 * gcc.dg/pr92430.c: New test (from Arseny Solokha).
1252
1253 2019-11-12 Richard Biener <rguenther@suse.de>
1254
1255 PR tree-optimization/92461
1256 * gcc.dg/torture/pr92461.c: New testcase.
1257
1258 2019-11-12 Martin Liska <mliska@suse.cz>
1259
1260 * gcc.dg/completion-3.c: Append = to all expected
1261 results and sort expected output.
1262 * gcc.dg/pr83620.c: Update error message.
1263 * gcc.dg/spellcheck-params-2.c: Likewise.
1264 * gcc.dg/spellcheck-params.c: Likewise.
1265 * gcc.misc-tests/help.exp: Update expected output.
1266
1267 2019-11-12 Maciej W. Rozycki <macro@codesourcery.com>
1268 Tobias Burnus <tobias@codesourcery.com>
1269 Frederik Harwath <frederik@codesourcery.com>
1270 Thomas Schwinge <thomas@codesourcery.com>
1271
1272 gcc/testsuite/
1273 * c-c++-common/goacc/parallel-dims.c: New test.
1274 * gfortran.dg/goacc/parallel-dims.f90: New test.
1275
1276 2019-11-12 Jakub Jelinek <jakub@redhat.com>
1277
1278 PR tree-optimization/92452
1279 * c-c++-common/pr92452.c: New test.
1280
1281 2019-11-12 Andre Vieira <andre.simoesdiasvieira@arm.com>
1282
1283 * gcc.dg/vect/pr92347.c: New test.
1284
1285 2019-11-11 Jakub Jelinek <jakub@redhat.com>
1286
1287 PR c++/92447
1288 * g++.dg/cpp0x/pr92447.C: New test.
1289
1290 * c-c++-common/gomp/declare-target-5.c: New test.
1291
1292 2019-11-11 Richard Sandiford <richard.sandiford@arm.com>
1293
1294 * gcc.dg/vect/pr92420.c: New test.
1295
1296 2019-11-11 Claudiu Zissulescu <claziss@gmail.com>
1297
1298 * gcc.target/arc/delay-slot-limm.c: New test.
1299
1300 2019-11-11 Claudiu Zissulescu <claziss@gmail.com>
1301
1302 * gcc.target/arc/pic-2.c: New file.
1303
1304 2019-11-11 Tobias Burnus <tobias@codesourcery.com>
1305 Mark Eggleston <mark.eggleston@codethink.com>
1306
1307 PR fortran/92142
1308 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90:
1309 Correct dg-additional-sources.
1310
1311 2019-11-11 Andre Vieira <andre.simoesdiasvieira@arm.com>
1312
1313 * gcc.dg/vect/vect-reduc-epilogue-gaps.c: New test.
1314
1315 2019-11-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1316
1317 PR fortran/92142
1318 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.c: New.
1319 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90: New.
1320 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_10.c: Correct
1321 upper bounds for case 0.
1322
1323 2019-11-11 Thomas Schwinge <thomas@codesourcery.com>
1324
1325 * gfortran.dg/goacc/common-block-1.f90: Fix OpenACC directives
1326 nesting.
1327 * gfortran.dg/goacc/common-block-2.f90: Likewise.
1328
1329 2019-11-11 Jiufu Guo <guojiufu@linux.ibm.com>
1330
1331 PR tree-optimization/88760
1332 * gcc.dg/pr59643.c: Update back to r277550.
1333
1334 2019-11-10 Paul Thomas <pault@gcc.gnu.org>
1335
1336 PR fortran/92123
1337 * gfortran.dg/bind_c_procs_3.f90 : New test.
1338 * gfortran.dg/ISO_Fortran_binding_15.c : New test.
1339 * gfortran.dg/ISO_Fortran_binding_15.f90 : Additional source.
1340
1341 2019-11-09 Jan Hubicka <hubicka@ucw.cz>
1342
1343 * gcc.dg/tree-ssa/pr46076.c: Make tested code hot.
1344
1345 2019-11-09 Jakub Jelinek <jakub@redhat.com>
1346
1347 PR tree-optimization/92401
1348 * g++.dg/opt/pr92401.C: New test.
1349
1350 2019-11-09 Thomas Koenig <tkoenig@gcc.gnu.org>
1351
1352 PR fortran/92321
1353 * gfortran.dg/matmul_blas_2.f90: New test.
1354
1355 2019-11-09 Jakub Jelinek <jakub@redhat.com>
1356
1357 * gfortran.dg/dec_char_conversion_in_assignment_4.f90: Use
1358 dg-do compile instead of dg-do run.
1359 * gfortran.dg/dec_char_conversion_in_data_3.f90: Likewise.
1360
1361 2019-11-08 Marek Polacek <polacek@redhat.com>
1362
1363 PR c++/92215 - flawed diagnostic for bit-field with non-integral type.
1364 * g++.dg/diagnostic/bitfld4.C: New test.
1365
1366 2019-11-08 Marek Polacek <polacek@redhat.com>
1367
1368 PR c++/92058 - constinit malfunction in static data member.
1369 * g++.dg/cpp2a/constinit15.C: New test.
1370
1371 2019-11-08 Mark Eggleston <mark.eggleston@codethink.com>
1372 Jim MacArthur <jim.macarthur@codethink.co.uk>
1373
1374 * gfortran.dg/dec_char_conversion_in_assignment_1.f90: New test.
1375 * gfortran.dg/dec_char_conversion_in_assignment_2.f90: New test.
1376 * gfortran.dg/dec_char_conversion_in_assignment_3.f90: New test.
1377 * gfortran.dg/dec_char_conversion_in_assignment_4.f90: New test.
1378 * gfortran.dg/dec_char_conversion_in_assignment_5.f90: New test.
1379 * gfortran.dg/dec_char_conversion_in_assignment_6.f90: New test.
1380 * gfortran.dg/dec_char_conversion_in_assignment_7.f90: New test.
1381 * gfortran.dg/dec_char_conversion_in_assignment_8.f90: New test.
1382 * gfortran.dg/dec_char_conversion_in_data_1.f90: New test.
1383 * gfortran.dg/dec_char_conversion_in_data_2.f90: New test.
1384 * gfortran.dg/dec_char_conversion_in_data_3.f90: New test.
1385 * gfortran.dg/dec_char_conversion_in_data_4.f90: New test.
1386 * gfortran.dg/dec_char_conversion_in_data_5.f90: New test.
1387 * gfortran.dg/dec_char_conversion_in_data_6.f90: New test.
1388 * gfortran.dg/dec_char_conversion_in_data_7.f90: New test.
1389 * gfortran.dg/hollerith5.f90: Add -Wsurprising to options.
1390 * gfortran.dg/hollerith_legacy.f90: Add -Wsurprising to options.
1391 * gfortran.dg/no_char_to_numeric_assign.f90: New test.
1392
1393 2019-11-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
1394
1395 PR tree-optimization/92351
1396 * gcc.dg/vect/vect-peel-2.c: Disable epilogue vectorization and
1397 split the source of this test to...
1398 * gcc.dg/vect/vect-peel-2-src.c: ... This.
1399 * gcc.dg/vect/vect-peel-2-epilogues.c: New test.
1400
1401 2019-11-08 Eric Botcazou <ebotcazou@adacore.com>
1402
1403 * gcc.c-torture/compile/20191108-1.c: New test.
1404 * gcc.target/sparc/overflow-1.c: Add -fno-pie to the options.
1405 * gcc.target/sparc/overflow-2.c: Likewise.
1406 * gcc.target/sparc/overflow-3.c: Likewise.
1407 * gcc.target/sparc/overflow-4.c: Likewise.
1408 * gcc.target/sparc/overflow-5.c: Likewise.
1409
1410 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
1411
1412 * gcc.target/aarch64/sve/acle/general/inline_2.c: New test.
1413
1414 2019-11-08 Jakub Jelinek <jakub@redhat.com>
1415
1416 PR target/92038
1417 * g++.dg/opt/store-merging-1.C: New test.
1418 * g++.dg/opt/store-merging-2.C: New test.
1419 * g++.dg/opt/store-merging-3.C: New test.
1420
1421 PR c++/92384
1422 * g++.dg/torture/pr92384.C: New test.
1423
1424 2019-11-08 Martin Liska <mliska@suse.cz>
1425
1426 * g++.dg/pr92339.C: Rename identifiers to something
1427 more readable.
1428
1429 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
1430
1431 * gcc.target/aarch64/sve/acle/general/deref_2.c: New test.
1432 * gcc.target/aarch64/sve/acle/general/whilele_8.c: Likewise.
1433 * gcc.target/aarch64/sve/acle/general/whilelt_4.c: Likewise.
1434
1435 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
1436
1437 * gcc.target/aarch64/sve/acle/general/inline_1.c: New test.
1438
1439 2019-11-08 Richard Biener <rguenther@suse.de>
1440
1441 PR tree-optimization/92324
1442 * gcc.dg/vect/pr92205.c: XFAIL.
1443 * gcc.dg/vect/pr92324-1.c: New testcase.
1444 * gcc.dg/vect/pr92324-2.c: Likewise.
1445
1446 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
1447
1448 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_1.c: New test.
1449 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_2.c: Likewise.
1450
1451 2019-11-08 Kewen Lin <linkw@gcc.gnu.org>
1452
1453 PR target/92132
1454 * gcc.target/powerpc/pr92132-fp-1.c: New test.
1455 * gcc.target/powerpc/pr92132-fp-2.c: New test.
1456 * gcc.target/powerpc/pr92132-int-1.c: New test.
1457 * gcc.target/powerpc/pr92132-int-2.c: New test.
1458
1459 2019-11-08 Hongtao Liu <hongtao.liu@intel.com>
1460
1461 * gcc.target/i386/pr92295.c: New test.
1462
1463 2019-11-08 Joseph Myers <joseph@codesourcery.com>
1464
1465 * gcc.dg/c11-old-style-definition-1.c,
1466 gcc.dg/c11-old-style-definition-2.c,
1467 gcc.dg/c2x-old-style-definition-1.c,
1468 gcc.dg/c2x-old-style-definition-2.c,
1469 gcc.dg/c2x-old-style-definition-3.c,
1470 gcc.dg/c2x-old-style-definition-4.c,
1471 gcc.dg/c2x-old-style-definition-5.c,
1472 gcc.dg/c2x-old-style-definition-6.c: New tests.
1473
1474 2019-11-07 Peter Bergner <bergner@linux.ibm.com>
1475
1476 PR other/92090
1477 * gcc.target/powerpc/pr92090-2.c: New test.
1478
1479 2019-11-07 Joseph Myers <joseph@codesourcery.com>
1480
1481 * gcc.dg/tm/attrs-1.c: New test.
1482 * gcc.dg/tm/props-5.c: New test. Based on props-4.c.
1483
1484 2019-11-08 Jakub Jelinek <jakub@redhat.com>
1485
1486 * g++.dg/cpp2a/spaceship-scalar1-neg.C: Change dg-do from run to
1487 compile.
1488
1489 2019-11-07 Iain Sandoe <iain@sandoe.co.uk>
1490
1491 * gcc.target/i386/pr92258.c: Add dg-requires for masm_intel.
1492
1493 2019-11-07 Jakub Jelinek <jakub@redhat.com>
1494
1495 PR c++/91370 - Implement P1041R4 and P1139R2 - Stronger Unicode reqs
1496 * g++.dg/cpp1z/utf8-neg.C: Expect errors rather than -Wmultichar
1497 warnings.
1498 * g++.dg/ext/utf16-4.C: Expect errors rather than warnings.
1499 * g++.dg/ext/utf32-4.C: Likewise.
1500 * g++.dg/cpp2a/ucn2.C: New test.
1501
1502 2019-11-07 Peter Bergner <bergner@linux.ibm.com>
1503
1504 PR other/92090
1505 * gcc.target/powerpc/pr92090.c: New test.
1506
1507 2019-11-07 Feng Xue <fxue@os.amperecomputing.com>
1508
1509 PR tree-optimization/89134
1510 * gcc.dg/tree-ssa/loop-cond-split-1.c: New test.
1511 * g++.dg/tree-ssa/loop-cond-split-1.C: New test.
1512 * gcc.dg/torture/pr55107.c: Add -fno-split-loops.
1513
1514 2019-11-07 Andreas Krebbel <krebbel@linux.ibm.com>
1515
1516 * gcc.target/s390/addsub-signed-overflow-1.c: Expect lochi
1517 instructions to be used.
1518 * gcc.target/s390/addsub-signed-overflow-2.c: Likewise.
1519 * gcc.target/s390/mul-signed-overflow-1.c: Likewise.
1520 * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
1521 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Check for 32 and 64
1522 bit variant of lochi. Swap the values for the lochi's.
1523 * gcc.target/s390/zvector/vec-cmp-1.c: Likewise.
1524
1525 2019-11-07 Martin Jambor <mjambor@suse.cz>
1526
1527 PR lto/70929
1528 * g++.dg/lto/pr70929_[01].C: New test.
1529 * gcc.dg/winline-10.c: Adjust for the fact that inlining happens.
1530
1531 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1532
1533 * gcc.target/arm/acle/simd32.c: Update test.
1534
1535 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1536
1537 * gcc.target/arm/acle/simd32.c: Update test.
1538
1539 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1540
1541 * gcc.target/arm/acle/simd32.c: Update test.
1542 * gcc.target/arm/acle/simd32_sel.c: New test.
1543
1544 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1545
1546 * gcc.target/arm/acle/dsp_arith.c: Update test.
1547
1548 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1549
1550 * gcc.target/arm/acle/dsp_arith.c: New test.
1551
1552 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1553
1554 * gcc.target/arm/acle/saturation.c: New test.
1555 * gcc.target/arm/acle/sat_no_smlatb.c: Likewise.
1556 * lib/target-supports.exp (check_effective_target_arm_qbit_ok_nocache):
1557 Define..
1558 (check_effective_target_arm_qbit_ok): Likewise.
1559 (add_options_for_arm_qbit): Likewise.
1560
1561 2019-11-07 Martin Liska <mliska@suse.cz>
1562
1563 PR c++/92354
1564 * g++.target/i386/pr92354.C: New test.
1565
1566 2019-11-07 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1567
1568 * gcc.dg/tree-ssa/pr92163.c: Add dg-require-effective-target fopenacc.
1569
1570 2019-11-06 Jerry DeLisle <jvdelisle@gcc.ngu.org>
1571
1572 PR fortran/90374
1573 * gfortran.dg/fmt_error_10.f: Modify for new constraints.
1574 * gfortran.dg/fmt_error_7.f: Add dg-options "-std=f95".
1575 * gfortran.dg/fmt_error_9.f: Modify for new constraints.
1576 * gfortran.dg/fmt_zero_width.f90: New test.
1577
1578 2019-11-07 Joseph Myers <joseph@codesourcery.com>
1579
1580 * gcc.dg/asm-wide-1.c, gcc.dg/diagnostic-token-ranges.c,
1581 gcc.dg/plugin/diagnostic-test-string-literals-1.c,
1582 gcc.dg/plugin/diagnostic-test-string-literals-2.c: Update expected
1583 diagnostics.
1584
1585 2019-11-06 Iain Sandoe <iain@sandoe.co.uk>
1586
1587 * gcc.dg/framework-1.c: Adjust test header path.
1588
1589 2019-11-06 Claudiu Zissulescu <claziss@synopsys.com>
1590 Sahahb Vahedi <shahab@synopsys.com>
1591 Cupertino Miranda <cmiranda@synopsys.com
1592
1593 * gcc.target/arc/or-cnst-size2.c: New test.
1594
1595 2019-11-06 Richard Sandiford <richard.sandiford@arm.com>
1596
1597 * gcc.dg/vect/slp-9.c: Use scan-tree-dump rather than
1598 scan-tree-dump-times.
1599 * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
1600 * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
1601
1602 2019-11-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
1603
1604 PR tree-optimization/92317
1605 * gcc/testsuite/g++.dg/opt/pr92317.C: New test.
1606
1607 2019-11-06 Gergö Barany <gergo@codesourcery.com>
1608 Frederik Harwath <frederik@codesourcery.com>
1609 Thomas Schwinge <thomas@codesourcery.com>
1610
1611 * c-c++-common/goacc/nested-reductions-warn.c: New test.
1612 * c-c++-common/goacc/nested-reductions.c: New test.
1613 * gfortran.dg/goacc/nested-reductions-warn.f90: New test.
1614 * gfortran.dg/goacc/nested-reductions.f90: New test.
1615
1616 2019-11-06 Jakub Jelinek <jakub@redhat.com>
1617
1618 PR inline-asm/92352
1619 * c-c++-common/pr92352.c: New test.
1620
1621 2019-11-06 Xiong Hu Luo <luoxhu@linux.ibm.com>
1622
1623 PR92090
1624 * gcc.target/powerpc/pr72804.c: Add -fno-inline-functions --param
1625 max-inline-insns-single-O2=200.
1626 * gcc.target/powerpc/pr79439-1.c: Add -fno-inline-functions.
1627 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
1628
1629 2019-11-05 Martin Sebor <msebor@redhat.com>
1630
1631 PR tree-optimization/92373
1632 * gcc.dg/Warray-bounds-55.c: New test.
1633 * gcc.dg/Wzero-length-array-bounds-2.c: New test.
1634
1635 2019-11-05 Jim Wilson <jimw@sifive.com>
1636
1637 PR middle-end/92263
1638 * gcc.dg/pr92263.c: New.
1639
1640 2019-11-05 Martin Sebor <msebor@redhat.com>
1641
1642 PR middle-end/92333
1643 PR middle-end/82608
1644 * gcc.dg/Warray-bounds-51.c: New test.
1645
1646 2019-11-05 Nathan Sidwell <nathan@acm.org>
1647
1648 PR c++/92370
1649 * g++.dg/pr92370.C: New.
1650
1651 2019-11-04 Martin Sebor <msebor@redhat.com>
1652
1653 PR middle-end/92341
1654 PR middle-end/82612
1655 * g++.dg/warn/Warray-bounds-4.C: Adjust text of expected warning.
1656 * gcc.dg/Warray-bounds-53.c: New test.
1657 * gcc.dg/Warray-bounds-54.c: New test.
1658
1659 2019-11-05 Richard Biener <rguenther@suse.de>
1660
1661 PR tree-optimization/92371
1662 * gcc.dg/torture/pr92371.c: New testcase.
1663
1664 2019-11-05 Martin Liska <mliska@suse.cz>
1665
1666 * c-c++-common/ubsan/ptr-overflow-2.c: Update based on changed
1667 run-time reporting format.
1668
1669 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
1670
1671 * gcc.dg/tree-ssa/gen-vect-26.c: Disable loop peeling check for
1672 IBM Z.
1673 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
1674
1675 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
1676
1677 * gcc.dg/tree-ssa/gen-vect-11.c: Add --param min-vect-loop-bound=0
1678 for IBM Z.
1679 * gcc.dg/tree-ssa/gen-vect-11.c: Likewise.
1680
1681 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
1682
1683 * gcc.target/s390/s390.exp
1684 (check_effective_target_s390_useable_hw): Add inline asm for z14
1685 and z15. Replace instruction for z13 with lochiz. Add register
1686 clobbers. Check also for __zarch__ when doing the __VX__ test.
1687
1688 2019-11-05 Christophe Lyon <christophe.lyon@linaro.org>
1689
1690 * gcc.target/arm/attr-crypto.c: Skip if -mpure-code is used.
1691 * gcc.target/arm/attr-neon-fp16.c: Likewise.
1692 * gcc.target/arm/combine-cmp-shift.c: Likewise.
1693 * gcc.target/arm/data-rel-1.c: Likewise.
1694 * gcc.target/arm/data-rel-2.c: Likewise.
1695 * gcc.target/arm/data-rel-3.c: Likewise.
1696 * gcc.target/arm/ftest-armv7a-arm.c: Likewise.
1697 * gcc.target/arm/ftest-armv7a-thumb.c: Likewise.
1698 * gcc.target/arm/ftest-armv7r-arm.c: Likewise.
1699 * gcc.target/arm/ftest-armv7r-thumb.c: Likewise.
1700 * gcc.target/arm/ftest-armv7ve-arm.c: Likewise.
1701 * gcc.target/arm/ftest-armv7ve-thumb.c: Likewise.
1702 * gcc.target/arm/ftest-armv8a-arm.c: Likewise.
1703 * gcc.target/arm/ftest-armv8a-thumb.c: Likewise.
1704 * gcc.target/arm/lceil-vcvt_1.c: Likewise.
1705 * gcc.target/arm/lfloor-vcvt_1.c: Likewise.
1706 * gcc.target/arm/lround-vcvt_1.c: Likewise.
1707 * gcc.target/arm/memset-inline-10.c: Likewise.
1708 * gcc.target/arm/mod_2.c: Likewise.
1709 * gcc.target/arm/mod_256.c: Likewise.
1710 * gcc.target/arm/pr40657-1.c: Likewise.
1711 * gcc.target/arm/pr44788.c: Likewise.
1712 * gcc.target/arm/pr50305.c: Likewise.
1713 * gcc.target/arm/pr51835.c: Likewise.
1714 * gcc.target/arm/pr51915.c: Likewise.
1715 * gcc.target/arm/pr52006.c: Likewise.
1716 * gcc.target/arm/pr53187.c: Likewise.
1717 * gcc.target/arm/pr58784.c: Likewise.
1718 * gcc.target/arm/pr59575.c: Likewise.
1719 * gcc.target/arm/pr59923.c: Likewise.
1720 * gcc.target/arm/pr60650-2.c: Likewise.
1721 * gcc.target/arm/pr60657.c: Likewise.
1722 * gcc.target/arm/pr60663.c: Likewise.
1723 * gcc.target/arm/pr67439_1.c: Likewise.
1724 * gcc.target/arm/pr68620.c: Likewise.
1725 * gcc.target/arm/pr7676.c: Likewise.
1726 * gcc.target/arm/pr79239.c: Likewise.
1727 * gcc.target/arm/pr81863.c: Likewise.
1728 * gcc.target/arm/pragma_attribute.c: Likewise.
1729 * gcc.target/arm/pragma_cpp_fma.c: Likewise.
1730 * gcc.target/arm/require-pic-register-loc.c: Likewise.
1731 * gcc.target/arm/thumb-ltu.c: Likewise.
1732 * gcc.target/arm/thumb1-pic-high-reg.c: Likewise.
1733 * gcc.target/arm/thumb1-pic-single-base.c: Likewise.
1734 * gcc.target/arm/tlscall.c: Likewise.
1735 * gcc.target/arm/unsigned-float.c: Likewise.
1736 * gcc.target/arm/vrinta-ce.c: Likewise.
1737
1738 2019-11-05 Richard Biener <rguenther@suse.de>
1739
1740 PR tree-optimization/92324
1741 * gcc.dg/vect/pr92324-3.c: New testcase.
1742
1743 2019-11-05 Jakub Jelinek <jakub@redhat.com>
1744
1745 PR tree-optimization/91945
1746 * gfortran.dg/pr91945.f90: New test.
1747
1748 PR c++/92343
1749 * g++.dg/cpp2a/attr-likely6.C: New test.
1750
1751 2019-11-05 Martin Liska <mliska@suse.cz>
1752
1753 PR c++/92339
1754 * g++.dg/pr92339.C: New test.
1755
1756 2019-11-05 Jakub Jelinek <jakub@redhat.com>
1757
1758 * g++.dg/gomp/declare-variant-7.C: New test.
1759 * g++.dg/gomp/declare-variant-8.C: New test.
1760
1761 2019-11-04 Eric Botcazou <ebotcazou@adacore.com>
1762
1763 PR testsuite/92302
1764 * gcc.target/sparc/sparc-ret-3.c: Accept more registers in address.
1765
1766 2019-11-04 Martin Sebor <msebor@redhat.com>
1767
1768 PR tree-optimization/92349
1769 * gcc.dg/Warray-bounds-50.c: New test.
1770
1771 2019-11-04 Joel Hutton <Joel.Hutton@arm.com>
1772
1773 * gcc.dg/vect/bb-slp-40.c: New test.
1774 * gcc.dg/vect/bb-slp-41.c: New test.
1775
1776 2019-11-04 Richard Biener <rguenther@suse.de>
1777
1778 PR tree-optimization/92345
1779 * gcc.dg/torture/pr92345.c: New testcase.
1780
1781 2019-11-04 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1782
1783 * gcc.target/msp430/tiny-printf.c: New test.
1784
1785 2019-11-04 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1786
1787 * gcc.target/msp430/devices/csv-using-env-var.c: New test.
1788 * gcc.target/msp430/devices/csv-using-installed.c: New test.
1789 * gcc.target/msp430/devices/csv-using-option.c: New test.
1790 * gcc.target/msp430/devices/devices-main.c: New test source file.
1791 * gcc.target/msp430/devices/msp430-devices.h: New test.
1792 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
1793 Add special cases for csv-using* tests.
1794 Define TESTING_HARD_DATA when running tests that use hard-coded device
1795 data.
1796 (get_installed_device_data_path): New.
1797 (msp430_hide_installed_devices_data): New.
1798 (msp430_restore_installed_devices_data): New.
1799 (msp430_test_installed_device_data): New.
1800 (msp430_install_device_data): New.
1801
1802 2019-11-04 Richard Biener <rguenther@suse.de>
1803
1804 PR tree-optimization/92301
1805 * gcc.dg/pr92301.c: New testcase.
1806
1807 2019-11-03 Martin Sebor <msebor@redhat.com>
1808
1809 PR c++/88565
1810 * g++.dg/warn/Warray-bounds-9.C: New test.
1811
1812 2019-11-02 Paolo Carlini <paolo.carlini@oracle.com>
1813
1814 * g++.dg/conversion/ptrmem9.C: Check location.
1815 * g++.dg/expr/cond2.C: Likewise.
1816 * g++.dg/warn/Waddress-1.C: Check locations.
1817 * g++.old-deja/g++.bugs/900324_02.C: Check location.
1818 * g++.old-deja/g++.jason/rfg20.C: Likewise.
1819 * g++.old-deja/g++.law/typeck1.C: Likewise.
1820 * g++.old-deja/g++.rfg/00321_01-.C: Likewise.
1821 * g++.old-deja/g++.rfg/00324_02-.C: Likewise.
1822
1823 * g++.dg/diagnostic/alignof1.C: New.
1824 * g++.dg/expr/sizeof1.C: Check location.
1825 * g++.dg/cpp0x/rv-lvalue-req.C: Check locations.
1826
1827 2019-11-02 Jakub Jelinek <jakub@redhat.com>
1828
1829 * c-c++-common/gomp/declare-variant-12.c: New test.
1830
1831 PR c++/89640
1832 * g++.dg/cpp1z/attr-lambda1.C: New test.
1833 * g++.dg/ext/attr-lambda2.C: New test.
1834
1835 * c-c++-common/gomp/declare-variant-6.c: Expect construct rather than
1836 constructor in diagnostic messages.
1837 * c-c++-common/gomp/declare-variant-7.c: Likewise.
1838 * c-c++-common/gomp/declare-variant-11.c: New test.
1839
1840 PR c++/88335 - Implement P1073R3: Immediate functions
1841 * g++.dg/cpp2a/consteval1.C: New test.
1842 * g++.dg/cpp2a/consteval2.C: New test.
1843 * g++.dg/cpp2a/consteval3.C: New test.
1844 * g++.dg/cpp2a/consteval4.C: New test.
1845 * g++.dg/cpp2a/consteval5.C: New test.
1846 * g++.dg/cpp2a/consteval6.C: New test.
1847 * g++.dg/cpp2a/consteval7.C: New test.
1848 * g++.dg/cpp2a/consteval8.C: New test.
1849 * g++.dg/cpp2a/consteval9.C: New test.
1850 * g++.dg/cpp2a/consteval10.C: New test.
1851 * g++.dg/cpp2a/consteval11.C: New test.
1852 * g++.dg/cpp2a/consteval12.C: New test.
1853 * g++.dg/cpp2a/consteval13.C: New test.
1854 * g++.dg/cpp2a/consteval14.C: New test.
1855 * g++.dg/ext/consteval1.C: New test.
1856
1857 PR c++/91369 - Implement P0784R7: constexpr new
1858 * g++.dg/cpp2a/constexpr-new6.C: New test.
1859 * g++.dg/cpp2a/constexpr-new7.C: New test.
1860
1861 * gcc.dg/pr36902.c: Terminate dg-warning regexp string.
1862
1863 2019-11-01 Martin Sebor <msebor@redhat.com>
1864
1865 PR middle-end/91679
1866 PR middle-end/91647
1867 PR middle-end/91463
1868 PR middle-end/92312
1869 * c-c++-common/Warray-bounds-2.c: Disable VRP. Adjust expected messages.
1870 * g++.dg/warn/Warray-bounds-8.C: Remove xfails.
1871 * gcc.dg/Warray-bounds-48.c: New test.
1872 * gcc.dg/Warray-bounds-49.c: New test.
1873 * gcc.dg/Wstringop-overflow-16.c: Adjust text of expected messages.
1874 * gcc.dg/Wstringop-overflow-21.c: New test.
1875 * gcc.dg/Wzero-length-array-bounds.c: New test.
1876 * gcc.dg/pr36902.c: Remove xfail.
1877 * gcc.dg/strlenopt-57.c: Add an expected warning.
1878
1879 2019-11-01 Steven G. Kargl <kargl@gcc.gnu.org>
1880
1881 * gfortran.dg/byte_3.f: New test.
1882 * gfortran.dg/byte_4.f90: Ditto.
1883
1884 2019-11-01 Steven G. Kargl <kargl@gcc.gnu.org>
1885
1886 PR fortran/90988
1887 * gfortran.dg/pr90988_4.f: New test.
1888
1889 2019-11-01 Martin Sebor <msebor@redhat.com>
1890
1891 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Declare test functions
1892 with noipa attribute.
1893
1894 2019-11-01 Nathan Sidwell <nathan@acm.org>
1895
1896 * g++.dg/template/fn.C: New.
1897
1898 2019-11-01 Kewen Lin <linkw@gcc.gnu.org>
1899
1900 PR testsuite/92127
1901 * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Disable unroll.
1902 * gcc.dg/vect/costmodel/ppc/costmodel-fast-math-vect-pr29925.c:
1903 Likewise.
1904
1905 2019-10-31 Alexandre Oliva <oliva@adacore.com>
1906
1907 * gcc.misc-tests/help.exp: Test --help=common for full sentences.
1908
1909 2019-10-31 Jakub Jelinek <jakub@redhat.com>
1910
1911 PR preprocessor/92296
1912 * c-c++-common/cpp/pr92296-1.c: New test.
1913 * c-c++-common/cpp/pr92296-2.c: New test.
1914
1915 2019-10-31 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1916
1917 * gcc.target/msp430/devices-main.c: Move to devices subdirectory.
1918 * gcc.target/msp430/devices/bad-devices-1.c: Update #include path to
1919 devices-main.c.
1920 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
1921 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
1922 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
1923 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
1924 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
1925 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
1926 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
1927 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
1928 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
1929 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
1930 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
1931 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
1932 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
1933 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
1934 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
1935 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
1936 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
1937 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
1938 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
1939 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
1940 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
1941 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
1942 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
1943 * gcc.target/msp430/devices/hard-foo.c: Likewise.
1944 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
1945 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
1946 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
1947 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
1948
1949 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
1950
1951 * g++.target/aarch64/sve/vcond_1_run.C: Update test name.
1952
1953 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
1954
1955 * gcc.target/aarch64/sve/vcond_4.c: Split parts out into...
1956 * gcc.target/aarch64/sve/vcond_4_costly.c,
1957 * gcc.target/aarch64/sve/vcond_4_sel.c,
1958 * gcc.target/aarch64/sve/vcond_4_zero.c: ...these new tests.
1959 * gcc.target/aarch64/sve/vcond_4_run.c: Adjust accordingly.
1960 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
1961
1962 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
1963
1964 * gcc.target/aarch64/sve/reduc_strict_3.c: Split all but the
1965 first function out into...
1966 * gcc.target/aarch64/sve/reduc_strict_4.c,
1967 * gcc.target/aarch64/sve/reduc_strict_5.c,
1968 * gcc.target/aarch64/sve/reduc_strict_6.c,
1969 * gcc.target/aarch64/sve/reduc_strict_7.c,
1970 * gcc.target/aarch64/sve/reduc_strict_8.c,
1971 * gcc.target/aarch64/sve/reduc_strict_9.c: ...these new tests.
1972 Test for scalable vectors instead of 256-bit vectors.
1973
1974 2019-10-31 Jakub Jelinek <jakub@redhat.com>
1975
1976 PR fortran/92284
1977 * gfortran.dg/bind_c_array_params_3_aux.c: Include
1978 ../../../libgfortran/ISO_Fortran_binding.h rather than
1979 ISO_Fortran_binding.h.
1980
1981 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
1982
1983 * gfortran.dg/achar_2.f90: Remove bogus line from
1984 last commit.
1985
1986 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
1987
1988 * gfortran.dg/achar_2.f90: Print 'DONE' and add dg-output.
1989
1990 2019-10-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
1991
1992 * gcc.target/aarch64/sve/reduc_strict_3.c: Fix option order.
1993 * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
1994 * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
1995 * gcc.target/i386/avx512f-gather-2.c: Likewise.
1996 * gcc.target/i386/avx512f-gather-5.c: Likewise.
1997 * gcc.target/i386/l_fma_double_1.c: Likewise.
1998 * gcc.target/i386/l_fma_double_2.c: Likewise.
1999 * gcc.target/i386/l_fma_double_3.c: Likewise.
2000 * gcc.target/i386/l_fma_double_4.c: Likewise.
2001 * gcc.target/i386/l_fma_double_5.c: Likewise.
2002 * gcc.target/i386/l_fma_double_6.c: Likewise.
2003 * gcc.target/i386/l_fma_float_1.c: Likewise.
2004 * gcc.target/i386/l_fma_float_2.c: Likewise.
2005 * gcc.target/i386/l_fma_float_3.c: Likewise.
2006 * gcc.target/i386/l_fma_float_4.c: Likewise.
2007 * gcc.target/i386/l_fma_float_5.c: Likewise.
2008 * gcc.target/i386/l_fma_float_6.c: Likewise.
2009 * gcc.target/i386/mask-pack.c: Likewise.
2010 * gcc.target/i386/mask-unpack.c: Likewise.
2011
2012 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
2013
2014 PR fortran/92284
2015 * gfortran.dg/bind-c-intent-out.f90: Update expected dump;
2016 extend comment.
2017 * gfortran.dg/bind_c_array_params_3.f90: New.
2018 * gfortran.dg/bind_c_array_params_3_aux.c: New.
2019
2020 2019-10-31 Jakub Jelinek <jakub@redhat.com>
2021
2022 * c-c++-common/gomp/declare-variant-9.c: New test.
2023 * c-c++-common/gomp/declare-variant-10.c: New test.
2024
2025 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
2026
2027 PR fortran/92277
2028 * fortran.dg/pr92277.f90: New.
2029
2030 2019-10-31 Jakub Jelinek <jakub@redhat.com>
2031
2032 PR middle-end/92231
2033 * gcc.c-torture/compile/pr92231.c: New test.
2034
2035 2019-10-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
2036
2037 * gcc.dg/vect/vect-epilogues.c: New test.
2038 * gcc.dg/vect/fast-math-vect-call-1.c: Disable for epilogue
2039 vectorization.
2040 * gcc.dg/vect/no-fast-math-vect16.c: Likewise.
2041 * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: Likewise.
2042 * gcc.dg/vect/no-scevccp-vect-iv-3.c: Likewise.
2043 * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
2044 * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
2045 * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
2046 * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
2047 * gcc.dg/vect/no-vfa-vect-dv-2.c: Likewise.
2048 * gcc.dg/vect/pr33804.c: Likewise.
2049 * gcc.dg/vect/pr53773.c: Likewise.
2050 * gcc.dg/vect/pr65947-1.c: Likewise.
2051 * gcc.dg/vect/pr65947-13.c: Likewise.
2052 * gcc.dg/vect/pr65947-14.c: Likewise.
2053 * gcc.dg/vect/pr65947-4.c: Likewise.
2054 * gcc.dg/vect/pr80631-1.c: Likewise.
2055 * gcc.dg/vect/pr80631-2.c: Likewise.
2056 * gcc.dg/vect/slp-23.c: Likewise.
2057 * gcc.dg/vect/slp-25.c: Likewise.
2058 * gcc.dg/vect/slp-reduc-2.c: Likewise.
2059 * gcc.dg/vect/slp-reduc-5.c: Likewise.
2060 * gcc.dg/vect/slp-reduc-6.c: Likewise.
2061 * gcc.dg/vect/slp-reduc-sad-2.c: Likewise.
2062 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
2063 * gcc.dg/vect/trapv-vect-reduc-4.c: Likewise.
2064 * gcc.dg/vect/vect-103.c: Likewise.
2065 * gcc.dg/vect/vect-109.c: Likewise.
2066 * gcc.dg/vect/vect-119.c: Likewise.
2067 * gcc.dg/vect/vect-24.c: Likewise.
2068 * gcc.dg/vect/vect-26.c: Likewise.
2069 * gcc.dg/vect/vect-27.c: Likewise.
2070 * gcc.dg/vect/vect-29.c: Likewise.
2071 * gcc.dg/vect/vect-42.c: Likewise.
2072 * gcc.dg/vect/vect-44.c: Likewise.
2073 * gcc.dg/vect/vect-48.c: Likewise.
2074 * gcc.dg/vect/vect-50.c: Likewise.
2075 * gcc.dg/vect/vect-52.c: Likewise.
2076 * gcc.dg/vect/vect-54.c: Likewise.
2077 * gcc.dg/vect/vect-56.c: Likewise.
2078 * gcc.dg/vect/vect-58.c: Likewise.
2079 * gcc.dg/vect/vect-60.c: Likewise.
2080 * gcc.dg/vect/vect-72.c: Likewise.
2081 * gcc.dg/vect/vect-75-big-array.c: Likewise.
2082 * gcc.dg/vect/vect-75.c: Likewise.
2083 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
2084 * gcc.dg/vect/vect-77-global.c: Likewise.
2085 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
2086 * gcc.dg/vect/vect-78-global.c: Likewise.
2087 * gcc.dg/vect/vect-89-big-array.c: Likewise.
2088 * gcc.dg/vect/vect-89.c: Likewise.
2089 * gcc.dg/vect/vect-91.c: Likewise.
2090 * gcc.dg/vect/vect-92.c: Likewise.
2091 * gcc.dg/vect/vect-96.c: Likewise.
2092 * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
2093 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
2094 * gcc.dg/vect/vect-live-1.c: Likewise.
2095 * gcc.dg/vect/vect-live-2.c: Likewise.
2096 * gcc.dg/vect/vect-live-3.c: Likewise.
2097 * gcc.dg/vect/vect-live-4.c: Likewise.
2098 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
2099 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
2100 * gcc.dg/vect/vect-live-slp-3.c: Likewise.
2101 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
2102 * gcc.dg/vect/vect-multitypes-4.c: Likewise.
2103 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
2104 * gcc.dg/vect/vect-peel-1-epilogue.c: Likewise. New test.
2105 * gcc.dg/vect/vect-peel-1-src.c: Likewise. New test.
2106 * gcc.dg/vect/vect-peel-1.c: Likewise.
2107 * gcc.dg/vect/vect-peel-3-epilogue.c: Likewise. New test.
2108 * gcc.dg/vect/vect-peel-3-src.c: Likewise. New test.
2109 * gcc.dg/vect/vect-peel-3.c: Likewise.
2110 * gcc.dg/vect/vect-peel-4-epilogue.c: Likewise. New test.
2111 * gcc.dg/vect/vect-peel-4-src.c: Likewise. New test.
2112 * gcc.dg/vect/vect-peel-4.c: Likewise.
2113 * gcc.dg/vect/vect-reduc-6.c: Likewise.
2114 * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
2115 * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
2116 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
2117 * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
2118 * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
2119 * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
2120 * gcc.dg/vect/vect-reduc-pattern-1a.c: Likewise.
2121 * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Likewise.
2122 * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Likewise.
2123 * gcc.dg/vect/vect-reduc-pattern-2a.c: Likewise.
2124 * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Likewise.
2125 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
2126 * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
2127 * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.
2128 * gcc.dg/vect/vect-widen-mult-half-u8.c: Likewise.
2129 * gcc.dg/vect/vect-widen-mult-half.c: Likewise.
2130 * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
2131 * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: Likewise.
2132 * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
2133 * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
2134 * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
2135 * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
2136 * gcc.target/i386/avx512f-gather-2.c: Likewise.
2137 * gcc.target/i386/avx512f-gather-5.c: Likewise.
2138 * gcc.target/i386/l_fma_double_1.c: Likewise.
2139 * gcc.target/i386/l_fma_double_2.c: Likewise.
2140 * gcc.target/i386/l_fma_double_3.c: Likewise.
2141 * gcc.target/i386/l_fma_double_4.c: Likewise.
2142 * gcc.target/i386/l_fma_double_5.c: Likewise.
2143 * gcc.target/i386/l_fma_double_6.c: Likewise.
2144 * gcc.target/i386/l_fma_float_1.c: Likewise.
2145 * gcc.target/i386/l_fma_float_2.c: Likewise.
2146 * gcc.target/i386/l_fma_float_3.c: Likewise.
2147 * gcc.target/i386/l_fma_float_4.c: Likewise.
2148 * gcc.target/i386/l_fma_float_5.c: Likewise.
2149 * gcc.target/i386/l_fma_float_6.c: Likewise.
2150 * gcc.target/i386/mask-pack.c: Likewise.
2151 * gcc.target/i386/mask-unpack.c: Likewise.
2152 * gfortran.dg/vect/vect-4.f90: Likewise.
2153
2154 2019-10-30 Jakub Jelinek <jakub@redhat.com>
2155
2156 PR c++/91369 - Implement P0784R7: constexpr new
2157 * g++.dg/cpp2a/constexpr-new5.C: New test.
2158
2159 * g++.dg/cpp0x/Wpessimizing-move6.C: New test.
2160
2161 2019-10-30 Bernd Edlinger <bernd.edlinger@hotmail.de>
2162
2163 PR c++/92024
2164 * g++.dg/parse/crash70.C: New test.
2165 * c-c++-common/Wshadow-1.c: New test.
2166
2167 2019-10-30 Tobias Burnus <tobias@codesourcery.com>
2168
2169 PR fortran/92208
2170 * gfortran.dg/pr92208.f90: New.
2171
2172 2019-10-30 Marek Polacek <polacek@redhat.com>
2173
2174 PR c++/92134 - constinit malfunction in static data member.
2175 * g++.dg/cpp2a/constinit14.C: New test.
2176
2177 2019-10-30 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2178
2179 * gcc.target/msp430/mlarge-use-430-insn.c: New test.
2180
2181 2019-10-30 Richard Biener <rguenther@suse.de>
2182
2183 PR tree-optimization/92275
2184 * gcc.dg/torture/pr92275.c: New testcase.
2185
2186 2019-10-30 Jakub Jelinek <jakub@redhat.com>
2187
2188 * g++.dg/gomp/declare-variant-6.C: New test.
2189
2190 2019-10-30 Martin Liska <mliska@suse.cz>
2191
2192 * c-c++-common/Wstringop-truncation-4.c: Disable IPA ICF.
2193 * gcc.dg/tree-ssa/pr64910-2.c: Likewise.
2194 * gcc.dg/tree-ssa/pr79352.c: Likewise.
2195
2196 2019-10-30 Jakub Jelinek <jakub@redhat.com>
2197
2198 * c-c++-common/gomp/declare-variant-2.c: Add a test with , before
2199 match clause.
2200 * c-c++-common/gomp/declare-variant-6.c: Expect diagnostics also from
2201 C++ FE and adjust regexp so that it handles C++ pretty printing of
2202 function names.
2203 * g++.dg/gomp/declare-variant-1.C: New test.
2204 * g++.dg/gomp/declare-variant-2.C: New test.
2205 * g++.dg/gomp/declare-variant-3.C: New test.
2206 * g++.dg/gomp/declare-variant-4.C: New test.
2207 * g++.dg/gomp/declare-variant-5.C: New test.
2208
2209 2019-10-30 Paolo Carlini <paolo.carlini@oracle.com>
2210
2211 * g++.dg/conversion/ptrmem2.C: Adjust for error + inform.
2212 * g++.dg/gomp/tpl-atomic-2.C: Likewise.
2213
2214 2019-10-30 Martin Liska <mliska@suse.cz>
2215
2216 PR lto/91393
2217 PR lto/88220
2218 * gcc.dg/lto/pr91393_0.c: New test.
2219
2220 2019-10-30 Jakub Jelinek <jakub@redhat.com>
2221
2222 PR tree-optimization/92262
2223 * g++.dg/opt/pr92262.C: New test.
2224
2225 2019-10-30 Richard Biener <rguenther@suse.de>
2226
2227 PR tree-optimization/65930
2228 * gcc.dg/vect/pr65930-2.c: New testcase.
2229
2230 2019-10-30 Mark Eggleston <mark.eggleston@codethink.com>
2231
2232 * gfortran.dg/no_overwrite_recursive_1.f90: New test.
2233 * gfortran.dg/no_overwrite_recursive_2.f90: New test.
2234
2235 2019-10-29 Paolo Carlini <paolo.carlini@oracle.com>
2236
2237 * g++.dg/other/ptrmem8.C: Test locations too.
2238 * g++.dg/template/dtor6.C: Likewise.
2239
2240 2019-10-29 Marek Polacek <polacek@redhat.com>
2241
2242 PR c++/90998 - ICE with copy elision in init by ctor and -Wconversion.
2243 * g++.dg/cpp0x/overload-conv-4.C: New test.
2244
2245 2019-10-29 Jakub Jelinek <jakub@redhat.com>
2246
2247 PR c++/92201
2248 * g++.dg/other/pr92201.C: New test.
2249
2250 2019-10-29 Marek Polacek <polacek@redhat.com>
2251
2252 PR c++/91548 - fix detecting modifying const objects for ARRAY_REF.
2253 * g++.dg/cpp1y/constexpr-tracking-const15.C: New test.
2254 * g++.dg/cpp1y/constexpr-tracking-const16.C: New test.
2255 * g++.dg/cpp1z/constexpr-tracking-const1.C: New test.
2256
2257 2019-10-29 Martin Sebor <msebor@redhat.com>
2258
2259 PR testsuite/92144
2260 * c-c++-common/Warray-bounds-4.c: Disable test to avoid failures
2261 due to PR 83543.
2262
2263 2019-10-29 Richard Biener <rguenther@suse.de>
2264
2265 PR tree-optimization/92260
2266 * gcc.dg/pr92260.c: New testcase.
2267
2268 2019-10-29 Richard Biener <rguenther@suse.de>
2269
2270 PR tree-optimization/65930
2271 * gcc.dg/vect/pr65930-1.c: New testcase.
2272
2273 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
2274 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2275 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2276
2277 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
2278 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
2279 * gcc.target/aarch64/sve/acle/asm: New test directory.
2280
2281 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
2282
2283 * gcc.target/aarch64/sve/pcs/aarch64-sve-pcs.exp: New file.
2284 * gcc.target/aarch64/sve/pcs/annotate_1.c: New test.
2285 * gcc.target/aarch64/sve/pcs/annotate_2.c: Likewise.
2286 * gcc.target/aarch64/sve/pcs/annotate_3.c: Likewise.
2287 * gcc.target/aarch64/sve/pcs/annotate_4.c: Likewise.
2288 * gcc.target/aarch64/sve/pcs/annotate_5.c: Likewise.
2289 * gcc.target/aarch64/sve/pcs/annotate_6.c: Likewise.
2290 * gcc.target/aarch64/sve/pcs/annotate_7.c: Likewise.
2291 * gcc.target/aarch64/sve/pcs/args_1.c: Likewise.
2292 * gcc.target/aarch64/sve/pcs/args_10.c: Likewise.
2293 * gcc.target/aarch64/sve/pcs/args_11_nosc.c: Likewise.
2294 * gcc.target/aarch64/sve/pcs/args_11_sc.c: Likewise.
2295 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
2296 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
2297 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
2298 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Likewise.
2299 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
2300 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
2301 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
2302 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
2303 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
2304 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
2305 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
2306 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
2307 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
2308 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
2309 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
2310 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
2311 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
2312 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
2313 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
2314 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
2315 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
2316 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
2317 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
2318 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
2319 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
2320 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
2321 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
2322 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
2323 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
2324 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
2325 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
2326 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
2327 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
2328 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
2329 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
2330 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
2331 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
2332 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
2333 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
2334 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
2335 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
2336 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
2337 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
2338 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
2339 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
2340 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
2341 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
2342 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
2343 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
2344 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
2345 * gcc.target/aarch64/sve/pcs/nosve_1.c: Likewise.
2346 * gcc.target/aarch64/sve/pcs/nosve_2.c: Likewise.
2347 * gcc.target/aarch64/sve/pcs/nosve_3.c: Likewise.
2348 * gcc.target/aarch64/sve/pcs/nosve_4.c: Likewise.
2349 * gcc.target/aarch64/sve/pcs/nosve_5.c: Likewise.
2350 * gcc.target/aarch64/sve/pcs/nosve_6.c: Likewise.
2351 * gcc.target/aarch64/sve/pcs/nosve_7.c: Likewise.
2352 * gcc.target/aarch64/sve/pcs/nosve_8.c: Likewise.
2353 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
2354 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
2355 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
2356 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
2357 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
2358 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
2359 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
2360 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
2361 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
2362 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
2363 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
2364 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
2365 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
2366 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
2367 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
2368 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
2369 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
2370 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
2371 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
2372 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
2373 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
2374 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
2375 * gcc.target/aarch64/sve/pcs/return_7.c: Likewise.
2376 * gcc.target/aarch64/sve/pcs/return_8.c: Likewise.
2377 * gcc.target/aarch64/sve/pcs/return_9.c: Likewise.
2378 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c: Likewise.
2379 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c: Likewise.
2380 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c: Likewise.
2381 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c: Likewise.
2382 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
2383 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
2384 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
2385 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
2386 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
2387 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
2388 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
2389 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
2390 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
2391 * gcc.target/aarch64/sve/pcs/stack_clash_1.c: Likewise.
2392 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c: Likewise.
2393 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c: Likewise.
2394 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c: Likewise.
2395 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c: Likewise.
2396 * gcc.target/aarch64/sve/pcs/stack_clash_2.c: Likewise.
2397 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Likewise.
2398 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
2399 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
2400 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
2401 * gcc.target/aarch64/sve/pcs/stack_clash_3.c: Likewise.
2402 * gcc.target/aarch64/sve/pcs/unprototyped_1.c: Likewise.
2403 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
2404 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
2405 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
2406 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
2407 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
2408 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
2409 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
2410 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
2411 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
2412 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
2413 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
2414 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
2415 * gcc.target/aarch64/sve/pcs/varargs_3_nosc.c: Likewise.
2416 * gcc.target/aarch64/sve/pcs/varargs_3_sc.c: Likewise.
2417 * gcc.target/aarch64/sve/pcs/vpcs_1.c: Likewise.
2418 * g++.target/aarch64/sve/catch_7.C: Likewise.
2419
2420 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
2421 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2422 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2423
2424 * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
2425 * g++.target/aarch64/sve/acle/general-c++: New test directory.
2426 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
2427 * gcc.target/aarch64/sve/acle/general: New test directory.
2428 * gcc.target/aarch64/sve/acle/general-c: Likewise.
2429
2430 2019-10-29 Richard Biener <rguenther@suse.de>
2431
2432 PR tree-optimization/92241
2433 * gcc.dg/torture/pr92241-2.c: New testcase.
2434
2435 2019-10-29 Jakub Jelinek <jakub@redhat.com>
2436
2437 PR target/92258
2438 * gcc.target/i386/pr92258.c: New test.
2439
2440 2019-10-28 Martin Sebor <msebor@redhat.com>
2441
2442 * gcc.dg/strlenopt-89.c: New test.
2443 * gcc.dg/strlenopt-90.c: New test.
2444 * gcc.dg/Wstringop-overflow-20.c: New test.
2445
2446 2019-10-28 Martin Sebor <msebor@redhat.com>
2447
2448 PR tree-optimization/92226
2449 * gcc.dg/strlenopt-88.c: New test.
2450
2451 2019-10-28 Martin Sebor <msebor@redhat.com>
2452
2453 PR c/66970
2454 * c-c++-common/cpp/has-builtin-2.c: New test.
2455 * c-c++-common/cpp/has-builtin-3.c: New test.
2456 * c-c++-common/cpp/has-builtin.c: New test.
2457
2458 2019-10-28 Mihailo Stojanovic <mistojanovic@wavecomp.com>
2459
2460 PR target/82981
2461 * gcc.target/mips/mips64r6-ti-mult.c: New test.
2462
2463 * gcc.target/mips/mips-builtins-pure.c: New test.
2464
2465 * gcc.target/mips/msa-insert-split.c: New test.
2466
2467 2019-10-28 Andrew Burgess <andrew.burgess@embecosm.com>
2468
2469 * gcc.target/riscv/save-restore-2.c: New file.
2470 * gcc.target/riscv/save-restore-3.c: New file.
2471 * gcc.target/riscv/save-restore-4.c: New file.
2472 * gcc.target/riscv/save-restore-5.c: New file.
2473 * gcc.target/riscv/save-restore-6.c: New file.
2474 * gcc.target/riscv/save-restore-7.c: New file.
2475 * gcc.target/riscv/save-restore-8.c: New file.
2476
2477 2019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2478
2479 PR tree-optimization/92163
2480 * gcc.dg/tree-ssa/pr92163.c: New test.
2481
2482 2019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2483
2484 PR middle-end/91272
2485 * gcc.target/aarch64/sve/clastb_1.c: Add dg-scan.
2486 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
2487 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
2488 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
2489 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
2490 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
2491 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
2492 * gcc.target/aarch64/sve/clastb_8.c: Likewise.
2493
2494 2019-10-28 Richard Biener <rguenther@suse.de>
2495
2496 PR tree-optimization/92252
2497 * gcc.dg/torture/pr92252.c: New testcase.
2498
2499 2019-10-28 Richard Biener <rguenther@suse.de>
2500
2501 PR tree-optimization/92241
2502 * gcc.dg/torture/pr92241.c: New testcase.
2503
2504 2019-10-28 Uroš Bizjak <ubizjak@gmail.com>
2505
2506 PR target/92225
2507 * gcc.target/i386/pr92225.c: New test.
2508
2509 2019-10-28 Michael Matz <matz@suse.de>
2510
2511 PR middle-end/90796
2512 * gcc.dg/unroll-and-jam.c: Disable loop-invariant motion and adjust.
2513
2514 2019-10-28 Ilya Leoshkevich <iii@linux.ibm.com>
2515
2516 PR rtl-optimization/92007
2517 * g++.dg/opt/pr92007.C: New test (from Arseny Solokha).
2518
2519 2019-10-28 Tobias Burnus <tobias@codesourcery.com>
2520
2521 PR fortran/91863
2522 * gfortran.dg/bind-c-intent-out.f90: New.
2523
2524 2019-10-25 Jiufu Guo <guojiufu@linux.ibm.com>
2525
2526 PR tree-optimization/88760
2527 * gcc.target/powerpc/small-loop-unroll.c: New test.
2528 * c-c++-common/tsan/thread_leak2.c: Update test.
2529 * gcc.dg/pr59643.c: Update test.
2530 * gcc.target/powerpc/loop_align.c: Update test.
2531 * gcc.target/powerpc/ppc-fma-1.c: Update test.
2532 * gcc.target/powerpc/ppc-fma-2.c: Update test.
2533 * gcc.target/powerpc/ppc-fma-3.c: Update test.
2534 * gcc.target/powerpc/ppc-fma-4.c: Update test.
2535 * gcc.target/powerpc/pr78604.c: Update test.
2536
2537 2019-10-27 Andreas Tobler <andreast@gcc.gnu.org>
2538
2539 * gcc.c-torture/execute/fprintf-2.c: Silence a Free/NetBSD libc warning.
2540 * gcc.c-torture/execute/printf-2.c: Likewise.
2541 * gcc.c-torture/execute/user-printf.c: Likewise.
2542
2543 2019-10-27 Paul Thomas <pault@gcc.gnu.org>
2544
2545 PR fortran/86248
2546 * gfortran.dg/char_result_19.f90: New test.
2547 * gfortran.dg/char_result_mod_19.f90: Module for the new test.
2548
2549 2019-10-26 Hongtao Liu <hongtao.liu@intel.com>
2550
2551 PR target/89071
2552 * gcc.target/i386/pr87007-4.c: New test.
2553 * gcc.target/i386/pr87007-5.c: Ditto.
2554
2555 2019-10-25 Marek Polacek <polacek@redhat.com>
2556
2557 PR c++/91581 - ICE in exception-specification of defaulted ctor.
2558 * g++.dg/cpp0x/noexcept55.C: New test.
2559
2560 2019-10-25 Cesar Philippidis <cesar@codesourcery.com>
2561 Tobias Burnus <tobias@codesourcery.com>
2562
2563 * gfortran.dg/goacc/common-block-1.f90: New test.
2564 * gfortran.dg/goacc/common-block-2.f90: New test.
2565 * gfortran.dg/goacc/common-block-3.f90: New test.
2566
2567 2019-10-25 David Edelsohn <dje.gcc@gmail.com>
2568
2569 * gcc.target/powerpc/pr70100.c: Add -mvsx.
2570 Allow AIX ABI function name.
2571
2572 2019-10-25 Richard Biener <rguenther@suse.de>
2573
2574 PR tree-optimization/92222
2575 * gcc.dg/torture/pr92222.c: New testcase.
2576
2577 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
2578
2579 * gcc.target/aarch64/sve/reduc_strict_3.c (double_reduc1): Prevent
2580 the loop from being unrolled.
2581
2582 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
2583
2584 * gcc.target/aarch64/sve/loop_add_5.c: Remove XFAILs for tests
2585 that now pass.
2586 * gcc.target/aarch64/sve/reduc_1.c: Likewise.
2587 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
2588 * gcc.target/aarch64/sve/reduc_5.c: Likewise.
2589 * gcc.target/aarch64/sve/reduc_8.c: Likewise.
2590 * gcc.target/aarch64/sve/slp_13.c: Likewise.
2591 * gcc.target/aarch64/sve/slp_5.c: Likewise. Update expected
2592 WHILELO counts.
2593 * gcc.target/aarch64/sve/slp_7.c: Likewise.
2594
2595 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
2596
2597 * gcc.dg/vect/pr65947-1.c: No longer expect doubled dump lines
2598 for FOLD_EXTRACT_LAST reductions.
2599 * gcc.dg/vect/pr65947-2.c: Likewise.
2600 * gcc.dg/vect/pr65947-3.c: Likewise.
2601 * gcc.dg/vect/pr65947-4.c: Likewise.
2602 * gcc.dg/vect/pr65947-5.c: Likewise.
2603 * gcc.dg/vect/pr65947-6.c: Likewise.
2604 * gcc.dg/vect/pr65947-9.c: Likewise.
2605 * gcc.dg/vect/pr65947-10.c: Likewise.
2606 * gcc.dg/vect/pr65947-12.c: Likewise.
2607 * gcc.dg/vect/pr65947-13.c: Likewise.
2608 * gcc.dg/vect/pr65947-14.c: Likewise.
2609 * gcc.dg/vect/pr80631-1.c: Likewise.
2610 * gcc.dg/vect/pr80631-2.c: Likewise.
2611 * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
2612 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
2613
2614 2019-10-24 Jakub Jelinek <jakub@redhat.com>
2615
2616 * c-c++-common/gomp/declare-variant-8.c: New test.
2617
2618 2019-10-24 Andreas Krebbel <krebbel@linux.ibm.com>
2619
2620 * gcc.dg/ipa/ipa-sra-19.c: Remove dg-skip-if. Add argument type to
2621 prototype of k.
2622
2623 2019-10-24 Richard Biener <rguenther@suse.de>
2624
2625 * gcc.dg/vect/slp-reduc-10a.c: New testcase.
2626 * gcc.dg/vect/slp-reduc-10b.c: Likewise.
2627 * gcc.dg/vect/slp-reduc-10c.c: Likewise.
2628 * gcc.dg/vect/slp-reduc-10d.c: Likewise.
2629 * gcc.dg/vect/slp-reduc-10e.c: Likewise.
2630
2631 2019-10-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2632
2633 * gcc.target/msp430/emulate-slli.c: Skip for -mcpu=msp430.
2634 Add shift by a constant 5 bits.
2635 Update scan-assembler directives.
2636 * gcc.target/msp430/emulate-srai.c: Likewise.
2637 * gcc.target/msp430/emulate-srli.c: Skip for -mcpu=msp430.
2638
2639 2019-10-24 Richard Biener <rguenther@suse.de>
2640
2641 PR tree-optimization/92205
2642 * gcc.dg/vect/pr92205.c: New testcase.
2643
2644 2019-10-24 Richard Biener <rguenther@suse.de>
2645
2646 PR tree-optimization/92203
2647 * gcc.dg/torture/pr92203.c: New testcase.
2648
2649 2019-10-24 Richard Biener <rguenther@suse.de>
2650
2651 PR tree-optimization/65930
2652 * gcc.dg/vect/vect-reduc-2short.c: Fix typo.
2653
2654 2019-10-24 Richard Biener <rguenther@suse.de>
2655
2656 PR tree-optimization/65930
2657 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust again.
2658 * gcc.dg/vect/vect-reduc-2char.c: Likewise.
2659 * gcc.dg/vect/vect-reduc-2short.c: Likewise.
2660 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
2661 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
2662
2663 2019-10-24 Ilya Leoshkevich <iii@linux.ibm.com>
2664
2665 * gcc.target/s390/load-thread-pointer-once-2.c: New test.
2666
2667 2019-10-24 Richard Biener <rguenther@suse.de>
2668
2669 * gcc.dg/vect/slp-reduc-9.c: New testcase.
2670
2671 2019-10-23 David Edelsohn <dje.gcc@gmail.com>
2672
2673 * gcc.target/powerpc/pr70010.c: Add -Wno-psabi.
2674 * gcc.target/powerpc/pr70010-[12].c: Require LTO.
2675 * gcc.target/powerpc/pr91275.c: Add -mcpu=power8.
2676
2677 2019-10-23 Richard Biener <rguenther@suse.de>
2678
2679 PR tree-optimization/65930
2680 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust.
2681 * gcc.dg/vect/vect-reduc-2char.c: Likewise.
2682 * gcc.dg/vect/vect-reduc-2short.c: Likewise.
2683 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
2684 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
2685
2686 2019-10-23 Jakub Jelinek <jakub@redhat.com>
2687
2688 * g++.dg/cpp2a/constexpr-dtor3.C: Expect in 'constexpr' expansion of
2689 message on the line with variable declaration.
2690 * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
2691
2692 2019-10-23 Eric Botcazou <ebotcazou@adacore.com>
2693
2694 * gcc.c-torture/execute/20191023-1.c: New test.
2695
2696 2019-10-23 Martin Liska <mliska@suse.cz>
2697
2698 PR ipa/91969
2699 * g++.dg/ipa/pr91969.C: New test.
2700
2701 2019-10-22 Marc Glisse <marc.glisse@inria.fr>
2702
2703 PR c++/85746
2704 * g++.dg/pr85746.C: New file.
2705
2706 2019-10-22 Richard Biener <rguenther@suse.de>
2707
2708 PR tree-optimization/92173
2709 * gcc.dg/torture/pr92173.c: New testcase.
2710
2711 2019-10-22 Michael Matz <matz@suse.de>
2712
2713 PR middle-end/90796
2714 * gcc.dg/unroll-and-jam.c: Add three invalid and one valid case.
2715
2716 2019-10-22 Richard Biener <rguenther@suse.de>
2717
2718 PR tree-optimization/92173
2719 * gcc.dg/torture/pr92173.c: New testcase.
2720
2721 2019-10-22 Richard Sandiford <richard.sandiford@arm.com>
2722
2723 * g++.dg/diagnostic/aka5.h: New test.
2724 * g++.dg/diagnostic/aka5a.C: Likewise.
2725 * g++.dg/diagnostic/aka5b.C: Likewise.
2726 * g++.target/aarch64/diag_aka_1.C: Likewise.
2727
2728 2019-10-22 Iain Sandoe <iain@sandoe.co.uk>
2729
2730 * gcc.dg/Wnonnull.c: Provide prototypes for strlen and memcpy.
2731 Use __SIZE_TYPE__ instead of size_t.
2732
2733 2019-10-21 Paolo Carlini <paolo.carlini@oracle.com>
2734
2735 * g++.dg/parse/qualified2.C: Tighten dg-error directive.
2736 * g++.old-deja/g++.other/decl5.C: Don't expect redundant error.
2737
2738 2019-10-21 Jakub Jelinek <jakub@redhat.com>
2739
2740 PR c++/92015
2741 * g++.dg/cpp0x/constexpr-92015.C: New test.
2742
2743 2019-10-21 Marek Polacek <polacek@redhat.com>
2744
2745 PR c++/92062 - ODR-use ignored for static member of class template.
2746 * g++.dg/cpp0x/constexpr-odr1.C: New test.
2747 * g++.dg/cpp0x/constexpr-odr2.C: New test.
2748
2749 2019-10-21 Marek Polacek <polacek@redhat.com>
2750
2751 PR c++/92106 - ICE with structured bindings and -Wreturn-local-addr.
2752 * g++.dg/cpp1z/decomp50.C: New test.
2753
2754 2019-10-21 Richard Biener <rguenther@suse.de>
2755
2756 PR tree-optimization/92162
2757 * gcc.dg/pr92162.c: New testcase.
2758
2759 2019-10-21 Richard Biener <rguenther@suse.de>
2760
2761 PR tree-optimization/92161
2762 * gfortran.dg/pr92161.f: New testcase.
2763
2764 2019-10-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2765
2766 * gcc.target/aarch64/acle/rng_1.c: New test.
2767
2768 2019-10-21 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2769
2770 PR tree-optimization/91532
2771 * gcc.target/aarch64/sve/fmla_2.c: Add dg-scan check for two st1d
2772 insns.
2773
2774 2019-10-20 Georg-Johann Lay <avr@gjlay.de>
2775
2776 Fix some fallout for small targets.
2777
2778 PR testsuite/52641
2779 * gcc.dg/torture/pr86034.c: Use 32-bit base type for a bitfield of
2780 width > 16 bits.
2781 * gcc.dg/torture/pr90972.c [avr]: Add option "-w".
2782 * gcc.dg/torture/pr87693.c: Same.
2783 * gcc.dg/torture/pr91178.c: Add dg-require-effective-target size32plus.
2784 * gcc.dg/torture/pr91178-2.c: Same.
2785 * gcc.dg/torture/20181024-1.c
2786 * gcc.dg/torture/pr86554-1.c: Use 32-bit integers.
2787 * gcc.dg/tree-ssa/pr91091-1.c: Same.
2788
2789 2019-10-20 Jan Hubicka <hubicka@ucw.cz>
2790
2791 * gcc.c-torture/execute/alias-access-path-2.c: New testcase.
2792 * gcc.dg/tree-ssa/alias-access-path-11.c: xfail.
2793
2794 2019-10-20 Jakub Jelinek <jakub@redhat.com>
2795
2796 * g++.dg/cpp2a/nodiscard-reason-only-one.C: In dg-error or dg-warning
2797 remove (?n) uses and replace .* with \[^\n\r]*.
2798 * g++.dg/cpp2a/nodiscard-reason.C: Likewise.
2799 * g++.dg/cpp2a/nodiscard-once.C: Likewise.
2800 * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
2801
2802 2019-10-19 Jakub Jelinek <jakub@redhat.com>
2803
2804 PR target/92140
2805 * gcc.target/i386/pr92140.c: New test.
2806 * gcc.c-torture/execute/pr92140.c: New test.
2807
2808 2019-10-19 Iain Sandoe <iain@sandoe.co.uk>
2809
2810 * gcc.dg/Wnonnull.c: Add attributed function declarations for
2811 memcpy and strlen for Darwin.
2812
2813 2019-10-18 Martin Sebor <msebor@redhat.com>
2814
2815 PR tree-optimization/92157
2816 * gcc.dg/strlenopt-69.c: Disable test failing due to PR 92155.
2817 * gcc.dg/strlenopt-87.c: New test.
2818
2819 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2820
2821 * gcc.target/arm/negdi-3.c: Update expected output to allow NEGS.
2822
2823 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2824
2825 * gcc.dg/builtin-arith-overflow-3.c: New test.
2826
2827 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2828
2829 * gcc.target/arm/negdi-3.c: Remove XFAIL markers.
2830
2831 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2832
2833 * gcc.target/arm/pr53447-1.c: Remove XFAIL.
2834 * gcc.target/arm/pr53447-3.c: Remove XFAIL.
2835 * gcc.target/arm/pr53447-4.c: Remove XFAIL.
2836
2837 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2838
2839 * gcc.target/arm/negdi-3.c: Add XFAILS.
2840 * gcc.target/arm/pr3447-1.c: Likewise.
2841 * gcc.target/arm/pr3447-3.c: Likewise.
2842 * gcc.target/arm/pr3447-4.c: Likewise.
2843
2844 2019-10-18 Steven G. Kargl <kargl@gcc.gnu.org>
2845
2846 PR fortran/69455
2847 * gfortran.dg/pr69455_1.f90: New test.
2848 * gfortran.dg/pr69455_2.f90: Ditto.
2849
2850 2019-10-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
2851
2852 * gcc.target/arm/multilib.exp: Add extra tests.
2853
2854 2019-10-18 Tobias Burnus <tobias@codesourcery.com>
2855
2856 PR fortran/91586
2857 * gfortran.dg/class_71.f90: New.
2858
2859 2019-10-18 Georg-Johann Lay <avr@gjlay.de>
2860
2861 Fix some fallout for small targets.
2862
2863 PR testsuite/52641
2864 * gcc.c-torture/execute/20190820-1.c:
2865 Add dg-require-effective-target int32plus.
2866 * gcc.c-torture/execute/pr85331.c
2867 Add dg-require-effective-target double64plus.
2868 * gcc.dg/pow-sqrt-1.c: Same.
2869 * gcc.dg/pow-sqrt-2.c: Same.
2870 * gcc.dg/pow-sqrt-3.c: Same.
2871 * gcc.c-torture/execute/20190901-1.c: Same.
2872 * gcc.c-torture/execute/user-printf.c [avr]: Skip.
2873 * gcc.c-torture/execute/fprintf-2.c [avr]: Skip.
2874 * gcc.c-torture/execute/printf-2.c [avr]: Skip.
2875 * gcc.dg/Wlarger-than3.c [avr]: Skip.
2876 * gcc.c-torture/execute/ieee/20041213-1.c (sqrt)
2877 [avr,double=float]: Provide custom prototype.
2878 * gcc.dg/pr36017.c: Same.
2879 * gcc.c-torture/execute/pr90025.c: Use 32-bit int.
2880 * gcc.dg/complex-7.c: Add dg-require-effective-target double64.
2881 * gcc.dg/loop-versioning-1.c:
2882 Add dg-require-effective-target size32plus.
2883 * gcc.dg/loop-versioning-2.c: Same.
2884
2885 2019-10-18 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2886 Richard Sandiford <richard.sandiford@arm.com>
2887
2888 PR target/86753
2889 * gcc.target/aarch64/sve/cond_cnot_2.c: Remove XFAIL
2890 from { scan-assembler-not {\tsel\t}.
2891 * gcc.target/aarch64/sve/cond_convert_1.c: Adjust to make
2892 only one load conditional.
2893 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
2894 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
2895 * gcc.target/aarch64/sve/vcond_4.c: Remove XFAIL's.
2896 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
2897
2898 2019-10-18 Jakub Jelinek <jakub@redhat.com>
2899
2900 PR tree-optimization/92056
2901 * gcc.dg/tree-ssa/pr92056.c: New test.
2902
2903 2019-10-17 Paolo Carlini <paolo.carlini@oracle.com>
2904
2905 * g++.old-deja/g++.other/decl9.C: Check locations too.
2906
2907 2019-10-17 Yuliang Wang <yuliang.wang@arm.com>
2908
2909 * gcc.target/aarch64/sve2/eor3_1.c: New test.
2910 * gcc.target/aarch64/sve2/nlogic_1.c: As above.
2911 * gcc.target/aarch64/sve2/nlogic_2.c: As above.
2912 * gcc.target/aarch64/sve2/bitsel_1.c: As above.
2913 * gcc.target/aarch64/sve2/bitsel_2.c: As above.
2914 * gcc.target/aarch64/sve2/bitsel_3.c: As above.
2915 * gcc.target/aarch64/sve2/bitsel_4.c: As above.
2916
2917 2019-10-17 Aldy Hernandez <aldyh@redhat.com>
2918
2919 * gcc.dg/tree-ssa/evrp4.c: Check for +INF instead of -1.
2920
2921 2019-10-17 Christophe Lyon <christophe.lyon@linaro.org>
2922
2923 * gcc.target/arm/vseleqdf.c: Add missing closing bracket.
2924 * gcc.target/arm/vseleqsf.c: Likewise.
2925 * gcc.target/arm/vselgedf.c: Likewise.
2926 * gcc.target/arm/vselgesf.c: Likewise.
2927 * gcc.target/arm/vselgtdf.c: Likewise.
2928 * gcc.target/arm/vselgtsf.c: Likewise.
2929 * gcc.target/arm/vselledf.c: Likewise.
2930 * gcc.target/arm/vsellesf.c: Likewise.
2931 * gcc.target/arm/vselltdf.c: Likewise.
2932 * gcc.target/arm/vselltsf.c: Likewise.
2933 * gcc.target/arm/vselnedf.c: Likewise.
2934 * gcc.target/arm/vselnesf.c: Likewise.
2935 * gcc.target/arm/vselvcdf.c: Likewise.
2936 * gcc.target/arm/vselvcsf.c: Likewise.
2937 * gcc.target/arm/vselvsdf.c: Likewise.
2938 * gcc.target/arm/vselvssf.c: Likewise.
2939
2940 2019-10-17 Mark Eggleston <mark.eggleston@codethink.com>
2941
2942 * gfortran.dg/auto_in_equiv_3.f90: New test.
2943 * gfortran.dg/auto_in_equiv_4.f90: New test.
2944 * gfortran.dg/auto_in_equiv_5.f90: New test.
2945 * gfortran.dg/auto_in_equiv_6.f90: New test.
2946 * gfortran.dg/auto_in_equiv_7.f90: New test.
2947
2948 2019-10-17 Georg-Johann Lay <avr@gjlay.de>
2949
2950 * gcc.target/avr/progmem-error-1.cpp: Fix location of the
2951 expected diagnostic.
2952
2953 2019-10-17 Feng Xue <fxue@os.amperecomputing.com>
2954
2955 PR testsuite/92125
2956 * gcc.dg/ipa/pr91088.c: Change char conversion to bitand.
2957
2958 2019-10-17 Jakub Jelinek <jakub@redhat.com>
2959
2960 PR tree-optimization/92056
2961 * gcc.c-torture/compile/pr92056.c: New test.
2962
2963 PR tree-optimization/92115
2964 * gcc.dg/pr92115.c: New test.
2965
2966 PR fortran/87752
2967 * gfortran.dg/gomp/pr87752.f90: New test.
2968
2969 2019-10-17 Richard Biener <rguenther@suse.de>
2970
2971 PR debug/91887
2972 * g++.dg/debug/dwarf2/pr91887.C: New testcase.
2973
2974 2019-10-16 Martin Sebor <msebor@redhat.com>
2975
2976 PR tree-optimization/83821
2977 * c-c++-common/Warray-bounds-4.c: Remove XFAIL.
2978 * gcc.dg/strlenopt-82.c: New test.
2979 * gcc.dg/strlenopt-83.c: Same.
2980 * gcc.dg/strlenopt-84.c: Same.
2981 * gcc.dg/strlenopt-85.c: Same.
2982 * gcc.dg/strlenopt-86.c: Same.
2983 * gcc.dg/tree-ssa/calloc-4.c: Same.
2984 * gcc.dg/tree-ssa/calloc-5.c: Same.
2985
2986 2019-10-16 Martin Sebor <msebor@redhat.com>
2987
2988 PR tree-optimization/91996
2989 * gcc.dg/strlenopt-80.c: New test.
2990 * gcc.dg/strlenopt-81.c: New test.
2991
2992 2019-10-16 Mihailo Stojanovic <mistojanovic@wavecomp.com>
2993
2994 * gcc.target/mips/msa-dpadd-dpsub.c: New test.
2995
2996 2019-10-16 Wilco Dijkstra <wdijkstr@arm.com>
2997
2998 * gcc.target/aarch64/symbol-range.c: Improve testcase.
2999 * gcc.target/aarch64/symbol-range-tiny.c: Likewise.
3000
3001 2019-10-16 Richard Biener <rguenther@suse.de>
3002
3003 * gcc.dg/vect/vect-cond-reduc-3.c: New testcase.
3004 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
3005
3006 2019-10-16 Peter Bergner <bergner@linux.ibm.com>
3007 Jiufu Guo <guojiufu@linux.ibm.com>
3008
3009 PR target/70010
3010 * gcc.target/powerpc/pr70010.c: New test.
3011 * gcc.target/powerpc/pr70010-1.c: New test.
3012 * gcc.target/powerpc/pr70010-2.c: New test.
3013 * gcc.target/powerpc/pr70010-3.c: New test.
3014 * gcc.target/powerpc/pr70010-4.c: New test.
3015
3016 2019-10-16 Feng Xue <fxue@os.amperecomputing.com>
3017
3018 PR ipa/91088
3019 * gcc.dg/ipa/pr91088.c: New test.
3020 * gcc.dg/ipa/pr91089.c: Add sub-test for range analysis.
3021 * g++.dg/tree-ssa/ivopts-3.C: Force a function to be noinline.
3022
3023 2019-10-15 Andrew Sutton <asutton@lock3software.com>
3024
3025 * g++.dg/cpp2a/concepts5.C: New test.
3026
3027 2019-10-15 Andrew Pinski <apinski@marvell.com>
3028
3029 * gcc.c-torture/compile/20191015-1.c: New test.
3030 * gcc.c-torture/compile/20191015-2.c: New test.
3031
3032 2019-10-15 Martin Sebor <msebor@redhat.com>
3033
3034 PR testsuite/92016
3035 * gcc.dg/Wstringop-overflow-17.c: Expect an additional warning.
3036
3037 2019-10-15 Bill Schmidt <wschmidt@linux.ibm.com>
3038
3039 PR target/92093
3040 * gcc.target/powerpc/pr91275.c: Fix type and endian issues.
3041
3042 2019-10-15 Richard Biener <rguenther@suse.de>
3043
3044 PR testsuite/92048
3045 * gcc.dg/vect/fast-math-vect-pr29925.c: Avoid unrolling of
3046 inner loop.
3047
3048 2019-10-15 Ilya Leoshkevich <iii@linux.ibm.com>
3049
3050 * gcc.target/s390/load-thread-pointer-once.c: New test.
3051
3052 2019-10-15 Richard Biener <rguenther@suse.de>
3053
3054 PR tree-optimization/92094
3055 * gfortran.dg/pr92094.f90: New testcase.
3056
3057 2019-10-15 Hongyu Wang <hongyu.wang@intel.com>
3058
3059 PR target/92035
3060 * gcc.target/i386/avx512f-vrndscaless-1.c: Add scan-assembler-times
3061 directives for newly expected instructions.
3062 * gcc.target/i386/avx512f-vrndscalesd-1.c: Likewise.
3063 * gcc.target/i386/avx512f-vrndscaless-2.c
3064 (avx512f_test): Add tests for new intrinsics.
3065 * gcc.target/i386/avx512f-vrndscalesd-2.c: Likewise.
3066 * gcc.target/i386/avx-1.c (__builtin_ia32_rndscalefss_round,
3067 __builtin_ia32_rndscalefsd_round): Remove.
3068 (__builtin_ia32_rndscalefss_mask_round,
3069 __builtin_ia32_rndscalefsd_mask_round): Define.
3070 * gcc.target/i386/sse-13.c: Ditto.
3071 * gcc.target/i386/sse-23.c: Ditto.
3072
3073 2019-10-15 Richard Biener <rguenther@suse.de>
3074
3075 PR middle-end/92046
3076 * c-c++-common/cxxbitfields-3.c: Adjust.
3077 * c-c++-common/cxxbitfields-6.c: Likewise.
3078 * c-c++-common/simulate-thread/bitfields-1.c: Likewise.
3079 * c-c++-common/simulate-thread/bitfields-2.c: Likewise.
3080 * c-c++-common/simulate-thread/bitfields-3.c: Likewise.
3081 * c-c++-common/simulate-thread/bitfields-4.c: Likewise.
3082 * g++.dg/simulate-thread/bitfields-2.C: Likewise.
3083 * g++.dg/simulate-thread/bitfields.C: Likewise.
3084 * gcc.dg/lto/pr52097_0.c: Likewise.
3085 * gcc.dg/simulate-thread/speculative-store-2.c: Likewise.
3086 * gcc.dg/simulate-thread/speculative-store-3.c: Likewise.
3087 * gcc.dg/simulate-thread/speculative-store-4.c: Likewise.
3088 * gcc.dg/simulate-thread/speculative-store.c: Likewise.
3089 * gcc.dg/tree-ssa/20050314-1.c: Likewise.
3090
3091 2019-10-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3092
3093 PR tree-optimization/92085
3094 * gcc.dg/tree-ssa/pr92085-1.c: New test.
3095 * gcc.dg/tree-ssa/pr92085-2.c: Likewise.
3096
3097 2019-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
3098
3099 PR fortran/89943
3100 * gfortran.dg/pr89943_1.f90: New test.
3101 * gfortran.dg/pr89943_2.f90: Ditto.
3102 * gfortran.dg/pr89943_3.f90: Ditto.
3103 * gfortran.dg/pr89943_4.f90: Ditto.
3104
3105 2019-10-14 Thomas Koenig <tkoenig@gcc.gnu.org>
3106
3107 PR fortran/92004
3108 * gfortran.dg/argument_checking_24.f90: New test.
3109 * gfortran.dg/abstract_type_6.f90: Add error message.
3110 * gfortran.dg/argument_checking_11.f90: Correct wording
3111 in error message.
3112 * gfortran.dg/argumeent_checking_13.f90: Likewise.
3113 * gfortran.dg/interface_40.f90: Add error message.
3114
3115 2019-10-14 Maya Rashish <coypu@sdf.org>
3116
3117 * gcc.c-torture/compile/pr85401: New test.
3118
3119 2019-10-14 Mihailo Stojanovic <mistojanovic@wavecomp.com>
3120
3121 * gcc.target/mips/constant-spill.c: New test.
3122
3123 2019-10-14 Richard Biener <rguenther@suse.de>
3124
3125 PR tree-optimization/92069
3126 * gcc.dg/torture/pr92069.c: New testcase.
3127
3128 2019-10-14 Paolo Carlini <paolo.carlini@oracle.com>
3129
3130 * g++.dg/cpp0x/constexpr-union5.C: Test location(s) too.
3131 * g++.dg/diagnostic/bitfld2.C: Likewise.
3132 * g++.dg/ext/anon-struct1.C: Likewise.
3133 * g++.dg/ext/anon-struct6.C: Likewise.
3134 * g++.dg/ext/flexary19.C: Likewise.
3135 * g++.dg/ext/flexary9.C: Likewise.
3136 * g++.dg/template/error17.C: Likewise.
3137
3138 2019-10-14 Jakub Jelinek <jakub@redhat.com>
3139
3140 PR c++/92084
3141 * g++.dg/gomp/pr92084.C: New test.
3142
3143 2019-10-14 Richard Sandiford <richard.sandiford@arm.com>
3144
3145 * gcc.dg/diag-aka-5.h: New test.
3146 * gcc.dg/diag-aka-5a.c: Likewise.
3147 * gcc.dg/diag-aka-5b.c: Likewise.
3148 * gcc.target/aarch64/diag_aka_1.c (f): Expect an aka to be printed
3149 for myvec.
3150
3151 2019-10-14 Jakub Jelinek <jakub@redhat.com>
3152
3153 * c-c++-common/gomp/declare-variant-7.c: Add tests for clauses not
3154 separated by commas in simd selector trait properties.
3155
3156 2019-10-14 Aldy Hernandez <aldyh@redhat.com>
3157
3158 * gcc.dg/tree-ssa/evrp4.c: Adjust for unsigned non-zero being
3159 [1,MAX].
3160
3161 2019-10-13 Iain Sandoe <iain@sandoe.co.uk>
3162
3163 * gcc.target/i386/indirect-thunk-1.c: Allow 'l' or 'L' in
3164 indirection label prefix, for Darwin.
3165 * gcc.target/i386/indirect-thunk-2.c: Likewise.
3166 * gcc.target/i386/indirect-thunk-3.c: Likewise.
3167 * gcc.target/i386/indirect-thunk-4.c: Likewise.
3168 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
3169 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
3170 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
3171 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
3172 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
3173 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
3174 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
3175 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
3176 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
3177 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
3178 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
3179 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
3180 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
3181 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
3182 * gcc.target/i386/pr32219-2.c: Likewise.
3183 * gcc.target/i386/pr32219-3.c: Likewise.
3184 * gcc.target/i386/pr32219-4.c: Likewise.
3185 * gcc.target/i386/pr32219-7.c: Likewise.
3186 * gcc.target/i386/pr32219-8.c: Likewise.
3187 * gcc.target/i386/ret-thunk-14.c: Likewise.
3188 * gcc.target/i386/ret-thunk-15.c: Likewise.
3189 * gcc.target/i386/ret-thunk-9.c: Likewise.
3190
3191 2019-10-13 Damian Rouson <damain@sourceryinstitue.org>
3192
3193 PR fortran/91513
3194 * gfortran.dg/impure_assignment_2.f90: Update dg-error regex.
3195
3196 2019-10-13 Thomas Koenig <tkoenig@gcc.gnu.org>
3197
3198 PR fortran/92017
3199 * gfortran.dg/minmaxloc_14.f90: New test.
3200
3201 2019-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3202
3203 * lib/target-supports.exp (add_options_for_c99_runtime): Remove.
3204 (check_effective_target_c99_runtime): Remove call to
3205 add_options_for_c99_runtime.
3206
3207 * gcc.dg/builtins-18.c: Remove dg-add-options c99_runtime.
3208 * gcc.dg/builtins-20.c: Likewise.
3209 * gcc.dg/builtins-53.c: Likewise.
3210 * gcc.dg/builtins-55.c: Likewise.
3211 * gcc.dg/builtins-67.c: Likewise.
3212 * gcc.dg/c99-tgmath-1.c: Likewise.
3213 * gcc.dg/c99-tgmath-2.c: Likewise.
3214 * gcc.dg/c99-tgmath-3.c: Likewise.
3215 * gcc.dg/c99-tgmath-4.c: Likewise.
3216 * gcc.dg/ipa/inline-8.c: Likewise.
3217 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
3218 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
3219 * gcc.dg/nextafter-2.c: Likewise.
3220 * gcc.dg/pr42427.c: Likewise.
3221 * gcc.dg/pr78965.c: Likewise.
3222 * gcc.dg/single-precision-constant.c: Likewise.
3223 * gcc.dg/torture/builtin-convert-1.c: Likewise.
3224 * gcc.dg/torture/builtin-convert-2.c: Likewise.
3225 * gcc.dg/torture/builtin-convert-3.c: Likewise.
3226 * gcc.dg/torture/builtin-convert-4.c: Likewise.
3227 * gcc.dg/torture/builtin-fp-int-inexact.c: Likewise.
3228 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: Likewise.
3229 * gcc.dg/torture/builtin-integral-1.c: Likewise.
3230 * gcc.dg/torture/builtin-power-1.c: Likewise.
3231 * gcc.dg/tree-ssa/copy-sign-1.c: Likewise.
3232 * gcc.dg/tree-ssa/minmax-2.c: Likewise.
3233 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
3234 * gcc.target/i386/387-builtin-fp-int-inexact.c: Likewise.
3235 * gcc.target/i386/387-rint-inline-1.c: Likewise.
3236 * gcc.target/i386/387-rint-inline-2.c: Likewise.
3237 * gcc.target/i386/conversion.c: Likewise.
3238 * gcc.target/i386/pr47312.c: Likewise.
3239 * gcc.target/i386/sse2-builtin-fp-int-inexact.c: Likewise.
3240 * gcc.target/i386/sse2-rint-inline-1.c: Likewise.
3241 * gcc.target/i386/sse2-rint-inline-2.c: Likewise.
3242 * gcc.target/i386/sse4_1-builtin-fp-int-inexact.c: Likewise.
3243 * gcc.target/i386/sse4_1-rint-inline.c: Likewise.
3244
3245 2019-10-12 Jakub Jelinek <jakub@redhat.com>
3246
3247 PR middle-end/92063
3248 * gcc.c-torture/compile/pr92063.c: New test.
3249
3250 * c-c++-common/gomp/declare-variant-2.c: Adjust for error recovery
3251 improvements. Add new tests.
3252 * c-c++-common/gomp/declare-variant-4.c: New test.
3253 * c-c++-common/gomp/declare-variant-5.c: New test.
3254 * c-c++-common/gomp/declare-variant-6.c: New test.
3255 * c-c++-common/gomp/declare-variant-7.c: New test.
3256
3257 2019-10-11 Joseph Myers <joseph@codesourcery.com>
3258
3259 * gcc.dg/dfp/c11-constants-1.c, gcc.dg/dfp/c11-constants-2.c,
3260 gcc.dg/dfp/c2x-constants-1.c, gcc.dg/dfp/c2x-constants-2.c: New
3261 tests.
3262 * gcc.dg/dfp/constants-pedantic.c: Use -std=gnu17 explicitly.
3263 Update expected diagnostics.
3264
3265 2019-10-11 Marek Polacek <polacek@redhat.com>
3266
3267 PR c++/92070 - bogus error with -fchecking=2.
3268 * g++.dg/expr/cond17.C: New test.
3269
3270 2019-10-11 Marek Polacek <polacek@redhat.com>
3271
3272 PR c++/92049 - extra error with -fchecking=2.
3273 * g++.dg/template/builtin2.C: New test.
3274
3275 2019-10-11 Jim Wilson <jimw@sifive.com>
3276
3277 PR rtl-optimization/91860
3278 * gcc.dg/pr91860-1.c: New testcase.
3279 * gcc.dg/pr91860-2.c: New testcase.
3280 * gcc.dg/pr91860-3.c: New testcase.
3281 * gcc.dg/pr91860-4.c: New testcase.
3282
3283 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
3284
3285 PR fortran/91649
3286 * gfortran.dg/pr91649.f90: New test.
3287
3288 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
3289
3290 PR fortran/91715
3291 * gfortran.dg/function_kinds_5.f90: Prune run-on error.
3292 * gfortran.dg/pr85543.f90: Ditto.
3293 * gfortran.dg/pr91715.f90: New test.
3294
3295 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
3296
3297 PR fortran/92018
3298 * gfortran.dg/gnu_logical_2.f90: Update dg-error regex.
3299 * gfortran.dg/pr81509_2.f90: Ditto.
3300 * gfortran.dg/pr92018.f90: New test.
3301
3302 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
3303
3304 PR fortran/92019
3305 * gfortran.dg/pr92019.f90: New test.
3306
3307 2019-10-11 Joseph Myers <joseph@codesourcery.com>
3308
3309 * gcc.dg/dfp/c11-keywords-1.c, gcc.dg/dfp/c11-keywords-2.c,
3310 gcc.dg/dfp/c2x-keywords-1.c, gcc.dg/dfp/c2x-keywords-2.c: New
3311 tests.
3312 * gcc.dg/dfp/keywords-ignored-c99.c: Remove test.
3313 * gcc.dg/dfp/constants-c99.c, gcc.dg/dfp/keywords-c89.c,
3314 gcc.dg/dfp/keywords-c99.c: Use -pedantic-errors.
3315
3316 2019-10-11 Tobias Burnus <tobias@codesourcery.com>
3317
3318 PR fortran/92050
3319 * gfortran.dg/pr92050.f90: New.
3320
3321 2019-10-11 Richard Biener <rguenther@suse.de>
3322
3323 PR tree-optimization/90883
3324 PR tree-optimization/91091
3325 * gcc.dg/torture/20191011-1.c: New testcase.
3326 * gcc.dg/tree-ssa/ssa-fre-82.c: Likewise.
3327 * gcc.dg/tree-ssa/ssa-fre-83.c: Likewise.
3328 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: Disable FRE.
3329 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: Likewise.
3330
3331 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
3332
3333 * gnat.dg/specs/size_clause4.ads: New test.
3334
3335 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
3336
3337 PR target/77918
3338 * gcc.target/s390/s390.exp: Enable Fortran tests.
3339 * gcc.target/s390/zvector/autovec-double-quiet-eq.c: New test.
3340 * gcc.target/s390/zvector/autovec-double-quiet-ge.c: New test.
3341 * gcc.target/s390/zvector/autovec-double-quiet-gt.c: New test.
3342 * gcc.target/s390/zvector/autovec-double-quiet-le.c: New test.
3343 * gcc.target/s390/zvector/autovec-double-quiet-lt.c: New test.
3344 * gcc.target/s390/zvector/autovec-double-quiet-ordered.c: New test.
3345 * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: New test.
3346 * gcc.target/s390/zvector/autovec-double-quiet-unordered.c: New test.
3347 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13-finite.c: New test.
3348 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13.c: New test.
3349 * gcc.target/s390/zvector/autovec-double-signaling-eq.c: New test.
3350 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13-finite.c: New test.
3351 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13.c: New test.
3352 * gcc.target/s390/zvector/autovec-double-signaling-ge.c: New test.
3353 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13-finite.c: New test.
3354 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13.c: New test.
3355 * gcc.target/s390/zvector/autovec-double-signaling-gt.c: New test.
3356 * gcc.target/s390/zvector/autovec-double-signaling-le-z13-finite.c: New test.
3357 * gcc.target/s390/zvector/autovec-double-signaling-le-z13.c: New test.
3358 * gcc.target/s390/zvector/autovec-double-signaling-le.c: New test.
3359 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13-finite.c: New test.
3360 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13.c: New test.
3361 * gcc.target/s390/zvector/autovec-double-signaling-lt.c: New test.
3362 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13-finite.c: New test.
3363 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13.c: New test.
3364 * gcc.target/s390/zvector/autovec-double-signaling-ltgt.c: New test.
3365 * gcc.target/s390/zvector/autovec-double-smax-z13.F90: New test.
3366 * gcc.target/s390/zvector/autovec-double-smax.F90: New test.
3367 * gcc.target/s390/zvector/autovec-double-smin-z13.F90: New test.
3368 * gcc.target/s390/zvector/autovec-double-smin.F90: New test.
3369 * gcc.target/s390/zvector/autovec-float-quiet-eq.c: New test.
3370 * gcc.target/s390/zvector/autovec-float-quiet-ge.c: New test.
3371 * gcc.target/s390/zvector/autovec-float-quiet-gt.c: New test.
3372 * gcc.target/s390/zvector/autovec-float-quiet-le.c: New test.
3373 * gcc.target/s390/zvector/autovec-float-quiet-lt.c: New test.
3374 * gcc.target/s390/zvector/autovec-float-quiet-ordered.c: New test.
3375 * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: New test.
3376 * gcc.target/s390/zvector/autovec-float-quiet-unordered.c: New test.
3377 * gcc.target/s390/zvector/autovec-float-signaling-eq.c: New test.
3378 * gcc.target/s390/zvector/autovec-float-signaling-ge.c: New test.
3379 * gcc.target/s390/zvector/autovec-float-signaling-gt.c: New test.
3380 * gcc.target/s390/zvector/autovec-float-signaling-le.c: New test.
3381 * gcc.target/s390/zvector/autovec-float-signaling-lt.c: New test.
3382 * gcc.target/s390/zvector/autovec-float-signaling-ltgt.c: New test.
3383 * gcc.target/s390/zvector/autovec-fortran.h: New test.
3384 * gcc.target/s390/zvector/autovec-long-double-signaling-ge.c: New test.
3385 * gcc.target/s390/zvector/autovec-long-double-signaling-gt.c: New test.
3386 * gcc.target/s390/zvector/autovec-long-double-signaling-le.c: New test.
3387 * gcc.target/s390/zvector/autovec-long-double-signaling-lt.c: New test.
3388 * gcc.target/s390/zvector/autovec.h: New test.
3389
3390 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
3391
3392 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust
3393 expectations.
3394
3395 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
3396
3397 * gnat.dg/array38.adb: New test.
3398 * gnat.dg/array38_pkg.ad[sb]: New helper.
3399
3400 2019-10-11 Jakub Jelinek <jakub@redhat.com>
3401
3402 PR c++/91987
3403 * g++.dg/cpp1z/eval-order6.C: New test.
3404 * g++.dg/cpp1z/eval-order7.C: New test.
3405 * g++.dg/cpp1z/eval-order8.C: New test.
3406 * c-c++-common/gomp/pr91987.c: New test.
3407
3408 2019-10-10 Joseph Myers <joseph@codesourcery.com>
3409
3410 * gcc.dg/c11-float-dfp-1.c, gcc.dg/c2x-float-no-dfp-1.c,
3411 gcc.dg/c2x-float-no-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-1.c,
3412 gcc.dg/dfp/c2x-float-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-3.c,
3413 gcc.dg/dfp/tr24732-float-dfp-1.c,
3414 gcc.dg/dfp/ts18661-2-float-dfp-1.c: New tests.
3415
3416 2019-10-10 David Malcolm <dmalcolm@redhat.com>
3417
3418 PR 87488
3419 * c-c++-common/diagnostic-format-json-2.c: Expect an "option_url"
3420 field.
3421 * c-c++-common/diagnostic-format-json-3.c: Likewise.
3422 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
3423 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
3424 * jit.dg/test-error-array-bounds.c (create_code): Ensure that
3425 error messages don't contain escaped URLs.
3426
3427 2019-10-10 David Malcolm <dmalcolm@redhat.com>
3428
3429 PR 87488
3430 * lib/prune.exp (TEST_ALWAYS_FLAGS): Add -fdiagnostics-urls=never.
3431
3432 2019-10-10 Uroš Bizjak <ubizjak@gmail.com>
3433
3434 PR target/92022
3435 * g++.dg/pr92022.C: New test.
3436
3437 2019-10-10 Jakub Jelinek <jakub@redhat.com>
3438
3439 * c-c++-common/gomp/declare-variant-1.c: New test.
3440 * c-c++-common/gomp/declare-variant-2.c: New test.
3441 * c-c++-common/gomp/declare-variant-3.c: New test.
3442 * g++.dg/gomp/this-1.C: Adjust for diagnostic message spelling fix.
3443 * gcc.dg/gomp/declare-variant-1.c: New test.
3444 * gcc.dg/gomp/declare-variant-2.c: New test.
3445
3446 2019-10-09 Martin Sebor <msebor@redhat.com>
3447
3448 PR tree-optimization/90879
3449 * gcc.dg/Wstring-compare-2.c: New test.
3450 * gcc.dg/Wstring-compare.c: New test.
3451 * gcc.dg/strcmpopt_3.c: Scan the optmized dump instead of strlen.
3452 * gcc.dg/strcmpopt_6.c: New test.
3453 * gcc.dg/strlenopt-65.c: Remove uinnecessary declarations, add
3454 test cases.
3455 * gcc.dg/strlenopt-66.c: Run it.
3456 * gcc.dg/strlenopt-68.c: New test.
3457
3458 2019-10-09 Marek Polacek <polacek@redhat.com>
3459
3460 PR c++/91364 - P0388R4: Permit conversions to arrays of unknown bound.
3461 PR c++/69531 - DR 1307: Differently bounded array parameters.
3462 PR c++/88128 - DR 330: Qual convs and pointers to arrays of pointers.
3463 * g++.dg/conversion/qual1.C: New test.
3464 * g++.dg/conversion/qual2.C: New test.
3465 * g++.dg/conversion/qual3.C: New test.
3466 * g++.dg/conversion/ref2.C: New test.
3467 * g++.dg/conversion/ref3.C: New test.
3468 * g++.dg/cpp0x/initlist-array3.C: Remove dg-error.
3469 * g++.dg/cpp0x/initlist-array7.C: New test.
3470 * g++.dg/cpp0x/initlist-array8.C: New test.
3471 * g++.dg/cpp2a/array-conv1.C: New test.
3472 * g++.dg/cpp2a/array-conv10.C: New test.
3473 * g++.dg/cpp2a/array-conv11.C: New test.
3474 * g++.dg/cpp2a/array-conv12.C: New test.
3475 * g++.dg/cpp2a/array-conv13.C: New test.
3476 * g++.dg/cpp2a/array-conv14.C: New test.
3477 * g++.dg/cpp2a/array-conv15.C: New test.
3478 * g++.dg/cpp2a/array-conv16.C: New test.
3479 * g++.dg/cpp2a/array-conv17.C: New test.
3480 * g++.dg/cpp2a/array-conv2.C: New test.
3481 * g++.dg/cpp2a/array-conv3.C: New test.
3482 * g++.dg/cpp2a/array-conv4.C: New test.
3483 * g++.dg/cpp2a/array-conv5.C: New test.
3484 * g++.dg/cpp2a/array-conv6.C: New test.
3485 * g++.dg/cpp2a/array-conv7.C: New test.
3486 * g++.dg/cpp2a/array-conv8.C: New test.
3487 * g++.dg/cpp2a/array-conv9.C: New test.
3488 * g++.old-deja/g++.bugs/900321_01.C: Adjust dg-error.
3489
3490 2019-10-09 Marek Polacek <polacek@redhat.com>
3491
3492 PR c++/92032 - DR 1601: Promotion of enum with fixed underlying type.
3493 * g++.dg/cpp0x/scoped_enum10.C: New test.
3494 * g++.dg/cpp0x/scoped_enum11.C: New test.
3495
3496 2019-10-08 Andrew Sutton <asutton@lock3software.com>
3497
3498 * lib/target-supports.exp (check_effective_target_concepts): Check
3499 for std=c++2a.
3500
3501 2019-10-09 Paolo Carlini <paolo.carlini@oracle.com>
3502
3503 * c-c++-common/Waddress-1.c: Test locations too.
3504 * c-c++-common/Wpointer-compare-1.c: Likewise.
3505 * c-c++-common/Wshift-count-negative-1.c: Likewise.
3506 * c-c++-common/Wshift-count-overflow-1.c: Likewise.
3507 * c-c++-common/Wshift-negative-value-1.c: Likewise.
3508 * c-c++-common/Wshift-negative-value-2.c: Likewise.
3509 * c-c++-common/Wshift-negative-value-5.c: Likewise.
3510 * c-c++-common/pr48418.c: Likewise.
3511 * c-c++-common/pr65830.c: Likewise.
3512 * c-c++-common/pr69764.c: Likewise.
3513 * g++.dg/cpp0x/constexpr-array-ptr10.C: Likewise.
3514 * g++.dg/cpp0x/nullptr37.C: Likewise.
3515 * g++.dg/template/crash126.C: Likewise.
3516 * g++.dg/template/crash129.C: Likewise.
3517 * g++.dg/warn/Wextra-3.C: Likewise.
3518 * g++.dg/warn/Wfloat-equal-1.C: Likewise.
3519 * g++.dg/warn/Wstring-literal-comparison-1.C: Likewise.
3520 * g++.dg/warn/Wstring-literal-comparison-2.C: Likewise.
3521 * g++.dg/warn/pointer-integer-comparison.C: Likewise.
3522 * g++.old-deja/g++.jason/crash8.C: Likewise.
3523
3524 2019-10-09 Richard Biener <rguenther@suse.de>
3525
3526 * gcc.dg/vect/vect-outer-call-1.c: New testcase.
3527
3528 2019-10-08 Alexandre Oliva <oliva@adacore.com>
3529
3530 * gcc.target/i386/20060512-1.c (sse2_test): Use a
3531 call-clobbered register variable for stack-disaligning push
3532 and pop. Require a frame pointer.
3533 * gcc.target/i386/20060512-3.c (sse2_test): Likewise.
3534
3535 2019-10-08 Martin Sebor <msebor@redhat.com>
3536
3537 PR c++/92001
3538 * g++.dg/Wclass-memaccess-5.C: New test.
3539
3540 2019-10-08 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
3541
3542 PR tree-optimization/90836
3543 * lib/target-supports.exp (check_effective_target_popcount)
3544 (check_effective_target_popcountll): New effective targets.
3545 * gcc.dg/tree-ssa/popcount4.c: New test.
3546 * gcc.dg/tree-ssa/popcount4l.c: New test.
3547 * gcc.dg/tree-ssa/popcount4ll.c: New test.
3548
3549 2019-10-08 Martin Sebor <msebor@redhat.com>
3550
3551 PR middle-end/92014
3552 * gcc.dg/Wstringop-overflow-19.c: New test.
3553
3554 2019-10-08 Steven G. Kargl <kargl@gcc.gnu.org>
3555
3556 PR fortran/91801
3557 * gfortran.dg/pr91801.f90: New test.
3558
3559 2019-10-08 Marek Polacek <polacek@redhat.com>
3560
3561 DR 685 - Integral promotion of enum ignores fixed underlying type.
3562 * g++.dg/cpp0x/scoped_enum9.C: New test.
3563
3564 2019-10-08 Martin Sebor <msebor@redhat.com>
3565
3566 PR tetsuite/92025
3567 * gcc.dg/Wstringop-overflow-12.c: Remove xfail.
3568
3569 2019-10-08 Richard Biener <rguenther@suse.de>
3570
3571 * gcc.dg/vect/pr65947-1.c: Adjust.
3572 * gcc.dg/vect/pr65947-13.c: Likewise.
3573 * gcc.dg/vect/pr65947-14.c: Likewise.
3574 * gcc.dg/vect/pr65947-4.c: Likewise.
3575 * gcc.dg/vect/pr80631-1.c: Likewise.
3576 * gcc.dg/vect/pr80631-2.c: Likewise.
3577
3578 2019-10-08 Tobias Burnus <tobias@codesourcery.com>
3579
3580 * gfortran.dg/goacc/continuation-free-form.f95: Update dg-error.
3581
3582 2019-10-08 Richard Sandiford <richard.sandiford@arm.com>
3583
3584 * gcc.target/aarch64/torture/simd-abi-9.c: Require LP64 for
3585 the function body test.
3586
3587 2019-10-08 Joseph Myers <joseph@codesourcery.com>
3588
3589 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: New test.
3590
3591 2019-10-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3592
3593 * gcc.target/msp430/430x-insns.c: New test.
3594 * gcc.target/msp430/data-attributes-2.c: Remove dg-warning
3595 directives for conflicts between the "section" and "lower" attributes.
3596 * gcc.target/msp430/msp430.exp
3597 (check_effective_target_msp430_region_not_lower): New.
3598 (check_effective_target_msp430_region_lower): New.
3599 * gcc.target/msp430/object-attributes-430.c: New test.
3600 * gcc.target/msp430/object-attributes-default.c: New test.
3601 * gcc.target/msp430/object-attributes-mlarge-any-region.c: New test.
3602 * gcc.target/msp430/object-attributes-mlarge.c: New test.
3603
3604 2019-10-07 Jakub Jelinek <jakub@redhat.com>
3605
3606 * gcc.target/i386/pr71801.c (uuidcache_init): Fix up size of d array.
3607
3608 2019-10-07 Paolo Carlini <paolo.carlini@oracle.com>
3609
3610 * g++.dg/diagnostic/not-a-function-template-1.C: New.
3611 * g++.dg/template/crash107.C: Adjust expected location.
3612 * g++.dg/template/dependent-expr1.C: Check locations.
3613 * g++.dg/template/error17.C: Check location.
3614
3615 2019-10-07 Richard Sandiford <richard.sandiford@arm.com>
3616
3617 PR target/91994
3618 * gcc.target/i386/pr91994.c: New test.
3619
3620 2019-10-07 Richard Biener <rguenther@suse.de>
3621
3622 PR tree-optimization/91975
3623 * g++.dg/tree-ssa/ivopts-3.C: Adjust.
3624 * gcc.dg/vect/vect-profile-1.c: Disable cunrolli.
3625 * gcc.dg/vect/vect-double-reduc-6.c: Disable unrolling of
3626 the innermost loop.
3627 * gcc.dg/vect/vect-93.c: Likewise.
3628 * gcc.dg/vect/vect-105.c: Likewise.
3629 * gcc.dg/vect/pr79920.c: Likewise.
3630 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
3631 * gcc.dg/vect/no-vfa-vect-101.c: Likewise.
3632 * gcc.dg/vect/pr83202-1.c: Operate on a larger array.
3633 * gfortran.dg/vect/vect-8.f90: Likewise.
3634 * gcc.dg/tree-ssa/cunroll-2.c: Scan early unrolling dump instead
3635 of late one.
3636
3637 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
3638
3639 PR fortran/47045
3640 * gfortran.dg/pr47054_1.f90: New test
3641 * gfortran.dg/pr47054_2.f90: Ditto.
3642
3643 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
3644
3645 PR fortran/91497
3646 * gfortran.dg/pr91497.f90: Run on i?86-*-* and x86_64-*-* only.
3647
3648 2019-10-05 Paul Thomas <pault@gcc.gnu.org>
3649
3650 PR fortran/91926
3651 * gfortran.dg/ISO_Fortran_binding_13.f90: New test.
3652 * gfortran.dg/ISO_Fortran_binding_13.c: Additional source.
3653 * gfortran.dg/ISO_Fortran_binding_14.f90: New test.
3654
3655 2019-10-05 Jakub Jelinek <jakub@redhat.com>
3656
3657 PR c++/91369 - Implement P0784R7: constexpr new
3658 * g++.dg/cpp0x/constexpr-delete2.C: Adjust expected diagnostics for
3659 c++2a.
3660 * g++.dg/cpp0x/locations1.C: Only expect constexpr ~S() diagnostics
3661 in c++17_down, adjust expected wording.
3662 * g++.dg/cpp1y/constexpr-new.C: Only expect diagnostics in c++17_down.
3663 * g++.dg/cpp2a/constexpr-dtor1.C: New test.
3664 * g++.dg/cpp2a/constexpr-dtor2.C: New test.
3665 * g++.dg/cpp2a/constexpr-dtor3.C: New test.
3666 * g++.dg/cpp2a/constexpr-new1.C: New test.
3667 * g++.dg/cpp2a/constexpr-new2.C: New test.
3668 * g++.dg/cpp2a/constexpr-new3.C: New test.
3669 * g++.dg/cpp2a/constexpr-new4.C: New test.
3670 * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_constinit and
3671 __cpp_constexpr_dynamic_alloc tests. Tweak __cpp_* tests for c++2a
3672 features to use style like older features, including #ifdef test.
3673 * g++.dg/ext/is_literal_type3.C: New test.
3674
3675 PR tree-optimization/91734
3676 * gcc.dg/pr91734.c: New test.
3677
3678 2019-10-04 Joseph Myers <joseph@codesourcery.com>
3679
3680 PR c/82752
3681 * gcc.dg/format/c2x-strftime-1.c: New test.
3682
3683 2019-10-04 Martin Sebor <msebor@redhat.com>
3684
3685 PR middle-end/91977
3686 * gcc.dg/Wstringop-overflow-18.c: New test.
3687
3688 2019-10-04 Martin Sebor <msebor@redhat.com>
3689
3690 * gcc.dg/Wstringop-overflow-17.c: New test.
3691
3692 2019-10-04 Steven G. Kargl <kargl@gcc.gnu.org>
3693
3694 PR fortran.91959
3695 * gfortran.dg/pr91959.f90: New test.
3696
3697 2019-10-04 Rafael Tsuha <rafael.tsuha@usp.br>
3698
3699 * gcc.dg/sinhovercosh-1.c: New test.
3700
3701 2019-10-04 Joseph Myers <joseph@codesourcery.com>
3702
3703 * gcc.dg/c11-builtins-1.c, gcc.dg/c2x-builtins-1.c,
3704 gcc.dg/dfp/c2x-builtins-dfp-1.c: New tests.
3705
3706 2019-10-04 Mark Eggleston <mark.eggleston@codethink.com>
3707
3708 * gfortran.dg/auto_in_equiv_1.f90: Replaced.
3709 * gfortran.dg/auto_in_equiv_2.f90: Replaced.
3710 * gfortran.dg/auto_in_equiv_3.f90: Deleted.
3711
3712 2019-10-04 Richard Sandiford <richard.sandiford@arm.com>
3713
3714 * gcc.target/aarch64/torture/simd-abi-8.c: Use -mlittle-endian.
3715 Check that there are no Q register saves or restores.
3716
3717 2019-10-04 Richard Biener <rguenther@suse.de>
3718
3719 * gcc.c-torture/execute/loop-3.c: Fix undefined behavior.
3720
3721 2019-10-04 Yuliang Wang <yuliang.wang@arm.com>
3722
3723 * gcc.target/aarch64/sve2/shracc_1.c: Tighten scan-assembler-nots
3724 to avoid matching scalar code.
3725
3726 2019-10-04 Tobias Burnus <tobias@codesourcery.com>
3727
3728 * gfortran.dg/use_without_only_1.f90: Update column num in dg-warning.
3729
3730 2019-10-04 Jakub Jelinek <jakub@redhat.com>
3731
3732 PR c++/71504
3733 * g++.dg/cpp0x/constexpr-array21.C: New test.
3734 * g++.dg/cpp1y/constexpr-array7.C: New test.
3735 * g++.dg/cpp1z/constexpr-array1.C: New test.
3736
3737 2019-10-04 Jason Merrill <jason@redhat.com>
3738
3739 PR c++/71504
3740 * g++.dg/cpp0x/constexpr-array20.C: New test.
3741
3742 2019-10-04 Jakub Jelinek <jakub@redhat.com>
3743
3744 PR c++/91974
3745 * g++.dg/cpp1z/eval-order5.C: New test.
3746
3747 2019-10-03 Steven G. Kargl <kargl@gcc.gnu.org>
3748
3749 PR fortran/91497
3750 * gfortran.dg/pr91497.f90: New test.
3751
3752 2019-10-03 Jan Hubicka <hubicka@ucw.cz>
3753
3754 * g++.dg/tree-ssa/pr61034.C: Add --param max-inline-insns-single-O2=200.
3755
3756 2019-10-03 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
3757
3758 PR target/91769
3759 * gcc.target/mips/pr91769.c: New test.
3760
3761 2019-10-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3762
3763 * g++.dg/cpp0x/gen-attrs-67.C: Expect constructor priorities error
3764 on any !init_priority target.
3765
3766 2019-10-03 Thomas Koenig <tkoenig@gcc.gnu.org>
3767
3768 PR fortran/84487
3769 * gfortran.dg/typebound_call_22.f03: xfail.
3770
3771 2019-10-03 Mark Eggleston <mark.eggleston@codethink.com>
3772
3773 * gfortran.dg/bad_operands.f90: New test.
3774 * gfortran.dg/character mismatch.f90: New test.
3775 * gfortran.dg/compare_interfaces.f90: New test.
3776 * gfortran.dg/hollerith_to_char_parameter_1.f90: New test.
3777 * gfortran.dg/hollerith_to_char_parameter_2.f90: New test.
3778 * gfortran.dg/widechar_intrinsics_1.f90: Checked for specific character
3779 type names instead of "Type of argument".
3780 * gfortran.dg/widechar_intrinsics_2.f90: Checked for specific character
3781 type names instead of "Type of argument".
3782 * gfortran.dg/widechar_intrinsics_3.f90: Checked for specific character
3783 type names instead of "Type of argument".
3784
3785 2019-10-02 Joseph Myers <joseph@codesourcery.com>
3786
3787 * gcc.dg/cr-decimal-dig-2.c: New test.
3788 * gcc.dg/limits-width-2.c: New test. Based on limits-width-1.c.
3789 * gcc.dg/stdint-width-2.c: New test. Based on stdint-width-1.c.
3790
3791 2019-10-03 Paolo Carlini <paolo.carlini@oracle.com>
3792
3793 * g++.dg/diagnostic/integral-array-size-1.C: New.
3794 * g++.dg/cpp0x/alias-decl-1.C: Test location(s) too.
3795 * g++.dg/init/new43.C: Likewise.
3796 * g++.dg/lookup/friend12.C: Likewise.
3797 * g++.dg/lookup/pr79766.C: Likewise.
3798 * g++.dg/lookup/pr84375.C: Likewise.
3799 * g++.dg/other/new-size-type.C: Likewise.
3800
3801 2019-10-03 Jakub Jelinek <jakub@redhat.com>
3802
3803 * g++.dg/ext/constexpr-attr-cleanup1.C: New test.
3804
3805 2019-10-02 Martin Sebor <msebor@redhat.com>
3806
3807 PR tree-optimization/80936
3808 * gcc.dg/Wnonnull-2.c: New test.
3809 * gcc.dg/Wnonnull-3.c: New test.
3810 * gcc.dg/nonnull-3.c: Expect more warnings.
3811
3812 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
3813
3814 PR fortran/91784
3815 * gfortran.dg/pr91784.f90: New test.
3816
3817 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
3818
3819 PR fortran/91785
3820 * gfortran.dg/pr91785.f90: New test.
3821
3822 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
3823
3824 PR fortran/91942
3825 * gfortran.dg/pr91587.f90: Update dg-error regex.
3826 * gfortran.dg/pr91942.f90: New test.
3827
3828 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
3829
3830 PR fortran/91943
3831 gfortran.dg/pr91943.f90
3832
3833 2019-10-02 Jan Hubicka <hubicka@ucw.cz>
3834
3835 * g++.dg/tree-ssa/pr53844.C: Add -fno-inline-functions --param
3836 max-inline-insns-single-O2=200.
3837 * gcc.c-torture/execute/builtins/builtins.exp: Add
3838 -fno-inline-functions to additional_flags.
3839 * gcc.dg/ipa/inline-7.c: Add -fno-inline-functions.
3840 * gcc.dg/optimize-bswapsi-5.c: Add -fno-inline-functions.
3841 * gcc.dg/tree-ssa/ssa-thread-12.c: Add --param
3842 early-inlining-insns-O2=14 -fno-inline-functions; revert previous
3843 change.
3844 * gcc.dg/winline-3.c: Use --param max-inline-insns-single-O2=1
3845 --param inline-min-speedup-O2=100
3846 instead of --param max-inline-insns-single=1 --param
3847 inline-min-speedup=100
3848
3849 2019-10-02 Alexander Monakov <amonakov@ispras.ru>
3850
3851 PR rtl-optimization/87047
3852 * gcc.dg/pr87047.c: New test.
3853
3854 2019-10-02 Martin Jambor <mjambor@suse.cz>
3855
3856 PR testsuite/91842
3857 * gcc.dg/ipa/ipa-sra-19.c: Skip on powerpc.
3858
3859 2019-10-02 Eric Botcazou <ebotcazou@adacore.com>
3860
3861 * gnat.dg/opt82.adb: New test.
3862 * gnat.dg/opt82_pkg.ads: New helper.
3863
3864 2019-10-02 Richard Sandiford <richard.sandiford@arm.com>
3865
3866 * gcc.target/mips/call-clobbered-3.c: Remove skip for -Os.
3867 * gcc.target/mips/call-clobbered-4.c: Delete.
3868
3869 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
3870
3871 * gfortran.dg/gomp/is_device_ptr-1.f90: New.
3872
3873 2019-10-02 Richard Biener <rguenther@suse.de>
3874
3875 PR c++/91606
3876 * g++.dg/torture/pr91606.C: New testcase.
3877
3878 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
3879
3880 * gfortran.dg/goacc/asyncwait-1.f95: Handle new error message.
3881 * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
3882 * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
3883 * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
3884 * gfortran.dg/goacc/default-2.f: Likewise.
3885 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
3886 * gfortran.dg/goacc/if.f95: Likewise.
3887 * gfortran.dg/goacc/list.f95: Likewise.
3888 * gfortran.dg/goacc/literal.f95: Likewise.
3889 * gfortran.dg/goacc/loop-2-kernels-tile.f95: Likewise.
3890 * gfortran.dg/goacc/loop-2-parallel-tile.f95: Likewise.
3891 * gfortran.dg/goacc/loop-7.f95: Likewise.
3892 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
3893 * gfortran.dg/goacc/routine-6.f90: Likewise.
3894 * gfortran.dg/goacc/several-directives.f95: Likewise.
3895 * gfortran.dg/goacc/sie.f95: Likewise.
3896 * gfortran.dg/goacc/tile-1.f90: Likewise.
3897 * gfortran.dg/goacc/update-if_present-2.f90: Likewise.
3898 * gfortran.dg/gomp/declare-simd-1.f90: Likewise.
3899 * gfortran.dg/gomp/pr29759.f90: Likewise.
3900
3901 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
3902
3903 * libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-1.f90: New.
3904
3905 2019-10-02 Jakub Jelinek <jakub@redhat.com>
3906
3907 PR tree-optimization/91940
3908 * gcc.dg/vect/vect-bswap16.c: Add -msse4 on x86, run on all targets,
3909 expect vectorized 1 loops message on both vect_bswap and sse4_runtime
3910 targets.
3911 * gcc.dg/vect/vect-bswap16a.c: New test.
3912
3913 2019-10-02 Joseph Myers <joseph@codesourcery.com>
3914
3915 * gcc.dg/asm-scope-1.c, gcc.dg/cpp/c11-scope-1.c,
3916 gcc.dg/cpp/c17-scope-1.c, gcc.dg/cpp/c2x-scope-1.c,
3917 gcc.dg/cpp/c2x-scope-2.c, gcc.dg/cpp/c90-scope-1.c,
3918 gcc.dg/cpp/c94-scope-1.c, gcc.dg/cpp/c99-scope-1.c,
3919 gcc.dg/cpp/gnu11-scope-1.c, gcc.dg/cpp/gnu17-scope-1.c,
3920 gcc.dg/cpp/gnu89-scope-1.c, gcc.dg/cpp/gnu99-scope-1.c: New tests.
3921
3922 2019-10-01 David Malcolm <dmalcolm@redhat.com>
3923
3924 * gcc.dg/plugin/diagnostic_group_plugin.c (test_begin_group_cb):
3925 Clear the prefix before emitting the "END GROUP" line.
3926 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
3927 (custom_diagnostic_finalizer): Temporarily clear prefix when
3928 calling diagnostic_show_locus, rather than destroying it
3929 afterwards.
3930
3931 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
3932
3933 * gcc.dg/tree-ssa/alias-access-path-10.c: New testcase.
3934 * gcc.dg/tree-ssa/alias-access-path-11.c: New testcase.
3935
3936 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
3937
3938 * g++.dg/lto/odr-6_0.C: New testcase.
3939 * g++.dg/lto/odr-6_1.c: New testcase.
3940
3941 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
3942
3943 * gcc.dg/tree-ssa/ssa-thread-12.c: Fix warning introduced by my
3944 previous change.
3945
3946 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
3947
3948 * g++.dg/tree-ssa/pr61034.C: Set early-inlining-insns-O2=14.
3949 * g++.dg/tree-ssa/pr8781.C: Likewise.
3950 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
3951 * gcc.dg/ipa/pr63416.c: likewise.
3952 * gcc.dg/vect/pr66142.c: Likewise.
3953 * gcc.dg/tree-ssa/ssa-thread-12.c: Mark compure_idf inline.
3954
3955 2019-10-01 Jakub Jelinek <jakub@redhat.com>
3956
3957 PR c++/91925
3958 * g++.dg/conversion/packed2.C: New test.
3959
3960 2019-10-01 Bill Schmidt <wschmdit@linux.ibm.com>
3961
3962 * gcc.target/powerpc/pr91275.c: New.
3963
3964 2019-10-01 Alexandre Oliva <oliva@adacore.com>
3965
3966 * gcc.dg/torture/pr41094.c: Introduce intermediate variable.
3967
3968 PR debug/91507
3969 * gcc.dg/debug/dwarf2/array-0.c: New.
3970 * gcc.dg/debug/dwarf2/array-1.c: New.
3971 * gcc.dg/debug/dwarf2/array-2.c: New.
3972 * gcc.dg/debug/dwarf2/array-3.c: New.
3973 * g++.dg/debug/dwarf2/array-0.C: New.
3974 * g++.dg/debug/dwarf2/array-1.C: New.
3975 * g++.dg/debug/dwarf2/array-2.C: New. Based on libstdc++-v3's
3976 src/c++98/pool_allocator.cc:__pool_alloc_base::_S_heap_size.
3977 * g++.dg/debug/dwarf2/array-3.C: New. Based on
3978 gcc's config/i386/i386-features.c:xlogue_layout::s_instances.
3979 * g++.dg/debug/dwarf2/array-4.C: New.
3980
3981 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
3982
3983 * gcc.dg/diag-aka-1.c (T): Turn into a pointer typedef.
3984 (foo): Update accordingly.
3985 * gcc.dg/diag-aka-4.c: New test.
3986
3987 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
3988
3989 * gcc.dg/diag-aka-3.c: New test.
3990 * gcc.target/aarch64/diag_aka_1.c: New test.
3991 * g++.dg/diagnostic/aka4.C: New test.
3992
3993 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
3994
3995 * gcc.target/aarch64/torture/simd-abi-10.c: New test.
3996 * gcc.target/aarch64/torture/simd-abi-11.c: Likewise.
3997
3998 2019-09-30 Yuliang Wang <yuliang.wang@arm.com>
3999
4000 * gcc.dg/vect/vect-sdiv-pow2-1.c: New test.
4001 * gcc.target/aarch64/sve/asrdiv_1.c: As above.
4002 * lib/target-supports.exp (check_effective_target_vect_sdiv_pow2_si):
4003 Return true for AArch64 with SVE.
4004
4005 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
4006
4007 * gcc.target/aarch64/torture/simd-abi-9.c: New test.
4008
4009 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
4010
4011 * gcc.target/aarch64/torture/simd-abi-8.c: New test.
4012
4013 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
4014
4015 * gcc.dg/Wincompatible-pointer-types-1.c (f1): Expect only one
4016 space between the comma and "...".
4017
4018 2019-09-30 Martin Jambor <mjambor@suse.cz>
4019
4020 PR ipa/91853
4021 * gcc.dg/ipa/pr91853.c: New test.
4022
4023 2019-09-30 Jakub Jelinek <jakub@redhat.com>
4024
4025 PR target/91931
4026 * gcc.target/i386/pr91931.c: New test.
4027
4028 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
4029
4030 PR fortran/91641
4031 * gfortran.dg/pr91641.f90: New test.
4032
4033 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
4034
4035 PR fortran/91714
4036 * gfortran.dg/dec_type_print_3.f90: Update dg-error regex.
4037 * gfortran.dg/pr91714.f90: New test.
4038
4039 2019-09-29 Paul Thomas <pault@gcc.gnu.org>
4040
4041 PR fortran/91726
4042 * gfortran.dg/coarray_poly_9.f90: New test.
4043
4044 2019-09-29 Kewen Lin <linkw@gcc.gnu.org>
4045
4046 * gcc.target/powerpc/conv-vectorize-1.c: New test.
4047 * gcc.target/powerpc/conv-vectorize-2.c: New test.
4048
4049 2019-09-28 Steven G. Kargl <kargl@gcc.ngu.org>
4050
4051 PR fortran/91802
4052 * gfortran.dg/pr91802.f90: New test.
4053
4054 2019-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
4055
4056 PR fortran/91864
4057 * gcc/testsuite/gfortran.dg/pr91864.f90
4058
4059 2019-09-28 Marek Polacek <polacek@redhat.com>
4060
4061 PR c++/91889 - follow-up fix for DR 2352.
4062 * g++.dg/cpp0x/ref-bind3.C: Add dg-error.
4063 * g++.dg/cpp0x/ref-bind4.C: New test.
4064 * g++.dg/cpp0x/ref-bind5.C: New test.
4065 * g++.dg/cpp0x/ref-bind6.C: New test.
4066 * g++.old-deja/g++.pt/spec35.C: Revert earlier change.
4067
4068 PR c++/91921 - stray warning with -Woverloaded-virtual.
4069 * g++.dg/warn/Woverloaded-2.C: New.
4070 * g++.dg/warn/Woverloaded-2.h: New.
4071 * g++.dg/warn/pr61945.C: Turn dg-warning into dg-message.
4072 * g++.old-deja/g++.mike/warn6.C: Likewise.
4073 * g++.old-deja/g++.warn/virt1.C: Likewise.
4074
4075 PR c++/91923 - failure-to-SFINAE with class type NTTP in C++17.
4076 * g++.dg/cpp0x/nontype5.C: New test.
4077
4078 2019-09-28 Alan Modra <amodra@gmail.com>
4079
4080 PR testsuite/91676
4081 PR rtl-optimization/91656
4082 * gcc.dg/torture/pr91656-1.c: Correct for big and pdp endian.
4083 * gcc.dg/torture/pr91656-2.c: Likewise.
4084 * gcc.dg/torture/pr91656-3.c: Likewise.
4085
4086 2019-09-27 Jakub Jelinek <jakub@redhat.com>
4087
4088 PR c++/88203
4089 * c-c++-common/gomp/pr88203-1.c: New test.
4090 * c-c++-common/gomp/pr88203-2.c: New test.
4091 * c-c++-common/gomp/pr88203-3.c: New test.
4092
4093 PR middle-end/91920
4094 * c-c++-common/gomp/pr91920.c: New test.
4095
4096 PR target/91919
4097 * gcc.c-torture/compile/pr91919.c: New test.
4098
4099 2019-09-27 Manfred Schwarb <manfred99@gmx.ch>
4100
4101 * gfortran.dg/associate_48.f90: Fix a dg directive.
4102 * gfortran.dg/auto_in_equiv_1.f90: Ditto.
4103 * gfortran.dg/auto_in_equiv_2.f90: Ditto.
4104 * gfortran.dg/lto/pr87689_0.f: Ditto.
4105
4106 2019-09-27 Jakub Jelinek <jakub@redhat.com>
4107
4108 PR tree-optimization/91885
4109 * gcc.dg/pr91885.c (__int64_t): Change from long to long long.
4110 (__uint64_t): Change from unsigned long to unsigned long long.
4111
4112 2019-09-27 Yuliang Wang <yuliang.wang@arm.com>
4113
4114 * gcc.target/aarch64/sve2/shracc_1.c: New test.
4115
4116 2019-09-26 Eric Botcazou <ebotcazou@adacore.com>
4117
4118 * gcc.dg/cpp/ucs.c: Add test for new warning and adjust.
4119 * gcc.dg/cpp/utf8-5byte-1.c: Add -w to the options.
4120 * gcc.dg/attr-alias-5.c: Likewise.
4121 * g++.dg/cpp/ucn-1.C: Add test for new warning.
4122 * g++.dg/cpp2a/ucn1.C: New test.
4123
4124 2019-09-26 Max Filippov <jcmvbkbc@gmail.com>
4125
4126 * gcc.target/xtensa/pr91880.c: New test case.
4127 * gcc.target/xtensa/xtensa.exp: New test suite.
4128
4129 2019-09-26 Will Schmidt <will_schmidt@vnet.ibm.com>
4130
4131 * gcc.target/powerpc/pure-builtin-redundant-load.c: New.
4132
4133 2019-09-26 Richard Biener <rguenther@suse.de>
4134
4135 PR middle-end/91897
4136 * gcc.target/i386/pr91897.c: New testcase.
4137
4138 2019-09-26 Martin Sebor <msebor@redhat.com>
4139
4140 PR tree-optimization/91914
4141 * gcc.dg/strlenopt-79.c: New test.
4142
4143 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4144
4145 * gcc.target/arm/acle/simd32.c: Update test.
4146
4147 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4148
4149 * lib/target-supports.exp
4150 (check_effective_target_arm_simd32_ok_nocache): New procedure.
4151 (check_effective_target_arm_simd32_ok): Likewise.
4152 (add_options_for_arm_simd32): Likewise.
4153 * gcc.target/arm/acle/simd32.c: New test.
4154
4155 2019-09-26 Richard Sandiford <richard.sandiford@arm.com>
4156
4157 * gcc.target/arm/fp16-compile-alt-3.c: Expect (__fp16) -2.0
4158 to be written as a negative short rather than a positive one.
4159 * gcc.target/arm/fp16-compile-ieee-3.c: Likewise.
4160
4161 2019-09-26 Martin Liska <mliska@suse.cz>
4162
4163 PR tree-optimization/91885
4164 * gcc.dg/pr91885.c: New test.
4165
4166 2019-09-25 Marek Polacek <polacek@redhat.com>
4167
4168 PR c++/91877 - ICE with converting member of packed struct.
4169 * g++.dg/conversion/packed1.C: New test.
4170
4171 2019-09-25 Richard Biener <rguenther@suse.de>
4172
4173 PR tree-optimization/91896
4174 * gcc.dg/torture/pr91896.c: New testcase.
4175
4176 2019-09-25 Martin Liska <mliska@suse.cz>
4177
4178 * gcc.target/s390/pr91014.c: Move to ...
4179 * gcc.dg/pr91014.c: ... this.
4180
4181 2019-09-25 Paolo Carlini <paolo.carlini@oracle.com>
4182
4183 * g++.dg/diagnostic/redeclaration-1.C: New.
4184 * g++.dg/lookup/extern-c-hidden.C: Test location(s) too.
4185 * g++.dg/lookup/extern-c-redecl.C: Likewise.
4186 * g++.dg/lookup/extern-c-redecl6.C: Likewise.
4187 * g++.old-deja/g++.other/using9.C: Likewise.
4188
4189 2019-09-23 Martin Sebor <msebor@redhat.com>
4190
4191 PR tree-optimization/91570
4192 * gcc.dg/pr91570.c: New test.
4193
4194 2019-09-24 Marek Polacek <polacek@redhat.com>
4195
4196 PR c++/91868 - improve -Wshadow location.
4197 * g++.dg/warn/Wshadow-16.C: New test.
4198
4199 PR c++/91845 - ICE with invalid pointer-to-member.
4200 * g++.dg/cpp1y/pr91845.C: New test.
4201
4202 2019-09-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4203
4204 * gcc.target/aarch64/nosplit-di-const-volatile_1.c: New test.
4205
4206 2019-09-24 Jakub Jelinek <jakub@redhat.com>
4207
4208 PR middle-end/91866
4209 * gcc.dg/tree-ssa/pr91866.c: New test.
4210
4211 2019-09-24 Martin Jambor <mjambor@suse.cz>
4212
4213 PR ipa/91831
4214 * g++.dg/ipa/pr91831.C: New test.
4215
4216 2019-09-24 Martin Jambor <mjambor@suse.cz>
4217
4218 PR ipa/91832
4219 * gcc.dg/ipa/pr91832.c: New test.
4220
4221 2019-09-24 Richard Biener <rguenther@suse.de>
4222
4223 * gcc.dg/torture/20190924-1.c: New testcase.
4224
4225 2019-09-23 Maciej W. Rozycki <macro@wdc.com>
4226
4227 * lib/gnat.exp (gnat_target_compile): Pass the `ada' option to
4228 `target_compile'.
4229
4230 2019-09-23 Paolo Carlini <paolo.carlini@oracle.com>
4231
4232 * g++.dg/cpp0x/pr68724.C: Check location(s) too.
4233 * g++.dg/cpp0x/variadic38.C: Likewise.
4234 * g++.dg/cpp1z/nontype2.C: Likewise.
4235 * g++.dg/parse/explicit1.C: Likewise.
4236 * g++.dg/template/crash11.C: Likewise.
4237 * g++.dg/template/non-dependent8.C: Likewise.
4238 * g++.dg/template/nontype-array1.C: Likewise.
4239 * g++.dg/template/nontype3.C: Likewise.
4240 * g++.dg/template/nontype8.C: Likewise.
4241 * g++.dg/template/partial5.C: Likewise.
4242 * g++.dg/template/spec33.C: Likewise.
4243 * g++.old-deja/g++.pt/memtemp64.C: Likewise.
4244 * g++.old-deja/g++.pt/spec20.C: Likewise.
4245 * g++.old-deja/g++.pt/spec21.C: Likewise.
4246 * g++.old-deja/g++.robertl/eb103.C: Likewise.
4247
4248 2019-09-23 Sandra Loosemore <sandra@codesourcery.com>
4249
4250 * lib/target-supports.exp
4251 (check_effective_target_arm_vfp_ok_nocache): New.
4252 (check_effective_target_arm_vfp_ok): Rewrite.
4253 (add_options_for_arm_vfp): New.
4254 (add_options_for_sqrt_insn): Add options for arm.
4255 * gcc.target/arm/attr-neon-builtin-fail2.c: Use dg-add-options.
4256 * gcc.target/arm/short-vfp-1.c: Likewise.
4257
4258 2019-09-23 Marek Polacek <polacek@redhat.com>
4259
4260 PR c++/91844 - Implement CWG 2352, Similar types and reference binding.
4261 * g++.dg/cpp0x/pr33930.C: Add dg-error.
4262 * g++.dg/cpp0x/ref-bind1.C: New test.
4263 * g++.dg/cpp0x/ref-bind2.C: New test.
4264 * g++.dg/cpp0x/ref-bind3.C: New test.
4265 * g++.old-deja/g++.pt/spec35.C: Remove dg-error.
4266
4267 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4268
4269 * gcc.dg/ucnid-5-utf8.c: Skip unless ucn is supported.
4270
4271 2019-09-23 Paul Thomas <pault@gcc.gnu.org>
4272
4273 PR fortran/91729
4274 * gfortran.dg/select_rank_2.f90: Add two more errors in foo2.
4275 * gfortran.dg/select_rank_3.f90: New test.
4276
4277 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4278
4279 * gnat.dg/system_info1.adb: Sort dg-do target list.
4280 Add *-*-solaris2.*.
4281
4282 2019-09-23 Eric Botcazou <ebotcazou@adacore.com>
4283
4284 * gnat.dg/specs/compile_time1.ads: New test.
4285 * gnat.dg/specs/compile_time1_pkg.ads: New helper.
4286
4287 2019-09-22 Marek Polacek <polacek@redhat.com>
4288
4289 PR c++/91819 - ICE with operator++ and enum.
4290 * g++.dg/other/operator4.C: New test.
4291
4292 2019-09-21 Martin Sebor <msebor@redhat.com>
4293
4294 PR middle-end/91830
4295 * gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test.
4296
4297 2019-09-21 Jakub Jelinek <jakub@redhat.com>
4298
4299 PR c++/30277
4300 * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead
4301 of signed long.
4302 (foo): Use long long instead of long.
4303
4304 2019-09-21 Marek Polacek <polacek@redhat.com>
4305
4306 DR 2345 - Jumping across initializers in init-statements and conditions.
4307 * g++.dg/cpp1z/init-statement10.C: New test.
4308
4309 2019-09-21 Richard Sandiford <richard.sandiford@arm.com>
4310
4311 * gcc.target/aarch64/sve/cond_convert_1.c: Remove XFAILs.
4312 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
4313 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
4314
4315 2019-09-20 Iain Sandoe <iain@sandoe.co.uk>
4316
4317 * gcc.target/i386/naked-1.c: Alter options to use non-
4318 PIC codegen for m32 Darwin.
4319
4320 2019-09-20 Tobias Burnus <tobias@codesourcery.com>
4321
4322 PR fortran/78260
4323 * gfortran.dg/goacc/parameter.f95: Change
4324 dg-error as it is now detected earlier.
4325 * gfortran.dg/goacc/pr85701.f90: Modify to
4326 use a separate result variable.
4327 * gfortran.dg/goacc/pr78260.f90: New.
4328 * gfortran.dg/goacc/pr78260-2.f90: New.
4329 * gfortran.dg/gomp/pr78260.f90: New.
4330 * gfortran.dg/gomp/pr78260-2.f90: New.
4331 * gfortran.dg/gomp/pr78260-3.f90: New.
4332
4333 2019-09-20 Olivier Hainque <hainque@adacore.com>
4334
4335 * gnat.dg/system_info1.adb: Restrict to *-*-linux* and *-*-mingw*.
4336
4337 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
4338
4339 * gcc.dg/pr91269.c: New test.
4340
4341 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
4342
4343 * gcc.dg/typedef-var-1.c: New test.
4344 * gcc.dg/typedef-var-2.c: Likewise.
4345
4346 2019-09-20 Martin Jambor <mjambor@suse.cz>
4347
4348 * g++.dg/ipa/pr81248.C: Adjust dg-options and dump-scan.
4349 * gcc.dg/ipa/ipa-sra-1.c: Likewise.
4350 * gcc.dg/ipa/ipa-sra-10.c: Likewise.
4351 * gcc.dg/ipa/ipa-sra-11.c: Likewise.
4352 * gcc.dg/ipa/ipa-sra-3.c: Likewise.
4353 * gcc.dg/ipa/ipa-sra-4.c: Likewise.
4354 * gcc.dg/ipa/ipa-sra-5.c: Likewise.
4355 * gcc.dg/ipa/ipacost-2.c: Disable ipa-sra.
4356 * gcc.dg/ipa/ipcp-agg-9.c: Likewise.
4357 * gcc.dg/ipa/pr78121.c: Adjust scan pattern.
4358 * gcc.dg/ipa/vrp1.c: Likewise.
4359 * gcc.dg/ipa/vrp2.c: Likewise.
4360 * gcc.dg/ipa/vrp3.c: Likewise.
4361 * gcc.dg/ipa/vrp7.c: Likewise.
4362 * gcc.dg/ipa/vrp8.c: Likewise.
4363 * gcc.dg/noreorder.c: use noipa attribute instead of noinline.
4364 * gcc.dg/ipa/20040703-wpa.c: New test.
4365 * gcc.dg/ipa/ipa-sra-12.c: New test.
4366 * gcc.dg/ipa/ipa-sra-13.c: Likewise.
4367 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
4368 * gcc.dg/ipa/ipa-sra-15.c: Likewise.
4369 * gcc.dg/ipa/ipa-sra-16.c: Likewise.
4370 * gcc.dg/ipa/ipa-sra-17.c: Likewise.
4371 * gcc.dg/ipa/ipa-sra-18.c: Likewise.
4372 * gcc.dg/ipa/ipa-sra-19.c: Likewise.
4373 * gcc.dg/ipa/ipa-sra-20.c: Likewise.
4374 * gcc.dg/ipa/ipa-sra-21.c: Likewise.
4375 * gcc.dg/ipa/ipa-sra-22.c: Likewise.
4376 * gcc.dg/sso/ipa-sra-1.c: Likewise.
4377 * g++.dg/ipa/ipa-sra-2.C: Likewise.
4378 * g++.dg/ipa/ipa-sra-3.C: Likewise.
4379 * gcc.dg/tree-ssa/ipa-cp-1.c: Make return value used.
4380 * g++.dg/ipa/devirt-19.C: Add missing return, add -fipa-cp-clone
4381 option.
4382 * g++.dg/lto/devirt-19_0.C: Add -fipa-cp-clone option.
4383 * gcc.dg/ipa/ipa-sra-2.c: Removed.
4384 * gcc.dg/ipa/ipa-sra-6.c: Likewise.
4385
4386 2019-09-19 Martin Sebor <msebor@redhat.com>
4387
4388 PR middle-end/91631
4389 * /c-c++-common/Warray-bounds-3.c: Correct expected offsets.
4390 * /c-c++-common/Warray-bounds-4.c: Same.
4391 * gcc.dg/Warray-bounds-39.c: Remove xfails.
4392 * gcc.dg/Warray-bounds-45.c: New test.
4393 * gcc.dg/Warray-bounds-46.c: New test.
4394
4395 2019-09-19 Lewis Hyatt <lhyatt@gmail.com>
4396
4397 PR c/67224
4398 * c-c++-common/cpp/ucnid-2011-1-utf8.c: New test.
4399 * g++.dg/cpp/ucnid-1-utf8.C: New test.
4400 * g++.dg/cpp/ucnid-2-utf8.C: New test.
4401 * g++.dg/cpp/ucnid-3-utf8.C: New test.
4402 * g++.dg/cpp/ucnid-4-utf8.C: New test.
4403 * g++.dg/other/ucnid-1-utf8.C: New test.
4404 * gcc.dg/cpp/ucnid-1-utf8.c: New test.
4405 * gcc.dg/cpp/ucnid-10-utf8.c: New test.
4406 * gcc.dg/cpp/ucnid-11-utf8.c: New test.
4407 * gcc.dg/cpp/ucnid-12-utf8.c: New test.
4408 * gcc.dg/cpp/ucnid-13-utf8.c: New test.
4409 * gcc.dg/cpp/ucnid-14-utf8.c: New test.
4410 * gcc.dg/cpp/ucnid-15-utf8.c: New test.
4411 * gcc.dg/cpp/ucnid-2-utf8.c: New test.
4412 * gcc.dg/cpp/ucnid-3-utf8.c: New test.
4413 * gcc.dg/cpp/ucnid-4-utf8.c: New test.
4414 * gcc.dg/cpp/ucnid-6-utf8.c: New test.
4415 * gcc.dg/cpp/ucnid-7-utf8.c: New test.
4416 * gcc.dg/cpp/ucnid-9-utf8.c: New test.
4417 * gcc.dg/ucnid-1-utf8.c: New test.
4418 * gcc.dg/ucnid-10-utf8.c: New test.
4419 * gcc.dg/ucnid-11-utf8.c: New test.
4420 * gcc.dg/ucnid-12-utf8.c: New test.
4421 * gcc.dg/ucnid-13-utf8.c: New test.
4422 * gcc.dg/ucnid-14-utf8.c: New test.
4423 * gcc.dg/ucnid-15-utf8.c: New test.
4424 * gcc.dg/ucnid-16-utf8.c: New test.
4425 * gcc.dg/ucnid-2-utf8.c: New test.
4426 * gcc.dg/ucnid-3-utf8.c: New test.
4427 * gcc.dg/ucnid-4-utf8.c: New test.
4428 * gcc.dg/ucnid-5-utf8.c: New test.
4429 * gcc.dg/ucnid-6-utf8.c: New test.
4430 * gcc.dg/ucnid-7-utf8.c: New test.
4431 * gcc.dg/ucnid-8-utf8.c: New test.
4432 * gcc.dg/ucnid-9-utf8.c: New test.
4433
4434 2019-09-19 Iain Sandoe <iain@sandoe.co.uk>
4435
4436 * gcc.dg/pr89313.c: Test for __POWERPC__ in addition to
4437 __powerpc__ in register name selection.
4438
4439 2019-09-19 Richard Henderson <richard.henderson@linaro.org>
4440
4441 * gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics.
4442 * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise.
4443 * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
4444 * gcc.target/aarch64/atomic-op-char.c: Likewise.
4445 * gcc.target/aarch64/atomic-op-consume.c: Likewise.
4446 * gcc.target/aarch64/atomic-op-imm.c: Likewise.
4447 * gcc.target/aarch64/atomic-op-int.c: Likewise.
4448 * gcc.target/aarch64/atomic-op-long.c: Likewise.
4449 * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
4450 * gcc.target/aarch64/atomic-op-release.c: Likewise.
4451 * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
4452 * gcc.target/aarch64/atomic-op-short.c: Likewise.
4453 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise.
4454 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
4455 * gcc.target/aarch64/sync-comp-swap.c: Likewise.
4456 * gcc.target/aarch64/sync-op-acquire.c: Likewise.
4457 * gcc.target/aarch64/sync-op-full.c: Likewise.
4458
4459 2019-09-19 Feng Xue <fxue@os.amperecomputing.com>
4460
4461 * gcc.dg/ipa/pr91089.c: Add a new function and pattern.
4462
4463 2019-09-19 Richard Biener <rguenther@suse.de>
4464
4465 PR tree-optimization/91812
4466 * gcc.dg/torture/pr91812.c: New testcase.
4467
4468 2019-09-19 Tom Tromey <tromey@adacore.com>
4469
4470 * gnat.dg/bias1.adb: New testcase.
4471
4472 2019-09-19 Steve Baird <baird@adacore.com>
4473
4474 * gnat.dg/annotation1.adb: New testcase.
4475
4476 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
4477
4478 * gnat.dg/inline21.adb, gnat.dg/inline21_g.ads,
4479 gnat.dg/inline21_h.adb, gnat.dg/inline21_h.ads,
4480 gnat.dg/inline21_q.ads: New testcase.
4481
4482 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
4483
4484 * gnat.dg/inline20.adb, gnat.dg/inline20_g.adb,
4485 gnat.dg/inline20_g.ads, gnat.dg/inline20_h.ads,
4486 gnat.dg/inline20_i.ads, gnat.dg/inline20_q-io.ads,
4487 gnat.dg/inline20_q.ads, gnat.dg/inline20_r.ads: New testcase.
4488
4489 2019-09-19 Ed Schonberg <schonberg@adacore.com>
4490
4491 * gnat.dg/generic2-child.ads, gnat.dg/generic2-io_any.adb,
4492 gnat.dg/generic2-io_any.ads, gnat.dg/generic2.ads: New testcase.
4493
4494 2019-09-19 Yannick Moy <moy@adacore.com>
4495
4496 * gnat.dg/global2.adb, gnat.dg/global2.ads: New testcase.
4497
4498 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
4499
4500 * gnat.dg/access9.adb: New testcase.
4501
4502 2019-09-19 Ed Schonberg <schonberg@adacore.com>
4503
4504 * gnat.dg/predicate14.adb, gnat.dg/predicate14.ads: New
4505 testcase.
4506
4507 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
4508
4509 * gnat.dg/generic_inst13.adb,
4510 gnat.dg/generic_inst13_pkg-nested_g.ads,
4511 gnat.dg/generic_inst13_pkg-ops_g.ads,
4512 gnat.dg/generic_inst13_pkg.ads: New testcase.
4513
4514 2019-09-19 Bob Duff <duff@adacore.com>
4515
4516 * gnat.dg/concat3.adb: New testcase.
4517
4518 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
4519
4520 * gnat.dg/pack26.adb: New testcase.
4521
4522 2019-09-19 Hongtao Liu <hongtao.liu@intel.com>
4523
4524 PR target/87007
4525 * gcc.target/i386/pr87007-3.c: New test.
4526
4527 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
4528
4529 PR target/90878
4530 * gcc.target/i386/pr90878.c: New test.
4531
4532 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
4533
4534 PR target/91446
4535 * gcc.target/i386/pr91446.c: New test.
4536
4537 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
4538
4539 * gnat.dg/warn31.adb, gnat.dg/warn31.ads: New testcase.
4540
4541 2019-09-18 Ed Schonberg <schonberg@adacore.com>
4542
4543 * gnat.dg/fixedpnt8.adb: New testcase.
4544
4545 2019-09-18 Ed Schonberg <schonberg@adacore.com>
4546
4547 * gnat.dg/discr58.adb: New testcase.
4548
4549 2019-09-18 Justin Squirek <squirek@adacore.com>
4550
4551 * gnat.dg/warn30.adb, gnat.dg/warn30.ads: New testcase.
4552
4553 2019-09-18 Justin Squirek <squirek@adacore.com>
4554
4555 * gnat.dg/access8.adb, gnat.dg/access8_pkg.adb,
4556 gnat.dg/access8_pkg.ads: New testcase.
4557
4558 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
4559
4560 * gnat.dg/aggr28.adb: New testcase.
4561
4562 2019-09-18 Steve Baird <baird@adacore.com>
4563
4564 * gnat.dg/ai12_0086_example.adb: New testcase.
4565
4566 2019-09-18 Nicolas Roche <roche@adacore.com>
4567
4568 * gnat.dg/float_value2.adb: New testcase.
4569
4570 2019-09-18 Vadim Godunko <godunko@adacore.com>
4571
4572 * gnat.dg/expect4.adb: New testcase.
4573
4574 2019-09-18 Steve Baird <baird@adacore.com>
4575
4576 * gnat.dg/ghost7.adb, gnat.dg/ghost7.ads: New testcase.
4577
4578 2019-09-18 Olivier Hainque <hainque@adacore.com>
4579
4580 * gnat.dg/system_info1.adb: New testcase.
4581
4582 2019-09-18 Bob Duff <duff@adacore.com>
4583
4584 * gnat.dg/containers1.adb, gnat.dg/containers1.ads: New
4585 testcase.
4586
4587 2019-09-18 Richard Sandiford <richard.sandiford@arm.com>
4588
4589 * gcc.target/i386/pr82361-1.c (f1, f2, f3, f4, f5, f6): Force
4590 "c" to be in %rax and "d" to be in %rdx.
4591 * gcc.target/i386/pr82361-2.c: Expect 4 instances of "movl\t%edx".
4592
4593 2019-19-17 Christophe Lyon <christophe.lyon@st.com>
4594
4595 * lib/target-supports.exp
4596 (check_effective_target_arm_arch_FUNC_ok): Add v4t_arm, v4t_thumb,
4597 v5t_arm, v5t_thumb, v5te_arm, v5te_thumb, v6_arm, v6_thumb,
4598 v6k_arm, v6k_thumb, v6z_arm, v6z_thumb.
4599 Add -mfloat-abi=softfp to v4t, v5t, v5te, v6, v6k, v6z.
4600 Remove early exit for -marm.
4601 * gcc.target/arm/armv6-unaligned-load-ice.c: Add arm_arch
4602 effective-target.
4603 * gcc.target/arm/attr-unaligned-load-ice.c: Likewise.
4604 * gcc.target/arm/ftest-armv4-arm.c: Likewise.
4605 * gcc.target/arm/ftest-armv4t-arm.c: Likewise.
4606 * gcc.target/arm/ftest-armv4t-thumb.c: Likewise.
4607 * gcc.target/arm/ftest-armv5t-arm.c: Likewise.
4608 * gcc.target/arm/ftest-armv5t-thumb.c: Likewise.
4609 * gcc.target/arm/ftest-armv5te-arm.c: Likewise.
4610 * gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
4611 * gcc.target/arm/ftest-armv6-arm.c: Likewise.
4612 * gcc.target/arm/ftest-armv6-thumb.c: Likewise.
4613 * gcc.target/arm/ftest-armv6k-arm.c: Likewise.
4614 * gcc.target/arm/ftest-armv6k-thumb.c: Likewise.
4615 * gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
4616 * gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
4617 * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
4618 * gcc.target/arm/ftest-armv6z-arm.c: Likewise.
4619 * gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
4620 * gcc.target/arm/g2.c: Likewise.
4621 * gcc.target/arm/macro_defs1.c: Likewise.
4622 * gcc.target/arm/pr59858.c: Likewise.
4623 * gcc.target/arm/pr65647-2.c: Likewise.
4624 * gcc.target/arm/pr79058.c: Likewise.
4625 * gcc.target/arm/pr83712.c: Likewise.
4626 * gcc.target/arm/pragma_arch_switch_2.c: Likewise.
4627 * gcc.target/arm/scd42-1.c: Likewise.
4628 * gcc.target/arm/scd42-2.c: Likewise.
4629 * gcc.target/arm/scd42-3.c: Likewise.
4630 * gcc.c-torture/compile/pr82096.c: Fix arm_arch effective-target.
4631 * gcc.target/arm/attr_arm-err.c: Likewise.
4632 * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise.
4633
4634 2019-09-17 Feng Xue <fxue@os.amperecomputing.com>
4635
4636 PR ipa/91089
4637 * gcc.dg/ipa/pr91089.c: New test.
4638
4639 2019-09-17 Paul Thomas <pault@gcc.gnu.org>
4640
4641 PR fortran/91588
4642 * gfortran.dg/associate_49.f90: New test.
4643
4644 2019-09-17 Yannick Moy <moy@adacore.com>
4645
4646 * gnat.dg/fixedpnt7.adb: New testcase.
4647
4648 2019-09-17 Yannick Moy <moy@adacore.com>
4649
4650 * gnat.dg/multfixed.adb: New testcase.
4651
4652 2019-09-17 Vadim Godunko <godunko@adacore.com>
4653
4654 * gnat.dg/expect3.adb: New testcase.
4655
4656 2019-09-17 Ed Schonberg <schonberg@adacore.com>
4657
4658 * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New
4659 testcase.
4660
4661 2019-09-17 Javier Miranda <miranda@adacore.com>
4662
4663 * gnat.dg/limited4.adb: New testcase.
4664
4665 2019-09-17 Eric Botcazou <ebotcazou@adacore.com>
4666
4667 * gnat.dg/pack25.adb: New testcase.
4668
4669 2019-09-16 Paolo Carlini <paolo.carlini@oracle.com>
4670
4671 * g++.dg/ext/int128-6.C: New.
4672 * c-c++-common/pr68107.c: Test location(s).
4673 * g++.dg/other/large-size-array.C: Likewise.
4674 * g++.dg/template/dtor2.C: Likewise.
4675 * g++.dg/template/error9.C: Likewise.
4676 * g++.dg/tls/diag-2.C: Likewise.
4677 * g++.dg/tls/diag-4.C: Likewise.
4678 * g++.dg/tls/diag-5.C: Likewise.
4679 * g++.old-deja/g++.pt/memtemp71.C: Likewise.
4680
4681 2019-09-16 Li Jia He <helijia@linux.ibm.com>
4682 Qi Feng <ffengqi@linux.ibm.com>
4683
4684 PR middle-end/88784
4685 * gcc.dg/pr88784-1.c: New testcase.
4686 * gcc.dg/pr88784-2.c: New testcase.
4687 * gcc.dg/pr88784-3.c: New testcase.
4688 * gcc.dg/pr88784-4.c: New testcase.
4689 * gcc.dg/pr88784-5.c: New testcase.
4690 * gcc.dg/pr88784-6.c: New testcase.
4691 * gcc.dg/pr88784-7.c: New testcase.
4692 * gcc.dg/pr88784-8.c: New testcase.
4693 * gcc.dg/pr88784-9.c: New testcase.
4694 * gcc.dg/pr88784-10.c: New testcase.
4695 * gcc.dg/pr88784-11.c: New testcase.
4696 * gcc.dg/pr88784-12.c: New testcase.
4697
4698 2019-09-16 Richard Biener <rguenther@suse.de>
4699
4700 PR tree-optimization/91756
4701 PR tree-optimization/87132
4702 * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase.
4703
4704 2019-09-15 Marek Polacek <polacek@redhat.com>
4705
4706 PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF.
4707 * g++.dg/cpp1y/var-templ63.C: New test.
4708
4709 2019-09-15 Sandra Loosemore <sandra@codesourcery.com>
4710
4711 * lib/target-supports.exp
4712 (check_effective_target_arm_neon_fp16_hw)
4713 (check_effective_target_arm_fp16_hw): Use check_runtime
4714 instead of check_runtime_nocache.
4715
4716 2019-09-15 Steven G. Kargl <kargl@gcc.gnu.org>
4717
4718 PR fortran/91727
4719 * gfortran.dg/pr91727.f90: New test.
4720
4721 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
4722
4723 PR fortran/91550
4724 * gfortran.dg/do_subscript_6.f90: New test.
4725
4726 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
4727
4728 PR fortran/91556
4729 * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
4730
4731 2019-09-14 Thomas Koenig <tkoenig@gcc.gnu.org>
4732
4733 PR fortran/91557
4734 PR fortran/91556
4735 * gfortran.dg/argument_checking_20.f90: New test.
4736 * gfortran.dg/argument_checking_21.f90: New test.
4737 * gfortran.dg/argument_checking_22.f90: New test.
4738 * gfortran.dg/argument_checking_23.f90: New test.
4739 * gfortran.dg/warn_unused_dummy_argument_5.f90: New test.
4740 * gfortran.dg/bessel_3.f90: Add pattern for type mismatch.
4741 * gfortran.dg/g77/20010519-1.f: Adjust dg-warning messages to new
4742 handling.
4743 * gfortran.dg/pr24823.f: Likewise.
4744 * gfortran.dg/pr39937.f: Likewise.
4745
4746 2019-09-14 Sandra Loosemore <sandra@codesourcery.com>
4747
4748 PR testsuite/83889
4749 * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
4750
4751 2019-09-14 Kewen Lin <linkw@gcc.gnu.org>
4752
4753 PR middle-end/80791
4754 * gcc.dg/tree-ssa/ivopts-3.c: Adjust for doloop change.
4755 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
4756 * gcc.dg/tree-ssa/pr32044.c: Likewise.
4757
4758 2019-09-13 Steven G. Kargl <kargl@gcc.gnu.org>
4759
4760 PR fortran/91566
4761 * gfortran.dg/pr91566.f90:
4762
4763 2019-09-13 Bernd Edlinger <bernd.edlinger@hotmail.de>
4764
4765 PR fortran/91716
4766 * gfortran.dg/pr91716.f90: New test.
4767
4768 2019-09-13 Paul Thomas <pault@gcc.gnu.org>
4769
4770 PR fortran/91717
4771 * gfortran.dg/dependency_55.f90: New test.
4772
4773 2019-09-12 Uroš Bizjak <ubizjak@gmail.com>
4774
4775 PR tree-optimization/89386
4776 * gcc.target/i386/pr89386.c: New test.
4777 * gcc.target/i386/pr89386-1.c: Ditto.
4778
4779 2019-09-12 Richard Biener <rguenther@suse.de>
4780
4781 PR tree-optimization/91750
4782 * gcc.dg/vect/pr91750.c: New testcase.
4783
4784 2019-09-12 Yuliang Wang <yuliang.wang@arm.com>
4785
4786 PR tree-optimization/89386
4787 * testsuite/gcc.target/aarch64/sve2/mulhrs_1.c: New test.
4788 * testsuite/gcc.dg/vect/vect-mulhrs-1.c: As above.
4789 * testsuite/gcc.dg/vect/vect-mulhrs-2.c: As above.
4790 * testsuite/gcc.dg/vect/vect-mulhrs-3.c: As above.
4791 * testsuite/gcc.dg/vect/vect-mulhrs-4.c: As above.
4792 * doc/sourcebuild.texi (vect_mulhrs_hi): Document new target selector.
4793 * testsuite/lib/target-supports.exp
4794 (check_effective_target_vect_mulhrs_hi): Return true for AArch64
4795 with SVE2.
4796
4797 2019-09-11 Sandra Loosemore <sandra@codesourcery.com>
4798
4799 PR testsuite/83889
4800 * gcc.dg/vect/pr81740-2.c: Remove explicit dg-do run.
4801 * gcc.dg/vect/pr88598-1.c: Likewise.
4802 * gcc.dg/vect/pr88598-2.c: Likewise.
4803 * gcc.dg/vect/pr88598-3.c: Likewise.
4804 * gcc.dg/vect/pr88598-4.c: Likewise.
4805 * gcc.dg/vect/pr88598-5.c: Likewise.
4806 * gcc.dg/vect/pr88598-6.c: Likewise.
4807 * gcc.dg/vect/pr89440.c: Likewise.
4808 * gcc.dg/vect/pr90018.c: Likewise.
4809 * gcc.dg/vect/pr91293-1.c: Likewise.
4810 * gcc.dg/vect/pr91293-2.c: Likewise.
4811 * gcc.dg/vect/pr91293-3.c: Likewise.
4812
4813 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
4814
4815 PR fortran/91553
4816 * gfortran.dg/pr91553.f90: New test.
4817
4818 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
4819
4820 PR fortran/91642
4821 * gfortran.dg/pr91642.f90: New test.
4822
4823 2019-09-11 Jakub Jelinek <jakub@redhat.com>
4824
4825 PR rtl-optimization/89435
4826 PR rtl-optimization/89795
4827 PR rtl-optimization/91720
4828 * gcc.dg/pr89435.c: New test.
4829 * gcc.dg/pr89795.c: New test.
4830 * gcc.dg/pr91720.c: New test.
4831
4832 2019-09-11 Richard Biener <rguenther@suse.de>
4833
4834 PR tree-optimization/90387
4835 * gcc.dg/Warray-bounds-44.c: New testcase.
4836
4837 2019-09-11 Eric Botcazou <ebotcazou@adacore.com>
4838
4839 * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test.
4840
4841 2019-09-11 Jakub Jelinek <jakub@redhat.com>
4842
4843 PR tree-optimization/91723
4844 * gcc.dg/vect/vect-fma-3.c: New test.
4845
4846 PR middle-end/91725
4847 * gcc.c-torture/compile/pr91725.c: New test.
4848
4849 2019-09-11 Richard Biener <rguenther@suse.de>
4850
4851 Revert
4852 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
4853
4854 * gcc.dg/fold-binary-math-casts.c: New test.
4855
4856 2019-09-10 Marek Polacek <polacek@redhat.com>
4857
4858 PR c++/91673 - ICE with noexcept in alias-declaration.
4859 * g++.dg/cpp1z/using7.C: New test.
4860 * g++.dg/cpp1z/using8.C: New test.
4861
4862 2019-09-10 Marek Polacek <polacek@redhat.com>
4863
4864 PR c++/91705 - constexpr evaluation rejects ++/-- on floats.
4865 * g++.dg/cpp1y/constexpr-incr2.C: New test.
4866
4867 2019-09-10 David Edelsohn <dje.gcc@gmail.com>
4868
4869 * gfortran.dg/default_format_1.f90: Remove XFAIL AIX.
4870 * gfortran.dg/default_format_denormal_1.f90: Same.
4871
4872 2019-09-10 Jakub Jelinek <jakub@redhat.com>
4873
4874 PR middle-end/91680
4875 * gcc.dg/tree-ssa/pr91680.c: New test.
4876 * g++.dg/torture/pr91680.C: New test.
4877
4878 2019-09-10 Paolo Carlini <paolo.carlini@oracle.com>
4879
4880 * g++.dg/cpp0x/enum29.C: Test location(s) too.
4881 * g++.dg/cpp0x/lambda/lambda-ice10.C: Likewise.
4882 * g++.dg/cpp2a/constinit3.C: Likewise.
4883 * g++.dg/ext/desig4.C: Likewise.
4884 * g++.dg/ext/label10.C: Likewise.
4885 * g++.old-deja/g++.other/dtor3.C: Likewise.
4886
4887 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4888
4889 * lib/target-supports.exp (check_effective_target_static): Disable
4890 for ARM FDPIC target.
4891
4892 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4893
4894 * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32.
4895
4896 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4897
4898 * g++.dg/cpp0x/noexcept03.C: Add pie_enabled.
4899 * g++.dg/ipa/devirt-c-7.C: Likewise.
4900 * g++.dg/ipa/ivinline-1.C: Likewise.
4901 * g++.dg/ipa/ivinline-2.C: Likewise.
4902 * g++.dg/ipa/ivinline-3.C: Likewise.
4903 * g++.dg/ipa/ivinline-4.C: Likewise.
4904 * g++.dg/ipa/ivinline-5.C: Likewise.
4905 * g++.dg/ipa/ivinline-7.C: Likewise.
4906 * g++.dg/ipa/ivinline-8.C: Likewise.
4907 * g++.dg/ipa/ivinline-9.C: Likewise.
4908 * g++.dg/tls/pr79288.C: Likewise.
4909 * gcc.dg/addr_equal-1.c: Likewise.
4910 * gcc.dg/const-1.c: Likewise.
4911 * gcc.dg/ipa/pure-const-1.c: Likewise.
4912 * gcc.dg/noreturn-8.c: Likewise.
4913 * gcc.dg/pr33826.c: Likewise.
4914 * gcc.dg/torture/ipa-pta-1.c: Likewise.
4915 * gcc.dg/tree-ssa/alias-2.c: Likewise.
4916 * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
4917 * gcc.dg/tree-ssa/loadpre6.c: Likewise.
4918 * gcc.dg/uninit-19.c: Likewise.
4919
4920 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4921
4922 * g++.dg/abi/forced.C: Add *-*-uclinux*.
4923 * g++.dg/abi/guard2.C: Likewise.
4924 * g++.dg/ext/cleanup-10.C: Likewise.
4925 * g++.dg/ext/cleanup-11.C: Likewise.
4926 * g++.dg/ext/cleanup-8.C: Likewise.
4927 * g++.dg/ext/cleanup-9.C: Likewise.
4928 * g++.dg/ext/sync-4.C: Likewise.
4929 * g++.dg/ipa/comdat.C: Likewise.
4930 * gcc.dg/20041106-1.c: Likewise.
4931 * gcc.dg/cleanup-10.c: Likewise.
4932 * gcc.dg/cleanup-11.c: Likewise.
4933 * gcc.dg/cleanup-8.c: Likewise.
4934 * gcc.dg/cleanup-9.c: Likewise.
4935 * gcc.dg/fdata-sections-1.c: Likewise.
4936 * gcc.dg/fdata-sections-2.c: Likewise.
4937 * gcc.dg/pr39323-1.c: Likewise.
4938 * gcc.dg/pr39323-2.c: Likewise.
4939 * gcc.dg/pr39323-3.c: Likewise.
4940 * gcc.dg/pr65780-1.c: Likewise.
4941 * gcc.dg/pr65780-2.c: Likewise.
4942 * gcc.dg/pr67338.c: Likewise.
4943 * gcc.dg/pr78185.c: Likewise.
4944 * gcc.dg/pr83100-1.c: Likewise.
4945 * gcc.dg/pr83100-4.c: Likewise.
4946 * gcc.dg/strlenopt-12g.c: Likewise.
4947 * gcc.dg/strlenopt-14g.c: Likewise.
4948 * gcc.dg/strlenopt-14gf.c: Likewise.
4949 * gcc.dg/strlenopt-16g.c: Likewise.
4950 * gcc.dg/strlenopt-17g.c: Likewise.
4951 * gcc.dg/strlenopt-18g.c: Likewise.
4952 * gcc.dg/strlenopt-1f.c: Likewise.
4953 * gcc.dg/strlenopt-22g.c: Likewise.
4954 * gcc.dg/strlenopt-2f.c: Likewise.
4955 * gcc.dg/strlenopt-31g.c: Likewise.
4956 * gcc.dg/strlenopt-33g.c: Likewise.
4957 * gcc.dg/strlenopt-4g.c: Likewise.
4958 * gcc.dg/strlenopt-4gf.c: Likewise.
4959 * gcc.dg/strncmp-2.c: Likewise.
4960 * gcc.dg/struct-ret-3.c: Likewise.
4961 * gcc.dg/torture/pr69760.c: Likewise.
4962 * gcc.target/arm/div64-unwinding.c: Likewise.
4963 * gcc.target/arm/stack-checking.c: Likewise.
4964 * gcc.target/arm/synchronize.c: Likewise.
4965 * gcc.target/arm/pr66912.c: Add arm*-*-uclinuxfdpiceabi.
4966 * lib/target-supports.exp (check_effective_target_pie): Likewise.
4967 (check_effective_target_sync_long_long_runtime): Likewise.
4968 (check_effective_target_sync_int_long): Likewise.
4969 (check_effective_target_sync_char_short): Likewise.
4970
4971 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4972
4973 * gcc.target/arm/eliminate.c: Accept only nonpic targets.
4974 * g++.dg/other/anon5.C: Likewise.
4975
4976 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4977 Mickaël Guêné <mickael.guene@st.com>
4978
4979 * gcc.target/arm/interrupt-1.c: Add scan-assembler pattern for
4980 arm*-*-uclinuxfdpiceabi.
4981 * gcc.target/arm/interrupt-2.c: Likewise.
4982 * gcc.target/arm/pr70830.c: Likewise.
4983
4984 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4985 Mickaël Guêné <mickael.guene@st.com>
4986
4987 * gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi.
4988 * gcc.target/arm/20051215-1.c: Likewise.
4989 * gcc.target/arm/mmx-1.c: Likewise.
4990 * gcc.target/arm/pr19599.c: Likewise.
4991 * gcc.target/arm/pr40887.c: Likewise.
4992 * gcc.target/arm/pr61948.c: Likewise.
4993 * gcc.target/arm/pr77933-1.c: Likewise.
4994 * gcc.target/arm/pr77933-2.c: Likewise.
4995 * gcc.target/arm/sibcall-1.c: Likewise.
4996 * gcc.target/arm/data-rel-2.c: Likewise.
4997 * gcc.target/arm/data-rel-3.c: Likewise.
4998 * gcc.target/arm/tail-long-call: Likewise.
4999 * gcc.target/arm/tlscall.c: Likewise.
5000 * gcc.target/arm/vfp-longcall-apcs: Likewise.
5001 * gcc.target/arm/ivopts-2.c: Skip object-size test on
5002 arm*-*-uclinuxfdpiceabi.
5003 * gcc.target/arm/ivopts-3.c: Likewise.
5004 * gcc.target/arm/ivopts-4.c: Likewise.
5005 * gcc.target/arm/ivopts-5.c: Likewise.
5006 * gcc.target/arm/pr43597.c: Likewise.
5007 * gcc.target/arm/pr43920-2.c: Likewise.
5008 * gcc.target/arm/pr45701-1.c: Skip scan-assembler on
5009 arm*-*-uclinuxfdpiceabi.
5010 * gcc.target/arm/pr45701-2.c: Likewise.
5011 * gcc.target/arm/stack-red-zone.c: Likewise.
5012
5013 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
5014 Mickaël Guêné <mickael.guene@st.com>
5015
5016 * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
5017 * gcc.target/arm/fp16-aapcs-4.c: Likewise.
5018
5019 2019-09-09 Marek Polacek <polacek@redhat.com>
5020
5021 PR c++/84374 - diagnose invalid uses of decltype(auto).
5022 * g++.dg/cpp1y/auto-fn57.C: New test.
5023
5024 2019-09-09 Segher Boessenkool <segher@kernel.crashing.org>
5025
5026 * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
5027 * gcc.target/powerpc/rlwinm-1.c: Ditto.
5028 * gcc.target/powerpc/rlwinm-2.c: Ditto.
5029
5030 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
5031
5032 * gcc.dg/fold-binary-math-casts.c: New test.
5033
5034 2019-09-09 Jakub Jelinek <jakub@redhat.com>
5035
5036 PR target/87853
5037 * gcc.target/i386/pr87853.c: New test.
5038
5039 PR target/91704
5040 * gcc.target/i386/pr91704.c: New test.
5041
5042 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
5043
5044 * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
5045 functions.
5046 * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
5047 printf.
5048 * gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*.
5049 * gcc.c-torture/compile/poor.c: Likewise.
5050 * gcc.c-torture/compile/pr25311.c: Likewise.
5051 * gcc.c-torture/compile/pr39928-1.c: Likewise.
5052 * gcc.c-torture/compile/pr70061.c: Likewise.
5053 * gcc.c-torture/compile/920501-7.c: Likewise.
5054 * gcc.c-torture/compile/20000403-1.c: Likewise.
5055 * gcc.c-torture/compile/20001226-1.c: Likewise.
5056 * gcc.c-torture/compile/20030903-1.c: Likewise.
5057 * gcc.c-torture/compile/20031125-1.c: Likewise.
5058 * gcc.c-torture/compile/20040101-1.c: Likewise.
5059 * gcc.c-torture/compile/20040317-2.c: Likewise.
5060 * gcc.c-torture/compile/20040726-1.c: Likewise.
5061 * gcc.c-torture/compile/20051216-1.c: Likewise.
5062 * gcc.c-torture/compile/900313-1.c: Likewise.
5063 * gcc.c-torture/compile/920625-1.c: Likewise.
5064 * gcc.c-torture/compile/930421-1.c: Likewise.
5065 * gcc.c-torture/compile/930623-1.c: Likewise.
5066 * gcc.c-torture/compile/961004-1.c: Likewise.
5067 * gcc.c-torture/compile/980504-1.c: Likewise.
5068 * gcc.c-torture/compile/980816-1.c: Likewise.
5069 * gcc.c-torture/compile/990625-1.c: Likewise.
5070 * gcc.c-torture/compile/DFcmp.c: Likewise.
5071 * gcc.c-torture/compile/HIcmp.c: Likewise.
5072 * gcc.c-torture/compile/HIset.c: Likewise.
5073 * gcc.c-torture/compile/QIcmp.c: Likewise.
5074 * gcc.c-torture/compile/QIset.c: Likewise.
5075 * gcc.c-torture/compile/SFset.c: Likewise.
5076 * gcc.c-torture/compile/SIcmp.c: Likewise.
5077 * gcc.c-torture/compile/SIset.c: Likewise.
5078 * gcc.c-torture/compile/UHIcmp.c: Likewise.
5079 * gcc.c-torture/compile/UQIcmp.c: Likewise.
5080 * gcc.c-torture/compile/USIcmp.c: Likewise.
5081 * gcc.c-torture/compile/consec.c: Likewise.
5082 * gcc.c-torture/compile/limits-fndefn.c: Likewise.
5083 * gcc.c-torture/compile/lll.c: Likewise.
5084 * gcc.c-torture/compile/parms.c: Likewise.
5085 * gcc.c-torture/compile/pass.c: Likewise.
5086 * gcc.c-torture/compile/pp.c: Likewise.
5087 * gcc.c-torture/compile/pr32399.c: Likewise.
5088 * gcc.c-torture/compile/pr34091.c: Likewise.
5089 * gcc.c-torture/compile/pr34688.c: Likewise.
5090 * gcc.c-torture/compile/pr37258.c: Likewise.
5091 * gcc.c-torture/compile/pr37327.c: Likewise.
5092 * gcc.c-torture/compile/pr37381.c: Likewise.
5093 * gcc.c-torture/compile/pr37669-2.c: Likewise.
5094 * gcc.c-torture/compile/pr37669.c: Likewise.
5095 * gcc.c-torture/compile/pr37742-3.c: Likewise.
5096 * gcc.c-torture/compile/pr44063.c: Likewise.
5097 * gcc.c-torture/compile/pr48596.c: Likewise.
5098 * gcc.c-torture/compile/pr51856.c: Likewise.
5099 * gcc.c-torture/compile/pr54428.c: Likewise.
5100 * gcc.c-torture/compile/pr54713-1.c: Likewise.
5101 * gcc.c-torture/compile/pr54713-2.c: Likewise.
5102 * gcc.c-torture/compile/pr54713-3.c: Likewise.
5103 * gcc.c-torture/compile/pr55921.c: Likewise.
5104 * gcc.c-torture/compile/pr70240.c: Likewise.
5105 * gcc.c-torture/compile/pr70355.c: Likewise.
5106 * gcc.c-torture/compile/pr82052.c: Likewise.
5107 * gcc.c-torture/compile/pr83487.c: Likewise.
5108 * gcc.c-torture/compile/pr86122.c: Likewise.
5109 * gcc.c-torture/compile/pret-arg.c: Likewise.
5110 * gcc.c-torture/compile/regs-arg-size.c: Likewise.
5111 * gcc.c-torture/compile/structret.c: Likewise.
5112 * gcc.c-torture/compile/uuarg.c: Likewise.
5113 * gcc.dg/20001009-1.c: Likewise.
5114 * gcc.dg/20020418-1.c: Likewise.
5115 * gcc.dg/20020426-2.c: Likewise.
5116 * gcc.dg/20020430-1.c: Likewise.
5117 * gcc.dg/20040306-1.c: Likewise.
5118 * gcc.dg/20040622-2.c: Likewise.
5119 * gcc.dg/20050603-2.c: Likewise.
5120 * gcc.dg/20050629-1.c: Likewise.
5121 * gcc.dg/20061026.c: Likewise.
5122 * gcc.dg/Warray-bounds-3.c: Likewise.
5123 * gcc.dg/Warray-bounds-30.c: Likewise.
5124 * gcc.dg/Wframe-larger-than-2.c: Likewise.
5125 * gcc.dg/Wframe-larger-than.c: Likewise.
5126 * gcc.dg/Wrestrict-11.c: Likewise.
5127 * gcc.c-torture/compile/20000804-1.c: Likewise.
5128
5129 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
5130
5131 * lib/target-supports.exp (check_effective_target_trampolines):
5132 Adapt to eBPF.
5133 (check_effective_target_indirect_jumps): Likewise.
5134 (check_effective_target_nonlocal_goto): Likewise.
5135 (check_effective_target_global_constructor): Likewise.
5136 (check_effective_target_return_address): Likewise.
5137
5138 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
5139
5140 * gcc.target/bpf/bpf.exp: New file.
5141 * gcc.target/bpf/builtin-load.c: Likewise.
5142 * cc.target/bpf/constant-calls.c: Likewise.
5143 * gcc.target/bpf/diag-funargs.c: Likewise.
5144 * gcc.target/bpf/diag-funargs-2.c: Likewise.
5145 * gcc.target/bpf/diag-funargs-3.c: Likewise.
5146 * gcc.target/bpf/diag-indcalls.c: Likewise.
5147 * gcc.target/bpf/helper-bind.c: Likewise.
5148 * cc.target/bpf/helper-bpf-redirect.c: Likewise.
5149 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
5150 * gcc.target/bpf/helper-csum-diff.c: Likewise.
5151 * gcc.target/bpf/helper-csum-update.c: Likewise.
5152 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
5153 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
5154 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
5155 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
5156 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
5157 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
5158 * gcc.target/bpf/helper-get-current-task.c: Likewise.
5159 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
5160 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
5161 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
5162 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
5163 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
5164 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
5165 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
5166 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
5167 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
5168 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
5169 * gcc.target/bpf/helper-getsockopt.c: Likewise.
5170 * gcc.target/bpf/helper-get-stack.c: Likewise.
5171 * gcc.target/bpf/helper-get-stackid.c: Likewise.
5172 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
5173 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
5174 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
5175 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
5176 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
5177 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
5178 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
5179 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
5180 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
5181 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
5182 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
5183 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
5184 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
5185 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
5186 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
5187 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
5188 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
5189 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
5190 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
5191 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
5192 * gcc.target/bpf/helper-override-return.c: Likewise.
5193 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
5194 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
5195 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
5196 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
5197 * gcc.target/bpf/helper-probe-read.c: Likewise.
5198 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
5199 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
5200 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
5201 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
5202 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
5203 * gcc.target/bpf/helper-redirect-map.c: Likewise.
5204 * gcc.target/bpf/helper-set-hash.c: Likewise.
5205 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
5206 * gcc.target/bpf/helper-setsockopt.c: Likewise.
5207 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
5208 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
5209 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
5210 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
5211 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
5212 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
5213 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
5214 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
5215 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
5216 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
5217 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
5218 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
5219 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
5220 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
5221 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
5222 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
5223 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
5224 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
5225 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
5226 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
5227 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
5228 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
5229 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
5230 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
5231 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
5232 * gcc.target/bpf/helper-sk-release.c: Likewise.
5233 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
5234 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
5235 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
5236 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
5237 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
5238 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
5239 * gcc.target/bpf/helper-spin-lock.c: Likewise.
5240 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
5241 * gcc.target/bpf/helper-strtol.c: Likewise.
5242 * gcc.target/bpf/helper-strtoul.c: Likewise.
5243 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
5244 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
5245 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
5246 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
5247 * gcc.target/bpf/helper-tail-call.c: Likewise.
5248 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
5249 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
5250 * gcc.target/bpf/helper-trace-printk.c: Likewise.
5251 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
5252 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
5253 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
5254 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
5255 * gcc.target/bpf/sync-fetch-and-add.c: Likewise.
5256
5257 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
5258
5259 * lib/target-supports.exp (check_effective_target_indirect_calls):
5260 New proc.
5261 * gcc.c-torture/compile/20010102-1.c: Annotate with
5262 dg-require-effective-target indirect_calls.
5263 * gcc.c-torture/compile/20010107-1.c: Likewise.
5264 * gcc.c-torture/compile/20011109-1.c: Likewise.
5265 * gcc.c-torture/compile/20011218-1.c: Likewise.
5266 * gcc.c-torture/compile/20011229-1.c: Likewise.
5267 * gcc.c-torture/compile/20020129-1.c: Likewise.
5268 * gcc.c-torture/compile/20020320-1.c: Likewise.
5269 * gcc.c-torture/compile/20020706-1.c: Likewise.
5270 * gcc.c-torture/compile/20020706-2.c: Likewise.
5271 * gcc.c-torture/compile/20021205-1.c: Likewise.
5272 * gcc.c-torture/compile/20030921-1.c: Likewise.
5273 * gcc.c-torture/compile/20031023-1.c: Likewise.
5274 * gcc.c-torture/compile/20031023-2.c: Likewise.
5275 * gcc.c-torture/compile/20031023-3.c: Likewise.
5276 * gcc.c-torture/compile/20031023-4.c: Likewise.
5277 * gcc.c-torture/compile/20040614-1.c: Likewise.
5278 * gcc.c-torture/compile/20040909-1.c: Likewise.
5279 * gcc.c-torture/compile/20050122-1.c: Likewise.
5280 * gcc.c-torture/compile/20050202-1.c: Likewise.
5281 * gcc.c-torture/compile/20060208-1.c: Likewise.
5282 * gcc.c-torture/compile/20081108-1.c: Likewise.
5283 * gcc.c-torture/compile/20150327.c: Likewise.
5284 * gcc.c-torture/compile/920428-2.c: Likewise.
5285 * gcc.c-torture/compile/920928-5.c: Likewise.
5286 * gcc.c-torture/compile/930117-1.c: Likewise.
5287 * gcc.c-torture/compile/930607-1.c: Likewise.
5288 * gcc.c-torture/compile/991213-2.c: Likewise.
5289 * gcc.c-torture/compile/callind.c: Likewise.
5290 * gcc.c-torture/compile/calls-void.c: Likewise.
5291 * gcc.c-torture/compile/calls.c: Likewise.
5292 * gcc.c-torture/compile/pr21840.c: Likewise.
5293 * gcc.c-torture/compile/pr32139.c: Likewise.
5294 * gcc.c-torture/compile/pr35607.c: Likewise.
5295 * gcc.c-torture/compile/pr37433-1.c: Likewise.
5296 * gcc.c-torture/compile/pr37433.c: Likewise.
5297 * gcc.c-torture/compile/pr39941.c: Likewise.
5298 * gcc.c-torture/compile/pr40080.c: Likewise.
5299 * gcc.c-torture/compile/pr43635.c: Likewise.
5300 * gcc.c-torture/compile/pr43791.c: Likewise.
5301 * gcc.c-torture/compile/pr43845.c: Likewise.
5302 * gcc.c-torture/compile/pr44043.c: Likewise.
5303 * gcc.c-torture/compile/pr51694.c: Likewise.
5304 * gcc.c-torture/compile/pr77754-2.c: Likewise.
5305 * gcc.c-torture/compile/pr77754-3.c: Likewise.
5306 * gcc.c-torture/compile/pr77754-4.c: Likewise.
5307 * gcc.c-torture/compile/pr89663-2.c: Likewise.
5308 * gcc.c-torture/compile/pta-1.c: Likewise.
5309 * gcc.c-torture/compile/stack-check-1.c: Likewise.
5310 * gcc.dg/Walloc-size-larger-than-18.c: Likewise.
5311
5312 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
5313
5314 * gcc.c-torture/compile/20000609-1.c: Annotate with
5315 dg-require-stack-size.
5316 * gcc.c-torture/compile/20000804-1.c: Likewise.
5317 * gcc.c-torture/compile/20020304-1.c: Likewise.
5318 * gcc.c-torture/compile/20020604-1.c: Likewise.
5319 * gcc.c-torture/compile/20021015-1.c: Likewise.
5320 * gcc.c-torture/compile/20050303-1.c: Likewise.
5321 * gcc.c-torture/compile/20060421-1.c: Likewise.
5322 * gcc.c-torture/compile/20071207-1.c: Likewise.
5323 * gcc.c-torture/compile/20080903-1.c: Likewise.
5324 * gcc.c-torture/compile/20121027-1.c: Likewise.
5325 * gcc.c-torture/compile/20151204.c: Likewise.
5326 * gcc.c-torture/compile/920501-12.c: Likewise.
5327 * gcc.c-torture/compile/920501-4.c: Likewise.
5328 * gcc.c-torture/compile/920723-1.c: Likewise.
5329 * gcc.c-torture/compile/921202-1.c: Likewise.
5330 * gcc.c-torture/compile/931003-1.c: Likewise.
5331 * gcc.c-torture/compile/931004-1.c: Likewise.
5332 * gcc.c-torture/compile/950719-1.c: Likewise.
5333 * gcc.c-torture/compile/951222-1.c: Likewise.
5334 * gcc.c-torture/compile/990517-1.c: Likewise.
5335 * gcc.c-torture/compile/bcopy.c: Likewise.
5336 * gcc.c-torture/compile/pr23929.c: Likewise.
5337 * gcc.c-torture/compile/pr25310.c: Likewise.
5338 * gcc.c-torture/compile/pr34458.c: Likewise.
5339 * gcc.c-torture/compile/pr39937.c: Likewise.
5340 * gcc.c-torture/compile/pr41181.c: Likewise.
5341 * gcc.c-torture/compile/pr41634.c: Likewise.
5342 * gcc.c-torture/compile/pr43415.c: Likewise.
5343 * gcc.c-torture/compile/pr43417.c: Likewise.
5344 * gcc.c-torture/compile/pr44788.c: Likewise.
5345 * gcc.c-torture/compile/sound.c: Likewise.
5346
5347 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
5348
5349 * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
5350
5351 2019-09-07 David Edelsohn <dje.gcc@gmail.com>
5352
5353 * g++.dg/cpp2a/decomp2.C: Add TLS options.
5354 * gcc.target/powerpc/pr88233.c: Limit to lp64.
5355
5356 2019-09-07 Jakub Jelinek <jakub@redhat.com>
5357
5358 PR tree-optimization/91665
5359 * gcc.dg/vect/pr91665.c: New test.
5360
5361 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
5362
5363 PR target/91684
5364 * gcc.target/arm/pr91684.c: New test.
5365
5366 2019-09-06 Ian Lance Taylor <iant@golang.org>
5367
5368 * go.test/test/fixedbugs/bug369.go: Update to match libgo update
5369 to Go 1.13beta1.
5370
5371 2019-09-06 David Edelsohn <dje.gcc@gmail.com>
5372
5373 * gcc.dg/torture/inf-compare-1.c: Skip AIX.
5374 * gcc.dg/torture/inf-compare-2.c: Skip AIX.
5375 * gcc.dg/torture/inf-compare-3.c: Skip AIX.
5376 * gcc.dg/torture/inf-compare-4.c: Skip AIX.
5377 * gcc.dg/torture/pr52451.c: Skip AIX.
5378 * gcc.dg/torture/pr68264.c: Skip AIX
5379 * gcc.dg/torture/pr91323.c: Skip AIX.
5380
5381 * g++.dg/warn/Warray-bounds-4.C: Skip AIX.
5382 * g++.dg/warn/Warray-bounds-8.C: Skip AIX.
5383 * g++.dg/opt/flifetime-dse2.C: XFAIL AIX.
5384 * g++.dg/opt/flifetime-dse4.C: XFAIL AIX.
5385
5386 2019-09-06 Caroline Tice <cmtice@google.com>
5387
5388 PR testsuite/91670
5389 * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
5390 -fvtable-verify, and the two options are no longer allowed
5391 together.
5392
5393 2019-09-06 Nathan Sidwell <nathan@acm.org>
5394
5395 * c-c++-common/cpp/line-1.c: New.
5396
5397 2019-09-06 Martin Liska <mliska@suse.cz>
5398
5399 PR c++/91125
5400 * g++.dg/parse/repo1.C: Remove.
5401 * g++.dg/rtti/repo1.C: Remove.
5402 * g++.dg/template/repo1.C: Remove.
5403 * g++.dg/template/repo10.C: Remove.
5404 * g++.dg/template/repo11.C: Remove.
5405 * g++.dg/template/repo2.C: Remove.
5406 * g++.dg/template/repo3.C: Remove.
5407 * g++.dg/template/repo4.C: Remove.
5408 * g++.dg/template/repo5.C: Remove.
5409 * g++.dg/template/repo6.C: Remove.
5410 * g++.dg/template/repo7.C: Remove.
5411 * g++.dg/template/repo8.C: Remove.
5412 * g++.dg/template/repo9.C: Remove.
5413 * g++.old-deja/g++.pt/instantiate4.C: Remove.
5414 * g++.old-deja/g++.pt/instantiate6.C: Remove.
5415 * g++.old-deja/g++.pt/repo1.C: Remove.
5416 * g++.old-deja/g++.pt/repo2.C: Remove.
5417 * g++.old-deja/g++.pt/repo3.C: Remove.
5418 * g++.old-deja/g++.pt/repo4.C: Remove.
5419 * lib/g++.exp: Remove removal of repo files.
5420 * lib/gcc-dg.exp: Likewise.
5421 * lib/obj-c++.exp: Likewise.
5422
5423 2019-09-05 Jakub Jelinek <jakub@redhat.com>
5424 Jim Wilson <jimw@sifive.com>
5425
5426 PR target/91635
5427 * gcc.c-torture/execute/pr91635.c: New test.
5428 * gcc.target/riscv/shift-shift-4.c: New test.
5429 * gcc.target/riscv/shift-shift-5.c: New test.
5430
5431 2019-09-05 Harald Anlauf <anlauf@gmx.de>
5432
5433 PR fortran/91496
5434 * gfortran.dg/directive_unroll_5.f90: Adjust error message.
5435
5436 2019-09-05 Steven G. Kargl <kargl@gcc.gnu.org>
5437
5438 PR fortran/91660
5439 * gfortran.dg/pdt_4.f03: Fix invalid code.
5440 * gfortran.dg/pr91660_1.f90: New test.
5441 * gfortran.dg/pr91660_2.f90: Ditto.
5442
5443 2019-09-05 Marek Polacek <polacek@redhat.com>
5444
5445 PR c++/91644 - ICE with constinit in function template.
5446 * g++.dg/cpp2a/constinit13.C: New test.
5447
5448 2019-09-05 Jakub Jelinek <jakub@redhat.com>
5449
5450 PR middle-end/91001
5451 PR middle-end/91105
5452 PR middle-end/91106
5453 * gcc.c-torture/compile/pr91001.c: New test.
5454
5455 2019-09-05 Richard Biener <rguenther@suse.de>
5456
5457 PR rtl-optimization/91656
5458 * gcc.dg/torture/pr91656-1.c: New testcase.
5459 * gcc.dg/torture/pr91656-2.c: Likewise.
5460 * gcc.dg/torture/pr91656-3.c: Likewise.
5461
5462 2019-09-05 Nathan Sidwell <nathan@acm.org>
5463
5464 PR preprocessor/91639
5465 * c-c++-common/cpp/pr91639.c: New.
5466 * c-c++-common/cpp/pr91639-one.h: New.
5467 * c-c++-common/cpp/pr91639-two.h: New.
5468
5469 2019-09-05 Richard Sandiford <richard.sandiford@arm.com>
5470
5471 PR middle-end/91577
5472 * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
5473
5474 2019-09-04 Steven G. Kargl <kargl@gcvc.gnu.org>
5475
5476 PR fortran/91650
5477 * gfortran.dg/pr91650_1.f90: New test.
5478 * gfortran.dg/pr91650_2.f90: Ditto.
5479
5480 2019-09-04 Marek Polacek <polacek@redhat.com>
5481
5482 * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list. Remove
5483 dg-warning. Add dg-error.
5484
5485 2019-09-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5486
5487 PR c/78736
5488 * gcc.dg/Wenum-conversion.c: New test-case.
5489
5490 2019-09-03 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5491
5492 * gcc.target/msp430/data-attributes-2.c: New test.
5493 * gcc.target/msp430/function-attributes-4.c: Update dg-warning
5494 strings.
5495 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
5496
5497 2019-09-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
5498
5499 PR tree-optimization/91504
5500 gcc.dg/tree-ssa/pr91504.c: New test.
5501
5502 2019-09-03 Jakub Jelinek <jakub@redhat.com>
5503
5504 PR target/91604
5505 * gcc.target/i386/pr91604.c: New test.
5506
5507 2019-09-03 Ulrich Weigand <uweigand@de.ibm.com>
5508
5509 * lib/compat.exp: Remove references to spu.
5510 * lib/fortran-torture.exp: Likewise.
5511 * lib/gcc-dg.exp: Likewise.
5512 * lib/gfortran.exp: Likewise.
5513 * lib/target-supports.exp: Likewise.
5514 * lib/target-utils.exp: Likewise.
5515
5516 * c-c++-common/torture/complex-sign-add.c: Remove references to spu.
5517 * c-c++-common/torture/complex-sign-mixed-add.c: Likewise.
5518 * c-c++-common/torture/complex-sign-mixed-div.c: Likewise.
5519 * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise.
5520 * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise.
5521 * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise.
5522 * c-c++-common/torture/complex-sign-mul-one.c: Likewise.
5523 * c-c++-common/torture/complex-sign-mul.c: Likewise.
5524 * c-c++-common/torture/complex-sign-sub.c: Likewise.
5525
5526 * g++.dg/opt/temp1.C: Remove references to spu.
5527 * g++.dg/opt/vt1.C: Likewise.
5528 * g++.dg/torture/type-generic-1.C: Likewise.
5529 * g++.dg/warn/pr30551-2.C: Likewise.
5530 * g++.dg/warn/pr30551.C: Likewise.
5531 * g++.old-deja/g++.jason/thunk2.C: Likewise.
5532 * g++.old-deja/g++.other/comdat5.C: Likewise.
5533 * g++.old-deja/g++.other/local-alloc1.C: Likewise.
5534
5535 * gcc.c-torture/compile/20001226-1.c: Remove references to spu.
5536 * gcc.c-torture/execute/20030222-1.c: Likewise.
5537 * gcc.c-torture/execute/20031003-1.c: Likewise.
5538 * gcc.c-torture/execute/20101011-1.c: Likewise.
5539 * gcc.c-torture/execute/conversion.c: Likewise.
5540 * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise.
5541 * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
5542 * gcc.c-torture/execute/ieee/inf-1.c: Likewise.
5543 * gcc.c-torture/execute/ieee/inf-2.c: Likewise.
5544 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
5545 * gcc.c-torture/execute/ieee/rbug.c: Likewise.
5546 * gcc.c-torture/execute/pr39228.c: Likewise.
5547 * gcc.c-torture/execute/ieee/20010114-2.x: Remove file.
5548 * gcc.c-torture/execute/ieee/20030331-1.x: Remove file.
5549 * gcc.c-torture/execute/ieee/920518-1.x: Remove file.
5550 * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file.
5551 * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file.
5552 * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file.
5553
5554 * gcc.dg/20020312-2.c: Remove references to spu.
5555 * gcc.dg/20030702-1.c: Likewise.
5556 * gcc.dg/and-1.c: Likewise.
5557 * gcc.dg/builtin-inf-1.c: Likewise.
5558 * gcc.dg/builtins-1.c: Likewise.
5559 * gcc.dg/builtins-43.c: Likewise.
5560 * gcc.dg/builtins-44.c: Likewise.
5561 * gcc.dg/builtins-45.c: Likewise.
5562 * gcc.dg/float-range-1.c: Likewise.
5563 * gcc.dg/float-range-3.c: Likewise.
5564 * gcc.dg/float-range-4.c: Likewise.
5565 * gcc.dg/float-range-5.c: Likewise.
5566 * gcc.dg/fold-overflow-1.c: Likewise.
5567 * gcc.dg/format/ms_unnamed-1.c: Likewise.
5568 * gcc.dg/format/unnamed-1.c: Likewise.
5569 * gcc.dg/hex-round-1.c: Likewise.
5570 * gcc.dg/hex-round-2.c: Likewise.
5571 * gcc.dg/lower-subreg-1.c: Likewise.
5572 * gcc.dg/nrv3.c: Likewise.
5573 * gcc.dg/pr15784-3.c: Likewise.
5574 * gcc.dg/pr27095.c: Likewise.
5575 * gcc.dg/pr28243.c: Likewise.
5576 * gcc.dg/pr28796-2.c: Likewise.
5577 * gcc.dg/pr30551-3.c: Likewise.
5578 * gcc.dg/pr30551-6.c: Likewise.
5579 * gcc.dg/pr30551.c: Likewise.
5580 * gcc.dg/pr70317.c: Likewise.
5581 * gcc.dg/sms-1.c: Likewise.
5582 * gcc.dg/sms-2.c: Likewise.
5583 * gcc.dg/sms-3.c: Likewise.
5584 * gcc.dg/sms-4.c: Likewise.
5585 * gcc.dg/sms-5.c: Likewise.
5586 * gcc.dg/sms-6.c: Likewise.
5587 * gcc.dg/sms-7.c: Likewise.
5588 * gcc.dg/stack-usage-1.c: Likewise.
5589 * gcc.dg/strlenopt-73.c: Likewise.
5590 * gcc.dg/titype-1.c: Likewise.
5591 * gcc.dg/tls/thr-cse-1.c: Likewise.
5592 * gcc.dg/torture/builtin-attr-1.c: Likewise.
5593 * gcc.dg/torture/builtin-complex-1.c: Likewise.
5594 * gcc.dg/torture/builtin-cproj-1.c: Likewise.
5595 * gcc.dg/torture/builtin-frexp-1.c: Likewise.
5596 * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
5597 * gcc.dg/torture/builtin-logb-1.c: Likewise.
5598 * gcc.dg/torture/builtin-math-2.c: Likewise.
5599 * gcc.dg/torture/builtin-math-5.c: Likewise.
5600 * gcc.dg/torture/builtin-modf-1.c: Likewise.
5601 * gcc.dg/torture/fp-int-convert.h: Likewise.
5602 * gcc.dg/torture/pr25947-1.c: Likewise.
5603 * gcc.dg/torture/type-generic-1.c: Likewise.
5604 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
5605 * gcc.dg/tree-ssa/ivopts-1.c: Likewise.
5606 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
5607 * gcc.dg/tree-ssa/vector-6.c: Likewise.
5608 * gcc.dg/uninit-C-O0.c: Likewise.
5609 * gcc.dg/uninit-C.c: Likewise.
5610 * gcc.dg/vect/no-math-errno-slp-32.c: Likewise.
5611 * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.
5612 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
5613 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
5614 * gcc.dg/vect/vect.exp: Likewise.
5615 * gcc.gd/vect/costmodel/spu/: Remove directory.
5616
5617 * gcc.target/spu/: Remove directory.
5618
5619 * gfortran.dg/bessel_6.f90: Remove references to spu.
5620 * gfortran.dg/bessel_7.f90: Likewise.
5621 * gfortran.dg/char4_iunit_1.f03: Likewise.
5622 * gfortran.dg/chmod_1.f90: Likewise.
5623 * gfortran.dg/chmod_2.f90: Likewise.
5624 * gfortran.dg/chmod_3.f90: Likewise.
5625 * gfortran.dg/default_format_1.f90: Likewise.
5626 * gfortran.dg/default_format_denormal_1.f90: Likewise.
5627 * gfortran.dg/erf_2.F90: Likewise.
5628 * gfortran.dg/erf_3.F90: Likewise.
5629 * gfortran.dg/init_flag_10.f90: Likewise.
5630 * gfortran.dg/init_flag_3.f90: Likewise.
5631 * gfortran.dg/int_conv_2.f90: Likewise.
5632 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
5633 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
5634 * gfortran.dg/isnan_1.f90: Likewise.
5635 * gfortran.dg/isnan_2.f90: Likewise.
5636 * gfortran.dg/maxloc_2.f90: Likewise.
5637 * gfortran.dg/maxlocval_2.f90: Likewise.
5638 * gfortran.dg/maxlocval_4.f90: Likewise.
5639 * gfortran.dg/minloc_1.f90: Likewise.
5640 * gfortran.dg/minlocval_1.f90: Likewise.
5641 * gfortran.dg/minlocval_4.f90: Likewise.
5642 * gfortran.dg/module_nan.f90: Likewise.
5643 * gfortran.dg/namelist_42.f90: Likewise.
5644 * gfortran.dg/namelist_43.f90: Likewise.
5645 * gfortran.dg/nan_1.f90: Likewise.
5646 * gfortran.dg/nan_2.f90: Likewise.
5647 * gfortran.dg/nan_3.f90: Likewise.
5648 * gfortran.dg/nan_4.f90: Likewise.
5649 * gfortran.dg/nan_5.f90: Likewise.
5650 * gfortran.dg/nan_6.f90: Likewise.
5651 * gfortran.dg/nearest_1.f90: Likewise.
5652 * gfortran.dg/nearest_3.f90: Likewise.
5653 * gfortran.dg/open_errors.f90: Likewise.
5654 * gfortran.dg/pr20257.f90: Likewise.
5655 * gfortran.dg/read_infnan_1.f90: Likewise.
5656 * gfortran.dg/real_const_3.f90: Likewise.
5657 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
5658 * gfortran.dg/reassoc_4.f: Likewise.
5659 * gfortran.dg/scalar_mask_2.f90: Likewise.
5660 * gfortran.dg/scratch_1.f90: Likewise.
5661 * gfortran.dg/stat_1.f90: Likewise.
5662 * gfortran.dg/stat_2.f90: Likewise.
5663 * gfortran.dg/transfer_simplify_1.f90: Likewise.
5664 * gfortran.dg/typebound_operator_9.f03: Likewise.
5665
5666 * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
5667 references to spu.
5668 * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
5669 * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise.
5670 * gfortran.fortran-torture/execute/getarg_1.x: Remove file.
5671
5672 2019-09-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
5673
5674 PR middle-end/91603
5675 * gcc.target/arm/pr91603.c: New test.
5676
5677 2019-09-03 Ilya Leoshkevich <iii@linux.ibm.com>
5678
5679 * gcc.target/s390/sigfpe-eh.c: New test.
5680
5681 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5682
5683 * gcc.target/aarch64/acle/jcvt_1.c: New test.
5684
5685 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5686
5687 * gcc.target/aarch64/acle/rintnzx_1.c: New test.
5688 * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
5689
5690 2019-09-03 Jakub Jelinek <jakub@redhat.com>
5691 Richard Biener <rguenther@suse.de>
5692
5693 PR tree-optimization/91597
5694 * gcc.c-torture/execute/pr91597.c: New test.
5695
5696 2019-09-03 Alexandre Oliva <oliva@adacore.com>
5697
5698 * gcc.target/i386/20020616-1.c: Preserve full register across
5699 main.
5700
5701 2019-09-02 Paul Thomas <pault@gcc.gnu.org>
5702
5703 PR fortran/91589
5704 * gfortran.dg/pr91589.f90: New test.
5705
5706 2019-09-02 Steven G. Kargl <kargl@gc.gnu.org>
5707
5708 PR fortran/91552
5709 * gfortran.dg/pr91552.f90: New test.
5710
5711 2019-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
5712
5713 PR middle-end/91605
5714 * g++.target/i386/pr91605.C: New test.
5715
5716 2019-09-02 Jakub Jelinek <jakub@redhat.com>
5717
5718 PR tree-optimization/91632
5719 * gcc.c-torture/execute/pr91632.c: New test.
5720
5721 2019-09-02 Eric Botcazou <ebotcazou@adacore.com>
5722
5723 * gcc.dg/tree-ssa/slsr-42.c: New test.
5724
5725 2019-09-02 Martin Liska <mliska@suse.cz>
5726
5727 PR c++/91155
5728 * g++.dg/torture/pr91155.C: New test.
5729
5730 2019-09-01 Marek Polacek <polacek@redhat.com>
5731
5732 PR c++/91129 - wrong error with binary op in template argument.
5733 * g++.dg/cpp1y/nontype1.C: New test.
5734
5735 2019-09-01 Iain Sandoe <iain@sandoe.co.uk>
5736
5737 * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
5738
5739 2019-09-01 Eric Botcazou <ebotcazou@adacore.com>
5740
5741 * gcc.c-torture/execute/20190901-1.c: New test.
5742
5743 * lib/target-supports.exp (check_effective_target_pthread): Add
5744 #include <pthread.h> directive to the test.
5745
5746 2019-09-01 Paul Thomas <pault@gcc.gnu.org>
5747
5748 * gfortran.dg/select_rank_1.f90: New test.
5749 * gfortran.dg/select_rank_2.f90: New test.
5750
5751 2019-09-01 Jakub Jelinek <jakub@redhat.com>
5752
5753 PR middle-end/91623
5754 * gcc.target/i386/pr91623.c: New test.
5755
5756 PR lto/91572
5757 * g++.dg/lto/pr91572_0.C: New test.
5758
5759 2019-08-30 Steven G. Kargl <kargl@gcc.gnu.org>
5760
5761 PR fortran/91587
5762 * gfortran.dg/pr91587.f90: New test.
5763
5764 2019-08-30 Martin Sebor <msebor@redhat.com>
5765
5766 PR middle-end/91599
5767 * gcc.dg/Wstringop-overflow-16.c: New test.
5768
5769 PR middle-end/91584
5770 * gfortran.dg/char_array_constructor_4.f90: New test.
5771
5772 2019-08-30 Eric Botcazou <ebotcazou@adacore.com>
5773
5774 * gnat.dg/pack24.adb: New test.
5775
5776 2019-08-30 Jeff Law <law@redhat.com>
5777
5778 * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
5779
5780 2019-08-30 Martin Jambor <mjambor@suse.cz>
5781
5782 tree-optimization/91579
5783 * gcc.dg/tree-ssa/pr91579.c: New test.
5784
5785 2019-08-29 Jakub Jelinek <jakub@redhat.com>
5786
5787 PR target/91560
5788 * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
5789
5790 PR tree-optimization/91351
5791 * g++.dg/opt/pr91351.C: New test.
5792
5793 2019-08-29 Paolo Carlini <paolo.carlini@oracle.com>
5794
5795 * g++.dg/spellcheck-typenames.C: Adjust expected locations.
5796 * g++.dg/cpp0x/pr84676.C: Check locations.
5797 * g++.dg/other/pr88187.C: Likewise.
5798 * g++.dg/parse/crash13.C: Likewise.
5799 * g++.dg/parse/crash46.C: Likewise.
5800 * g++.dg/parse/template28.C: Likewise.
5801 * g++.dg/parse/typename4.C: Likewise.
5802
5803 2019-08-29 Richard Biener <rguenther@suse.de>
5804
5805 PR tree-optimization/91568
5806 * gfortran.dg/pr91568.f: New testcase.
5807
5808 2019-08-28 Marek Polacek <polacek@redhat.com>
5809
5810 Implement P1152R4: Deprecating some uses of volatile.
5811 PR c++/91361
5812 * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++.
5813 * c-c++-common/gomp/atomic-1.c: Likewise.
5814 * c-c++-common/gomp/atomic-9.c: Likewise.
5815 * c-c++-common/gomp/depend-iterator-1.c: Likewise.
5816 * c-c++-common/gomp/loop-1.c: Adjust warning location for C++.
5817 * c-c++-common/gomp/order-3.c: Likewise.
5818 * c-c++-common/pr69733.c: Use -Wno-volatile in C++.
5819 * c-c++-common/spec-barrier-2.c: Likewise.
5820 * c-c++-common/tm/pr54893.c: Likewise.
5821 * g++.dg/cpp0x/pr65327.C: Add dg-warning.
5822 * g++.dg/cpp0x/rv-conv2.C: Likewise.
5823 * g++.dg/cpp0x/rv1n.C: Likewise.
5824 * g++.dg/cpp0x/rv1p.C: Likewise.
5825 * g++.dg/cpp0x/rv2n.C: Likewise.
5826 * g++.dg/cpp0x/rv2p.C: Likewise.
5827 * g++.dg/cpp0x/rv3n.C: Likewise.
5828 * g++.dg/cpp0x/rv3p.C: Likewise.
5829 * g++.dg/cpp0x/rv4n.C: Likewise.
5830 * g++.dg/cpp0x/rv4p.C: Likewise.
5831 * g++.dg/cpp0x/rv5n.C: Likewise.
5832 * g++.dg/cpp0x/rv5p.C: Likewise.
5833 * g++.dg/cpp0x/rv6n.C: Likewise.
5834 * g++.dg/cpp0x/rv6p.C: Likewise.
5835 * g++.dg/cpp0x/rv7n.C: Likewise.
5836 * g++.dg/cpp0x/rv7p.C: Likewise.
5837 * g++.dg/cpp0x/rv8p.C: Likewise.
5838 * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile.
5839 * g++.dg/cpp1y/new1.C: Add dg-warning.
5840 * g++.dg/cpp2a/volatile1.C: New test.
5841 * g++.dg/cpp2a/volatile2.C: New test.
5842 * g++.dg/cpp2a/volatile3.C: New test.
5843 * g++.dg/cpp2a/volatile4.C: New test.
5844 * g++.dg/expr/bool3.C: Add dg-warning.
5845 * g++.dg/expr/bool4.C: Likewise.
5846 * g++.dg/expr/cond9.C: Likewise.
5847 * g++.dg/ext/vector25.C: Likewise.
5848 * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile.
5849 * g++.dg/inherit/covariant21.C: Add dg-warning.
5850 * g++.dg/init/ref18.C: Likewise.
5851 * g++.dg/ipa/pr63838.C: Likewise.
5852 * g++.dg/overload/rvalue2.C: Likewise.
5853 * g++.dg/parse/semicolon4.C: Likewise.
5854 * g++.dg/warn/Wreturn-type-4.C: Likewise.
5855 * g++.dg/warn/pr36069.C: Likewise.
5856 * g++.old-deja/g++.mike/p9506.C: Likewise.
5857 * g++.old-deja/g++.other/volatile1.C: Likewise.
5858
5859 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
5860
5861 PR fortran/91551
5862 * gfortran.dg/allocated_3.f90
5863
5864 2019-08-28 Marek Polacek <polacek@redhat.com>
5865
5866 PR c++/91360 - Implement C++20 P1143R2: constinit.
5867 * g++.dg/cpp2a/constinit1.C: New test.
5868 * g++.dg/cpp2a/constinit2.C: New test.
5869 * g++.dg/cpp2a/constinit3.C: New test.
5870 * g++.dg/cpp2a/constinit4.C: New test.
5871 * g++.dg/cpp2a/constinit5.C: New test.
5872 * g++.dg/cpp2a/constinit6.C: New test.
5873 * g++.dg/cpp2a/constinit7.C: New test.
5874 * g++.dg/cpp2a/constinit8.C: New test.
5875 * g++.dg/cpp2a/constinit9.C: New test.
5876 * g++.dg/cpp2a/constinit10.C: New test.
5877 * g++.dg/cpp2a/constinit11.C: New test.
5878 * g++.dg/cpp2a/constinit12.C: New test.
5879
5880 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
5881
5882 PR fortran/91565
5883 * gfortran.dg/pr91565.f90: New test.
5884
5885 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
5886
5887 PR fortran/91564
5888 * gfortran.dg/pr91564.f90: New test.
5889
5890 2019-08-28 Martin Sebor <msebor@redhat.com>
5891
5892 PR tree-optimization/91457
5893 * c-c++-common/Wstringop-overflow-2.c: New test.
5894 * g++.dg/warn/Warray-bounds-8.C: New test.
5895 * g++.dg/warn/Wstringop-overflow-3.C: New test.
5896 * gcc.dg/Wstringop-overflow-15.c: New test.
5897
5898 2019-08-16 Martin Liska <mliska@suse.cz>
5899
5900 PR c++/90613
5901 * g++.dg/lookup/using61.C: New.
5902
5903 2019-08-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
5904
5905 PR middle-end/89544
5906 * gcc.target/arm/unaligned-argument-3.c: New test.
5907
5908 2019-08-27 Marek Polacek <polacek@redhat.com>
5909
5910 PR c++/81676 - bogus -Wunused warnings in constexpr if.
5911 * g++.dg/cpp1z/constexpr-if31.C: New test.
5912 * g++.dg/cpp1z/constexpr-if32.C: New test.
5913
5914 PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
5915 * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
5916
5917 2019-08-27 Martin Sebor <msebor@redhat.com>
5918
5919 PR tree-optimization/91567
5920 * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
5921 on targets other than x86_64 to work around PR 83543.
5922 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.
5923
5924 2019-08-27 Jeff Law <law@redhat.com>
5925
5926 * gcc.c-torture/compile/20190827-1.c: New test.
5927
5928 2019-08-27 Harald Anlauf <anlauf@gmx.de>
5929
5930 PR fortran/91496
5931 * gfortran.dg/pr91496.f90: New testcase.
5932
5933 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
5934
5935 * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
5936 Add -mfpmath=sse.
5937 * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
5938
5939 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
5940
5941 PR target/91528
5942 * gcc.target/i386/pr91528.c: New test.
5943
5944 2019-08-27 Martin Sebor <msebor@redhat.com>
5945
5946 PR c++/83431
5947 PR testsuite/91562
5948 * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
5949
5950 2019-08-27 Jakub Jelinek <jakub@redhat.com>
5951
5952 PR c++/91415
5953 * g++.dg/warn/sequence-pt-4.C: New test.
5954
5955 2019-08-27 Robin Dapp <rdapp@linux.ibm.com>
5956
5957 PR testsuite/91549
5958 * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
5959
5960 2019-08-26 Thomas Koenig <tkoenig@gcc.gnu.org>
5961
5962 PR fortran/91390
5963 PR fortran/91473
5964 * gfortran.dg/used_before_typed_4.f90: Change warning to error.
5965 * gfortran.dg/argument_checking_20.f90: New test.
5966
5967 2019-08-26 Marek Polacek <polacek@redhat.com>
5968
5969 PR c++/91545 - ICE in constexpr store evaluation.
5970 * g++.dg/cpp0x/pr91545.C: New test.
5971
5972 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
5973
5974 * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
5975 * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
5976
5977 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
5978
5979 * gcc.dg/torture/builtin-round-roundeven.c: New test.
5980 * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
5981
5982 2019-08-26 Robin Dapp <rdapp@linux.ibm.com>
5983
5984 * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
5985 * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
5986 * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
5987 * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
5988 * gcc.dg/wrapped-binop-simplify.c: New test.
5989
5990 2019-08-26 Kito Cheng <kito.cheng@sifive.com>
5991
5992 * gcc.target/riscv/li.c: New test.
5993
5994 2019-08-24 Nathan Sidwell <nathan@acm.org>
5995
5996 * g++.dg/inherit/virtual14.C: New.
5997
5998 2019-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
5999
6000 PR fortran/91390
6001 PR fortran/91519
6002 * gfortran.dg/bessel_3.f90: Add type mismatch errors.
6003 * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
6004 additional errors.
6005 * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
6006 warnings for ASSIGN. Add warnings for type mismatch.
6007 * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
6008 Add catch-all warning.
6009 * gfortran.dg/internal_pack_9.f90: Rename subroutine to
6010 avoid type error.
6011 * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
6012 warnings for type mismatch.
6013 * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
6014 here from
6015 * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
6016
6017 2019-08-24 Paolo Carlini <paolo.carlini@oracle.com>
6018
6019 * g++.dg/conversion/simd4.C: Test all the locations.
6020
6021 2019-08-23 Marek Polacek <polacek@redhat.com>
6022
6023 PR c++/91521 - wrong error with operator->.
6024 * g++.dg/parse/operator8.C: New test.
6025
6026 2019-08-23 Segher Boessenkool <segher@kernel.crashing.org>
6027
6028 PR target/91481
6029 * gcc.target/powerpc/darn-3.c: New testcase.
6030
6031 2019-08-23 Marek Polacek <polacek@redhat.com>
6032
6033 PR c++/79817 - attribute deprecated on namespace.
6034 * g++.dg/cpp0x/attributes-namespace1.C: New test.
6035 * g++.dg/cpp0x/attributes-namespace2.C: New test.
6036 * g++.dg/cpp0x/attributes-namespace3.C: New test.
6037 * g++.dg/cpp0x/attributes-namespace4.C: New test.
6038 * g++.dg/cpp0x/attributes-namespace5.C: New test.
6039 * g++.dg/cpp1z/namespace-attribs.C: Adjust.
6040 * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
6041
6042 2019-08-23 Mihailo Stojanovic <mistojanovic@wavecomp.com>
6043
6044 * gcc.target/mips/get-fcsr-3.c: New test.
6045
6046 2019-08-23 Martin Sebor <msebor@redhat.com>
6047
6048 PR c++/83431
6049 * gcc.dg/strlenopt-63.c: New test.
6050 * gcc.dg/pr79538.c: Adjust text of expected warning.
6051 * gcc.dg/pr81292-1.c: Adjust pass name.
6052 * gcc.dg/pr81292-2.c: Same.
6053 * gcc.dg/pr81703.c: Same.
6054 * gcc.dg/strcmpopt_2.c: Same.
6055 * gcc.dg/strcmpopt_3.c: Same.
6056 * gcc.dg/strcmpopt_4.c: Same.
6057 * gcc.dg/strlenopt-1.c: Same.
6058 * gcc.dg/strlenopt-10.c: Same.
6059 * gcc.dg/strlenopt-11.c: Same.
6060 * gcc.dg/strlenopt-13.c: Same.
6061 * gcc.dg/strlenopt-14g.c: Same.
6062 * gcc.dg/strlenopt-14gf.c: Same.
6063 * gcc.dg/strlenopt-15.c: Same.
6064 * gcc.dg/strlenopt-16g.c: Same.
6065 * gcc.dg/strlenopt-17g.c: Same.
6066 * gcc.dg/strlenopt-18g.c: Same.
6067 * gcc.dg/strlenopt-19.c: Same.
6068 * gcc.dg/strlenopt-1f.c: Same.
6069 * gcc.dg/strlenopt-2.c: Same.
6070 * gcc.dg/strlenopt-20.c: Same.
6071 * gcc.dg/strlenopt-21.c: Same.
6072 * gcc.dg/strlenopt-22.c: Same.
6073 * gcc.dg/strlenopt-22g.c: Same.
6074 * gcc.dg/strlenopt-24.c: Same.
6075 * gcc.dg/strlenopt-25.c: Same.
6076 * gcc.dg/strlenopt-26.c: Same.
6077 * gcc.dg/strlenopt-27.c: Same.
6078 * gcc.dg/strlenopt-28.c: Same.
6079 * gcc.dg/strlenopt-29.c: Same.
6080 * gcc.dg/strlenopt-2f.c: Same.
6081 * gcc.dg/strlenopt-3.c: Same.
6082 * gcc.dg/strlenopt-30.c: Same.
6083 * gcc.dg/strlenopt-31g.c: Same.
6084 * gcc.dg/strlenopt-32.c: Same.
6085 * gcc.dg/strlenopt-33.c: Same.
6086 * gcc.dg/strlenopt-33g.c: Same.
6087 * gcc.dg/strlenopt-34.c: Same.
6088 * gcc.dg/strlenopt-35.c: Same.
6089 * gcc.dg/strlenopt-4.c: Same.
6090 * gcc.dg/strlenopt-48.c: Same.
6091 * gcc.dg/strlenopt-49.c: Same.
6092 * gcc.dg/strlenopt-4g.c: Same.
6093 * gcc.dg/strlenopt-4gf.c: Same.
6094 * gcc.dg/strlenopt-5.c: Same.
6095 * gcc.dg/strlenopt-50.c: Same.
6096 * gcc.dg/strlenopt-51.c: Same.
6097 * gcc.dg/strlenopt-52.c: Same.
6098 * gcc.dg/strlenopt-53.c: Same.
6099 * gcc.dg/strlenopt-54.c: Same.
6100 * gcc.dg/strlenopt-55.c: Same.
6101 * gcc.dg/strlenopt-56.c: Same.
6102 * gcc.dg/strlenopt-6.c: Same.
6103 * gcc.dg/strlenopt-61.c: Same.
6104 * gcc.dg/strlenopt-7.c: Same.
6105 * gcc.dg/strlenopt-8.c: Same.
6106 * gcc.dg/strlenopt-9.c: Same.
6107 * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
6108 * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
6109 * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
6110 * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
6111 * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
6112 * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
6113 * gcc.dg/tree-ssa/dump-4.c: New test.
6114 * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
6115
6116 2019-08-23 Martin Sebor <msebor@redhat.com>
6117
6118 * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
6119 with -fpic.
6120 * gcc.dg/Warray-bounds-41.c: Same.
6121 * gcc.dg/pr78973.c: Same.
6122 * gcc.dg/pr78973-2.c: Same.
6123
6124 2019-08-22 Marek Polacek <polacek@redhat.com>
6125
6126 PR c++/91304 - prefix attributes ignored in condition.
6127 * g++.dg/cpp0x/gen-attrs-70.C: New test.
6128
6129 2019-08-22 Martin Sebor <msebor@redhat.com>
6130
6131 PR middle-end/91490
6132 * c-c++-common/Warray-bounds-7.c: New test.
6133 * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
6134 -Wstringop-overflow.
6135 * gcc.dg/strlenopt-78.c: New test.
6136
6137 2019-08-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6138
6139 * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
6140 * gcc.target/i386/minmax-5.c: Likewise.
6141 * gcc.target/i386/minmax-6.c: Likewise.
6142 * gcc.target/i386/minmax-7.c: Likewise.
6143 * gcc.target/i386/pr91154.c: Likewise.
6144
6145 2019-08-22 Eric Botcazou <ebotcazou@adacore.com>
6146
6147 * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
6148
6149 2019-08-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6150
6151 * gcc.target/arm/acle/crc_hf_1.c: New test.
6152
6153 2019-08-22 Wilco Dijkstra <wdijkstr@arm.com>
6154
6155 * gcc.target/arm/neon-extend-1.c: Remove test.
6156 * gcc.target/arm/neon-extend-2.c: Remove test.
6157
6158 2019-08-22 Sylvia Taylor <sylvia.taylor@arm.com>
6159
6160 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
6161 * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
6162
6163 2019-08-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6164 Richard Sandiford <richard.sandiford@arm.com>
6165
6166 PR target/88839
6167 * gcc.target/aarch64/sve/sel_1.c: New test.
6168 * gcc.target/aarch64/sve/sel_2.c: Likewise.
6169 * gcc.target/aarch64/sve/sel_3.c: Likewise.
6170 * gcc.target/aarch64/sve/sel_4.c: Likewise.
6171 * gcc.target/aarch64/sve/sel_5.c: Likewise.
6172 * gcc.target/aarch64/sve/sel_6.c: Likewise.
6173
6174 2019-08-21 Richard Sandiford <richard.sandiford@arm.com>
6175
6176 PR c++/91505
6177 * g++.target/i386/crc32-4.C: New test.
6178
6179 2019-08-21 Richard Biener <rguenther@suse.de>
6180
6181 PR tree-optimization/91482
6182 * gcc.dg/tree-ssa/pr91482.c: New testcase.
6183
6184 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
6185
6186 * c-c++-common/dump-ada-spec-15.c: New test.
6187
6188 2019-08-21 Christophe Lyon <christophe.lyon@linaro.org>
6189
6190 * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
6191 warning messages.
6192
6193 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
6194
6195 * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
6196 gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
6197
6198 2019-08-21 Javier Miranda <miranda@adacore.com>
6199
6200 * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
6201 New testcase.
6202
6203 2019-08-20 Martin Sebor <msebor@redhat.com>
6204
6205 PR testsuite/91458
6206 * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
6207 unconditionally (correcting r272199, PR middle-end/90676).
6208 * gcc.dg/tree-prof/stringop-2.c: Same.
6209
6210 2019-08-20 Ian Lance Taylor <iant@golang.org>
6211
6212 * go.test/test/fixedbugs/bug073.go: Update for language changes.
6213
6214 2019-08-20 Matthew Beliveau <mbelivea@redhat.com>
6215
6216 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
6217 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
6218
6219 2019-08-20 Richard Biener <rguenther@suse.de>
6220
6221 PR tree-optimization/37242
6222 * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
6223
6224 2019-08-20 Ed Schonberg <schonberg@adacore.com>
6225
6226 * gnat.dg/storage_size1.adb: New testcase.
6227
6228 2019-08-20 Ed Schonberg <schonberg@adacore.com>
6229
6230 * gnat.dg/loop_entry2.adb: New testcase.
6231
6232 2019-08-20 Ed Schonberg <schonberg@adacore.com>
6233
6234 * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
6235
6236 2019-08-20 Gary Dismukes <dismukes@adacore.com>
6237
6238 * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
6239
6240 2019-08-20 Bob Duff <duff@adacore.com>
6241
6242 * gnat.dg/unchecked_convert14.adb: New testcase.
6243
6244 2019-08-20 Bob Duff <duff@adacore.com>
6245
6246 * gnat.dg/object_size1.adb: New testcase.
6247
6248 2019-08-20 Eric Botcazou <ebotcazou@adacore.com>
6249
6250 * gcc.c-torture/execute/20190820-1.c: New test.
6251
6252 2019-08-20 Richard Biener <rguenther@suse.de>
6253
6254 PR target/91498
6255 * gcc.target/i386/minmax-7.c: New testcase.
6256
6257 2019-08-20 Lili Cui <lili.cui@intel.com>
6258
6259 * gcc.target/i386/funcspec-56.inc: Handle new march.
6260 * g++.target/i386/mv16.C: Handle new march
6261
6262 2019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
6263
6264 PR middle-end/89544
6265 * gcc.target/arm/unaligned-argument-1.c: New test.
6266 * gcc.target/arm/unaligned-argument-2.c: New test.
6267
6268 2019-08-19 Joel Hutton <Joel.Hutton@arm.com>
6269
6270 * gcc.target/aarch64/fmul_scvtf_1.c: New test.
6271
6272 2019-08-19 Marek Polacek <polacek@redhat.com>
6273
6274 PR c++/91264 - detect modifying const objects in constexpr.
6275 * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
6276 * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
6277 * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
6278 * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
6279 * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
6280 * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
6281 * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
6282 * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
6283 * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
6284 * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
6285 * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
6286 * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
6287 * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
6288 * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
6289
6290 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
6291
6292 * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
6293 gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
6294 gnat.dg/elab8_pkg.ads: New testcase.
6295
6296 2019-08-19 Bob Duff <duff@adacore.com>
6297
6298 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
6299
6300 2019-08-19 Ed Schonberg <schonberg@adacore.com>
6301
6302 * gnat.dg/expr_func9.adb: New testcase.
6303
6304 2019-08-19 Bob Duff <duff@adacore.com>
6305
6306 * gnat.dg/valid_scalars2.adb: New testcase.
6307
6308 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
6309
6310 * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
6311 gnat.dg/generic_inst12_pkg1.ads,
6312 gnat.dg/generic_inst12_pkg2.ads: New testcase.
6313
6314 2019-08-19 Ed Schonberg <schonberg@adacore.com>
6315
6316 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
6317
6318 2019-08-19 Ed Schonberg <schonberg@adacore.com>
6319
6320 * gnat.dg/rep_clause9.adb: New testcase.
6321
6322 2019-08-19 Olivier Hainque <hainque@adacore.com>
6323
6324 * gnat.dg/openacc1.adb: New testcase.
6325
6326 2019-08-19 Kito Cheng <kito.cheng@sifive.com>
6327
6328 PR target/91441
6329 * gcc.target/riscv/pr91441.c: New.
6330
6331 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
6332
6333 PR fortran/91485
6334 * gfortran.dg/pr91485.f90: New test.
6335
6336 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
6337
6338 PR fortran/82992
6339 * gfortran.dg/pr71649.f90: Adjust error messages.
6340 * gfortran.dg/use_15.f90: Ditto.
6341 * gfortran.dg/use_rename_8.f90: Ditto.
6342
6343 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
6344
6345 PR fortran/78739
6346 * fortran.dg/pr78739.f90: New test.
6347
6348 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
6349
6350 PR fortran/78719
6351 * gfortran.dg/pr78719_1.f90: New test.
6352 * gfortran.dg/pr78719_2.f90: Ditto.
6353 * gfortran.dg/pr78719_3.f90: Ditto.
6354
6355 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
6356
6357 PR fortran/91471
6358 * gfortran.dg/pr91471.f90: New test.
6359
6360 2019-08-16 Marek Polacek <polacek@redhat.com>
6361
6362 PR c++/85827
6363 * g++.dg/cpp1z/constexpr-if29.C: New test.
6364
6365 2019-08-16 Jeff Law <law@redhat.com>
6366
6367 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
6368
6369 2019-08-16 Martin Sebor <msebor@redhat.com>
6370
6371 * gcc.dg/struct-ret-1.c: Enable on all targets.
6372
6373 2019-08-16 Eric Botcazou <ebotcazou@adacore.com>
6374
6375 * gnat.dg/opt81.ad[sb]: New test.
6376
6377 2019-08-16 Martin Sebor <msebor@redhat.com>
6378
6379 PR testsuite/91458
6380 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
6381 unconditionally (correcting r272199, PR middle-end/90676).
6382
6383 2019-08-16 Richard Biener <rguenther@suse.de>
6384
6385 PR target/91469
6386 * gcc.target/i386/pr91469-1.c: New testcase.
6387 * gcc.target/i386/pr91469-2.c: Likewise.
6388
6389 2019-08-16 Mark Eggleston <mark.eggleston@codethink.com>
6390
6391 * gfortran.dg/auto_in_equiv_1.f90: New test.
6392 * gfortran.dg/auto_in_equiv_2.f90: New test.
6393 * gfortran.dg/auto_in_equiv_3.f90: New test.
6394
6395 2019-08-16 Richard Biener <rguenther@suse.de>
6396
6397 * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
6398
6399 2019-08-16 Martin Liska <mliska@suse.cz>
6400
6401 PR ipa/91447
6402 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
6403 don't have aliases.
6404
6405 2019-08-16 Alexandre Oliva <oliva@adacore.com>
6406
6407 * gcc.target/i386/pr85044.c: Require support for trampolines.
6408
6409 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
6410 on all __LP64__ targets.
6411
6412 * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
6413 effective target support for alloca, drop include of alloca.h.
6414 * gcc.target/i386/pr80969-3.c: Likewise.
6415 * gcc.target/sparc/setjmp-1.c: Likewise.
6416 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
6417 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
6418
6419 * gcc.misc-tests/options.exp: Match /ld and -ld besides
6420 /collect2.
6421
6422 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
6423
6424 PR fortran/91443
6425 * gfortran.dg/argument_checking_19.f90: New test.
6426 * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
6427 * gfortran.dg/dec_union_11.f90: Add -std=legacy.
6428 * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
6429 Hollerith constant.
6430 * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
6431 use it to avoid type mismatches.
6432 * gfortran.dg/pr41011.f: Add -std=legacy.
6433 * gfortran.dg/whole_file_1.f90: Change warnings to errors.
6434 * gfortran.dg/whole_file_2.f90: Likewise.
6435
6436 2019-08-15 Richard Biener <rguenther@suse.de>
6437
6438 PR tree-optimization/91445
6439 * gcc.dg/torture/pr91445.c: New testcase.
6440
6441 2019-08-15 Richard Biener <rguenther@suse.de>
6442
6443 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
6444
6445 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6446
6447 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
6448 INCDs rather than 8.
6449
6450 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6451
6452 * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
6453 Avoid including stdint.h.
6454 * gcc.target/aarch64/sve/revh_1.c: Likewise.
6455 * gcc.target/aarch64/sve/revw_1.c: Likewise.
6456 * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
6457 * gcc.target/aarch64/sve/revh_2.c: Likewise.
6458 * gcc.target/aarch64/sve/revw_2.c: Likewise.
6459
6460 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6461 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6462
6463 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
6464 and FMSB as well as FMLS.
6465
6466 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6467
6468 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
6469 * gcc.target/aarch64/sve/ext_3.c: New test.
6470
6471 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6472 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6473
6474 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
6475
6476 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6477 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6478
6479 * gcc.target/aarch64/sve/cond_mla_1.c: New test.
6480 * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
6481 * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
6482 * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
6483 * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
6484 * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
6485 * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
6486 * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
6487 * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
6488 * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
6489 * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
6490 * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
6491 * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
6492 * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
6493 * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
6494 * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
6495
6496 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6497 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6498
6499 * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
6500 * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
6501 * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
6502 * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
6503 * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
6504 * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
6505 * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
6506 * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
6507 * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
6508 * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
6509 * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
6510 * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
6511 * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
6512 * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
6513 * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
6514 * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
6515 * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
6516 * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
6517 * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
6518 * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
6519 * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
6520 * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
6521 * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
6522 * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
6523 * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
6524 * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
6525 * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
6526 * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
6527 * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
6528 * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
6529 * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
6530 * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
6531 * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
6532 * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
6533 * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
6534 * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
6535 * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
6536 * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
6537 * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
6538 * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
6539
6540 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6541 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6542
6543 * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
6544 * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
6545 * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
6546 * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
6547 * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
6548 * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
6549 * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
6550 * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
6551 * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
6552 * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
6553
6554 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6555 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6556
6557 * gcc.target/aarch64/sve/cond_abd_1.c: New test.
6558 * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
6559 * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
6560 * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
6561 * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
6562 * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
6563 * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
6564 * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
6565 * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
6566 * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
6567
6568 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6569 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6570
6571 * gcc.target/aarch64/sve/cond_shift_1.c: New test.
6572 * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
6573 * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
6574 * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
6575 * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
6576 * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
6577 * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
6578 * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
6579 * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
6580 * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
6581 * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
6582 * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
6583 * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
6584 * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
6585 * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
6586 * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
6587 * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
6588 * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
6589
6590 2019-08-14 Martin Sebor <msebor@redhat.com>
6591
6592 PR testsuite/91449
6593 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
6594
6595 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
6596
6597 PR c++/91436
6598 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
6599 * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
6600 test that runs for C++11.
6601 * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
6602
6603 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
6604
6605 * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
6606
6607 2019-08-14 Martin Sebor <msebor@redhat.com>
6608
6609 PR tree-optimization/91294
6610 * gcc.dg/strlenopt-44.c: Adjust tested result.
6611 * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
6612 * gcc.dg/strlenopt-73.c: New test.
6613 * gcc.dg/strlenopt-74.c: New test.
6614 * gcc.dg/strlenopt-75.c: New test.
6615 * gcc.dg/strlenopt-76.c: New test.
6616 * gcc.dg/strlenopt-77.c: New test.
6617
6618 2019-08-14 Jakub Jelinek <jakub@redhat.com>
6619 Marek Polacek <polacek@redhat.com>
6620
6621 PR c++/91391 - bogus -Wcomma-subscript warning.
6622 * g++.dg/cpp2a/comma5.C: New test.
6623
6624 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
6625
6626 * lib/target-supports.exp (check_effective_target_noinit): New
6627 proc.
6628 * gcc.c-torture/execute/noinit-attribute.c: New test.
6629
6630 2019-08-14 Richard Biener <rguenther@suse.de>
6631
6632 PR target/91154
6633 * gcc.target/i386/pr91154.c: New testcase.
6634 * gcc.target/i386/minmax-3.c: Likewise.
6635 * gcc.target/i386/minmax-4.c: Likewise.
6636 * gcc.target/i386/minmax-5.c: Likewise.
6637 * gcc.target/i386/minmax-6.c: Likewise.
6638 * gcc.target/i386/minmax-1.c: Add -mno-stv.
6639 * gcc.target/i386/minmax-2.c: Likewise.
6640
6641 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6642 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6643
6644 * gcc.target/aarch64/sve/cond_logical_1.c: New test.
6645 * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
6646 * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
6647 * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
6648 * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
6649 * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
6650 * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
6651 * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
6652 * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
6653 * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
6654
6655 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6656
6657 * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
6658 * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
6659 * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
6660 * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
6661 * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
6662 * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
6663 * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
6664 * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
6665
6666 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6667
6668 * gcc.target/aarch64/sve/cond_convert_1.c: New test.
6669 * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
6670 * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
6671 * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
6672 * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
6673 * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
6674 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
6675 * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
6676 * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
6677 * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
6678 * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
6679 * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
6680
6681 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6682 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6683
6684 * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
6685 floating-point types.
6686 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
6687 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
6688 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
6689
6690 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6691 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6692
6693 * gcc.target/aarch64/sve/cond_unary_1.c: New test.
6694 * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
6695 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
6696 * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
6697 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
6698 * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
6699 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
6700 * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
6701
6702 2019-08-14 Bob Duff <duff@adacore.com>
6703
6704 * gnat.dg/alignment15.adb: New testcase.
6705
6706 2019-08-14 Bob Duff <duff@adacore.com>
6707
6708 * gnat.dg/warn27.adb: New testcase.
6709
6710 2019-08-14 Bob Duff <duff@adacore.com>
6711
6712 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
6713
6714 2019-08-14 Gary Dismukes <dismukes@adacore.com>
6715
6716 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
6717 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
6718 testcase.
6719
6720 2019-08-14 Bob Duff <duff@adacore.com>
6721
6722 * gnat.dg/discr57.adb: New testcase.
6723
6724 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
6725
6726 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
6727 gnat.dg/generic_inst11_pkg.ads: New testcase.
6728
6729 2019-08-14 Ed Schonberg <schonberg@adacore.com>
6730
6731 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
6732
6733 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
6734
6735 * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
6736 gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
6737 gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
6738 gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
6739 gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
6740 gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
6741 gnat.dg/inline18_pkg2.ads: New testcase.
6742
6743 2019-08-14 Ed Schonberg <schonberg@adacore.com>
6744
6745 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
6746 testcase.
6747
6748 2019-08-14 Gary Dismukes <dismukes@adacore.com>
6749
6750 * gnat.dg/task5.adb: New testcase.
6751
6752 2019-08-14 Richard Biener <rguenther@suse.de>
6753
6754 PR testsuite/91419
6755 * lib/target-supports.exp (natural_alignment_32): Amend target
6756 list based on BIGGEST_ALIGNMENT.
6757 (natural_alignment_64): Targets not natural_alignment_32 cannot
6758 be natural_alignment_64.
6759 * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
6760 * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
6761 * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
6762
6763 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6764
6765 * gcc.target/aarch64/sve/vcond_21.c: New test.
6766 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
6767
6768 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6769 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6770
6771 * g++.target/aarch64/sve/dup_sel_1.C: New test.
6772 * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
6773 * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
6774 * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
6775 * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
6776 * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
6777
6778 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6779 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6780
6781 * gcc.target/aarch64/sve/vcond_18.c: New test.
6782 * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
6783 * gcc.target/aarch64/sve/vcond_19.c: Likewise.
6784 * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
6785 * gcc.target/aarch64/sve/vcond_20.c: Likewise.
6786 * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
6787
6788 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6789
6790 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
6791 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
6792
6793 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6794
6795 * gcc.target/aarch64/sve/smax_1.c: New test.
6796 * gcc.target/aarch64/sve/smin_1.c: Likewise.
6797 * gcc.target/aarch64/sve/umax_1.c: Likewise.
6798 * gcc.target/aarch64/sve/umin_1.c: Likewise.
6799
6800 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6801
6802 * gcc.target/aarch64/sve/cnot_1.c: New test.
6803 * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
6804 * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
6805 * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
6806 * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
6807 * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
6808 * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
6809
6810 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6811
6812 * gcc.target/aarch64/vect-clz.c: Force SVE off.
6813 * gcc.target/aarch64/sve/clrsb_1.c: New test.
6814 * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
6815 * gcc.target/aarch64/sve/clz_1.c: Likewise.
6816 * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
6817
6818 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6819
6820 * gcc.target/aarch64/sve/adr_1.c: New test.
6821 * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
6822 * gcc.target/aarch64/sve/adr_2.c: Likewise.
6823 * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
6824 * gcc.target/aarch64/sve/adr_3.c: Likewise.
6825 * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
6826 * gcc.target/aarch64/sve/adr_4.c: Likewise.
6827 * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
6828 * gcc.target/aarch64/sve/adr_5.c: Likewise.
6829 * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
6830
6831 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
6832
6833 * g++.dg/conversion/simd4.C: Test locations.
6834
6835 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6836
6837 * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
6838 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
6839
6840 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
6841
6842 * g++.dg/parse/typedef9.C: Test locations too.
6843
6844 2019-08-14 Martin Liska <mliska@suse.cz>
6845
6846 * c-c++-common/asan/memcmp-1.c: There's a new function in the
6847 stack-trace on the top. So shift expected output in stack
6848 trace.
6849
6850 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6851
6852 * gcc.target/aarch64/sve/vcond_17.c: New test.
6853 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
6854
6855 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6856
6857 * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
6858 * gcc.target/aarch64/sve/single_1.c: Likewise.
6859 * gcc.target/aarch64/sve/single_2.c: Likewise.
6860 * gcc.target/aarch64/sve/single_3.c: Likewise.
6861 * gcc.target/aarch64/sve/single_4.c: Likewise.
6862
6863 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6864
6865 PR fortran/87991
6866 * gfortran.dg/pr87991.f90: New test.
6867
6868 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
6869
6870 * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
6871 beyond the range of a PTRUE.
6872 * gcc.target/aarch64/sve/while_6.c: New test.
6873 * gcc.target/aarch64/sve/while_7.c: Likewise.
6874 * gcc.target/aarch64/sve/while_8.c: Likewise.
6875 * gcc.target/aarch64/sve/while_9.c: Likewise.
6876 * gcc.target/aarch64/sve/while_10.c: Likewise.
6877
6878 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6879
6880 PR fortran/88072
6881 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
6882 out of previous commit!
6883
6884 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6885
6886 PR fortran/88072
6887 * gfortran.dg/pr88072.f90: New test.
6888 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
6889
6890 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
6891
6892 * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
6893 * obj-c++.dg/stubify-2.mm: Likewise.
6894 * objc.dg/stubify-1.m: Likewise.
6895 * objc.dg/stubify-2.m: Likewise.
6896
6897 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
6898
6899 PR fortran/90563
6900 * gfortran.dg/do_subsript_5.f90: New test.
6901
6902 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6903
6904 PR fortran/89647
6905 * gfortran.dg/pr89647.f90: New test.
6906
6907 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6908
6909 PR fortran/87993
6910 * gfortran.dg/pr87993.f90: New test.
6911
6912 2019-08-13 Martin Sebor <msebor@redhat.com>
6913
6914 PR c/80619
6915 * gcc.dg/format/pr80619.c: New test.
6916
6917 2019-08-13 Marek Polacek <polacek@redhat.com>
6918
6919 PR c++/90473 - wrong code with nullptr in default argument.
6920 * g++.dg/cpp0x/nullptr42.C: New test.
6921
6922 2019-08-13 Olivier Hainque <hainque@adacore.com>
6923
6924 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
6925
6926 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
6927
6928 PR target/81800
6929 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
6930
6931 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
6932
6933 * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
6934 instead of a full vector load.
6935 * gcc.target/aarch64/sve/init_4.c: Likewise.
6936 * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
6937 need to be loaded from memory.
6938 * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
6939 big and little endian.
6940 * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the
6941 doubles to be moved via integer registers rather than loaded
6942 from memory.
6943 * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
6944 * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
6945 loaded via an integer register rather than from memory.
6946 * gcc.target/aarch64/sve/const_1.c: New test.
6947 * gcc.target/aarch64/sve/const_2.c: Likewise.
6948 * gcc.target/aarch64/sve/const_3.c: Likewise.
6949
6950 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6951
6952 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
6953 Handle csv-* and bad-devices-* tests.
6954 * gcc.target/msp430/devices/README: Document how bad-devices-* tests
6955 work.
6956 * gcc.target/msp430/devices/bad-devices-1.c: New test.
6957 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
6958 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
6959 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
6960 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
6961 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
6962 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
6963 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
6964 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
6965 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
6966 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
6967 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
6968 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
6969 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
6970 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
6971 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
6972 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
6973 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
6974 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
6975 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
6976 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
6977 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
6978 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
6979 * gcc.target/msp430/devices/hard-foo.c: Likewise.
6980 * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
6981 * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
6982 * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
6983 * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
6984 * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
6985 * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
6986 * gcc.target/msp430/devices/devices.csv: Likewise.
6987
6988 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6989
6990 * gcc.target/msp430/msp430.exp
6991 (check_effective_target_msp430_430_selected): New.
6992 (check_effective_target_msp430_430x_selected): New.
6993 (check_effective_target_msp430_mlarge_selected): New.
6994 (check_effective_target_msp430_hwmul_not_none): New.
6995 (check_effective_target_msp430_hwmul_not_16bit): New.
6996 (check_effective_target_msp430_hwmul_not_32bit): New.
6997 (check_effective_target_msp430_hwmul_not_f5): New.
6998 (msp430_get_opts): New.
6999 (msp430_device_permutations_runtest): New.
7000 * gcc.target/msp430/devices/README: New file.
7001 * gcc.target/msp430/devices-main.c: New test.
7002 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
7003 * gcc.target/msp430/devices/hard-foo.c: Likewise.
7004 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
7005 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
7006 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
7007 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
7008
7009 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
7010
7011 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
7012 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
7013
7014 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
7015
7016 PR fortran/91414
7017 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
7018
7019 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
7020
7021 * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
7022 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
7023 gnat.dg/discr56_pkg2.ads: New testcase.
7024
7025 2019-08-13 Ed Schonberg <schonberg@adacore.com>
7026
7027 * gnat.dg/tagged4.adb: New testcase.
7028
7029 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
7030
7031 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
7032 New testcase.
7033
7034 2019-08-13 Javier Miranda <miranda@adacore.com>
7035
7036 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
7037 gnat.dg/tagged3_pkg.ads: New testcase.
7038
7039 2019-08-13 Ed Schonberg <schonberg@adacore.com>
7040
7041 * gnat.dg/aggr27.adb: New testcase.
7042
7043 2019-08-13 Gary Dismukes <dismukes@adacore.com>
7044
7045 * gnat.dg/aggr26.adb: New testcase.
7046
7047 2019-08-13 Yannick Moy <moy@adacore.com>
7048
7049 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
7050
7051 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
7052
7053 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
7054 gnat.dg/generic_inst9_pkg1-operator.ads,
7055 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
7056 gnat.dg/generic_inst9_pkg2.ads: New testcase.
7057
7058 2019-08-13 Justin Squirek <squirek@adacore.com>
7059
7060 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
7061
7062 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
7063
7064 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
7065 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
7066 testcase.
7067
7068 2019-08-13 Javier Miranda <miranda@adacore.com>
7069
7070 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
7071
7072 2019-08-13 Martin Liska <mliska@suse.cz>
7073
7074 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
7075
7076 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
7077
7078 PR fortran/91424
7079 * gfortran.dg/do_subscript_3.f90: New test.
7080 * gfortran.dg/do_subscript_4.f90: New test.
7081 * gfortran.dg/pr70754.f90: Use indices that to not overflow.
7082
7083 2019-08-12 Jakub Jelinek <jakub@redhat.com>
7084
7085 PR target/83250
7086 PR target/91340
7087 * gcc.target/i386/avx-typecast-1.c: New test.
7088 * gcc.target/i386/avx-typecast-2.c: New test.
7089 * gcc.target/i386/avx512f-typecast-2.c: New test.
7090
7091 2019-08-12 Ed Schonberg <schonberg@adacore.com>
7092
7093 * gnat.dg/null_check.adb: New testcase.
7094
7095 2019-08-12 Ed Schonberg <schonberg@adacore.com>
7096
7097 * gnat.dg/renaming15.adb: New testcase.
7098
7099 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
7100
7101 * gnat.dg/slice10.adb: New testcase.
7102
7103 2019-08-12 Gary Dismukes <dismukes@adacore.com>
7104
7105 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
7106 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
7107 New testcase.
7108
7109 2019-08-12 Ed Schonberg <schonberg@adacore.com>
7110
7111 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
7112
7113 2019-08-12 Gary Dismukes <dismukes@adacore.com>
7114
7115 * gnat.dg/suppress_initialization2.adb,
7116 gnat.dg/suppress_initialization2.ads: New testcase.
7117
7118 2019-08-12 Yannick Moy <moy@adacore.com>
7119
7120 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
7121
7122 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
7123
7124 * gnat.dg/range_check7.adb: New testcase.
7125
7126 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
7127
7128 * gnat.dg/range_check6.adb: New testcase.
7129
7130 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
7131
7132 PR d/90601
7133 * gdc.dg/pr90601.d: New test.
7134
7135 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
7136
7137 * gfortran.dg/boz_8.f90: Adjust error messages.
7138 * gfortran.dg/nan_4.f90: Ditto.
7139 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
7140 and test for warnings.
7141 * gfortran.dg/boz_3.f90: Ditto.
7142 * gfortran.dg/boz_4.f90: Ditto.
7143 * gfortran.dg/dec_structure_6.f90: Ditto.
7144 * gfortran.dg/ibits.f90: Ditto.
7145
7146 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
7147
7148 PR d/91238
7149 * gdc.dg/pr91238.d: New test.
7150
7151 2019-08-10 Jakub Jelinek <jakub@redhat.com>
7152
7153 * c-c++-common/gomp/declare-target-2.c: Don't expect error for
7154 declare target with clauses in between declare target without clauses
7155 and end declare target.
7156 * c-c++-common/gomp/declare-target-4.c: New test.
7157
7158 PR target/91408
7159 * gcc.target/i386/pr91408.c: New test.
7160
7161 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
7162
7163 * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
7164 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option.
7165 * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
7166 * gcc.target/powerpc/vec-rotate-2.c: ... this.
7167 * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
7168 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option.
7169 * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
7170 * gcc.target/powerpc/vec-rotate-4.c: ... this.
7171
7172 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
7173
7174 * lib/target-supports.exp
7175 (check_effective_target_arm_v8_4a_bkey_directive): New proc.
7176 * g++.target/aarch64/return_address_sign_b_exception.C,
7177 return_address_sign_ab_exception.C: Add dg-require-effective-target
7178 checks.
7179
7180 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
7181
7182 PR middle-end/90313
7183 * g++.dg/torture/pr90313.cc: New test.
7184
7185 2019-08-09 Martin Liska <mliska@suse.cz>
7186
7187 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
7188
7189 2019-08-09 Martin Liska <mliska@suse.cz>
7190
7191 * gcc.dg/spellcheck-options-21.c: New test.
7192
7193 2019-08-09 Martin Liska <mliska@suse.cz>
7194
7195 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
7196 * g++.dg/ipa/ipa-icf-3.C: Likewise.
7197 * g++.dg/ipa/ipa-icf-4.C: Likewise.
7198 * g++.dg/ipa/ipa-icf-6.C: Likewise.
7199 * gcc.dg/ipa/ipa-icf-1.c: Likewise.
7200 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
7201 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
7202 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
7203 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
7204 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
7205 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
7206 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
7207 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
7208 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
7209 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
7210 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
7211 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
7212 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
7213 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
7214 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
7215 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
7216 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
7217 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
7218 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
7219 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
7220 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
7221 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
7222 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
7223 * gcc.dg/ipa/pr64307.c: Likewise.
7224 * gcc.dg/ipa/pr90555.c: Likewise.
7225
7226 2019-08-09 Martin Liska <mliska@suse.cz>
7227
7228 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
7229 to -fdump-ipa-profile.
7230 * g++.dg/tree-prof/morefunc.C: Likewise.
7231 * g++.dg/tree-prof/reorder.C: Likewise.
7232 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
7233 * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
7234 * gcc.dg/tree-prof/stringop-1.c: Likewise.
7235 * gcc.dg/tree-prof/stringop-2.c: Likewise.
7236 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
7237 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
7238 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
7239 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
7240 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
7241 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
7242
7243 2019-08-09 Jakub Jelinek <jakub@redhat.com>
7244
7245 * c-c++-common/gomp/if-4.c: New test.
7246 * c-c++-common/gomp/clause-dups-1.c: New test.
7247
7248 PR c/91401
7249 * c-c++-common/gomp/pr91401-1.c: New test.
7250 * c-c++-common/gomp/pr91401-2.c: New test.
7251
7252 2019-08-09 Alexandre Oliva <oliva@adacore.com>
7253
7254 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
7255 * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
7256 * gcc.target/i386/sse4_1-blendps.c: Likewise.
7257 * gcc.target/i386/xop-vshift-1.c: Likewise.
7258 * gcc.target/powerpc/direct-move.h: Likewise.
7259
7260 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
7261
7262 * g++.dg/cpp0x/enum20.C: Test location(s) too.
7263 * g++.dg/other/friend3.C: Likewise.
7264 * g++.dg/parse/dtor5.C: Likewise.
7265 * g++.dg/parse/friend7.C: Likewise.
7266 * g++.dg/template/error22.C: Likewise.
7267 * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
7268
7269 2019-08-08 Jim Wilson <jimw@sifive.com>
7270
7271 PR target/91229
7272 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
7273 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
7274
7275 2019-08-08 Marek Polacek <polacek@redhat.com>
7276
7277 PR c++/79520
7278 * g++.dg/cpp1y/constexpr-79520.C: New test.
7279
7280 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
7281
7282 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
7283 definitions.
7284 * gcc.dg/enum-redef-1.c: New test.
7285
7286 2019-08-08 Marek Polacek <polacek@redhat.com>
7287
7288 PR c++/87519 - bogus warning with -Wsign-conversion.
7289 * g++.dg/warn/Wsign-conversion-5.C: New test.
7290
7291 * g++.dg/cpp2a/inline-asm3.C: New test.
7292
7293 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
7294
7295 PR fortran/91359
7296 * pr91359_2.f: Fix missing hyphen in dg-do
7297 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
7298
7299 2019-08-07 Marek Polacek <polacek@redhat.com>
7300
7301 PR c++/67533
7302 * g++.dg/tls/thread_local-ice5.C: New test.
7303
7304 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
7305
7306 * gcc.target/aarch64/sve/init_13.c: New test.
7307
7308 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
7309
7310 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
7311 a temporary FPR.
7312
7313 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
7314
7315 * gcc.target/aarch64/sve/clastb_8.c: New test.
7316
7317 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
7318
7319 PR target/91385
7320 * gcc.target/i386/pr91385.c: New test.
7321
7322 2019-08-07 Marek Polacek <polacek@redhat.com>
7323
7324 PR c++/81429 - wrong parsing of constructor with C++11 attribute.
7325 * g++.dg/cpp0x/gen-attrs-68.C: New test.
7326 * g++.dg/cpp0x/gen-attrs-69.C: New test.
7327
7328 2019-08-07 Marek Polacek <polacek@redhat.com>
7329
7330 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
7331 * g++.dg/cpp2a/inline-asm1.C: New test.
7332 * g++.dg/cpp2a/inline-asm2.C: New test.
7333 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
7334
7335 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
7336
7337 PR fortran/53796
7338 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
7339 with inquire via filename.
7340
7341 2019-08-07 Jakub Jelinek <jakub@redhat.com>
7342
7343 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
7344 instead of use_device_ptr clause where required by OpenMP 5.0, add
7345 further tests for both use_device_ptr and use_device_addr clauses.
7346
7347 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
7348
7349 * gcc.target/powerpc/vec_rotate-1.c: New test.
7350 * gcc.target/powerpc/vec_rotate-2.c: New test.
7351 * gcc.target/powerpc/vec_rotate-3.c: New test.
7352 * gcc.target/powerpc/vec_rotate-4.c: New test.
7353
7354 2019-08-07 Alexandre Oliva <oliva@adacore.com>
7355
7356 * gcc.target/i386/math_m_pi.h: New.
7357 * gcc.target/i386/sse4_1-round.h: Use it.
7358 * gcc.target/i386/pr73350.c: Likewise.
7359 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
7360 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
7361 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
7362 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
7363 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
7364 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop
7365 dg-skip-if "no M_PI".
7366 * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
7367 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
7368 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
7369 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
7370 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
7371 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
7372 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
7373 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
7374 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
7375 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
7376 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
7377 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
7378 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
7379 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
7380 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
7381 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
7382 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
7383 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
7384 * gcc.target/i386/sse2-cvt-vec.c: Likewise.
7385 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
7386 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
7387 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
7388 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
7389 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
7390 * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
7391 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
7392 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
7393 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
7394 * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
7395 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
7396 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
7397 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
7398 * gcc.target/i386/sse4_1-round-vec.c: Likewise.
7399 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
7400 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
7401 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
7402 * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
7403 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
7404 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
7405
7406 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
7407
7408 PR fortran/91359
7409 * gfortran.dg/pr91359_1.f: New test.
7410 * gfortran.dg/pr91359_2.f: Ditto.
7411
7412 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
7413
7414 PR fortran/42546
7415 * gfortran.dg/allocated_1.f90: New test.
7416 * gfortran.dg/allocated_2.f90: Ditto.
7417
7418 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7419
7420 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
7421 Remove.
7422 (AVX512VP2INTERSECT): Define.
7423 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
7424 Remove.
7425 (AVX512VP2INTERSECT): Define.
7426
7427 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
7428
7429 * g++.dg/cpp0x/desig1.C: Check location too.
7430
7431 2019-08-05 Marek Polacek <polacek@redhat.com>
7432
7433 DR 2413 - typename in conversion-function-ids.
7434 * g++.dg/cpp2a/typename17.C: New test.
7435
7436 2019-08-05 Martin Sebor <msebor@redhat.com>
7437
7438 PR middle-end/50476
7439 * gcc.dg/uninit-pr50476.c: New test.
7440
7441 PR c++/60517
7442 * g++.dg/pr60517.C: New test.
7443
7444 2019-08-02 Tom Honermann <tom@honermann.net>
7445
7446 PR c++/88095
7447 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
7448 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
7449 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
7450 * g++.dg/cpp2a/udlit-class-nttp.C: New test.
7451 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
7452 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
7453
7454 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
7455
7456 PR fortran/91372
7457 * gfortran.dg/pr91372.f90: New test.
7458
7459 2019-08-05 Marek Polacek <polacek@redhat.com>
7460
7461 PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
7462 * g++.dg/cpp2a/comma1.C: New test.
7463 * g++.dg/cpp2a/comma2.C: New test.
7464 * g++.dg/cpp2a/comma3.C: New test.
7465 * g++.dg/cpp2a/comma4.C: New test.
7466
7467 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
7468
7469 * gcc.target/aarch64/sve/mask_load_1.c: New test.
7470
7471 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7472
7473 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
7474 actions.
7475
7476 2019-08-05 Martin Liska <mliska@suse.cz>
7477
7478 PR c++/91334
7479 * g++.dg/torture/pr91334.C: New test.
7480
7481 2019-08-05 Richard Biener <rguenther@suse.de>
7482
7483 PR middle-end/91169
7484 * gnat.dg/array37.adb: New testcase.
7485
7486 2019-08-05 Jakub Jelinek <jakub@redhat.com>
7487
7488 PR target/91341
7489 * gcc.target/i386/avx-loadu2-m128-1.c: New test.
7490 * gcc.target/i386/avx-loadu2-m128-2.c: New test.
7491 * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
7492 * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
7493 * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
7494 * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
7495 * gcc.target/i386/avx-storeu2-m128-1.c: New test.
7496 * gcc.target/i386/avx-storeu2-m128-2.c: New test.
7497 * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
7498 * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
7499 * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
7500 * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
7501
7502 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
7503
7504 * gcc.target/riscv/promote-type-for-libcall.c: New.
7505
7506 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
7507
7508 PR fortran/90985
7509 * gfortran.dg/pr90985.f90: New test.
7510
7511 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
7512
7513 PR fortran/90986
7514 * gfortran.dg/equiv_10.f90: New test.
7515
7516 2019-08-02 Marek Polacek <polacek@redhat.com>
7517
7518 PR c++/56428
7519 * g++.dg/cpp0x/nontype4.C: New test.
7520
7521 2019-08-02 Marek Polacek <polacek@redhat.com>
7522
7523 PR c++/53009
7524 * g++.dg/cpp0x/nontype3.C: New test.
7525
7526 2019-08-02 Marek Polacek <polacek@redhat.com>
7527
7528 PR c++/77575
7529 * g++.dg/cpp0x/nontype2.C: New test.
7530
7531 2019-08-02 Steve Ellcey <sellcey@marvell.com>
7532
7533 * gcc.target/aarch64/simd_pcs_attribute.c: New test.
7534 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
7535 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
7536
7537 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
7538
7539 PR target/91201
7540 * gcc.target/i386/sse4_1-pr91201.c: New test.
7541
7542 2019-08-02 Marek Polacek <polacek@redhat.com>
7543
7544 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
7545 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
7546
7547 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
7548
7549 PR target/91323
7550 * gcc.dg/torture/pr91323.c: New test.
7551
7552 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
7553
7554 * g++.dg/cpp1z/nodiscard6.C: New.
7555
7556 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
7557
7558 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
7559 * gcc.dg/torture/ssa-fre-7.c: Likewise.
7560
7561 2019-08-02 Jakub Jelinek <jakub@redhat.com>
7562
7563 PR tree-optimization/91201
7564 * gcc.target/i386/sse2-pr91201-3.c: New test.
7565 * gcc.target/i386/sse2-pr91201-4.c: New test.
7566 * gcc.target/i386/sse2-pr91201-5.c: New test.
7567 * gcc.target/i386/sse2-pr91201-6.c: New test.
7568
7569 2019-08-02 Martin Liska <mliska@suse.cz>
7570
7571 * g++.dg/cpp1y/new2.C: New test.
7572
7573 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
7574
7575 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
7576
7577 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
7578
7579 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
7580
7581 2019-08-01 Martin Sebor <msebor@redhat.com>
7582
7583 PR c++/90947
7584 * c-c++-common/array-1.c: New test.
7585 * g++.dg/abi/mangle73.C: New test.
7586 * g++.dg/cpp2a/nontype-class23.C: New test.
7587 * g++.dg/init/array53.C: New test.
7588
7589 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
7590
7591 PR target/85693
7592 * gcc.target/i386/pr85693-1.c: New test.
7593
7594 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
7595
7596 PR c++/90590
7597 * c-c++-common/pr90590-1.c: New test.
7598 * c-c++-common/pr90590-1.h: New test.
7599 * c-c++-common/pr90590-2.c: New test.
7600 * c-c++-common/pr90590-2.h: New test.
7601
7602 2019-08-01 Marek Polacek <polacek@redhat.com>
7603
7604 PR c++/90805 - detect narrowing in case values.
7605 * c-c++-common/pr89888.c: Update expected dg-error.
7606 * g++.dg/cpp0x/Wnarrowing17.C: New test.
7607 * g++.dg/cpp0x/enum28.C: Update expected dg-error.
7608
7609 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
7610
7611 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
7612
7613 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
7614
7615 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
7616
7617 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
7618
7619 * g++.dg/diagnostic/delete1.C: New.
7620
7621 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
7622
7623 * gcc.target/riscv/attribute-10.c: New test.
7624
7625 2019-07-31 Richard Biener <rguenther@suse.de>
7626
7627 PR tree-optimization/91280
7628 * g++.dg/torture/pr91280.C: New testcase.
7629
7630 2019-07-31 Richard Biener <rguenther@suse.de>
7631
7632 PR tree-optimization/91293
7633 * gcc.dg/vect/pr91293-1.c: New testcase.
7634 * gcc.dg/vect/pr91293-2.c: Likewise.
7635 * gcc.dg/vect/pr91293-3.c: Likewise.
7636
7637 2019-07-31 Jakub Jelinek <jakub@redhat.com>
7638
7639 PR tree-optimization/91201
7640 * gcc.target/i386/sse2-pr91201-2.c: New test.
7641
7642 2019-07-31 Richard Biener <rguenther@suse.de>
7643
7644 PR tree-optimization/91178
7645 * gcc.dg/torture/pr91178-2.c: New testcase.
7646
7647 2019-07-31 Jakub Jelinek <jakub@redhat.com>
7648
7649 PR tree-optimization/91201
7650 * gcc.target/i386/sse2-pr91201.c: New test.
7651 * gcc.target/i386/avx2-pr91201.c: New test.
7652 * gcc.target/i386/avx512bw-pr91201.c: New test.
7653
7654 2019-07-31 Sudakshina Das <sudi.das@arm.com>
7655
7656 * gcc.target/aarch64/acle/tme.c: New test.
7657 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
7658
7659 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
7660
7661 * gcc.target/arm/cmse/cmse-17.c: New test.
7662
7663 2019-07-30 Martin Sebor <msebor@redhat.com>
7664
7665 PR testsuite/91258
7666 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
7667
7668 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
7669
7670 PR fortran/91296
7671 * gfortran.dg/pr91296.f90: New test.
7672
7673 2019-07-30 Martin Liska <mliska@suse.cz>
7674
7675 PR tree-optimization/91270
7676 * g++.dg/torture/pr91270.C: New test.
7677
7678 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
7679
7680 * gcc.dg/vect/vect-cond-arith-7.c: New test.
7681
7682 2019-07-30 Jakub Jelinek <jakub@redhat.com>
7683
7684 PR middle-end/91282
7685 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
7686 dg-additional-options.
7687
7688 PR middle-end/91216
7689 * gcc.dg/gomp/pr91216.c: New test.
7690
7691 PR target/91150
7692 * gcc.target/i386/avx512bw-pr91150.c: New test.
7693
7694 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7695
7696 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
7697 * gcc.target/msp430/region-misuse-code.c: New test.
7698 * gcc.target/msp430/region-misuse-data.c: Likewise.
7699 * gcc.target/msp430/region-misuse-code-data.c: Likewise.
7700 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
7701
7702 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7703
7704 PR target/70320
7705 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
7706 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
7707
7708 2019-07-29 Martin Liska <mliska@suse.cz>
7709
7710 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
7711 ICE.
7712
7713 2019-07-29 Richard Biener <rguenther@suse.de>
7714
7715 PR tree-optimization/91267
7716 * gcc.dg/torture/pr91267.c: New testcase.
7717
7718 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
7719
7720 * c-c++-common/guality/Og-dce-1.c: New test.
7721 * c-c++-common/guality/Og-dce-2.c: Likewise.
7722 * c-c++-common/guality/Og-dce-3.c: Likewise.
7723
7724 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
7725
7726 * c-c++-common/guality/Og-global-dse-1.c: New test.
7727
7728 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
7729
7730 * c-c++-common/guality/Og-static-wo-1.c: New test.
7731 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
7732 "Og" and "general" tests. Run the latter at -O0 and -Og only.
7733 * gcc.dg/guality/guality.exp: Likewise.
7734
7735 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
7736
7737 * lib/scanasm.exp (parse_function_bodies, check_function_body)
7738 (check-function-bodies): New procedures.
7739 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
7740 instead of scan-assembler.
7741 * gcc.target/aarch64/sve/init_2.c: Likewise.
7742 * gcc.target/aarch64/sve/init_3.c: Likewise.
7743 * gcc.target/aarch64/sve/init_4.c: Likewise.
7744 * gcc.target/aarch64/sve/init_5.c: Likewise.
7745 * gcc.target/aarch64/sve/init_6.c: Likewise.
7746 * gcc.target/aarch64/sve/init_7.c: Likewise.
7747 * gcc.target/aarch64/sve/init_8.c: Likewise.
7748 * gcc.target/aarch64/sve/init_9.c: Likewise.
7749 * gcc.target/aarch64/sve/init_10.c: Likewise.
7750 * gcc.target/aarch64/sve/init_11.c: Likewise.
7751 * gcc.target/aarch64/sve/init_12.c: Likewise.
7752
7753 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7754
7755 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
7756 Require fpic support.
7757
7758 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
7759
7760 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
7761 and vsx.
7762
7763 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
7764
7765 * lib/scanasm.exp (object-size): Handle Darwin's size command.
7766
7767 2018-07-26 Tamar Christina <tamar.christina@arm.com>
7768
7769 * gcc.dg/type-convert-var.c: New test.
7770
7771 2019-07-26 Martin Jambor <mjambor@suse.cz>
7772
7773 PR ipa/89330
7774 * g++.dg/lto/pr89330_[01].C: New test.
7775 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
7776
7777 2019-07-25 Martin Sebor <msebor@redhat.com>
7778
7779 PR tree-optimization/91183
7780 PR tree-optimization/86688
7781 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
7782 * gcc.dg/strlenopt-70.c: Fix bugs.
7783 * gcc.dg/strlenopt-71.c: Same.
7784 * gcc.dg/strlenopt-72.c: Same.
7785
7786 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
7787
7788 PR rtl-optimization/91223
7789 * gcc.target/i386/pr91223.c: New test.
7790
7791 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
7792
7793 PR gcov-profile/91087
7794 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
7795 "final" line for the failure summaries. Adjust source layout so that
7796 dejagnu xfail expressions work.
7797
7798 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
7799
7800 PR fortran/65819
7801 * gfortran.dg/dependency_54.f90: New test.
7802
7803 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
7804
7805 * gnat.dg/case_optimization3.ad[sb]: New test.
7806
7807 2019-07-25 Martin Liska <mliska@suse.cz>
7808 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
7809
7810 PR c++/23383
7811 * g++.dg/cpp1y/new1.C: New test.
7812
7813 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
7814
7815 PR testsuite/91245
7816 * gnat.dg/float_value1.adb: Only run on x86.
7817
7818 2019-07-24 Martin Sebor <msebor@redhat.com>
7819
7820 PR tree-optimization/91183
7821 PR tree-optimization/86688
7822 * c-c++-common/ubsan/object-size-9.c: Disable warnings.
7823 * gcc.dg/Wstringop-overflow-14.c: New test.
7824 * gcc.dg/attr-nonstring-2.c: Remove xfails.
7825 * gcc.dg/strlenopt-70.c: New test.
7826 * gcc.dg/strlenopt-71.c: New test.
7827 * gcc.dg/strlenopt-72.c: New test.
7828 * gcc.dg/strlenopt-8.c: Remove xfails.
7829
7830 2019-07-24 Martin Sebor <msebor@redhat.com>
7831
7832 PR driver/80545
7833 * gcc.misc-tests/help.exp: Add tests.
7834 * lib/options.exp: Handle C++.
7835
7836 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
7837
7838 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
7839 predicate.
7840 * gcc.target/arc/builtin_special.c: Update test/
7841 * gcc.target/arc/interrupt-1.c: Likewise.
7842 * gcc.target/arc/interrupt-10.c: New test.
7843 * gcc.target/arc/interrupt-11.c: Likewise.
7844 * gcc.target/arc/interrupt-12.c: Likewise.
7845
7846 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
7847
7848 * gcc.target/s390/addsub-signed-overflow-1.c: New test.
7849 * gcc.target/s390/addsub-signed-overflow-2.c: New test.
7850 * gcc.target/s390/mul-signed-overflow-1.c: New test.
7851 * gcc.target/s390/mul-signed-overflow-2.c: New test.
7852
7853 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7854
7855 PR middle-end/91166
7856 * gcc.target/aarch64/sve/pr91166.c: New test.
7857
7858 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
7859
7860 PR fortran/54072
7861 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
7862
7863 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
7864
7865 * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
7866 * arithmetic_overflow_1.f90: Ditto.
7867 * gfortran.dg/boz_11.f90: Ditto.
7868 * gfortran.dg/boz_12.f90: Ditto.
7869 * gfortran.dg/boz_4.f90: Ditto.
7870 * gfortran.dg/boz_5.f90: Ditto.
7871 * gfortran.dg/boz_6.f90: Ditto.
7872 * gfortran.dg/boz_7.f90: Ditto.
7873 * gfortran.dg/boz_8.f90: Ditto.
7874 * gfortran.dg/dec_structure_6.f90: Ditto.
7875 * gfortran.dg/dec_union_1.f90: Ditto.
7876 * gfortran.dg/dec_union_2.f90: Ditto.
7877 * gfortran.dg/dec_union_5.f90: Ditto.
7878 * gfortran.dg/dshift_3.f90: Ditto.
7879 * gfortran.dg/gnu_logical_2.f90: Ditto.
7880 * gfortran.dg/int_conv_1.f90: Ditto.
7881 * gfortran.dg/ishft_1.f90: Ditto.
7882 * gfortran.dg/nan_4.f90: Ditto.
7883 * gfortran.dg/no_range_check_3.f90: Ditto.
7884 * gfortran.dg/pr16433.f: Ditto.
7885 * gfortran.dg/pr44491.f90: Ditto.
7886 * gfortran.dg/pr58027.f90: Ditto.
7887 * gfortran.dg/pr81509_2.f90: Ditto.
7888 * gfortran.dg/unf_io_convert_1.f90: Ditto.
7889 * gfortran.dg/unf_io_convert_2.f90: Ditto.
7890 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
7891 Ditto.
7892 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
7893 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
7894 * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
7895 * gfortran.dg/gnu_logical_1.F: Delete test.
7896 * gfortran.dg/merge_bits_3.f90: New test.
7897 * gfortran.dg/merge_bits_3.f90: Ditto.
7898 * gfortran.dg/boz_int.f90: Ditto.
7899 * gfortran.dg/boz_bge.f90: Ditto.
7900 * gfortran.dg/boz_complex_1.f90: Ditto.
7901 * gfortran.dg/boz_complex_2.f90: Ditto.
7902 * gfortran.dg/boz_complex_3.f90: Ditto.
7903 * gfortran.dg/boz_dble.f90: Ditto.
7904 * gfortran.dg/boz_dshift_1.f90: Ditto.
7905 * gfortran.dg/boz_dshift_2.f90: Ditto.
7906 * gfortran.dg/boz_float_1.f90: Ditto.
7907 * gfortran.dg/boz_float_2.f90: Ditto.
7908 * gfortran.dg/boz_float_3.f90: Ditto.
7909 * gfortran.dg/boz_iand_1.f90: Ditto.
7910 * gfortran.dg/boz_iand_2.f90: Ditto.
7911
7912 2019-07-23 Jeff Law <law@redhat.com>
7913
7914 PR tree-optimization/86061
7915 * gcc.dg/tree-ssa/pr86061.c: New test.
7916
7917 2019-07-23 Richard Biener <rguenther@suse.de>
7918
7919 PR tree-optimization/83518
7920 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
7921
7922 2019-07-23 Ed Schonberg <schonberg@adacore.com>
7923
7924 * gnat.dg/task4.adb: New testcase.
7925
7926 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
7927
7928 * gnat.dg/range_check5.adb: New testcase.
7929
7930 2019-07-23 Ed Schonberg <schonberg@adacore.com>
7931
7932 * gnat.dg/iter5.adb: Add an expected error.
7933 * gnat.dg/iter6.adb: New testcase.
7934
7935 2019-07-23 Yannick Moy <moy@adacore.com>
7936
7937 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
7938
7939 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
7940
7941 * gcc.target/aarch64/simd/ssra.c: New test.
7942 * gcc.target/aarch64/simd/usra.c: New test.
7943
7944 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7945
7946 * gcc.target/msp430/isr-push-pop-main.c: New test.
7947 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
7948 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
7949 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
7950 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
7951
7952 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
7953
7954 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
7955 New testcase.
7956 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
7957 Adjust error message.
7958
7959 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
7960
7961 * gcc.target/powerpc/sse4_1-check.h: New.
7962 * gcc.target/powerpc/sse4_1-pblendvb.c: New.
7963 * gcc.target/powerpc/sse4_1-pblendw.c: New.
7964 * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
7965
7966 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7967
7968 * gnat.dg/fixedpnt6.adb: New testcase.
7969
7970 2019-07-22 Ed Schonberg <schonberg@adacore.com>
7971
7972 * gnat.dg/warn26.adb: New testcase.
7973
7974 2019-07-22 Javier Miranda <miranda@adacore.com>
7975
7976 * gnat.dg/class_wide5.adb: New testcase.
7977
7978 2019-07-22 Ed Schonberg <schonberg@adacore.com>
7979
7980 * gnat.dg/opt80.adb: New testcase.
7981
7982 2019-07-22 Ed Schonberg <schonberg@adacore.com>
7983
7984 * gnat.dg/warn25.adb: New testcase.
7985
7986 2019-07-22 Yannick Moy <moy@adacore.com>
7987
7988 * gnat.dg/warn24.adb: New testcase.
7989
7990 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7991
7992 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
7993 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
7994 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
7995 testcase.
7996
7997 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7998
7999 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
8000
8001 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
8002
8003 * gnat.dg/enum_val1.adb: New testcase.
8004
8005 2019-07-22 Nicolas Roche <roche@adacore.com>
8006
8007 * gnat.dg/float_value1.adb: New testcase.
8008
8009 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
8010
8011 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
8012 gnat.dg/encode_string1_pkg.ads: New testcase.
8013
8014 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
8015
8016 * gnat.dg/warn23.adb: New testcase.
8017
8018 2019-07-22 Javier Miranda <miranda@adacore.com>
8019
8020 * gnat.dg/cpp_constructor2.adb: New testcase.
8021
8022 2019-07-22 Ed Schonberg <schonberg@adacore.com>
8023
8024 * gnat.dg/warn22.adb: New testcase.
8025
8026 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
8027
8028 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
8029 testcase.
8030
8031 2019-07-22 Richard Biener <rguenther@suse.de>
8032
8033 PR tree-optimization/91221
8034 * g++.dg/pr91221.C: New testcase.
8035
8036 2019-07-22 Martin Liska <mliska@suse.cz>
8037
8038 PR driver/91172
8039 * gcc.dg/pr91172.c: New test.
8040
8041 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
8042
8043 * gcc.target/arc/tls-2.c: New test.
8044 * gcc.target/arc/tls-3.c: Likewise.
8045
8046 2019-07-21 Marek Polacek <polacek@redhat.com>
8047
8048 PR c++/67853
8049 * g++.dg/cpp0x/decltype72.C: New test.
8050
8051 2019-07-22 Stafford Horne <shorne@gmail.com>
8052
8053 * gcc.target/or1k/ror-4.c: New file.
8054 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
8055 as the shftimm option no longer controls rotate.
8056
8057 2019-07-22 Stafford Horne <shorne@gmail.com>
8058
8059 PR target/90362
8060 * gcc.target/or1k/div-mul-3.c: New test.
8061
8062 2019-07-22 Stafford Horne <shorne@gmail.com>
8063
8064 PR target/90363
8065 * gcc.target/or1k/swap-1.c: New test.
8066 * gcc.target/or1k/swap-2.c: New test.
8067
8068 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
8069
8070 * gcc.target/powerpc/volatile-mem.c: New testcase.
8071
8072 2019-07-20 Jakub Jelinek <jakub@redhat.com>
8073
8074 PR target/91204
8075 * gcc.c-torture/compile/pr91204.c: New test.
8076
8077 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
8078 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
8079 clause where allowed. Add combined constructs with loop with all
8080 possible clauses.
8081 (qux): New function.
8082 * c-c++-common/gomp/loop-1.c: New test.
8083 * c-c++-common/gomp/loop-2.c: New test.
8084 * c-c++-common/gomp/loop-3.c: New test.
8085 * c-c++-common/gomp/loop-4.c: New test.
8086 * c-c++-common/gomp/loop-5.c: New test.
8087 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
8088 * c-c++-common/gomp/simd-setjmp-1.c: New test.
8089 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
8090
8091 * gcc.dg/vect/vect-simd-16.c: New test.
8092
8093 2019-07-19 Jeff Law <law@redhat.com>
8094
8095 PR tree-optimization/86061
8096 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
8097 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
8098
8099 2019-07-19 Richard Biener <rguenther@suse.de>
8100
8101 PR tree-optimization/91211
8102 * gcc.dg/torture/pr91211.c: New testcase.
8103
8104 2019-07-19 Richard Biener <rguenther@suse.de>
8105
8106 PR tree-optimization/91200
8107 * gcc.dg/torture/pr91200.c: New testcase.
8108
8109 2019-07-19 Jakub Jelinek <jakub@redhat.com>
8110
8111 PR middle-end/91190
8112 * gcc.c-torture/compile/pr91190.c: New test.
8113
8114 2019-07-19 Richard Biener <rguenther@suse.de>
8115
8116 PR tree-optimization/91207
8117 * gcc.dg/torture/pr91207.c: New testcase.
8118
8119 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
8120
8121 PR target/91188
8122 * gcc.target/i386/pr91188-1a.c: New test.
8123 * gcc.target/i386/pr91188-1b.c: Ditto.
8124 * gcc.target/i386/pr91188-1c.c: Ditto.
8125 * gcc.target/i386/pr91188-2a.c: Ditto.
8126 * gcc.target/i386/pr91188-2b.c: Ditto.
8127 * gcc.target/i386/pr91188-2c.c: Ditto.
8128
8129 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
8130
8131 PR target/90317
8132 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
8133 uint32_t.
8134 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
8135 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
8136 uint32_t.
8137 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
8138 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
8139 uint32_t.
8140 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
8141 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
8142 uint32_t.
8143 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
8144
8145 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
8146
8147 * g++.dg/lto/alias-5_0.C: New testcase.
8148 * g++.dg/lto/alias-5_1.C: New.
8149 * g++.dg/lto/alias-5_2.c: New.
8150
8151 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
8152
8153 PR tree-optimization/91137
8154 * gcc.c-torture/execute/pr91137.c: New test.
8155
8156 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
8157
8158 * c-c++-common/pr53633-2.c: New test.
8159
8160 2019-07-17 Alexandre Oliva <oliva@adacore.com>
8161
8162 PR middle-end/81824
8163 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
8164 are from Martin Sebor.
8165
8166 2019-07-17 Marek Polacek <polacek@redhat.com>
8167
8168 PR c++/90455
8169 * g++.dg/cpp0x/nsdmi-list6.C: New test.
8170
8171 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
8172
8173 * g++.dg/lto/alias-4_0.C
8174
8175 2019-07-17 Richard Biener <rguenther@suse.de>
8176
8177 PR tree-optimization/91178
8178 * gcc.dg/torture/pr91178.c: New testcase.
8179
8180 2019-07-17 Richard Biener <rguenther@suse.de>
8181
8182 PR tree-optimization/91180
8183 * gcc.dg/torture/pr91180.c: New testcase.
8184
8185 2019-07-17 Jakub Jelinek <jakub@redhat.com>
8186
8187 PR tree-optimization/91157
8188 * gcc.target/i386/avx512f-pr91157.c: New test.
8189 * gcc.target/i386/avx512bw-pr91157.c: New test.
8190
8191 2019-07-17 Richard Biener <rguenther@suse.de>
8192
8193 PR tree-optimization/91181
8194 * gcc.dg/pr91181.c: New testcase.
8195
8196 2019-07-16 Harald Anlauf <anlauf@gmx.de>
8197
8198 PR fortran/90903
8199 * gfortran.dg/check_bits_1.f90: New testcase.
8200
8201 2019-07-16 Jeff Law <law@redhat.com>
8202
8203 PR rtl-optimization/91173
8204 * g++.dg/pr91173.C: New test.
8205
8206 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
8207
8208 PR target/89190
8209 * gcc.target/arm/pr89190.c: New test.
8210
8211 2019-07-16 Jakub Jelinek <jakub@redhat.com>
8212
8213 PR rtl-optimization/91164
8214 * g++.dg/opt/pr91164.C: New test.
8215
8216 2019-07-16 Jan Hubicka <jh@suse.cz>
8217
8218 * g++.dg/lto/alias-1_0.C: Use -O3.
8219 * g++.dg/lto/alias-2_0.C: Use -O3.
8220 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
8221 -fno-use-linker-plugin.
8222 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
8223
8224 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8225
8226 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
8227 sparcv9.
8228
8229 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8230
8231 * gcc.dg/autopar/pr91162.c: Require int128 support.
8232
8233 2019-07-15 Richard Biener <rguenther@suse.de>
8234
8235 PR middle-end/91162
8236 * gcc.dg/autopar/pr91162.c: New testcase.
8237
8238 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
8239
8240 PR tree-optimization/88497
8241 * gcc.dg/tree-ssa/pr88497-1.c: New test.
8242 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
8243 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
8244 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
8245 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
8246 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
8247 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
8248
8249 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8250
8251 PR fortran/87233
8252 * gfortran.dg/initialization_14.f90: Modify to now pass by
8253 removing two dg-error commands. Added comments.
8254 * gfortran.dg/initialization_30.f90: New test that includes the
8255 two tests removed above with the 'dg-options -std=f95'.
8256
8257 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
8258
8259 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
8260
8261 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
8262
8263 PR target/91148
8264 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
8265 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
8266 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
8267 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
8268 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
8269 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
8270 * gcc.target/powerpc/cmpb-3.c: Adjust.
8271 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
8272 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
8273 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
8274 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
8275
8276 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
8277
8278 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
8279 support.
8280
8281 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
8282
8283 PR target/91148
8284 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
8285 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
8286 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
8287 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
8288 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
8289 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
8290 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
8291 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
8292 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
8293 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
8294 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
8295 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
8296 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
8297 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
8298 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
8299 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
8300 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
8301 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
8302 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
8303 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
8304 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
8305 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
8306 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
8307 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
8308 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
8309 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
8310 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
8311 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
8312 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
8313 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
8314 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
8315 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
8316 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
8317 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
8318 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
8319 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
8320 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
8321 * gcc.target/powerpc/cmpb-3.c: Adjust.
8322 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
8323 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
8324 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
8325 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
8326 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
8327 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
8328 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
8329 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
8330 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
8331 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
8332 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
8333 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
8334 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
8335 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
8336 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
8337 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
8338 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
8339 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
8340 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
8341 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
8342 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
8343 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
8344 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
8345 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
8346 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
8347 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
8348 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
8349 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
8350
8351 2019-07-13 Jakub Jelinek <jakub@redhat.com>
8352
8353 PR c/91149
8354 * c-c++-common/gomp/reduction-task-3.c: New test.
8355
8356 * c-c++-common/gomp/order-3.c: New test.
8357 * c-c++-common/gomp/order-4.c: New test.
8358
8359 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
8360
8361 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
8362
8363 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
8364
8365 * gcc.dg/pr57438-2.c: Remove.
8366
8367 2019-07-12 Martin Sebor <msebor@redhat.com>
8368
8369 * gcc.dg/Warray-bounds-43.c: New test.
8370
8371 2019-07-12 Jan Hubicka <jh@suse.cz>
8372
8373 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
8374
8375 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
8376
8377 PR tree-optimization/89430
8378 * gcc.dg/tree-ssa/pr89430-1.c: New test.
8379 * gcc.dg/tree-ssa/pr89430-2.c: New test.
8380 * gcc.dg/tree-ssa/pr89430-3.c: New test.
8381 * gcc.dg/tree-ssa/pr89430-4.c: New test.
8382 * gcc.dg/tree-ssa/pr89430-5.c: New test.
8383 * gcc.dg/tree-ssa/pr89430-6.c: New test.
8384
8385 2019-07-12 Richard Biener <rguenther@suse.de>
8386
8387 PR tree-optimization/91145
8388 * gcc.dg/torture/pr91145.c: New testcase.
8389
8390 2019-07-12 Alexandre Oliva <oliva@adacore.com>
8391
8392 * gcc.dg/gimplefe-44.c: New.
8393 * gcc.dg/gimplefe-43.c: New.
8394
8395 2019-07-12 Richard Biener <rguenther@suse.de>
8396
8397 * gcc.dg/tree-ssa/vector-7.c: New testcase.
8398
8399 2019-07-12 Jakub Jelinek <jakub@redhat.com>
8400
8401 * c-c++-common/gomp/order-1.c: New test.
8402 * c-c++-common/gomp/order-2.c: New test.
8403
8404 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
8405
8406 PR target/90980
8407 * gcc.target/i386/pr90980-1.c: New test.
8408 * gcc.target/i386/pr90980-2.c: Likewise.
8409 * gcc.target/i386/pr90980-3.c: Likewise.
8410
8411 2019-07-11 Yannick Moy <moy@adacore.com>
8412
8413 * gnat.dg/loop_entry1.adb: New testcase.
8414
8415 2019-07-11 Ed Schonberg <schonberg@adacore.com>
8416
8417 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
8418
8419 2019-07-11 Justin Squirek <squirek@adacore.com>
8420
8421 * gnat.dg/unreferenced2.adb: New testcase.
8422
8423 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
8424
8425 * gnat.dg/self_ref1.adb: New testcase.
8426
8427 2019-07-11 Ed Schonberg <schonberg@adacore.com>
8428
8429 * gnat.dg/predicate11.adb: New testcase.
8430
8431 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
8432
8433 * gnat.dg/equal9.adb: New testcase.
8434
8435 2019-07-11 Thomas Quinot <quinot@adacore.com>
8436
8437 * gnat.dg/scos1.adb: New testcase.
8438
8439 2019-07-11 Justin Squirek <squirek@adacore.com>
8440
8441 * gnat.dg/access7.adb: New testcase.
8442
8443 2019-07-11 Yannick Moy <moy@adacore.com>
8444
8445 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
8446
8447 2019-07-11 Richard Biener <rguenther@suse.de>
8448
8449 PR middle-end/91131
8450 * gcc.target/i386/pr91131.c: New testcase.
8451
8452 2019-07-10 Martin Sebor <msebor@redhat.com>
8453
8454 PR testsuite/91132
8455 * gcc.dg/strlenopt-67.c: Removed second copy of test.
8456
8457 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
8458
8459 PR target/91102
8460 * gcc.target/aarch64/pr91102.c: New test.
8461
8462 2019-07-10 Richard Biener <rguenther@suse.de>
8463
8464 PR tree-optimization/91126
8465 * gcc.dg/torture/pr91126.c: New testcase.
8466
8467 2019-07-10 Richard Biener <rguenther@suse.de>
8468
8469 * gcc.dg/torture/ssa-fre-5.c: New testcase.
8470 * gcc.dg/torture/ssa-fre-6.c: Likewise.
8471 * gcc.dg/torture/ssa-fre-7.c: Likewise.
8472
8473 2019-07-10 Ed Schonberg <schonberg@adacore.com>
8474
8475 * gnat.dg/modular5.adb: New testcase.
8476
8477 2019-07-10 Ed Schonberg <schonberg@adacore.com>
8478
8479 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
8480 gnat.dg/limited3_pkg.ads: New testcase.
8481
8482 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
8483
8484 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
8485
8486 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
8487
8488 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
8489 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
8490 gnat.dg/limited2_pack_2.ads: New testcase.
8491
8492 2019-07-10 Ed Schonberg <schonberg@adacore.com>
8493
8494 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
8495 gnat.dg/equal8_pkg.ads: New testcase.
8496
8497 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
8498
8499 * g++.dg/diagnostic/complex-invalid-1.C: New.
8500 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
8501 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
8502 too.
8503 * g++.dg/other/anon-union3.C: Adjust expected location.
8504 * g++.dg/parse/error8.C: Likewise.
8505
8506 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
8507
8508 * g++.dg/lto/alias-3_0.C: New file.
8509 * g++.dg/lto/alias-3_1.c: New file.
8510
8511 2019-07-09 Martin Sebor <msebor@redhat.com>
8512
8513 PR tree-optimization/90989
8514 * gcc.dg/strlenopt-26.c: Exit with test result status.
8515 * gcc.dg/strlenopt-67.c: New test.
8516
8517 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
8518
8519 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
8520 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
8521 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
8522
8523 2019-07-09 Richard Biener <rguenther@suse.de>
8524
8525 PR tree-optimization/91114
8526 * gcc.dg/vect/pr91114.c: New testcase.
8527
8528 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
8529
8530 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
8531 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
8532 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
8533 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
8534
8535 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
8536
8537 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
8538 section.
8539 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
8540 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
8541 * gcc.target/arm/cmse/struct-1.c: Likewise.
8542
8543 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
8544
8545 * gcc.target/arm/aes-fuse-1.c: New.
8546 * gcc.target/arm/aes-fuse-2.c: New.
8547 * gcc.target/arm/aes_xor_combine.c: New.
8548
8549 2019-07-09 Martin Liska <mliska@suse.cz>
8550
8551 * gcc.dg/predict-17.c: Test loop optimizer assumption
8552 about loop iterations.
8553
8554 2019-07-09 Richard Biener <rguenther@suse.de>
8555
8556 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
8557 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
8558 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
8559
8560 2019-07-09 Ed Schonberg <schonberg@adacore.com>
8561
8562 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
8563 gnat.dg/predicate10_pkg.ads: New testcase.
8564
8565 2019-07-09 Justin Squirek <squirek@adacore.com>
8566
8567 * gnat.dg/image1.adb: New testcase.
8568
8569 2019-07-09 Javier Miranda <miranda@adacore.com>
8570
8571 * gnat.dg/rep_clause8.adb: New testcase.
8572
8573 2019-07-09 Ed Schonberg <schonberg@adacore.com>
8574
8575 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
8576 gnat.dg/equal7_pkg.ads: New testcase.
8577
8578 2019-07-09 Javier Miranda <miranda@adacore.com>
8579
8580 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
8581 gnat.dg/range_check3_pkg.ads: New testcase.
8582
8583 2019-07-09 Ed Schonberg <schonberg@adacore.com>
8584
8585 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
8586 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
8587 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
8588 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
8589 testcases.
8590
8591 2019-07-08 Martin Sebor <msebor@redhat.com>
8592
8593 PR middle-end/71924
8594 PR middle-end/90549
8595 * gcc.c-torture/execute/return-addr.c: New test.
8596 * gcc.dg/Wreturn-local-addr-2.c: New test.
8597 * gcc.dg/Wreturn-local-addr-4.c: New test.
8598 * gcc.dg/Wreturn-local-addr-5.c: New test.
8599 * gcc.dg/Wreturn-local-addr-6.c: New test.
8600 * gcc.dg/Wreturn-local-addr-7.c: New test.
8601 * gcc.dg/Wreturn-local-addr-8.c: New test.
8602 * gcc.dg/Wreturn-local-addr-9.c: New test.
8603 * gcc.dg/Wreturn-local-addr-10.c: New test.
8604 * gcc.dg/Walloca-4.c: Handle expected warnings.
8605 * gcc.dg/pr41551.c: Same.
8606 * gcc.dg/pr59523.c: Same.
8607 * gcc.dg/tree-ssa/pr88775-2.c: Same.
8608 * gcc.dg/tree-ssa/alias-37.c: Same.
8609 * gcc.dg/winline-7.c: Same.
8610
8611 2019-07-08 Jakub Jelinek <jakub@redhat.com>
8612
8613 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
8614 * g++.dg/vect/simd-9.cc: Likewise.
8615
8616 PR c++/91110
8617 * g++.dg/gomp/pr91110.C: New test.
8618
8619 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
8620
8621 PR rtl-optimization/88233
8622 * gcc.target/powerpc/pr88233.c: New testcase.
8623
8624 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
8625
8626 PR testsuite/91059
8627 PR testsuite/78529
8628 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
8629
8630 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
8631
8632 * gcc.target/s390/rotate-truncation-mask.c: New test.
8633
8634 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
8635
8636 * gcc.target/s390/combine-rotate-modulo.c: New test.
8637 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
8638 * gcc.target/s390/vector/combine-shift-vec.c: New test.
8639
8640 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
8641
8642 Avoid clash with system header declaration.
8643 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
8644
8645 2019-07-08 Richard Biener <rguenther@suse.de>
8646
8647 PR tree-optimization/91108
8648 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
8649 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
8650
8651 2019-07-08 Jim Wilson <jimw@sifive.com>
8652
8653 * gcc.target/riscv/shift-shift-2.c: Add one more test.
8654
8655 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
8656
8657 PR c++/65143
8658 * g++.dg/tree-ssa/final2.C: New.
8659 * g++.dg/tree-ssa/final3.C: Likewise.
8660
8661 2019-07-08 Javier Miranda <miranda@adacore.com>
8662
8663 * gnat.dg/interface10.adb: New testcase.
8664
8665 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
8666
8667 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
8668
8669 2019-07-08 Ed Schonberg <schonberg@adacore.com>
8670
8671 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
8672
8673 2019-07-08 Ed Schonberg <schonberg@adacore.com>
8674
8675 * gnat.dg/fixed_delete.adb: New testcase.
8676
8677 2019-07-08 Javier Miranda <miranda@adacore.com>
8678
8679 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
8680 gnat.dg/interface9_root.ads: New testcase.
8681
8682 2019-07-08 Ed Schonberg <schonberg@adacore.com>
8683
8684 * gnat.dg/predicate9.adb: New testcase.
8685
8686 2019-07-08 Justin Squirek <squirek@adacore.com>
8687
8688 * gnat.dg/sso16.adb: New testcase.
8689
8690 2019-07-08 Ed Schonberg <schonberg@adacore.com>
8691
8692 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
8693 gnat.dg/predicate8_pkg.ads: New testcase.
8694
8695 2019-07-08 Richard Biener <rguenther@suse.de>
8696
8697 PR tree-optimization/83518
8698 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
8699 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
8700 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
8701 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
8702 * g++.dg/tree-ssa/pr83518.C: Likewise.
8703
8704 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
8705
8706 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
8707 (main): Use PR_SET_PTRACER where available.
8708
8709 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
8710
8711 PR fortran/91077
8712 * gfortran.dg/pointer_array_11.f90: New test.
8713
8714 2019-07-06 Jakub Jelinek <jakub@redhat.com>
8715
8716 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
8717
8718 PR tree-optimization/91096
8719 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
8720 (bar, main): Use it instead of -__builtin_inff ().
8721 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
8722 (bar, main): Use it instead of -__builtin_inff ().
8723
8724 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
8725
8726 PR c++/67184 (again)
8727 PR c++/69445
8728 * g++.dg/other/final4.C: New.
8729
8730 2019-07-04 Marek Polacek <polacek@redhat.com>
8731
8732 DR 1813
8733 PR c++/83374 - __is_standard_layout wrong for a class with repeated
8734 bases.
8735 * g++.dg/ext/is_std_layout3.C: New test.
8736 * g++.dg/ext/is_std_layout4.C: New test.
8737
8738 2019-07-05 Richard Biener <rguenther@suse.de>
8739
8740 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
8741
8742 2019-07-05 Richard Biener <rguenther@suse.de>
8743
8744 PR tree-optimization/91091
8745 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
8746 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
8747 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
8748 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
8749
8750 2019-07-05 Richard Biener <rguenther@suse.de>
8751
8752 PR tree-optimization/91091
8753 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
8754 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
8755
8756 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
8757
8758 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
8759
8760 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
8761
8762 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
8763 gnat.dg/task3_pkg2.ads: New testcase.
8764
8765 2019-07-05 Javier Miranda <miranda@adacore.com>
8766
8767 * gnat.dg/access6.adb: New testcase.
8768
8769 2019-07-05 Bob Duff <duff@adacore.com>
8770
8771 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
8772
8773 2019-07-05 Ed Schonberg <schonberg@adacore.com>
8774
8775 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
8776
8777 2019-07-05 Ed Schonberg <schonberg@adacore.com>
8778
8779 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
8780 gnat.dg/predicate7_pkg.ads: New testcase.
8781
8782 2019-07-04 Jakub Jelinek <jakub@redhat.com>
8783
8784 PR middle-end/78884
8785 * gcc.dg/gomp/pr78884.c: New test.
8786
8787 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
8788
8789 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
8790 New testcase.
8791
8792 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
8793
8794 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
8795
8796 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
8797
8798 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
8799 * jit.dg/test-accessing-bitfield.c: New testcase.
8800 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
8801 Likewise.
8802 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
8803 Likewise.
8804 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
8805 Likewise.
8806
8807 2019-07-04 Jan Hubicka <jh@suse.cz>
8808
8809 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
8810 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
8811
8812 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
8813
8814 * g++.dg/gomp/unmappable-1.C: New file.
8815
8816 2019-07-04 Javier Miranda <miranda@adacore.com>
8817
8818 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
8819 gnat.dg/cpp_constructor_useit.ads: New testcase.
8820
8821 2019-07-04 Gary Dismukes <dismukes@adacore.com>
8822
8823 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
8824 gnat.dg/ghost5_parent.ads: New testcase.
8825
8826 2019-07-04 Yannick Moy <moy@adacore.com>
8827
8828 * gnat.dg/spark3.adb: New testcase.
8829
8830 2019-07-04 Justin Squirek <squirek@adacore.com>
8831
8832 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
8833
8834 2019-07-04 Ed Schonberg <schonberg@adacore.com>
8835
8836 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
8837 gnat.dg/equal6_types.ads: New testcase.
8838
8839 2019-07-04 Justin Squirek <squirek@adacore.com>
8840
8841 * gnat.dg/allocator.adb: New testcase.
8842
8843 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
8844
8845 * gnat.dg/default_initial_condition.adb,
8846 gnat.dg/default_initial_condition_pack.adb,
8847 gnat.dg/default_initial_condition_pack.ads: New testcase.
8848
8849 2019-07-04 Ed Schonberg <schonberg@adacore.com>
8850
8851 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
8852
8853 2019-07-04 Yannick Moy <moy@adacore.com>
8854
8855 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
8856 gnat.dg/synchronized2_pkg.ads: New testcase.
8857
8858 2019-07-04 Justin Squirek <squirek@adacore.com>
8859
8860 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
8861 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
8862 New testcase.
8863
8864 2019-07-04 Ed Schonberg <schonberg@adacore.com>
8865
8866 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
8867 gnat.dg/dimensions2_real_numbers.ads: New testcase.
8868
8869 2019-07-04 Jakub Jelinek <jakub@redhat.com>
8870
8871 PR tree-optimization/91063
8872 * gcc.dg/gomp/pr91063.c: New test.
8873
8874 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8875
8876 PR target/88833
8877 * gfortran.dg/pr88833.f90: New test.
8878
8879 2019-07-04 Jakub Jelinek <jakub@redhat.com>
8880
8881 PR middle-end/91069
8882 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
8883 hardcoded 16 for better portability.
8884 (v2di): Change from long vector to long long vector. Use
8885 2 * sizeof (long long) instead of hardcoded 16.
8886
8887 PR rtl-optimization/90756
8888 * gcc.dg/pr90756.c: New test.
8889
8890 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
8891
8892 * gcc.target/mips/mips-fmadd.c: Rename to ...
8893 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
8894 * gcc.target/mips/mips-fmadd-n64.c: New.
8895
8896 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
8897
8898 * gcc.dg/store_merging_27.c: Fix test for Arm.
8899 * gcc.dg/store_merging_28.c: Likewise.
8900 * gcc.dg/store_merging_29.c: Likewise.
8901 * gcc.dg/tree-ssa/dump-6.c: Likewise.
8902
8903 2019-07-03 Mark Wielaard <mark@klomp.org>
8904
8905 PR debug/90981
8906 * g++.dg/pr90981.C: New test.
8907
8908 2019-07-03 Richard Biener <rguenther@suse.de>
8909
8910 PR middle-end/91069
8911 * gcc.dg/pr91069.c: New testcase.
8912
8913 2019-07-03 Martin Liska <mliska@suse.cz>
8914
8915 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
8916 as we do now better.
8917
8918 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
8919
8920 * gnat.dg/specs/debug1.ads: New test.
8921
8922 2019-07-03 Martin Liska <mliska@suse.cz>
8923
8924 PR tree-optimization/90892
8925 * gcc.dg/pr90892.c: New test.
8926
8927 2019-07-03 Martin Liska <mliska@suse.cz>
8928
8929 PR middle-end/90899
8930 * gcc.target/i386/pr90899.c: New test.
8931
8932 2019-07-03 Jakub Jelinek <jakub@redhat.com>
8933
8934 PR tree-optimization/91033
8935 * gcc.target/i386/pr91033.c: New test.
8936
8937 2019-07-03 Bob Duff <duff@adacore.com>
8938
8939 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
8940 gnat.dg/task2_pkg.ads: New testcase.
8941
8942 2019-07-03 Ed Schonberg <schonberg@adacore.com>
8943
8944 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
8945 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
8946 testcase.
8947
8948 2019-07-03 Justin Squirek <squirek@adacore.com>
8949
8950 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
8951
8952 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
8953
8954 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
8955 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
8956 testcase.
8957
8958 2019-07-03 Bob Duff <duff@adacore.com>
8959
8960 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
8961 gnat.dg/warn20_pkg.ads: New testcase.
8962
8963 2019-07-03 Ed Schonberg <schonberg@adacore.com>
8964
8965 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
8966 * gnat.dg/static_pred1.adb: Remove expected error.
8967
8968 2019-07-03 Ed Schonberg <schonberg@adacore.com>
8969
8970 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
8971
8972 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
8973
8974 * gnat.dg/alignment14.adb: New testcase.
8975
8976 2019-07-03 Ed Schonberg <schonberg@adacore.com>
8977
8978 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
8979 testcase.
8980
8981 2019-07-03 Jakub Jelinek <jakub@redhat.com>
8982
8983 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
8984 * c-c++-common/gomp/scan-5.c (foo): Likewise.
8985
8986 * c-c++-common/gomp/scan-5.c: New test.
8987
8988 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
8989
8990 2019-07-02 Jeff Law <law@redhat.com>
8991
8992 PR tree-optimization/90883
8993 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
8994 deleted store on some targets.
8995
8996 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
8997
8998 PR testsuite/91065
8999 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
9000 to reference fake_var.
9001
9002 2019-07-02 qing zhao <qing.zhao@oracle.com>
9003
9004 PR preprocessor/90581
9005 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
9006 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
9007 * c-c++-common/cpp/fmax-include-depth.c: New test.
9008
9009 2019-07-02 Jan Hubicka <jh@suse.cz>
9010
9011 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
9012
9013 2019-07-02 Jan Hubicka <jh@suse.cz>
9014
9015 * g++.dg/lto/pr90990_0.C: New testcase.
9016
9017 2019-07-02 Richard Biener <rguenther@suse.de>
9018
9019 PR tree-optimization/58483
9020 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
9021
9022 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
9023
9024 PR middle-end/66726
9025 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
9026
9027 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
9028
9029 * gcc.target/s390/vector/vec-shift-2.c: New test.
9030
9031 2019-07-01 Ed Schonberg <schonberg@adacore.com>
9032
9033 * gnat.dg/generic_inst3.adb,
9034 gnat.dg/generic_inst3_kafka_lib-topic.ads,
9035 gnat.dg/generic_inst3_kafka_lib.ads,
9036 gnat.dg/generic_inst3_markets.ads,
9037 gnat.dg/generic_inst3_traits-encodables.ads,
9038 gnat.dg/generic_inst3_traits.ads: New testcase.
9039
9040 2019-07-01 Ed Schonberg <schonberg@adacore.com>
9041
9042 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
9043
9044 2019-07-01 Ed Schonberg <schonberg@adacore.com>
9045
9046 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
9047 testcase.
9048
9049 2019-07-01 Ed Schonberg <schonberg@adacore.com>
9050
9051 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
9052
9053 2019-07-01 Ed Schonberg <schonberg@adacore.com>
9054
9055 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
9056
9057 2019-07-01 Richard Biener <rguenther@suse.de>
9058
9059 * gcc.dg/gimplefe-42.c: New testcase.
9060
9061 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
9062
9063 * gnat.dg/sets1.adb: Update.
9064
9065 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
9066
9067 * gnat.dg/linkedlist.adb: Update.
9068
9069 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
9070
9071 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
9072
9073 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
9074
9075 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
9076 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
9077 testcase.
9078
9079 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
9080
9081 PR lto/91028
9082 PR lto/90720
9083 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
9084 -fno-use-linker-plugin
9085 * g++.dg/lto/alias-2_0.C: Likewise.
9086
9087 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
9088
9089 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
9090
9091 2019-07-01 Richard Biener <rguenther@suse.de>
9092
9093 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
9094
9095 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
9096
9097 * lib/target-supports.exp
9098 (check_effective_target_avx512vp2intersect): New proc.
9099 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
9100 dg-require-effective-target avx512vp2intersect.
9101 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
9102
9103 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
9104
9105 * gnat.dg/specs/array5.ads: New test.
9106 * gnat.dg/specs/array5_pkg1.ads: New helper.
9107 * gnat.dg/specs/array5_pkg2.ads: Likewise.
9108 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
9109
9110 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
9111
9112 * gnat.dg/specs/unchecked_convert1.ads: New test.
9113 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
9114
9115 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
9116
9117 * gnat.dg/specs/size_clause3.ads: Adjust error message.
9118
9119 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
9120
9121 * gnat.dg/specs/atomic2.ads: Adjust error message.
9122 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
9123 * gnat.dg/specs/size_clause3.ads: Likewise.
9124
9125 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
9126
9127 * gnat.dg/array35.adb: New test.
9128 * gnat.dg/array36.adb: Likewise.
9129
9130 2019-06-28 Jan Beulich <jbeulich@suse.com>
9131
9132 * gcc.target/i386/gfni-5.c: New.
9133
9134 2019-06-28 Jan Beulich <jbeulich@suse.com>
9135
9136 * gcc.target/i386/cvtpd2pi: New.
9137
9138 2019-06-27 Jakub Jelinek <jakub@redhat.com>
9139
9140 PR c++/91024
9141 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
9142
9143 PR tree-optimization/91010
9144 * g++.dg/vect/simd-10.cc: New test.
9145
9146 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
9147
9148 PR fortran/90987
9149 * match.c (gfc_match_common): Adjust parsing of fixed and free form
9150 source code containing, e.g., COMMONI.
9151
9152 2019-06-27 Jan Hubicka <jh@suse.cz>
9153
9154 * g++.dg/lto/alias-2_0.C: New testcase.
9155 * g++.dg/lto/alias-2_1.C: New testcase.
9156
9157 2019-06-27 Jakub Jelinek <jakub@redhat.com>
9158
9159 PR target/90991
9160 * gcc.target/i386/avx2-pr90991-1.c: New test.
9161 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
9162
9163 2019-06-27 Jan Beulich <jbeulich@suse.com>
9164
9165 * gcc.target/i386/gfni-4.c: Pass -msse2.
9166
9167 2019-06-27 Richard Biener <rguenther@suse.de>
9168
9169 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
9170
9171 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
9172
9173 PR tree-optimization/89772
9174 * gcc.dg/builtin-memchr-4.c: New test.
9175
9176 2019-06-27 Martin Liska <mliska@suse.cz>
9177
9178 PR tree-optimization/91014
9179 * gcc.target/s390/pr91014.c: New test.
9180
9181 2019-06-27 Richard Biener <rguenther@suse.de>
9182
9183 PR testsuite/91004
9184 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
9185
9186 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
9187
9188 PR target/62147
9189 * gcc.target/powerpc/pr62147.c: New test.
9190
9191 2019-06-26 Jeff Law <law@redhat.com>
9192
9193 PR tree-optimization/90883
9194 * g++.dg/tree-ssa/pr90883.C: New test.
9195 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
9196
9197 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
9198
9199 PR target/89021
9200 * lib/target-supports.exp (available_vector_sizes)
9201 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
9202 64-bit vectors for !ia32.
9203
9204 2019-06-26 Jeff Law <law@redhat.com>
9205
9206 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
9207 as DSE compromises several of these tests.
9208 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
9209 * gcc.dg/memcpy-2.c: Similarly.
9210 * gcc.dg/pr40340-1.c: Similarly.
9211 * gcc.dg/pr40340-2.c: Similarly.
9212 * gcc.dg/pr40340-5.c: Similarly.
9213
9214 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
9215
9216 PR Fortran/90988
9217 ChangeLog forgotten with revision 272667
9218 * gfortran.dg/pr90988_1.f90: New test.
9219 * gfortran.dg/pr90988_2.f90: Ditto.
9220 * gfortran.dg/pr90988_3.f90: Ditto.
9221
9222 2019-06-26 Nathan Sidwell <nathan@acm.org>
9223
9224 * c-c++-common/pr90927.c: New.
9225
9226 2019-06-26 Richard Biener <rguenther@suse.de>
9227
9228 PR ipa/90982
9229 * g++.dg/torture/pr90982.C: New testcase.
9230
9231 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
9232
9233 PR c++/67184
9234 PR c++/69445
9235 * g++.dg/other/final3.C: New.
9236 * g++.dg/other/final5.C: Likewise.
9237
9238 2019-06-26 Jakub Jelinek <jakub@redhat.com>
9239
9240 PR target/90991
9241 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
9242
9243 2019-06-26 Li Jia He <helijia@linux.ibm.com>
9244
9245 * gcc.target/powerpc/maddld-1.c: New testcase.
9246
9247 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
9248 Olga Makhotina <olga.makhotina@intel.com>
9249
9250 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
9251 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
9252 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
9253 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
9254 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
9255 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
9256 * gcc.target/i386/sse-13.c: Likewsie.
9257 * gcc.target/i386/sse-14.c: Likewise.
9258 * gcc.target/i386/sse-22.c: Likewise.
9259 * gcc.target/i386/sse-23.c: Likewise.
9260 * g++.dg/other/i386-2.C: Likewise.
9261 * g++.dg/other/i386-3.C: Likewise.
9262
9263 2019-06-25 Jakub Jelinek <jakub@redhat.com>
9264
9265 PR c++/90969
9266 * g++.dg/ext/vector38.C: New test.
9267
9268 2019-06-25 Martin Jambor <mjambor@suse.cz>
9269
9270 PR ipa/90939
9271 * g++.dg/lto/pr90939_[01].C: New test.
9272
9273 2019-06-25 Richard Biener <rguenther@suse.de>
9274
9275 PR tree-optimization/90930
9276 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
9277 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
9278
9279 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
9280
9281 * gcc.target/arc/pr89838.c: New file.
9282
9283 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9284
9285 * gcc.target/msp430/mlarge-pedwarns.c: New test.
9286
9287 2019-06-25 Jakub Jelinek <jakub@redhat.com>
9288
9289 PR sanitizer/90954
9290 * c-c++-common/gomp/pr90954.c: New test.
9291
9292 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
9293
9294 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
9295 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
9296
9297 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
9298
9299 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
9300 to recognise Darwin's register names.
9301
9302 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
9303
9304 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
9305 * gcc.dg/cpp/usr/include/stdio.h: Rename...
9306 * gcc.dg/cpp/usr/include/example.h: ... to this.
9307
9308 2019-06-24 Richard Biener <rguenther@suse.de>
9309
9310 PR tree-optimization/90972
9311 * gcc.dg/torture/pr90972.c: New testcase.
9312
9313 2019-06-24 Martin Sebor <msebor@redhat.com>
9314
9315 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
9316 * gcc.dg/misc-column.c: Ditto.
9317
9318 2019-06-23 Ian Lance Taylor <iant@golang.org>
9319
9320 * go.test/test/blank1.go: Update for diagnostic message changes.
9321
9322 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
9323
9324 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
9325
9326 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
9327
9328 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
9329 vector explicitly for the vec_perm.
9330
9331 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
9332
9333 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
9334 __USER_LABEL_PREFIX__.
9335
9336 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
9337
9338 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
9339 expect the out-of-line GPR restore, and test specifically for
9340 absence of branches to local labels.
9341
9342 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9343
9344 PR fortran/89782
9345 * gfortran.dg/io_constraints_14.f90: New test.
9346
9347 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
9348
9349 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
9350 * gcc.target/powerpc/pr79909.c: Likewise.
9351
9352 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
9353
9354 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
9355 warning about _Bool.
9356
9357 2019-06-22 Marek Polacek <polacek@redhat.com>
9358
9359 PR c++/65707
9360 PR c++/89480
9361 PR c++/58836
9362 * g++.dg/cpp0x/nondeduced5.C: New test.
9363 * g++.dg/cpp0x/nondeduced6.C: New test.
9364 * g++.dg/cpp0x/nondeduced7.C: New test.
9365
9366 PR c++/66256
9367 * g++.dg/cpp0x/noexcept54.C: New test.
9368
9369 2019-06-22 Jan Hubicka <jh@suse.cz>
9370
9371 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
9372
9373 2019-06-22 Marek Polacek <polacek@redhat.com>
9374
9375 PR c++/86476 - noexcept-specifier is a complete-class context.
9376 PR c++/52869
9377 * g++.dg/cpp0x/noexcept45.C: New test.
9378 * g++.dg/cpp0x/noexcept46.C: New test.
9379 * g++.dg/cpp0x/noexcept47.C: New test.
9380 * g++.dg/cpp0x/noexcept48.C: New test.
9381 * g++.dg/cpp0x/noexcept49.C: New test.
9382 * g++.dg/cpp0x/noexcept50.C: New test.
9383 * g++.dg/cpp0x/noexcept51.C: New test.
9384 * g++.dg/cpp0x/noexcept52.C: New test.
9385 * g++.dg/cpp0x/noexcept53.C: New test.
9386 * g++.dg/eh/shadow1.C: Adjust dg-error.
9387
9388 PR c++/90881 - bogus -Wunused-value in unevaluated context.
9389 * g++.dg/cpp0x/Wunused-value1.C: New test.
9390
9391 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
9392
9393 * g++.dg/diagnostic/auto-storage-1.C: New.
9394 * g++.dg/diagnostic/no-type-1.C: Likewise.
9395 * g++.dg/diagnostic/no-type-2.C: Likewise.
9396 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
9397 * g++.dg/cpp0x/auto9.C: Test some locations too.
9398 * g++.dg/cpp1z/register1.C: Likewise.
9399 * g++.dg/cpp1z/register2.C: Likewise.
9400 * g++.dg/cpp1z/register3.C: Likewise.
9401 * g++.dg/other/error34.C: Likewise.
9402
9403 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
9404
9405 PR c++/90909
9406 * g++.dg/other/final7.C: New.
9407
9408 2019-06-21 Jakub Jelinek <jakub@redhat.com>
9409
9410 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
9411 x86.
9412 * g++.dg/vect/simd-5.cc: Likewise.
9413
9414 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
9415
9416 PR c++/90909
9417 Revert:
9418 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
9419
9420 PR c++/67184
9421 PR c++/69445
9422 * g++.dg/other/final3.C: New.
9423 * g++.dg/other/final4.C: Likewise.
9424 * g++.dg/other/final5.C: Likewise.
9425
9426 * g++.dg/other/final6.C: New.
9427
9428 2019-06-21 Marek Polacek <polacek@redhat.com>
9429
9430 PR c++/61490 - qualified-id in friend function definition.
9431 * g++.dg/diagnostic/friend2.C: New test.
9432 * g++.dg/diagnostic/friend3.C: New test.
9433
9434 PR c++/60223 - ICE with T{} in non-deduced context.
9435 * g++.dg/cpp0x/nondeduced1.C: New test.
9436 * g++.dg/cpp0x/nondeduced2.C: New test.
9437 * g++.dg/cpp0x/nondeduced3.C: New test.
9438 * g++.dg/cpp0x/nondeduced4.C: New test.
9439
9440 PR c++/64235 - missing syntax error with invalid alignas.
9441 * g++.dg/parse/alignas1.C: New test.
9442
9443 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
9444
9445 PR fortran/67884
9446 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
9447 * gfortran.dg/pr67884.f90: ... covered here. New test.
9448
9449 2019-06-21 Marek Polacek <polacek@redhat.com>
9450
9451 PR c++/90490 - fix decltype issues in noexcept-specifier.
9452 * g++.dg/cpp0x/noexcept43.C: New test.
9453 * g++.dg/cpp0x/noexcept44.C: New test.
9454
9455 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
9456
9457 PR c++/90875 - added -Wswitch-outside-range option
9458 * c-c++-common/Wswitch-outside-range-1.c: New test.
9459 * c-c++-common/Wswitch-outside-range-2.c: New test.
9460 * c-c++-common/Wswitch-outside-range-3.c: New test.
9461 * c-c++-common/Wswitch-outside-range-4.c: New test.
9462
9463 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
9464
9465 PR fortran/51991
9466 gfortran.dg/pr51991.f90
9467
9468 2019-06-21 Jeff Law <law@redhat.com>
9469
9470 PR tree-optimization/90949
9471 * gcc.c-torture/execute/pr90949.c: New test.
9472
9473 2019-06-21 Marek Polacek <polacek@redhat.com>
9474
9475 PR c++/90953 - ICE with -Wmissing-format-attribute.
9476 * g++.dg/warn/miss-format-7.C: New test.
9477
9478 2019-06-21 Richard Biener <rguenther@suse.de>
9479
9480 PR debug/90914
9481 * g++.dg/debug/pr90914.C: New testcase.
9482
9483 2019-06-21 Richard Biener <rguenther@suse.de>
9484
9485 PR tree-optimization/90913
9486 * gfortran.dg/vect/pr90913.f90: New testcase.
9487
9488 2019-06-21 Jakub Jelinek <jakub@redhat.com>
9489
9490 * gcc.dg/vect/vect-simd-12.c: New test.
9491 * gcc.dg/vect/vect-simd-13.c: New test.
9492 * gcc.dg/vect/vect-simd-14.c: New test.
9493 * gcc.dg/vect/vect-simd-15.c: New test.
9494 * gcc.target/i386/sse2-vect-simd-12.c: New test.
9495 * gcc.target/i386/sse2-vect-simd-13.c: New test.
9496 * gcc.target/i386/sse2-vect-simd-14.c: New test.
9497 * gcc.target/i386/sse2-vect-simd-15.c: New test.
9498 * gcc.target/i386/avx2-vect-simd-12.c: New test.
9499 * gcc.target/i386/avx2-vect-simd-13.c: New test.
9500 * gcc.target/i386/avx2-vect-simd-14.c: New test.
9501 * gcc.target/i386/avx2-vect-simd-15.c: New test.
9502 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
9503 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
9504 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
9505 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
9506 * g++.dg/vect/simd-6.cc: New test.
9507 * g++.dg/vect/simd-7.cc: New test.
9508 * g++.dg/vect/simd-8.cc: New test.
9509 * g++.dg/vect/simd-9.cc: New test.
9510 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
9511
9512 PR c++/90950
9513 * g++.dg/gomp/lastprivate-1.C: New test.
9514
9515 * gcc.dg/vect/vect-simd-11.c: New test.
9516 * gcc.target/i386/sse2-vect-simd-11.c: New test.
9517 * gcc.target/i386/avx2-vect-simd-11.c: New test.
9518 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
9519
9520 2019-06-20 Marek Polacek <polacek@redhat.com>
9521
9522 PR c++/79781
9523 * g++.dg/ext/goto1.C: New test.
9524
9525 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
9526
9527 PR fortran/77632
9528 * gfortran.dg/pr77632_1.f90: New test.
9529
9530 2019-06-20 Marek Polacek <polacek@redhat.com>
9531
9532 PR c++/68265
9533 * g++.dg/parse/error62.C: New test.
9534
9535 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
9536
9537 PR fortran/86587
9538 * gfortran.dg/pr86587.f90: New test.
9539
9540 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
9541
9542 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
9543 * obj-c++.dg/stubify-2.mm: Likewise.
9544 * objc.dg/stubify-1.m: Likewise.
9545 * objc.dg/stubify-2.m: Likewise.
9546
9547 2019-06-20 Marek Polacek <polacek@redhat.com>
9548
9549 PR c++/87512
9550 * g++.dg/cpp1z/inline-var7.C: New test.
9551
9552 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
9553
9554 PR target/54855
9555 * gcc.target/i386/pr54855-1.c: New test.
9556 * gcc.target/i386/pr54855-2.c: Likewise.
9557 * gcc.target/i386/pr54855-3.c: Likewise.
9558 * gcc.target/i386/pr54855-4.c: Likewise.
9559 * gcc.target/i386/pr54855-5.c: Likewise.
9560 * gcc.target/i386/pr54855-6.c: Likewise.
9561 * gcc.target/i386/pr54855-7.c: Likewise.
9562 * gcc.target/i386/pr54855-8.c: Likewise.
9563 * gcc.target/i386/pr54855-9.c: Likewise.
9564 * gcc.target/i386/pr54855-10.c: Likewise.
9565
9566 2019-06-20 Jan Hubicka <jh@suse.cz>
9567
9568 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
9569
9570 2019-06-20 Marek Polacek <polacek@redhat.com>
9571
9572 PR c++/89873
9573 * g++.dg/cpp1y/noexcept1.C: New test.
9574
9575 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
9576
9577 PR fortran/90937
9578 * gfortran.dg/external_procedure_4.f90: New test.
9579
9580 2019-06-20 Tom de Vries <tdevries@suse.de>
9581
9582 * gcc.dg/pr90866-2.c: Require global_constructor.
9583
9584 2019-06-20 Tom de Vries <tdevries@suse.de>
9585
9586 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
9587 * gcc.dg/pr88870.c: Same.
9588 * gcc.dg/pr90082.c: Same.
9589
9590 2019-06-20 Tom de Vries <tdevries@suse.de>
9591
9592 * gcc.dg/pr89737.c: Require indirect_jumps.
9593 * gcc.dg/torture/pr87693.c: Same.
9594 * gcc.dg/torture/pr89135.c: Same.
9595 * gcc.dg/torture/pr90071.c: Same.
9596
9597 2019-06-20 Tom de Vries <tdevries@suse.de>
9598
9599 * gcc.c-torture/compile/pr89280.c: Require label_values.
9600 * gcc.dg/pr89737.c: Same.
9601 * gcc.dg/pr90082.c: Same.
9602 * gcc.dg/torture/pr89135.c: Same.
9603 * gcc.dg/torture/pr89247.c: Same.
9604 * gcc.dg/torture/pr90071.c: Same.
9605
9606 2019-06-20 Tom de Vries <tdevries@suse.de>
9607
9608 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
9609 * gcc.c-torture/compile/pr77754-2.c: Same.
9610 * gcc.c-torture/compile/pr77754-3.c: Same.
9611 * gcc.c-torture/compile/pr77754-4.c: Same.
9612 * gcc.c-torture/compile/pr77754-5.c: Same.
9613 * gcc.c-torture/compile/pr77754-6.c: Same.
9614 * gcc.c-torture/compile/pr87110.c: Same.
9615 * gcc.c-torture/execute/pr86528.c: Same.
9616 * gcc.dg/Walloca-larger-than-2.c: Same.
9617 * gcc.dg/Walloca-larger-than.c: Same.
9618 * gcc.dg/Warray-bounds-41.c: Same.
9619 * gcc.dg/Wrestrict-17.c: Same.
9620 * gcc.dg/Wstrict-overflow-27.c: Same.
9621 * gcc.dg/Wstringop-truncation-3.c: Same.
9622 * gcc.dg/pr78902.c: Same.
9623 * gcc.dg/pr87099.c: Same.
9624 * gcc.dg/pr87320.c: Same.
9625 * gcc.dg/pr89045.c: Same.
9626 * gcc.dg/strlenopt-62.c: Same.
9627 * gcc.dg/tree-ssa/alias-37.c: Same.
9628
9629 2019-06-19 Marek Polacek <polacek@redhat.com>
9630
9631 PR c++/60364 - noreturn after first decl not diagnosed.
9632 * g++.dg/warn/noreturn-8.C: New test.
9633 * g++.dg/warn/noreturn-9.C: New test.
9634 * g++.dg/warn/noreturn-10.C: New test.
9635 * g++.dg/warn/noreturn-11.C: New test.
9636
9637 2019-06-19 Martin Sebor <msebor@redhat.com>
9638
9639 PR tree-optimization/90626
9640 * gcc.dg/strlenopt-65.c: New test.
9641 * gcc.dg/strlenopt-66.c: New test.
9642 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
9643
9644 2019-06-19 Martin Sebor <msebor@redhat.com>
9645
9646 PR translation/90156
9647 * gcc.dg/format/gcc_diag-11.c: Enable.
9648
9649 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
9650
9651 PR fortran/69499
9652 * gfortran.dg/pr69499.f90: New test.
9653 * gfortran.dg/module_error_1.f90: Update dg-error string.
9654
9655 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
9656
9657 PR fortran/69398
9658 * gfortran.dg/pr69398.f90: New test.
9659
9660 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
9661
9662 PR fortran/87907
9663 * gfortran.dg/pr87907.f90: New testcase.
9664
9665 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
9666
9667 PR middle-end/84521
9668 * gcc.c-torture/execute/pr84521.c: New test.
9669
9670 2019-06-19 Jakub Jelinek <jakub@redhat.com>
9671
9672 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
9673 tree-vect.h nor call check_vect.
9674 * gcc.dg/vect/vect-simd-9.c: Likewise.
9675 * gcc.dg/vect/vect-simd-10.c: New test.
9676 * gcc.target/i386/sse2-vect-simd-8.c: New test.
9677 * gcc.target/i386/sse2-vect-simd-9.c: New test.
9678 * gcc.target/i386/sse2-vect-simd-10.c: New test.
9679 * gcc.target/i386/avx2-vect-simd-8.c: New test.
9680 * gcc.target/i386/avx2-vect-simd-9.c: New test.
9681 * gcc.target/i386/avx2-vect-simd-10.c: New test.
9682 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
9683 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
9684 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
9685
9686 * g++.dg/vect/simd-3.cc: New test.
9687 * g++.dg/vect/simd-4.cc: New test.
9688 * g++.dg/vect/simd-5.cc: New test.
9689
9690 2019-06-19 Jakub Jelinek <jakub@redhat.com>
9691
9692 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
9693
9694 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
9695 Mark Eggleston <mark.eggleston@codethink.com>
9696
9697 PR fortran/89103
9698 * gfortran.dg/dec_format_empty_item_1.f: New test.
9699 * gfortran.dg/dec_format_empty_item_2.f: New test.
9700 * gfortran.dg/dec_format_empty_item_3.f: New test.
9701
9702 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
9703
9704 * gcc.target/aarch64/pr88834.c: Move from here...
9705 * gcc.target/aarch64/sve/pr88834.c: ...to here.
9706
9707 2019-06-18 Cherry Zhang <cherryyz@google.com>
9708
9709 * go.dg/concatstring.go: New test.
9710
9711 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
9712
9713 PR fortran/90921
9714 * gfortran.dg/goacc/declare-3.f95: Update.
9715
9716 PR fortran/85221
9717 * gfortran.dg/goacc/declare-3.f95: New file.
9718
9719 PR middle-end/90859
9720 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
9721
9722 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
9723 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
9724
9725 PR testsuite/90861
9726 * c-c++-common/goacc/declare-pr90861.c: New file.
9727
9728 PR testsuite/90868
9729 * c-c++-common/goacc/declare-1.c: Update.
9730 * c-c++-common/goacc/declare-2.c: Likewise.
9731
9732 PR middle-end/90862
9733 * c-c++-common/goacc/declare-1.c: Update.
9734 * c-c++-common/goacc/declare-2.c: Likewise.
9735
9736 2019-06-18 Marek Polacek <polacek@redhat.com>
9737
9738 PR c++/84698
9739 * g++.dg/cpp0x/noexcept42.C: New test.
9740
9741 PR c++/71548
9742 * g++.dg/cpp0x/variadic177.C: New test.
9743
9744 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
9745
9746 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
9747 contain dots.
9748 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
9749 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
9750 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
9751 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
9752 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
9753 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
9754 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
9755
9756 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
9757
9758 * gcc.target/i386/pr81563.c (dg-final): Check that no
9759 registers are restored from %esp.
9760
9761 2019-06-18 Richard Biener <rguenther@suse.de>
9762
9763 PR debug/90900
9764 * gcc.dg/gomp/pr90900.c: New testcase.
9765
9766 2019-06-18 Martin Sebor <msebor@redhat.com>
9767
9768 * gcc.dg/pr90866-2.c: Remove a pointless declaration
9769 to avoid compilation errors on arm-none-eabi.
9770
9771 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
9772
9773 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
9774 * gcc.target/aarch64/pcs_attribute-3.c: New test.
9775
9776 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9777 * gcc.target/aarch64/sve/fadda_1.c: New test.
9778
9779 2019-06-17 Jakub Jelinek <jakub@redhat.com>
9780
9781 * gcc.dg/vect/vect-simd-8.c: New test.
9782 * gcc.dg/vect/vect-simd-9.c: New test.
9783 * g++.dg/vect/simd-2.cc: New test.
9784 * g++.dg/gomp/scan-1.C: New test.
9785
9786 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
9787
9788 PR target/62055
9789 * gcc.target/i386/fnabs.c: New test.
9790
9791 2019-06-17 Marek Polacek <polacek@redhat.com>
9792
9793 PR c++/83820 - excessive attribute arguments not detected.
9794 * g++.dg/cpp0x/gen-attrs-67.C: New test.
9795
9796 2019-06-17 Nathan Sidwell <nathan@acm.org>
9797
9798 PR c++/90754
9799 * g++.dg/lookup/pr90754.C: New.
9800
9801 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
9802
9803 PR middle-end/64242
9804 * gcc.c-torture/execute/pr64242.c: Improve test.
9805
9806 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9807
9808 * gcc.target/msp430/mspabi_sllll.c: New test.
9809 * gcc.target/msp430/mspabi_srall.c: New test.
9810 * gcc.target/msp430/mspabi_srlll.c: New test.
9811 * gcc.c-torture/execute/shiftdi-2.c: New test.
9812
9813 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9814
9815 * lib/target-supports.exp: Add check_effective_target_longlong64.
9816
9817 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
9818
9819 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
9820 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
9821
9822 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
9823
9824 PR d/90650
9825 * gdc.dg/pr90650a.d: New test.
9826 * gdc.dg/pr90650b.d: New test.
9827
9828 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
9829
9830 * gfortran.dg/dummy_derived_typed.f90: New test.
9831
9832 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
9833
9834 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
9835
9836 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
9837
9838 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
9839
9840 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
9841
9842 PR objc/90709
9843 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
9844 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
9845 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
9846 * obj-c++.dg/strings/const-str-12.mm: Likewise.
9847 * obj-c++.dg/syntax-error-1.mm: Likewise.
9848 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
9849 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
9850 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
9851 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
9852 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
9853 in no longer supported, also on m64 where there's no meaning to it.
9854 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
9855 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
9856 there.
9857 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
9858 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
9859 * obj-c++.dg/stubify-2.mm: Likewise.
9860 * obj-c++.dg/try-catch-1.mm: Likewise.
9861 * obj-c++.dg/try-catch-3.mm: Likewise.
9862
9863 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
9864
9865 PR objc/90709
9866 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
9867 * objc.dg/image-info.m: Likewise.
9868 * objc.dg/method-6.m: Likewise.
9869 * objc.dg/no-extra-load.m: Likewise.
9870 * objc.dg/objc-foreach-4.m: Likewise.
9871 * objc.dg/objc-foreach-5.m: Likewise.
9872 * objc.dg/proto-lossage-7.m: Likewise.
9873 * objc.dg/strings/const-cfstring-2.m: Likewise.
9874 * objc.dg/strings/const-cfstring-5.m: Likewise.
9875 * objc.dg/strings/const-str-12b.m: Likewise.
9876 * objc.dg/symtab-1.m: Likewise.
9877 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
9878 * objc.dg/torture/strings/const-str-10.m: Likewise.
9879 * objc.dg/torture/strings/const-str-11.m: Likewise.
9880 * objc.dg/torture/strings/const-str-9.m: Likewise.
9881 * objc.dg/zero-link-1.m: Likewise.
9882 * objc.dg/zero-link-2.m: Likewise.
9883 * objc.dg/zero-link-3.m: Likewise.
9884 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
9885 * objc.dg/headers.m: XFAIL for Darwin14-19.
9886 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
9887 there.
9888
9889 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
9890
9891 PR objc/90709
9892 * objc-obj-c++-shared/CF-CFString.h: New.
9893 * objc-obj-c++-shared/F-NSArray.h: New.
9894 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
9895 * objc-obj-c++-shared/F-NSObject.h: New.
9896 * objc-obj-c++-shared/F-NSString.h: New.
9897 * objc-obj-c++-shared/F-NSValue.h: New.
9898 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
9899 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
9900 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
9901 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
9902 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
9903 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
9904 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
9905 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
9906 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
9907 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
9908 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
9909 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
9910 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
9911 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
9912 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
9913 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
9914 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
9915 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
9916 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
9917 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
9918 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
9919 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
9920 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
9921 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
9922 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
9923 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
9924 New.
9925 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
9926 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
9927 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
9928
9929 2019-06-15 Jakub Jelinek <jakub@redhat.com>
9930
9931 PR middle-end/90779
9932 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
9933 static block scope variable in #pragma acc routine.
9934
9935 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
9936
9937 * gfortran.dg/integer_exponentiation_4.f90: Update test.
9938 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
9939 * gfortran.dg/no_range_check_1.f90: Ditto.
9940
9941 2019-06-14 Harald Anlauf <anlauf@gmx.de>
9942
9943 PR fortran/90577
9944 PR fortran/90578
9945 * gfortran.dg/lrshift_1.f90: Adjust testcase.
9946 * gfortran.dg/shiftalr_3.f90: New testcase.
9947
9948 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
9949
9950 PR fortran/89646
9951 * gfortran.dg/pr89646.f90: New test.
9952
9953 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
9954
9955 PR rtl-optimization/90765
9956 * gcc.target/i386/pr90765-1.c: New test.
9957 * gcc.target/i386/pr90765-2.c: Likewise.
9958
9959 2019-06-14 Marek Polacek <polacek@redhat.com>
9960
9961 PR c++/90884 - stray note with -Wctor-dtor-privacy.
9962 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
9963 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
9964
9965 2019-06-14 Richard Biener <rguenther@suse.de>
9966
9967 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
9968
9969 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
9970
9971 PR ipa/90401
9972 * gcc.dg/ipa/ipcp-agg-10.c: New test.
9973
9974 2019-06-13 Martin Sebor <msebor@redhat.com>
9975
9976 PR tree-optimization/90662
9977 * gcc.dg/pr90866-2.c: New test.
9978 * gcc.dg/pr90866.c: Ditto.
9979
9980 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
9981 Lijia He <helijia@linux.ibm.com>
9982
9983 PR tree-optimization/77820
9984 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
9985 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
9986 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
9987 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
9988 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
9989 * gcc.target/sh/pr51244-20.c: Update testcase.
9990
9991 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
9992
9993 * gcc.dg/darwin-minversion-link.c: New test.
9994
9995 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
9996
9997 PR fortran/68544
9998 * gfortran.dg/pr68544.f90: New test.
9999 * gfortran.dg/pr85687.f90: Modify test for new error message.
10000
10001 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
10002
10003 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
10004
10005 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
10006
10007 PR fortran/89344
10008 * gfortran.dg/pr89344.f90: New test.
10009
10010 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
10011
10012 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
10013 * gcc.dg/darwin-minversion-2.c: Likewise.
10014
10015 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
10016
10017 PR target/90871
10018 * g++.dg/ext/altivec-15.C: Add dg-error directive.
10019
10020 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
10021
10022 * gcc.dg/pr90760.c: Require alias support.
10023
10024 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
10025
10026 PR tree-optimization/90869
10027 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
10028
10029 2019-06-13 Richard Biener <rguenther@suse.de>
10030
10031 PR tree-optimization/90856
10032 * gcc.target/i386/pr90856.c: New testcase.
10033
10034 2019-06-13 Jakub Jelinek <jakub@redhat.com>
10035
10036 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
10037 = {} store.
10038 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
10039 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
10040
10041 2019-06-13 Richard Biener <rguenther@suse.de>
10042
10043 * gcc.dg/vect/vect-version-1.c: New testcase.
10044 * gcc.dg/vect/vect-version-2.c: Likewise.
10045
10046 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
10047
10048 * g++.dg/diagnostic/variably-modified-type-1.C: New.
10049 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
10050 * g++.dg/other/pr84792-1.C: Likewise.
10051 * g++.dg/other/pr84792-2.C: Likewise.
10052 * g++.dg/parse/error24.C: Likewise.
10053 * g++.dg/parse/error32.C: Likewise.
10054 * g++.dg/parse/error33.C: Likewise.
10055 * g++.dg/parse/saved1.C: Likewise.
10056 * g++.dg/template/operator6.C: Likewise.
10057 * g++.dg/template/pr61745.C: Likewise.
10058 * g++.dg/template/typedef41.C: Likewise.
10059 * g++.old-deja/g++.jason/crash10.C: Likewise.
10060
10061 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
10062
10063 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
10064 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
10065 * g++.dg/parse/error10.C: Adjust location.
10066 * g++.dg/parse/pragma2.C: Likewise.
10067
10068 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
10069
10070 PR tree-optimization/89713
10071 * g++.dg/tree-ssa/empty-loop.C: New test.
10072 * gcc.dg/tree-ssa/dce-2.c: New test.
10073 * gcc.dg/const-1.c: Add -fno-finite-loops option.
10074 * gcc.dg/graphite/graphite.exp: Likewise.
10075 * gcc.dg/loop-unswitch-1.c: Likewise.
10076 * gcc.dg/predict-9.c: Likewise.
10077 * gcc.dg/pure-2.c: Likewise.
10078 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
10079 * gcc.dg/tree-ssa/loop-10.c: Likewise.
10080 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
10081 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
10082
10083 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
10084
10085 PR target/88838
10086 * gcc.target/aarch64/pr88838.c: New test.
10087 * gcc.target/aarch64/sve/while_1.c: Adjust.
10088
10089 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
10090
10091 PR target/88834
10092 * gcc.target/aarch64/pr88834.c: New test.
10093 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
10094 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
10095 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
10096 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
10097 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
10098 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
10099
10100 2019-06-12 Marek Polacek <polacek@redhat.com>
10101
10102 PR c++/87410
10103 * g++.dg/cpp1y/pr87410.C: New test.
10104
10105 2019-06-12 Marek Polacek <polacek@redhat.com>
10106
10107 PR c++/66999 - 'this' captured by reference.
10108 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
10109
10110 PR c++/90825 - endless recursion when evaluating sizeof.
10111 PR c++/90832 - endless recursion when evaluating sizeof.
10112 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
10113 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
10114
10115 2019-06-12 Martin Sebor <msebor@redhat.com>
10116
10117 PR middle-end/90676
10118 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
10119 output some more.
10120 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
10121 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
10122 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
10123 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
10124
10125 2019-06-12 Marek Polacek <polacek@redhat.com>
10126
10127 PR c++/90736 - bogus error with alignof.
10128 * g++.dg/cpp0x/alignof5.C: New test.
10129
10130 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10131
10132 * gcc.dg/builtin-apply2.c: Skip for PRU.
10133 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
10134
10135 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10136
10137 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
10138
10139 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10140
10141 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
10142 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
10143 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
10144 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
10145 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
10146
10147 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10148
10149 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
10150
10151 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10152
10153 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
10154 * gcc.dg/20020312-2.c: No PIC register for PRU.
10155
10156 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10157
10158 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
10159 * lib/target-utils.exp: Ditto.
10160 * lib/target-supports.exp (check_effective_target_function_pointers,
10161 check_effective_target_large_return_values): New.
10162
10163 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10164
10165 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
10166 * lib/target-utils.exp: Ditto.
10167 * lib/target-supports.exp: Declare PRU target as tiny.
10168
10169 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10170
10171 * gcc.target/pru/abi-arg-struct.c: New test.
10172 * gcc.target/pru/ashiftrt.c: New test.
10173 * gcc.target/pru/builtins-1.c: New test.
10174 * gcc.target/pru/builtins-error.c: New test.
10175 * gcc.target/pru/clearbit.c: New test.
10176 * gcc.target/pru/loop-asm.c: New test.
10177 * gcc.target/pru/loop-dowhile.c: New test.
10178 * gcc.target/pru/loop-hi-1.c: New test.
10179 * gcc.target/pru/loop-hi-2.c: New test.
10180 * gcc.target/pru/loop-qi-1.c: New test.
10181 * gcc.target/pru/loop-qi-2.c: New test.
10182 * gcc.target/pru/loop-short-1.c: New test.
10183 * gcc.target/pru/loop-short-2.c: New test.
10184 * gcc.target/pru/loop-si-1.c: New test.
10185 * gcc.target/pru/loop-si-2.c: New test.
10186 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
10187 * gcc.target/pru/loop-ubyte-1.c: New test.
10188 * gcc.target/pru/loop-ubyte-2.c: New test.
10189 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
10190 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
10191 * gcc.target/pru/mabi-ti-1.c: New test.
10192 * gcc.target/pru/mabi-ti-2.c: New test.
10193 * gcc.target/pru/mabi-ti-3.c: New test.
10194 * gcc.target/pru/mabi-ti-4.c: New test.
10195 * gcc.target/pru/mabi-ti-5.c: New test.
10196 * gcc.target/pru/mabi-ti-6.c: New test.
10197 * gcc.target/pru/mabi-ti-7.c: New test.
10198 * gcc.target/pru/pr64366.c: New test.
10199 * gcc.target/pru/pragma-ctable_entry.c: New test.
10200 * gcc.target/pru/pru.exp: New file.
10201 * gcc.target/pru/qbbc-1.c: New test.
10202 * gcc.target/pru/qbbc-2.c: New test.
10203 * gcc.target/pru/qbbc-3.c: New test.
10204 * gcc.target/pru/qbbs-1.c: New test.
10205 * gcc.target/pru/qbbs-2.c: New test.
10206 * gcc.target/pru/setbit.c: New test.
10207 * gcc.target/pru/zero_extend-and-hisi.c: New test.
10208 * gcc.target/pru/zero_extend-and-qihi.c: New test.
10209 * gcc.target/pru/zero_extend-and-qisi.c: New test.
10210 * gcc.target/pru/zero_extend-hisi.c: New test.
10211 * gcc.target/pru/zero_extend-qihi.c: New test.
10212 * gcc.target/pru/zero_extend-qisi.c: New test.
10213 * lib/target-supports.exp: Add PRU to feature filters.
10214
10215 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
10216
10217 PR fortran/90002
10218 * gfortran.dg/pr90002.f90: New test.
10219
10220 2019-06-12 Martin Sebor <msebor@redhat.com>
10221
10222 PR middle-end/90676
10223 * gcc.dg/tree-ssa/dump-6.c: New test.
10224 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
10225 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
10226 * gcc.dg/store_merging_5.c: Same.
10227 * gcc.dg/tree-prof/stringop-2.c: Same.
10228 * gcc.dg/tree-ssa/pr30375.c: Same.
10229 * gcc.dg/tree-ssa/slsr-27.c: Same.
10230 * gcc.dg/tree-ssa/slsr-28.c: Same.
10231 * gcc.dg/tree-ssa/slsr-29.c: Same.
10232 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
10233
10234 2019-06-12 Martin Sebor <msebor@redhat.com>
10235
10236 PR tree-optimization/90662
10237 * gcc.dg/strlenopt-62.c: New test.
10238 * gcc.dg/strlenopt-63.c: New test.
10239 * gcc.dg/strlenopt-64.c: New test.
10240
10241 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
10242
10243 * gcc.target/arm/ssadv16qi.c: New test.
10244 * gcc.target/arm/usadv16qi.c: Likewise.
10245
10246 2019-06-12 Jakub Jelinek <jakub@redhat.com>
10247
10248 PR c/90760
10249 * gcc.dg/pr90760.c: New test.
10250
10251 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
10252
10253 * gcc.target/mips/data-sym-pool.c: Update expected output.
10254 * gcc.target/mips/data-sym-multi-pool.c: New test.
10255
10256 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
10257
10258 PR testsuite/65364
10259 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
10260 (fn2): Likewise.
10261
10262 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
10263
10264 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
10265 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
10266 unset -mpcrel in the target pragmas.
10267 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
10268 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
10269 unset -mpcrel in the target pragmas.
10270
10271 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
10272
10273 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
10274
10275 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
10276
10277 PR c++/90449 - add -Winaccessible-base option.
10278 * g++.dg/warn/Winaccessible-base-1.C: New file.
10279 * g++.dg/warn/Winaccessible-base-2.C: New file.
10280 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
10281 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
10282
10283 2019-06-11 Jakub Jelinek <jakub@redhat.com>
10284
10285 PR c++/90810
10286 * g++.dg/ext/vector37.C: New test.
10287
10288 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
10289
10290 PR c++/87250
10291 * g++.dg/cpp0x/pr87250.C: New test.
10292
10293 2019-06-10 Jakub Jelinek <jakub@redhat.com>
10294
10295 PR testsuite/90772
10296 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
10297 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
10298 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
10299 * g++.dg/cpp1z/pr85569.C: Include <functional>.
10300 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
10301 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
10302
10303 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
10304
10305 PR other/90695
10306 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
10307
10308 2019-06-10 Jakub Jelinek <jakub@redhat.com>
10309
10310 * c-c++-common/gomp/scan-1.c: New test.
10311 * c-c++-common/gomp/scan-2.c: New test.
10312 * c-c++-common/gomp/scan-3.c: New test.
10313 * c-c++-common/gomp/scan-4.c: New test.
10314
10315 2019-06-10 Martin Liska <mliska@suse.cz>
10316
10317 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
10318 function name.
10319
10320 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
10321
10322 * gcc.target/arc/jumptables.c: Update test.
10323
10324 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
10325
10326 * gcc.target/arc/and-cnst-size.c: New test.
10327 * gcc.target/arc/mov-cnst-size.c: Likewise.
10328 * gcc.target/arc/or-cnst-size.c: Likewise.
10329 * gcc.target/arc/store-merge-1.c: Update test.
10330 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
10331 * gcc.target/arc/cmem-1.c: Likewise.
10332 * gcc.target/arc/cmem-2.c: Likewise.
10333 * gcc.target/arc/cmem-3.c: Likewise.
10334 * gcc.target/arc/cmem-4.c: Likewise.
10335 * gcc.target/arc/cmem-5.c: Likewise.
10336 * gcc.target/arc/cmem-6.c: Likewise.
10337 * gcc.target/arc/loop-4.c: Likewise.
10338 * gcc.target/arc/movh_cl-1.c: Likewise.
10339 * gcc.target/arc/sdata-3.c: Likewise.
10340
10341 2019-06-10 Martin Liska <mliska@suse.cz>
10342
10343 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
10344
10345 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
10346
10347 * gcc.dg/attr-copy-6.c: Require alias support.
10348
10349 2019-06-09 Marek Polacek <polacek@redhat.com>
10350
10351 PR c++/65175
10352 * g++.dg/cpp0x/alias-decl-69.C: New test.
10353
10354 PR c++/60366
10355 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
10356
10357 019-06-09 Paul Thomas <pault@gcc.gnu.org>
10358
10359 PR fortran/89365
10360 * gfortran.dg/assumed_rank_bounds_3.f90: New test.
10361
10362 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
10363
10364 PR fortran/90786
10365 * gfortran.dg/proc_ptr_51.f90: New test.
10366
10367 2019-06-08 Marek Polacek <polacek@redhat.com>
10368
10369 PR c++/52269
10370 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
10371
10372 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
10373 Tomáš Trnka <trnka@scm.com>
10374
10375 PR fortran/90744
10376 * gfortran.dg/deferred_character_33.f90: New test.
10377 * gfortran.dg/deferred_character_33a.f90: New test.
10378
10379 2019-06-08 Marek Polacek <polacek@redhat.com>
10380
10381 PR c++/77548
10382 * g++.dg/other/pr77548.C: New test.
10383
10384 PR c++/72845
10385 * g++.dg/cpp0x/noexcept41.C: New test.
10386
10387 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10388
10389 * gcc.target/aarch64/sve/init_1.c: Remove options
10390 -O2 -fno-schedule-insns and instead pass -O.
10391 Update assembly in comments.
10392 * gcc.target/aarch64/sve/init_2.c: Likewise.
10393 * gcc.target/aarch64/sve/init_3.c: Likewise.
10394 * gcc.target/aarch64/sve/init_4.c: Likewise.
10395 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
10396 adjust dg-scan.
10397 * gcc.target/aarch64/sve/init_6.c: Likewise.
10398 * gcc.target/aarch64/sve/init_7.c: Likewise.
10399 * gcc.target/aarch64/sve/init_8.c: Likewise.
10400 * gcc.target/aarch64/sve/init_9.c: Likewise.
10401 * gcc.target/aarch64/sve/init_10.c: Likewise.
10402 * gcc.target/aarch64/sve/init_11.c: Likewise.
10403 * gcc.target/aarch64/sve/init_12.c: Likewise.
10404
10405 2019-06-07 Marek Polacek <polacek@redhat.com>
10406
10407 PR c++/77747
10408 * g++.dg/cpp0x/inh-ctor33.C: New test.
10409
10410 PR c++/77967
10411 * g++.dg/cpp0x/alias-decl-68.C: New test.
10412
10413 PR c++/77771
10414 * g++.dg/cpp0x/constexpr-77771.C: New test.
10415
10416 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
10417
10418 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
10419
10420 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
10421
10422 PR fortran/89100
10423 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
10424 to allow use when kind=16 is not supported.
10425 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
10426 to allow use when kind=16 is not supported.
10427
10428 2019-06-07 Richard Biener <rguenther@suse.de>
10429
10430 PR debug/90574
10431 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
10432 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
10433
10434 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
10435
10436 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
10437
10438 2019-06-07 Martin Liska <mliska@suse.cz>
10439
10440 PR tree-optimization/78902
10441 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
10442 of __builtin_alloca.
10443 * c-c++-common/asan/pr88619.c: Likewise.
10444 * g++.dg/overload/using2.C: Likewise for malloc.
10445 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
10446 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
10447 * gcc.dg/pr43643.c: Likewise.
10448 * gcc.dg/pr59717.c: Likewise for calloc.
10449 * gcc.dg/torture/pr71816.c: Likewise.
10450 * gcc.dg/tree-ssa/pr78886.c: Likewise.
10451 * gcc.dg/tree-ssa/pr79697.c: Likewise.
10452 * gcc.dg/pr78902.c: New test.
10453
10454 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
10455
10456 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
10457 on Darwin.
10458
10459 2019-06-06 Martin Jambor <mjambor@suse.cz>
10460
10461 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
10462 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
10463 * gnat.dg/opt39.adb: Adjust scan dump.
10464
10465 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10466
10467 * gcc.target/msp430/size-optimized-shifts.c: New test.
10468
10469 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10470
10471 * gcc.target/msp430/emulate-slli.c: New test.
10472 * gcc.target/msp430/emulate-srai.c: New test.
10473 * gcc.target/msp430/emulate-srli.c: New test.
10474
10475 2019-06-06 Martin Liska <mliska@suse.cz>
10476
10477 PR tree-optimization/87954
10478 * gcc.dg/pr87954.c: New test.
10479
10480 2019-06-06 Richard Biener <rguenther@suse.de>
10481
10482 * gcc.dg/tree-ssa/alias-37.c: New testcase.
10483 * gcc.dg/torture/20190604-1.c: Likewise.
10484 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
10485
10486 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
10487
10488 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
10489 * gcc.target/arc/tmac-2.c: Likewise.
10490
10491 2019-06-05 Martin Sebor <msebor@redhat.com>
10492
10493 PR c/90737
10494 * c-c++-common/Wreturn-local-addr.c: New test.
10495 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
10496
10497 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
10498
10499 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
10500 for {x,y,z} suffix.
10501 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
10502
10503 2019-06-05 Martin Sebor <msebor@redhat.com>
10504
10505 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
10506 been committed.
10507
10508 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
10509
10510 * g++.dg/diagnostic/return-type-invalid-1.C: New.
10511 * g++.old-deja/g++.brendan/crash16.C: Adjust.
10512 * g++.old-deja/g++.law/ctors5.C: Likewise.
10513
10514 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
10515
10516 * g++.dg/other/friend4.C: Test locations too.
10517 * g++.dg/other/friend5.C: Likewise.
10518 * g++.dg/other/friend7.C: Likewise.
10519
10520 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
10521
10522 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
10523
10524 2019-06-05 Martin Sebor <msebor@redhat.com>
10525
10526 * gcc.dg/weak/weak-19.c: New test.
10527
10528 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
10529
10530 * gnat.dg/specs/discr6.ads: New test.
10531
10532 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
10533
10534 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
10535 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
10536 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
10537 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
10538 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
10539 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
10540
10541 2019-06-05 Jakub Jelinek <jakub@redhat.com>
10542
10543 PR debug/90733
10544 * gcc.dg/pr90733.c: New test.
10545
10546 2019-06-05 Richard Biener <rguenther@suse.de>
10547
10548 PR middle-end/90726
10549 * gcc.dg/pr90726.c: Enable IVOPTs.
10550
10551 2019-06-05 Jakub Jelinek <jakub@redhat.com>
10552
10553 * g++.dg/vect/simd-1.cc: New test.
10554
10555 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
10556
10557 PR target/89803
10558 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
10559 __builtin_ia32_fpclasssd): Removed.
10560 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
10561 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
10562 __builtin_ia32_fpclasssd): Removed.
10563 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
10564 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
10565 __builtin_ia32_fpclasssd): Removed.
10566 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
10567 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
10568 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
10569 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
10570 Add test for _mm_mask_fpclass_ss_mask.
10571 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
10572 Add test for _mm_mask_fpclass_sd_mask.
10573
10574 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
10575
10576 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
10577 * gcc.target/powerpc/direct-move-double2.c: Ditto.
10578 * gcc.target/powerpc/direct-move-float1.c: Ditto.
10579 * gcc.target/powerpc/direct-move-float2.c: Ditto.
10580 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
10581 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
10582
10583 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
10584
10585 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
10586 constraint.
10587
10588 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
10589
10590 * g++.dg/concepts/pr60573.C: Test locations too.
10591 * g++.dg/cpp0x/deleted13.C: Likewise.
10592 * g++.dg/parse/error29.C: Likewise.
10593 * g++.dg/parse/qualified4.C: Likewise.
10594 * g++.dg/template/crash96.C Likewise.
10595 * g++.old-deja/g++.brendan/crash22.C Likewise.
10596 * g++.old-deja/g++.brendan/crash23.C Likewise.
10597 * g++.old-deja/g++.law/visibility10.C Likewise.
10598 * g++.old-deja/g++.other/decl5.C: Likewise.
10599
10600 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
10601
10602 PR target/78263
10603 * g++.target/powerpc: New directory.
10604 * g++.target/powerpc/powerpc.exp: New test driver.
10605 * g++.target/powerpc/undef-bool-3.C: New.
10606
10607 2019-06-04 Jakub Jelinek <jakub@redhat.com>
10608
10609 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
10610 a sorry_at on any of the clauses.
10611
10612 2019-06-04 Richard Biener <rguenther@suse.de>
10613
10614 PR middle-end/90726
10615 * gcc.dg/pr90726.c: New testcase.
10616
10617 2019-06-04 Richard Biener <rguenther@suse.de>
10618
10619 PR tree-optimization/90738
10620 * gcc.dg/torture/pr90738.c: New testcase.
10621
10622 Revert
10623 2019-06-03 Richard Biener <rguenther@suse.de>
10624
10625 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
10626
10627 2019-06-04 Martin Liska <mliska@suse.cz>
10628
10629 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
10630 * gfortran.dg/goacc/pr78027.f90: Likewise.
10631
10632 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
10633
10634 * gcc.target/powerpc/mmfpgpr.c: Delete.
10635
10636 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
10637
10638 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
10639 on AIX.
10640 * g++.dg/debug/enum-1.C: Same.
10641
10642 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
10643
10644 PR middle-end/64242
10645 * gcc.c-torture/execute/pr64242.c: Update test.
10646
10647 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
10648
10649 * gcc.target/aarch64/pcs_attribute-2.c: New test.
10650 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
10651 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
10652 New.
10653
10654 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10655
10656 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
10657 * gcc.target/aarch64/usadv16qi.c: Likewise.
10658 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
10659 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
10660
10661 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10662
10663 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
10664 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
10665 (check_effective_target_aarch64_sve_hw): Likewise.
10666
10667 2019-06-03 Richard Biener <rguenther@suse.de>
10668
10669 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
10670
10671 2019-06-03 Richard Biener <rguenther@suse.de>
10672
10673 PR tree-optimization/90716
10674 * gcc.dg/guality/pr90716.c: New testcase.
10675
10676 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10677
10678 PR target/88837
10679 * gcc.target/aarch64/sve/init_1.c: New test.
10680 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
10681 * gcc.target/aarch64/sve/init_2.c: Likewise.
10682 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
10683 * gcc.target/aarch64/sve/init_3.c: Likewise.
10684 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
10685 * gcc.target/aarch64/sve/init_4.c: Likewise.
10686 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
10687 * gcc.target/aarch64/sve/init_5.c: Likewise.
10688 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
10689 * gcc.target/aarch64/sve/init_6.c: Likewise.
10690 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
10691 * gcc.target/aarch64/sve/init_7.c: Likewise.
10692 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
10693 * gcc.target/aarch64/sve/init_8.c: Likewise.
10694 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
10695 * gcc.target/aarch64/sve/init_9.c: Likewise.
10696 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
10697 * gcc.target/aarch64/sve/init_10.c: Likewise.
10698 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
10699 * gcc.target/aarch64/sve/init_11.c: Likewise.
10700 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
10701 * gcc.target/aarch64/sve/init_12.c: Likewise.
10702 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
10703
10704 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
10705
10706 PR tree-optimization/90681
10707 * gfortran.dg/vect/pr90681.f: New test.
10708
10709 2019-06-03 Richard Biener <rguenther@suse.de>
10710
10711 PR testsuite/90713
10712 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
10713
10714 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
10715
10716 PR fortran/90539
10717 * gfortran.dg/internal_pack_24.f90: New test.
10718
10719 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
10720
10721 PR target/90698
10722 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
10723 * gcc.target/i386/pr63538.c: Likewise.
10724 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
10725
10726 2019-06-01 Martin Sebor <msebor@redhat.com>
10727
10728 PR middle-end/90694
10729 * gcc.dg/tree-ssa/dump-5.c: New test.
10730
10731 2019-05-31 Jan Hubicka <jh@suse.cz>
10732
10733 * g++.dg/lto/alias-1_0.C: New testcase.
10734 * g++.dg/lto/alias-1_1.C: New testcase.
10735
10736 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
10737
10738 PR target/89355
10739 * gcc.target/i386/cet-label-3.c: New test.
10740 * gcc.target/i386/cet-label-4.c: Likewise.
10741 * gcc.target/i386/cet-label-5.c: Likewise.
10742
10743 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
10744
10745 * gcc.target/mips/msa-fmadd.c: New.
10746
10747 2019-05-31 Jakub Jelinek <jakub@redhat.com>
10748
10749 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
10750 a sorry on lastprivate conditional on simd construct.
10751 * gcc.dg/vect/vect-simd-6.c: New test.
10752 * gcc.dg/vect/vect-simd-7.c: New test.
10753
10754 * gcc.dg/vect/vect-simd-5.c: New test.
10755
10756 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
10757
10758 PR c/43673
10759 * gcc.dg/format-dfp-printf-1.c: New test.
10760 * gcc.dg/format-dfp-scanf-1.c: Likewise.
10761
10762 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
10763
10764 * g++.dg/tree-ssa/cprop-vcond.C: New file.
10765
10766 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
10767
10768 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
10769 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
10770 * gcc.dg/Walloca-13.c: Xfail.
10771
10772 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
10773 Michael Meissner <meissner@linux.ibm.com>
10774
10775 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
10776 * gcc.target/powerpc/localentry-1.c: Likewise.
10777 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
10778 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
10779 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
10780 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
10781 (check_effective_target_powerpc_future_ok): New.
10782
10783 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
10784
10785 PR debug/86964
10786 * g++.dg/debug/dwarf2/fesd-any.C: Use
10787 -fno-eliminate-unused-debug-symbols.
10788 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
10789 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
10790 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
10791 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
10792 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
10793 * g++.dg/debug/enum-2.C: Likewise.
10794 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
10795 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
10796 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
10797 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
10798 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
10799
10800 2019-05-31 Jakub Jelinek <jakub@redhat.com>
10801
10802 PR tree-optimization/90671
10803 * gcc.dg/torture/pr90671.c: New test.
10804
10805 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
10806
10807 * g++.dg/cpp0x/pr84497.C: Require alias support.
10808
10809 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
10810
10811 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
10812 and label for Darwin.
10813 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
10814 Darwin.
10815
10816 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
10817
10818 * gcc.target/aarch64/sve/fabd_1.c: New.
10819
10820 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
10821
10822 * gcc.target/i386/pr86257.c: Require native TLS support.
10823 * gcc.target/i386/stack-prot-sym.c: Likewise.
10824
10825 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
10826
10827 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
10828 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
10829 * g++.dg/parse/crash59.C: Likewise.
10830 * g++.dg/parse/error38.C: Likewise.
10831 * g++.dg/parse/error39.C: Likewise.
10832 * g++.dg/template/crash31.C: Likewise.
10833 * g++.dg/template/operator8.C: Likewise.
10834 * g++.dg/template/operator9.C: Likewise.
10835
10836 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
10837
10838 * gcc.target/powerpc/notoc-direct-1.c: New.
10839 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
10840
10841 2019-05-29 Jakub Jelinek <jakub@redhat.com>
10842
10843 PR c++/90598
10844 * g++.dg/cpp0x/pr90598.C: New test.
10845
10846 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
10847
10848 PR fortran/90539
10849 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
10850 * gfortran.dg/internal_pack_22.f90: New test.
10851 * gfortran.dg/internal_pack_23.f90: New test.
10852
10853 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
10854
10855 * tree-ssa/alias-access-spath-1.c: new testcase.
10856
10857 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
10858
10859 PR c++/89875
10860 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
10861 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
10862
10863 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
10864
10865 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
10866 driver for AArch64 SVE2.
10867 * gcc.target/aarch64/sve2/average_1.c: New test.
10868 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
10869 helper.
10870 (check_effective_target_aarch64_sve1_only): Likewise.
10871 (check_effective_target_aarch64_sve2_hw): Likewise.
10872 (check_effective_target_vect_avg_qi): Check for SVE1 only.
10873
10874 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
10875
10876 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
10877 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
10878 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
10879 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
10880 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
10881 * gcc.target/aarch64/return_address_sign_builtin.c: New file
10882
10883 2019-05-29 Jakub Jelinek <jakub@redhat.com>
10884
10885 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
10886 sorry on lastprivate conditional on parallel for.
10887 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
10888 lastprivate conditional warnings on parallel for constructs.
10889 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
10890
10891 PR c/90628
10892 * c-c++-common/builtin-arith-overflow-3.c: New test.
10893
10894 P1091R3 - Extending structured bindings to be more like var decls
10895 P1381R1 - Reference capture of structured bindings
10896 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
10897 instead of error and only for c++17_down. Add a thread_local test.
10898 (z2): Add a __thread test.
10899 * g++.dg/cpp2a/decomp1.C: New test.
10900 * g++.dg/cpp2a/decomp1-aux.cc: New file.
10901 * g++.dg/cpp2a/decomp2.C: New test.
10902 * g++.dg/cpp2a/decomp3.C: New test.
10903
10904 2019-05-29 Martin Liska <mliska@suse.cz>
10905
10906 PR testsuite/90657
10907 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
10908
10909 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
10910
10911 * gcc.target/powerpc/localentry-detect-1.c: New file.
10912
10913 2019-05-28 Marek Polacek <polacek@redhat.com>
10914
10915 PR c++/90548 - ICE with generic lambda and empty pack.
10916 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
10917
10918 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
10919
10920 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
10921 vectorized masked loads.
10922
10923 2019-05-28 Jeff Law <law@redhat.com>
10924
10925 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
10926 loop distribution.
10927
10928 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
10929
10930 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
10931 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
10932 * gcc.target/powerpc/p9-dimode2.c: Ditto.
10933
10934 2019-05-28 Martin Liska <mliska@suse.cz>
10935
10936 PR ipa/90555
10937 * gcc.dg/ipa/pr90555.c: New test.
10938
10939 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
10940
10941 * gnat.dg/machine_attr1.ad[sb]: New test.
10942
10943 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
10944
10945 * gnat.dg/opt79.ad[sb]: New test.
10946
10947 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
10948
10949 * gnat.dg/specs/discr5.ads: New test.
10950
10951 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
10952
10953 * gnat.dg/prefetch1.ad[sb]: New test.
10954
10955 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
10956
10957 * gcc.target/i386/pr22076.c: Adjust options to
10958 match codegen expected by the scan-asms.
10959
10960 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10961
10962 * gnat.dg/specs/array4.ads: New test.
10963
10964 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
10965
10966 PR tree-optimization/88440
10967 * gcc.target/aarch64/sve/index_offset_1.c: Add
10968 -fno-tree-loop-distribute-patterns.
10969 * gcc.target/aarch64/sve/single_1.c: Likewise.
10970 * gcc.target/aarch64/sve/single_2.c: Likewise.
10971 * gcc.target/aarch64/sve/single_3.c: Likewise.
10972 * gcc.target/aarch64/sve/single_4.c: Likewise.
10973 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
10974 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
10975 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
10976 * gcc.target/arm/ivopts.c: Likewise.
10977
10978 2019-05-27 Richard Biener <rguenther@suse.de>
10979
10980 PR tree-optimization/90637
10981 * gcc.dg/gomp/pr90637.c: New testcase.
10982
10983 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10984
10985 * gnat.dg/expect2.adb: New test.
10986 * gnat.dg/expect2_pkg.ads: New helper.
10987
10988 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10989
10990 * gnat.dg/aliased2.adb: New test.
10991
10992 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10993
10994 * gnat.dg/limited_with7.ad[sb]: New test.
10995 * gnat.dg/limited_with7_pkg.ads: New helper.
10996
10997 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10998
10999 * gnat.dg/unchecked_convert13.adb: New test.
11000
11001 2019-05-27 Richard Biener <rguenther@suse.de>
11002
11003 PR testsuite/90615
11004 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
11005 -fno-tree-loop-distribute-patterns.
11006 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
11007 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
11008 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
11009 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
11010 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
11011
11012 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
11013
11014 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
11015 account for PIC code on Darwin.
11016 * gcc.target/i386/pr39013-2.c: Likewise.
11017 * gcc.target/i386/pr64317.c: Likewise.
11018
11019 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
11020
11021 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
11022 expected for Darwin.
11023
11024 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
11025
11026 * gcc.target/i386/pr89261.c: Test that the alignment required
11027 by the test correctly produces the expected error on Darwin.
11028
11029 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
11030
11031 * gcc.target/i386/pr82659-3.c: Require alias support.
11032
11033 2019-05-25 Marek Polacek <polacek@redhat.com>
11034
11035 PR c++/90572 - wrong disambiguation in friend declaration.
11036 * g++.dg/cpp2a/typename16.C: New test.
11037 * g++.dg/parse/friend13.C: New test.
11038
11039 2019-05-24 Jakub Jelinek <jakub@redhat.com>
11040
11041 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
11042 sorry for omp for.
11043 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
11044
11045 2019-05-24 Richard Biener <rguenther@suse.de>
11046
11047 PR testsuite/90607
11048 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
11049
11050 2019-05-24 Jakub Jelinek <jakub@redhat.com>
11051
11052 PR tree-optimization/90106
11053 PR testsuite/90517
11054 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
11055 and scan-tree-dump for tail call.
11056 * gcc.dg/cdce2.c: Likewise.
11057
11058 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
11059
11060 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
11061 code, not in comments or miscellaneous directives.
11062 * gcc.target/i386/pr18041-1.c: Likewise.
11063 * gcc.target/i386/pr18041-2.c: Likewise.
11064 * gcc.target/i386/wbinvd-1.c: Likewise.
11065 * gcc.target/i386/wbnoinvd-1.c: Likewise.
11066 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
11067 call to "bar".
11068 * gcc.target/i386/pr66819-4.c: Likewise.
11069 * gcc.target/i386/pr82662.c
11070 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
11071 destination register, don't try the m32 test on m64 targets.
11072
11073 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
11074
11075 * gcc.target/i386/pr67985-2.c: Adjust label checks for
11076 Darwin.
11077 * gcc.target/i386/pr77881.c: Likewise.
11078
11079 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
11080
11081 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
11082 * gcc.target/i386/pr70738-7.c: Likewise.
11083 * gcc.target/i386/pr24414.c: Likewise.
11084
11085 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
11086
11087 * lib/target-supports.exp (check_effective_target_mfentry): New.
11088 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
11089 * gcc.target/i386/fentry.c: Likewise.
11090 * gcc.target/i386/fentryname1.c: Likewise.
11091 * gcc.target/i386/fentryname2.c: Likewise.
11092 * gcc.target/i386/fentryname3.c: Likewise.
11093 * gcc.target/i386/nop-mcount.c: Likewise.
11094 * gcc.target/i386/pr82699-2.c: Likewise.
11095 * gcc.target/i386/pr82699-4.c: Likewise.
11096 * gcc.target/i386/pr82699-5.c: Likewise.
11097 * gcc.target/i386/pr82699-6.c: Likewise.
11098 * gcc.target/i386/returninst1.c: Likewise.
11099 * gcc.target/i386/returninst2.c: Likewise.
11100 * gcc.target/i386/returninst3.c: Likewise.
11101
11102 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
11103
11104 * gcc.target/powerpc/localentry-1.c: New file.
11105
11106 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
11107
11108 PR target/90552
11109 * gcc.target/i386/pr90552.c: New test.
11110
11111 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
11112
11113 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
11114 __GFC_REAL_16__. Add -cpp to dg-options.
11115 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
11116 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
11117 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
11118 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
11119 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
11120
11121 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
11122
11123 * gcc.target/powerpc/cpu-future.c: New test.
11124
11125 2019-05-23 Richard Biener <rguenther@suse.de>
11126
11127 PR tree-optimization/88440
11128 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
11129 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
11130 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
11131 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
11132 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
11133 * g++.dg/tree-ssa/pr78847.C: Likewise.
11134 * gcc.dg/autopar/pr39500-1.c: Likewise.
11135 * gcc.dg/autopar/reduc-1char.c: Likewise.
11136 * gcc.dg/autopar/reduc-7.c: Likewise.
11137 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
11138 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
11139 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
11140 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
11141 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
11142 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
11143 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
11144 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
11145 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
11146 * gcc.dg/tree-ssa/scev-11.c: Likewise.
11147 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
11148 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
11149 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
11150 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
11151 * gcc.target/i386/pr30970.c: Likewise.
11152 * gcc.target/i386/vect-double-1.c: Likewise.
11153 * gcc.target/i386/vect-double-2.c: Likewise.
11154 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
11155 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
11156 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
11157 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
11158 * gfortran.dg/vect/vect-5.f90: Likewise.
11159 * gfortran.dg/vect/vect-8.f90: Likewise.
11160
11161 2019-05-23 Martin Liska <mliska@suse.cz>
11162
11163 PR sanitizer/90570
11164 * g++.dg/asan/pr90570.C: New test.
11165
11166 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
11167
11168 * gnat.dg/opt78.ad[sb]: New test.
11169
11170 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
11171
11172 PR rtl-optimisation/64895
11173 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
11174 * gcc.target/i386/fuse-caller-save.c: Likewise.
11175 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
11176 PIC cases, remove XFAILs.
11177
11178 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
11179
11180 PR middle-end/90510
11181 * brig.dg/test/gimple/packed.hsail: Adjust.
11182
11183 2019-05-23 Jakub Jelinek <jakub@redhat.com>
11184
11185 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
11186
11187 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
11188
11189 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
11190 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
11191 gfortran.dg/namelist_89.f90: Gate test on effective_target
11192 fd_truncate.
11193
11194 2019-05-22 David Malcolm <dmalcolm@redhat.com>
11195
11196 PR c++/90462
11197 * g++.dg/pr90462.C: New test.
11198
11199 2019-05-22 Marek Polacek <polacek@redhat.com>
11200
11201 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
11202 different line. Check the column number too.
11203
11204 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
11205
11206 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
11207 scan-assembler-not string to avoid false matching on 32bit targets.
11208
11209 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
11210
11211 PR target/88483
11212 * gcc.target/i386/stackalign/pr88483-1.c: New test.
11213 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
11214
11215 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
11216
11217 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
11218
11219 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
11220
11221 PR fortran/89100
11222 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
11223 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
11224 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
11225 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
11226 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
11227 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
11228 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
11229 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
11230 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
11231
11232 2019-05-22 Martin Liska <mliska@suse.cz>
11233
11234 PR testsuite/90564
11235 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
11236 * gcc.target/powerpc/pr80315-2.c: Likewise.
11237 * gcc.target/powerpc/pr80315-3.c: Likewise.
11238 * gcc.target/powerpc/pr80315-4.c: Likewise.
11239
11240 2019-05-22 Martin Liska <mliska@suse.cz>
11241
11242 PR testsuite/90564
11243 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
11244 * gcc.target/powerpc/pr80315-2.c: Likewise.
11245 * gcc.target/powerpc/pr80315-3.c: Likewise.
11246 * gcc.target/powerpc/pr80315-4.c: Likewise.
11247
11248 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
11249
11250 PR testsuite/27221
11251 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
11252
11253 2019-05-22 Martin Liska <mliska@suse.cz>
11254
11255 PR lto/90500
11256 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
11257
11258 2019-05-22 Richard Biener <rguenther@suse.de>
11259
11260 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
11261
11262 2019-05-22 Alan Modra <amodra@gmail.com>
11263
11264 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
11265 power mnemonics.
11266 * gcc.dg/vect/O3-pr70130.c: Disable default options
11267 added by check_vect_support_and_set_flags.
11268 * gcc.dg/vect/pr48765.c: Likewise.
11269 * gfortran.dg/vect/pr45714-b.f: Likewise.
11270
11271 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
11272
11273 PR middle-end/90553
11274 * gcc.dg/torture/pr90553.c: New test.
11275
11276 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
11277
11278 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
11279 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
11280
11281 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
11282
11283 PR c++/67184
11284 PR c++/69445
11285 * g++.dg/other/final3.C: New.
11286 * g++.dg/other/final4.C: Likewise.
11287 * g++.dg/other/final5.C: Likewise.
11288
11289 2019-05-21 Marek Polacek <polacek@redhat.com>
11290
11291 DR 1940 - static_assert in anonymous unions.
11292 * g++.dg/DRs/dr1940.C: New test.
11293
11294 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
11295
11296 PR target/90547
11297 * gcc.target/i386/pr90547.c: New test.
11298
11299 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11300
11301 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
11302
11303 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
11304
11305 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
11306
11307 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
11308 * gcc.target/i386/pr84723-2.c: Likewise.
11309 * gcc.target/i386/pr84723-3.c: Likewise.
11310 * gcc.target/i386/pr84723-4.c: Likewise.
11311 * gcc.target/i386/pr84723-5.c: Likewise.
11312
11313 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
11314
11315 PR testsuite/67958
11316 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
11317 the differences.
11318 * gcc.target/i386/pr32219-2.c: Likewise.
11319 * gcc.target/i386/pr32219-3.c: Likewise.
11320 * gcc.target/i386/pr32219-4.c: Likewise.
11321 * gcc.target/i386/pr32219-5.c: Likewise.
11322 * gcc.target/i386/pr32219-6.c: Likewise.
11323 * gcc.target/i386/pr32219-7.c: Likewise.
11324 * gcc.target/i386/pr32219-8.c: Likewise.
11325
11326 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
11327
11328 PR target/63891
11329 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
11330 the reasons.
11331
11332 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
11333
11334 * gcc.target/i386/vect-signbitf.c: New test.
11335
11336 2019-05-21 Nathan Sidwell <nathan@acm.org>
11337
11338 * g++.dg/lookup/using53.C: Adjust diagnostic.
11339
11340 2019-05-21 Alan Modra <amodra@gmail.com>
11341
11342 PR target/90545
11343 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
11344 and rename functions to suit parameters.
11345
11346 2019-05-21 Richard Biener <rguenther@suse.de>
11347
11348 PR middle-end/90510
11349 * gcc.target/i386/pr90510.c: New testcase.
11350
11351 2019-05-21 Martin Liska <mliska@suse.cz>
11352
11353 * gcc.target/i386/pr90500-1.c: Add missing '""'.
11354 * gcc.target/i386/pr90500-2.c: Likewise.
11355
11356 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
11357
11358 * gcc.dg/uninit-28-gimple.c: New test.
11359 * gcc.dg/uninit-29-gimple.c: New test.
11360 * gcc.dg/uninit-30-gimple.c: New test.
11361 * gcc.dg/uninit-31-gimple.c: New test.
11362
11363 2019-05-21 Martin Liska <mliska@suse.cz>
11364
11365 * gcc.dg/pr90263.c: Add -O2.
11366
11367 2019-05-21 Martin Liska <mliska@suse.cz>
11368
11369 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
11370 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
11371 * gcc.target/powerpc/pr80315-2.c: Likewise.
11372 * gcc.target/powerpc/pr80315-3.c: Likewise.
11373 * gcc.target/powerpc/pr80315-4.c: Likewise.
11374 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
11375
11376 2019-05-21 Martin Liska <mliska@suse.cz>
11377
11378 PR testsuite/90551
11379 * pr90263.c: Move from gcc.c-torture/compile
11380 into gcc.dg.
11381
11382 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
11383
11384 PR testsuite/90503
11385 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
11386 Remove -flax-vector-conversions.
11387 (dg-additional-options): Remove.
11388 (test): Change to void. Declare m0 and m1 as __m64 and
11389 cast initializer in a proper way. Do not return result.
11390 (dg-final): Scan for 2 instances of movq.
11391
11392 2019-05-20 Marek Polacek <polacek@redhat.com>
11393
11394 CWG 2094 - volatile scalars are trivially copyable.
11395 PR c++/85679
11396 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
11397 for volatile int.
11398 * g++.dg/ext/is_trivially_copyable.C: New test.
11399
11400 2019-05-20 Marek Polacek <polacek@redhat.com>
11401
11402 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
11403
11404 * g++.dg/cpp2a/nontype-class17.C: New test.
11405
11406 * g++.dg/lookup/strong-using2.C: New test.
11407
11408 2019-05-20 Jeff Law <law@redhat.com>
11409
11410 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
11411 recent diagnostic cleanups.
11412
11413 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
11414
11415 PR tree-optimization/90106
11416 * gcc.dg/cdce3.c: Add hard_float effective target.
11417
11418 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
11419
11420 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
11421
11422 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
11423
11424 PR testsuite/58321
11425 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
11426 add a comment as to the reason for the difference.
11427 * gcc.target/i386/memset-strategy-1.c: Likewise.
11428
11429 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
11430
11431 PR c++/90532 Ensure __is_constructible(T[]) is false
11432 * g++.dg/ext/90532.C: New test.
11433
11434 2019-05-20 Jakub Jelinek <jakub@redhat.com>
11435
11436 * gcc.target/i386/avx512f-simd-1.c: New test.
11437
11438 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
11439
11440 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
11441 error message.
11442 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
11443
11444 2019-05-20 Martin Liska <mliska@suse.cz>
11445
11446 PR middle-end/90263
11447 * gcc.c-torture/compile/pr90263.c: New test.
11448 * lib/target-supports.exp: Add check_effective_target_glibc.
11449
11450 2019-05-20 Richard Biener <rguenther@suse.de>
11451
11452 PR testsuite/90518
11453 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
11454 vector support.
11455 * gcc.dg/gimplefe-41.c: Likewise.
11456
11457 2019-05-19 Andrew Pinski <apinski@marvell.com>
11458
11459 PR pch/81721
11460 * g++.dg/pch/operator-1.C: New testcase.
11461 * g++.dg/pch/operator-1.Hs: New file.
11462
11463 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
11464
11465 PR fortran/90498
11466 * gfortran.dg/associate_48.f90: New test.
11467
11468 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
11469
11470 PR fortran/78290
11471 * gfortran.dg/pr78290.f90: New test.
11472
11473 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
11474
11475 PR fortran/88821
11476 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
11477 to make sure the test for internal_pack is retained.
11478 * gfortran.dg/assumed_type_2.f90: Split compile and run time
11479 tests into this and
11480 * gfortran.dg/assumed_type_2a.f90: New file.
11481 * gfortran.dg/c_loc_test_22.f90: Likewise.
11482 * gfortran.dg/contiguous_3.f90: Likewise.
11483 * gfortran.dg/internal_pack_11.f90: Likewise.
11484 * gfortran.dg/internal_pack_12.f90: Likewise.
11485 * gfortran.dg/internal_pack_16.f90: Likewise.
11486 * gfortran.dg/internal_pack_17.f90: Likewise.
11487 * gfortran.dg/internal_pack_18.f90: Likewise.
11488 * gfortran.dg/internal_pack_4.f90: Likewise.
11489 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
11490 to make sure the test for internal_pack is retained.
11491 * gfortran.dg/internal_pack_6.f90: Split compile and run time
11492 tests into this and
11493 * gfortran.dg/internal_pack_6a.f90: New file.
11494 * gfortran.dg/internal_pack_8.f90: Likewise.
11495 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
11496 tests into this and
11497 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
11498 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
11499 into this and
11500 * gfortran.dg/no_arg_check_2a.f90: New file.
11501 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
11502 tests into this and
11503 * gfortran.dg/typebound_assignment_5a.f90: New file.
11504 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
11505 tests into this and
11506 * gfortran.dg/typebound_assignment_6a.f90: New file.
11507 * gfortran.dg/internal_pack_19.f90: New file.
11508 * gfortran.dg/internal_pack_20.f90: New file.
11509 * gfortran.dg/internal_pack_21.f90: New file.
11510
11511 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
11512
11513 * objc.dg/instancetype-0.m: New.
11514
11515 2019-05-17 Martin Sebor <msebor@redhat.com>
11516
11517 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
11518
11519 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
11520 * g++.dg/ubsan/pr63956.C: Same.
11521 * g++.old-deja/g++.pt/assign1.C: Same.
11522
11523 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
11524
11525 PR testsuite/89433
11526 * c-c++-common/goacc/routine-5.c: Update.
11527 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
11528 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
11529
11530 PR testsuite/89433
11531 * c-c++-common/goacc/routine-2.c: Update, and move some test
11532 into...
11533 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
11534 new file.
11535
11536 PR testsuite/89433
11537 * c-c++-common/goacc/classify-routine.c: Update.
11538 * gfortran.dg/goacc/classify-routine.f95: Likewise.
11539
11540 2019-05-16 Martin Sebor <msebor@redhat.com>
11541
11542 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
11543 * c-c++-common/Wvarargs-2.c: Same.
11544 * c-c++-common/Wvarargs.c: Same.
11545 * c-c++-common/pr51768.c: Same.
11546 * c-c++-common/tm/inline-asm.c: Same.
11547 * c-c++-common/tm/safe-1.c: Same.
11548 * g++.dg/asm-qual-1.C: Same.
11549 * g++.dg/asm-qual-3.C: Same.
11550 * g++.dg/conversion/dynamic1.C: Same.
11551 * g++.dg/cpp0x/constexpr-89599.C: Same.
11552 * g++.dg/cpp0x/constexpr-cast.C: Same.
11553 * g++.dg/cpp0x/constexpr-shift1.C: Same.
11554 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
11555 * g++.dg/cpp0x/nullptr04.C: Same.
11556 * g++.dg/cpp0x/static_assert12.C: Same.
11557 * g++.dg/cpp0x/static_assert8.C: Same.
11558 * g++.dg/cpp1y/lambda-conv1.C: Same.
11559 * g++.dg/cpp1y/pr79393-3.C: Same.
11560 * g++.dg/cpp1y/static_assert1.C: Same.
11561 * g++.dg/cpp1z/constexpr-if4.C: Same.
11562 * g++.dg/cpp1z/constexpr-if5.C: Same.
11563 * g++.dg/cpp1z/constexpr-if9.C: Same.
11564 * g++.dg/eh/goto2.C: Same.
11565 * g++.dg/eh/goto3.C: Same.
11566 * g++.dg/expr/static_cast8.C: Same.
11567 * g++.dg/ext/flexary5.C: Same.
11568 * g++.dg/ext/utf-array-short-wchar.C: Same.
11569 * g++.dg/ext/utf-array.C: Same.
11570 * g++.dg/ext/utf8-2.C: Same.
11571 * g++.dg/gomp/loop-4.C: Same.
11572 * g++.dg/gomp/macro-4.C: Same.
11573 * g++.dg/gomp/udr-1.C: Same.
11574 * g++.dg/init/initializer-string-too-long.C: Same.
11575 * g++.dg/other/offsetof9.C: Same.
11576 * g++.dg/ubsan/pr63956.C: Same.
11577 * g++.dg/warn/Wbool-operation-1.C: Same.
11578 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
11579 * g++.dg/warn/Wtype-limits.C: Same.
11580 * g++.dg/wrappers/pr88680.C: Same.
11581 * g++.old-deja/g++.mike/eh55.C: Same.
11582 * gcc.dg/Wsign-compare-1.c: Same.
11583 * gcc.dg/Wtype-limits-Wextra.c: Same.
11584 * gcc.dg/Wtype-limits.c: Same.
11585 * gcc.dg/Wunknownprag.c: Same.
11586 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
11587 * gcc.dg/asm-6.c: Same.
11588 * gcc.dg/asm-qual-1.c: Same.
11589 * gcc.dg/cast-1.c: Same.
11590 * gcc.dg/cast-2.c: Same.
11591 * gcc.dg/cast-3.c: Same.
11592 * gcc.dg/cpp/source_date_epoch-2.c: Same.
11593 * gcc.dg/debug/pr85252.c: Same.
11594 * gcc.dg/dfp/cast-bad.c: Same.
11595 * gcc.dg/format/gcc_diag-1.c: Same.
11596 * gcc.dg/format/gcc_diag-11.c: Same.
11597 * gcc.dg/gcc_diag-11.c: Same.
11598 * gcc.dg/gnu-cond-expr-2.c: Same.
11599 * gcc.dg/gnu-cond-expr-3.c: Same.
11600 * gcc.dg/gomp/macro-4.c: Same.
11601 * gcc.dg/init-bad-1.c: Same.
11602 * gcc.dg/init-bad-2.c: Same.
11603 * gcc.dg/init-bad-3.c: Same.
11604 * gcc.dg/pr27528.c: Same.
11605 * gcc.dg/pr48552-1.c: Same.
11606 * gcc.dg/pr48552-2.c: Same.
11607 * gcc.dg/pr59846.c: Same.
11608 * gcc.dg/pr61096-1.c: Same.
11609 * gcc.dg/pr8788-1.c: Same.
11610 * gcc.dg/pr90082.c: Same.
11611 * gcc.dg/simd-2.c: Same.
11612 * gcc.dg/spellcheck-params-2.c: Same.
11613 * gcc.dg/spellcheck-params.c: Same.
11614 * gcc.dg/strlenopt-49.c: Same.
11615 * gcc.dg/tm/pr52141.c: Same.
11616 * gcc.dg/torture/pr51106-1.c: Same.
11617 * gcc.dg/torture/pr51106-2.c: Same.
11618 * gcc.dg/utf-array-short-wchar.c: Same.
11619 * gcc.dg/utf-array.c: Same.
11620 * gcc.dg/utf8-2.c: Same.
11621 * gcc.dg/warn-sprintf-no-nul.c: Same.
11622 * gcc.target/i386/asm-flag-0.c: Same.
11623 * gcc.target/i386/inline_error.c: Same.
11624 * gcc.target/i386/pr30848.c: Same.
11625 * gcc.target/i386/pr39082-1.c: Same.
11626 * gcc.target/i386/pr39678.c: Same.
11627 * gcc.target/i386/pr57756.c: Same.
11628 * gcc.target/i386/pr68843-1.c: Same.
11629 * gcc.target/i386/pr79804.c: Same.
11630 * gcc.target/i386/pr82673.c: Same.
11631 * obj-c++.dg/class-protocol-1.mm: Same.
11632 * obj-c++.dg/exceptions-3.mm: Same.
11633 * obj-c++.dg/exceptions-4.mm: Same.
11634 * obj-c++.dg/exceptions-5.mm: Same.
11635 * obj-c++.dg/exceptions-6.mm: Same.
11636 * obj-c++.dg/method-12.mm: Same.
11637 * obj-c++.dg/method-13.mm: Same.
11638 * obj-c++.dg/method-6.mm: Same.
11639 * obj-c++.dg/method-7.mm: Same.
11640 * obj-c++.dg/method-9.mm: Same.
11641 * obj-c++.dg/method-lookup-1.mm: Same.
11642 * obj-c++.dg/proto-lossage-4.mm: Same.
11643 * obj-c++.dg/protocol-qualifier-2.mm: Same.
11644 * objc.dg/call-super-2.m: Same.
11645 * objc.dg/class-protocol-1.m: Same.
11646 * objc.dg/desig-init-1.m: Same.
11647 * objc.dg/exceptions-3.m: Same.
11648 * objc.dg/exceptions-4.m: Same.
11649 * objc.dg/exceptions-5.m: Same.
11650 * objc.dg/exceptions-6.m: Same.
11651 * objc.dg/method-19.m: Same.
11652 * objc.dg/method-2.m: Same.
11653 * objc.dg/method-5.m: Same.
11654 * objc.dg/method-6.m: Same.
11655 * objc.dg/method-7.m: Same.
11656 * objc.dg/method-lookup-1.m: Same.
11657 * objc.dg/proto-hier-1.m: Same.
11658 * objc.dg/proto-lossage-4.m: Same.
11659
11660 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
11661
11662 * g++.dg/eh/o32-fp.C: New.
11663 * gcc.target/mips/dwarfregtable-1.c: New.
11664 * gcc.target/mips/dwarfregtable-2.c: New.
11665 * gcc.target/mips/dwarfregtable-3.c: New.
11666 * gcc.target/mips/dwarfregtable-4.c: New.
11667 * gcc.target/mips/dwarfregtable.h: New.
11668
11669 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
11670
11671 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
11672 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
11673 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
11674
11675 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
11676
11677 PR target/90497
11678 * gcc.target/i386/pr90497-1.c: New test.
11679 * gcc.target/i386/pr90497-2.c: Likewise.
11680
11681 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
11682
11683 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
11684 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
11685
11686 2019-05-17 Richard Biener <rguenther@suse.de>
11687
11688 * gcc.dg/gimplefe-41.c: New testcase.
11689
11690 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
11691
11692 PR tree-optimization/90106
11693 * gcc.dg/cdce3.c: New test.
11694
11695 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
11696
11697 * gcc.target/s390/zvector/vec-sldw.c: New test.
11698
11699 2019-05-17 Martin Liska <mliska@suse.cz>
11700
11701 PR middle-end/90478
11702 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
11703
11704 2019-05-16 Jakub Jelinek <jakub@redhat.com>
11705
11706 * gcc.dg/vect/vect-simd-1.c: New test.
11707 * gcc.dg/vect/vect-simd-2.c: New test.
11708 * gcc.dg/vect/vect-simd-3.c: New test.
11709 * gcc.dg/vect/vect-simd-4.c: New test.
11710
11711 2019-05-16 Martin Liska <mliska@suse.cz>
11712
11713 PR lto/90500
11714 * gcc.target/i386/pr90500-1.c: New test.
11715 * gcc.target/i386/pr90500-2.c: New test.
11716
11717 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
11718
11719 PR tree-optimization/90394
11720 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
11721 * gcc.dg/uninit-pr90394.c: New test.
11722
11723 2019-05-16 Richard Biener <rguenther@suse.de>
11724
11725 PR testsuite/90502
11726 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
11727 transforms happening earlier now.
11728
11729 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
11730
11731 * lib/target-supports.exp (check_effective_target_cet): Add the
11732 -fcf-protection flag to the build conditions.
11733
11734 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
11735
11736 PR tree-optimization/90106
11737 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
11738 * gcc.dg/cdce2.c: Likewise.
11739
11740 2019-05-16 Richard Biener <rguenther@suse.de>
11741
11742 PR tree-optimization/90424
11743 * g++.target/i386/pr90424-1.C: New testcase.
11744 * g++.target/i386/pr90424-2.C: Likewise.
11745
11746 2019-05-16 Richard Biener <rguenther@suse.de>
11747
11748 * gcc.dg/gimplefe-40.c: Amend again.
11749
11750 2019-05-15 Cherry Zhang <cherryyz@google.com>
11751
11752 * go.test/test/nilptr2.go: Change use function to actually do
11753 something.
11754
11755 2019-05-16 Jakub Jelinek <jakub@redhat.com>
11756
11757 PR middle-end/90478
11758 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
11759 instead of long.
11760
11761 * c-c++-common/gomp/simd8.c: New test.
11762
11763 2019-05-15 Marek Polacek <polacek@redhat.com>
11764
11765 CWG 2096 - constraints on literal unions.
11766 * g++.dg/cpp0x/literal-type1.C: New test.
11767
11768 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
11769
11770 PR fortran/90461
11771 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
11772 * gfortran.dg/open_errors_3.f90: New test.
11773
11774 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
11775
11776 PR target/89021
11777 * gcc.target/i386/mmx-vals.h: New file.
11778 * gcc.target/i386/sse2-mmx-2.c: Likewise.
11779 * gcc.target/i386/sse2-mmx-3.c: Likewise.
11780 * gcc.target/i386/sse2-mmx-4.c: Likewise.
11781 * gcc.target/i386/sse2-mmx-5.c: Likewise.
11782 * gcc.target/i386/sse2-mmx-6.c: Likewise.
11783 * gcc.target/i386/sse2-mmx-7.c: Likewise.
11784 * gcc.target/i386/sse2-mmx-8.c: Likewise.
11785 * gcc.target/i386/sse2-mmx-9.c: Likewise.
11786 * gcc.target/i386/sse2-mmx-10.c: Likewise.
11787 * gcc.target/i386/sse2-mmx-11.c: Likewise.
11788 * gcc.target/i386/sse2-mmx-12.c: Likewise.
11789 * gcc.target/i386/sse2-mmx-13.c: Likewise.
11790 * gcc.target/i386/sse2-mmx-14.c: Likewise.
11791 * gcc.target/i386/sse2-mmx-15.c: Likewise.
11792 * gcc.target/i386/sse2-mmx-16.c: Likewise.
11793 * gcc.target/i386/sse2-mmx-17.c: Likewise.
11794 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
11795 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
11796 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
11797 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
11798 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
11799 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
11800 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
11801 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
11802 * gcc.target/i386/sse2-mmx-20.c: Likewise.
11803 * gcc.target/i386/sse2-mmx-21.c: Likewise.
11804 * gcc.target/i386/sse2-mmx-22.c: Likewise.
11805 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
11806 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
11807 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
11808 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
11809 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
11810 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
11811 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
11812 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
11813 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
11814 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
11815 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
11816 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
11817 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
11818 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
11819 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
11820 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
11821 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
11822 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
11823 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
11824 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
11825 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
11826 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
11827 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
11828 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
11829 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
11830 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
11831 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
11832 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
11833 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
11834 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
11835 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
11836 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
11837 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
11838 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
11839 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
11840 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
11841 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
11842 * gcc.target/i386/sse2-mmx-por.c: Likewise.
11843 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
11844 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
11845 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
11846 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
11847 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
11848 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
11849 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
11850 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
11851 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
11852 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
11853 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
11854 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
11855 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
11856 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
11857 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
11858 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
11859 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
11860 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
11861 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
11862 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
11863 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
11864 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
11865 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
11866 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
11867 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
11868 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
11869 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
11870 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
11871 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
11872 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
11873 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
11874
11875 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
11876
11877 PR target/89021
11878 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
11879 with SSE2.
11880
11881 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
11882
11883 PR target/89021
11884 * gcc.target/i386/pr82483-1.c: Error only on ia32.
11885 * gcc.target/i386/pr82483-2.c: Likewise.
11886
11887 2019-05-15 Martin Liska <mliska@suse.cz>
11888
11889 PR middle-end/90478
11890 * gcc.dg/tree-ssa/pr90478-2.c: New test.
11891 * gcc.dg/tree-ssa/pr90478.c: New test.
11892
11893 2019-05-15 Richard Biener <rguenther@suse.de>
11894
11895 * gcc.dg/gimplefe-40.c: Amend.
11896
11897 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
11898
11899 * lib/target-supports.exp
11900 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
11901 (check_effective_target_powerpc_p9vector_ok): Likewise.
11902 (check_effective_target_powerpc_float128_sw_ok): Likewise.
11903 (check_effective_target_powerpc_float128_hw_ok): Likewise.
11904 (check_effective_target_powerpc_vsx_ok): Likewise.
11905 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
11906 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
11907
11908 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
11909
11910 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
11911 for PowerPC platforms.
11912
11913 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
11914
11915 PR target/82920
11916 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
11917 * gcc.target/i386/cet-notrack-5a.c: Likewise.
11918 * gcc.target/i386/cet-notrack-5b.c: Likewise.
11919 * gcc.target/i386/cet-notrack-6b.c: Likewise.
11920 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
11921 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
11922 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
11923 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
11924 * gcc.target/i386/cet-sjlj-3.c: Likewise.
11925 * gcc.target/i386/cet-sjlj-5.c: Likewise.
11926
11927 2019-05-14 Marek Polacek <polacek@redhat.com>
11928
11929 PR c++/68918
11930 * g++.dg/cpp0x/decltype71.C: New test.
11931
11932 PR c++/70156
11933 * g++.dg/init/static5.C: New test.
11934
11935 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
11936
11937 PR target/82920
11938 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
11939 * gcc.target/i386/pr52146.c: Likewise.
11940 * gcc.target/i386/pr52698.c: Likewise.
11941 * gcc.target/i386/pr52857-1.c: Likewise.
11942 * gcc.target/i386/pr52857-2.c: Likewise.
11943 * gcc.target/i386/pr52876.c: Likewise.
11944 * gcc.target/i386/pr53698.c: Likewise.
11945 * gcc.target/i386/pr54157.c: Likewise.
11946 * gcc.target/i386/pr55049-1.c: Likewise.
11947 * gcc.target/i386/pr55093.c: Likewise.
11948 * gcc.target/i386/pr55116-1.c: Likewise.
11949 * gcc.target/i386/pr55116-2.c: Likewise.
11950 * gcc.target/i386/pr55597.c: Likewise.
11951 * gcc.target/i386/pr59929.c: Likewise.
11952 * gcc.target/i386/pr66470.c: Likewise.
11953
11954 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11955
11956 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
11957 *-*-solaris2*.
11958 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
11959 * gcc.dg/c99-math-double-1.c: Likewise.
11960 * gcc.dg/c99-math-float-1.c: Likewise.
11961 * gcc.dg/c99-math-long-double-1.c: Likewise.
11962 * gcc.misc-tests/linkage.exp: Simplify triplet to
11963 x86_64-*-solaris2*.
11964
11965 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
11966 xfail.
11967 * gcc.target/i386/pr63620.c: Likewise.
11968
11969 * lib/target-supports.exp (check_sse_os_support_available): Remove
11970 Solaris 9/x86 workaround.
11971
11972 2019-05-14 Richard Biener <rguenther@suse.de>
11973
11974 * gcc.dg/gimplefe-40.c: New testcase.
11975
11976 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
11977
11978 PR preprocessor/90382
11979 * g++.dg/diagnostic/trailing1.C: New test.
11980
11981 2019-05-14 marxin <mliska@suse.cz>
11982
11983 PR middle-end/90340
11984 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
11985 param.
11986
11987 2019-05-14 Richard Biener <rguenther@suse.de>
11988 H.J. Lu <hongjiu.lu@intel.com>
11989
11990 PR tree-optimization/88828
11991 * gcc.target/i386/pr88828-1.c: New test.
11992 * gcc.target/i386/pr88828-1a.c: Likewise.
11993 * gcc.target/i386/pr88828-1b.c: Likewise.
11994 * gcc.target/i386/pr88828-1c.c: Likewise.
11995 * gcc.target/i386/pr88828-4a.c: Likewise.
11996 * gcc.target/i386/pr88828-4b.c: Likewise.
11997 * gcc.target/i386/pr88828-5a.c: Likewise.
11998 * gcc.target/i386/pr88828-5b.c: Likewise.
11999 * gcc.target/i386/pr88828-7.c: Likewise.
12000 * gcc.target/i386/pr88828-7a.c: Likewise.
12001 * gcc.target/i386/pr88828-7b.c: Likewise.
12002 * gcc.target/i386/pr88828-8.c: Likewise.
12003 * gcc.target/i386/pr88828-8a.c: Likewise.
12004 * gcc.target/i386/pr88828-8b.c: Likewise.
12005 * gcc.target/i386/pr88828-9.c: Likewise.
12006 * gcc.target/i386/pr88828-9a.c: Likewise.
12007 * gcc.target/i386/pr88828-9b.c: Likewise.
12008
12009 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
12010
12011 * gcc.target/aarch64/signbitv4sf.c: New test.
12012 * gcc.target/aarch64/signbitv2sf.c: New test.
12013
12014 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
12015
12016 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
12017 regression, by matching a note on any line.
12018 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
12019 correct line number is matched without depending on a library header.
12020
12021 2019-05-13 Richard Biener <rguenther@suse.de>
12022
12023 PR tree-optimization/90402
12024 * gcc.dg/torture/pr90402-1.c: New testcase.
12025
12026 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
12027 Dominique d'Humieres <dominiq@gcc.gnu.org>
12028
12029 PR target/82920
12030 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
12031 do not use -fno-pic on Darwin.
12032 * gcc.target/i386/indirect-thunk-2.c: Likewise.
12033 * gcc.target/i386/indirect-thunk-3.c: Likewise.
12034 * gcc.target/i386/indirect-thunk-4.c: Likewise.
12035 * gcc.target/i386/indirect-thunk-7.c: Likewise.
12036 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
12037 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
12038 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
12039 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
12040 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
12041 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
12042 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
12043 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
12044 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
12045 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
12046 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
12047 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
12048 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
12049 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
12050 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
12051 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
12052 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
12053 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
12054 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
12055 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
12056 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
12057 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
12058 * gcc.target/i386/ret-thunk-1.c: Likewise.
12059 * gcc.target/i386/ret-thunk-10.c: Likewise.
12060 * gcc.target/i386/ret-thunk-11.c: Likewise.
12061 * gcc.target/i386/ret-thunk-12.c: Likewise.
12062 * gcc.target/i386/ret-thunk-13.c: Likewise.
12063 * gcc.target/i386/ret-thunk-14.c: Likewise.
12064 * gcc.target/i386/ret-thunk-15.c: Likewise.
12065 * gcc.target/i386/ret-thunk-16.c: Likewise.
12066 * gcc.target/i386/ret-thunk-2.c: Likewise.
12067 * gcc.target/i386/ret-thunk-22.c: Likewise.
12068 * gcc.target/i386/ret-thunk-23.c: Likewise.
12069 * gcc.target/i386/ret-thunk-24.c: Likewise.
12070 * gcc.target/i386/ret-thunk-3.c: Likewise.
12071 * gcc.target/i386/ret-thunk-4.c: Likewise.
12072 * gcc.target/i386/ret-thunk-5.c: Likewise.
12073 * gcc.target/i386/ret-thunk-6.c: Likewise.
12074 * gcc.target/i386/ret-thunk-7.c: Likewise.
12075 * gcc.target/i386/ret-thunk-8.c: Likewise.
12076 * gcc.target/i386/ret-thunk-9.c: Likewise.
12077
12078 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
12079
12080 PR testsuite/81058
12081 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
12082 for variables on Darwin, rather than common.
12083 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
12084 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
12085
12086 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
12087
12088 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
12089 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
12090
12091 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
12092
12093 PR fortran/61968
12094 * gfortran.dg/assumed_type_10.f90: New test case.
12095 * gfortran.dg/assumed_type_11.f90: New test case.
12096
12097 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
12098
12099 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
12100 now tested.
12101 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
12102
12103 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
12104
12105 * g++.dg/diagnostic/main1.C: New.
12106
12107 2019-05-10 Marek Polacek <polacek@redhat.com>
12108
12109 PR c++/78010 - bogus -Wsuggest-override warning on final function.
12110 * g++.dg/warn/Wsuggest-override-2.C: New test.
12111
12112 2019-05-10 Jakub Jelinek <jakub@redhat.com>
12113
12114 PR tree-optimization/90385
12115 * gfortran.dg/pr90385.f90: New test.
12116
12117 PR c++/90383
12118 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
12119 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
12120
12121 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
12122
12123 PR fortran/90093
12124 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
12125 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
12126
12127 PR fortran/90352
12128 * gfortran.dg/iso_c_binding_char_1.f90: New test.
12129
12130 PR fortran/90355
12131 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
12132 the direct passing of substrings as descriptors to bind(C).
12133 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
12134 'atmp' to account for the setting of the 'span' field.
12135 * gfortran.dg/transpose_optimization_2.f90: Ditto.
12136
12137 2019-05-10 Jakub Jelinek <jakub@redhat.com>
12138
12139 PR tree-optimization/88709
12140 PR tree-optimization/90271
12141 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
12142 arm*-*-*.
12143
12144 PR pch/90326
12145 * g++.dg/pch/pr90326.C: New test.
12146 * g++.dg/pch/pr90326.Hs: New file.
12147
12148 2019-05-10 Martin Liska <mliska@suse.cz>
12149
12150 PR middle-end/90340
12151 * gcc.dg/tree-ssa/pr90340-2.c: New test.
12152 * gcc.dg/tree-ssa/pr90340.c: New test.
12153
12154 2019-05-09 Cherry Zhang <cherryyz@google.com>
12155
12156 * go.dg/mapstring.go: New test.
12157
12158 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
12159
12160 PR target/90405
12161 * gcc.target/arm/pr90405.c: New test.
12162
12163 2019-05-09 Martin Liska <mliska@suse.cz>
12164
12165 * gcc.dg/gimplefe-39.c: New test.
12166
12167 2019-05-09 Martin Liska <mliska@suse.cz>
12168
12169 * gcc.dg/gimplefe-37.c: New test.
12170 * gcc.dg/gimplefe-33.c: Likewise.
12171
12172 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
12173
12174 PR c++/90382
12175 Revert:
12176 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
12177
12178 * g++.dg/diagnostic/trailing1.C: New.
12179
12180 2019-05-09 Richard Biener <rguenther@suse.de>
12181
12182 PR tree-optimization/90395
12183 * gcc.dg/torture/pr90395.c: New testcase.
12184
12185 2019-05-08 Cherry Zhang <cherryyz@google.com>
12186
12187 * go.dg/cmpstring.go: New test.
12188
12189 2019-05-08 Jakub Jelinek <jakub@redhat.com>
12190
12191 PR c++/59813
12192 PR tree-optimization/89060
12193 * gcc.dg/tree-ssa/pr89060.c: New test.
12194
12195 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
12196 Richard Earnshaw <rearnsha@arm.com>
12197
12198 PR target/88167
12199 * gcc.target/arm/pr88167-1.c: New test.
12200 * gcc.target/arm/pr88167-2.c: New test.
12201
12202 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
12203
12204 PR tree-optimization/90078
12205 * g++.dg/tree-ssa/pr90078.C: New test.
12206
12207 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
12208
12209 PR tree-optimization/90240
12210 * gfortran.dg/graphite/pr90240.f: New test.
12211
12212 2019-05-08 Li Jia He <helijia@linux.ibm.com>
12213
12214 PR other/90381
12215 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
12216 test case to run on the little endian machine.
12217
12218 2019-05-08 Jakub Jelinek <jakub@redhat.com>
12219
12220 PR tree-optimization/90356
12221 * gcc.dg/tree-ssa/pr90356-1.c: New test.
12222 * gcc.dg/tree-ssa/pr90356-2.c: New test.
12223 * gcc.dg/tree-ssa/pr90356-3.c: New test.
12224 * gcc.dg/tree-ssa/pr90356-4.c: New test.
12225
12226 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
12227
12228 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
12229 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
12230 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
12231 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
12232 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
12233 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
12234 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
12235 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
12236 * gcc.target/i386/sse-13.c: Ditto.
12237 * gcc.target/i386/sse-14.c: Ditto.
12238 * gcc.target/i386/sse-22.c: Ditto.
12239 * gcc.target/i386/sse-23.c: Ditto.
12240 * g++.dg/other/i386-2.C: Ditto.
12241 * g++.dg/other/i386-3.C: Ditto.
12242
12243 2019-05-07 Cherry Zhang <cherryyz@google.com>
12244
12245 * go.dg/arrayclear.go: New test.
12246 * go.dg/mapclear.go: New test.
12247
12248 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
12249
12250 PR target/89765
12251 * gcc.target/powerpc/pr89765-mc.c: New test.
12252 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
12253 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
12254 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
12255 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
12256 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
12257 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
12258 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
12259 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
12260 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
12261 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
12262 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
12263 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
12264 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
12265 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
12266 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
12267 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
12268 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
12269 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
12270 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
12271 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
12272 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
12273 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
12274 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
12275 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
12276
12277 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
12278
12279 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
12280 differences.
12281
12282 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
12283
12284 * gcc.target/i386/asm-7.c: New test.
12285 * gcc.target/i386/asm-1.c: Update expected error string.
12286 * gcc.target/i386/pr62120.c: Ditto.
12287
12288 2019-05-07 Li Jia He <helijia@linux.ibm.com>
12289
12290 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
12291 optimization.
12292 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
12293
12294 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
12295 Hongtao Liu <hongtao.liu@intel.com>
12296
12297 PR target/89750
12298 PR target/86444
12299 * gcc.target/i386/avx512f-vcomisd-2.c: New.
12300 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
12301
12302 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
12303
12304 PR fortran/90290
12305 * gfortran.dg/pr90290.f90: New test.
12306
12307 2019-05-06 Jakub Jelinek <jakub@redhat.com>
12308
12309 PR tree-optimization/88709
12310 PR tree-optimization/90271
12311 * gcc.dg/store_merging_26.c: New test.
12312 * gcc.dg/store_merging_27.c: New test.
12313 * gcc.dg/store_merging_28.c: New test.
12314 * gcc.dg/store_merging_29.c: New test.
12315
12316 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
12317
12318 PR target/89424
12319 * gcc.target/powerpc/pr89424-0.c: New test.
12320 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
12321 enable testing of newly patched capability.
12322 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
12323 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
12324 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
12325
12326 2019-05-06 Marek Polacek <polacek@redhat.com>
12327
12328 PR c++/90265 - ICE with generic lambda.
12329 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
12330
12331 2019-05-06 Richard Biener <rguenther@suse.de>
12332
12333 PR tree-optimization/90358
12334 * gcc.target/i386/pr90358.c: New testcase.
12335
12336 2019-05-06 Richard Biener <rguenther@suse.de>
12337
12338 PR tree-optimization/88828
12339 * gcc.target/i386/pr88828-0.c: New testcase.
12340
12341 2019-05-06 Richard Biener <rguenther@suse.de>
12342
12343 PR tree-optimization/90328
12344 * gcc.dg/torture/pr90328.c: New testcase.
12345
12346 2019-05-06 Richard Biener <rguenther@suse.de>
12347
12348 PR testsuite/90331
12349 * gcc.dg/pr87314-1.c: Align the substring to open up
12350 string merging for targets aligning strings to 8 bytes.
12351
12352 2019-05-06 Martin Liska <mliska@suse.cz>
12353
12354 PR sanitizer/90312
12355 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
12356 systems.
12357 * gcc.dg/tsan/pr88017.c: Likewise.
12358
12359 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
12360
12361 PR fortran/90344
12362 * gfortran.dg/pr90344.f90: New test
12363
12364 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
12365
12366 PR tree-optimization/90269
12367 * g++.dg/tree-ssa/ldist-1.C: New file.
12368
12369 2019-05-03 Richard Biener <rguenther@suse.de>
12370
12371 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
12372
12373 2019-05-03 Richard Biener <rguenther@suse.de>
12374
12375 PR middle-end/89518
12376 * gcc.dg/pr89518.c: New testcase.
12377
12378 2019-05-03 Richard Biener <rguenther@suse.de>
12379
12380 PR middle-end/87314
12381 * gcc.dg/pr87314-1.c: New testcase.
12382
12383 2019-05-03 Richard Biener <rguenther@suse.de>
12384
12385 PR tree-optimization/88963
12386 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
12387 * gcc.target/i386/pr88963-1.c: New testcase.
12388 * gcc.target/i386/pr88963-2.c: Likewise.
12389
12390 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
12391
12392 PR target/88809
12393 * gcc.target/i386/pr88809.c: Adjust for darwin.
12394 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
12395
12396 2019-05-03 Jakub Jelinek <jakub@redhat.com>
12397
12398 PR tree-optimization/90303
12399 * g++.target/i386/pr90303.C: New test.
12400
12401 2019-05-03 Richard Biener <rguenther@suse.de>
12402
12403 PR tree-optimization/89698
12404 * g++.dg/tree-ssa/pr89698.C: New testcase.
12405
12406 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
12407
12408 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
12409
12410 2019-05-02 Richard Biener <rguenther@suse.de>
12411
12412 PR tree-optimization/89653
12413 * g++.dg/vect/pr89653.cc: New testcase.
12414
12415 2019-05-02 Richard Biener <rguenther@suse.de>
12416
12417 PR tree-optimization/89509
12418 * gcc.dg/torture/restrict-8.c: New testcase.
12419
12420 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
12421
12422 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
12423 for cold section label.
12424 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
12425 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
12426
12427 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12428
12429 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
12430 GNU targets.
12431
12432 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
12433
12434 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
12435
12436 2019-05-02 Martin Liska <mliska@suse.cz>
12437
12438 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
12439 * g++.target/i386/pr57362.C: Likewise.
12440
12441 2019-05-02 Martin Liska <mliska@suse.cz>
12442
12443 PR target/88809
12444 * gcc.target/i386/pr88809.c: New test.
12445 * gcc.target/i386/pr88809-2.c: New test.
12446
12447 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
12448
12449 PR fortran/60144
12450 * gfortran.dg/block_name_2.f90: Adjust dg-error.
12451 * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
12452 * gfortran.dg/pr60144.f90: New test.
12453
12454 2019-05-01 Jeff Law <law@redhat.com>
12455
12456 PR tree-optimization/90037
12457 * g++.dg/tree-ssa/pr88797.C: New test.
12458
12459 2019-05-01 Nathan Sidwell <nathan@acm.org>
12460
12461 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
12462
12463 2019-04-30 Jakub Jelinek <jakub@redhat.com>
12464
12465 PR target/89093
12466 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
12467 target attribute.
12468
12469 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
12470
12471 * gcc.dg/sinhatanh-2.c: Count the number of functions.
12472 * gcc.dg/sinhatanh-3.c: Likewise.
12473
12474 2019-04-30 Martin Liska <mliska@suse.cz>
12475
12476 * gcc.dg/Werror-13.c: Add new tests for it.
12477 * gcc.dg/pragma-diag-6.c: Likewise.
12478
12479 2019-04-30 Jakub Jelinek <jakub@redhat.com>
12480
12481 PR target/89093
12482 * gcc.target/aarch64/pr89093.c: New test.
12483 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
12484
12485 PR tree-optimization/89475
12486 * gcc.dg/tree-ssa/pr89475.c: New test.
12487
12488 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
12489
12490 PR tree-optimization/90240
12491 Revert:
12492 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
12493
12494 PR tree-optimization/90078
12495 * g++.dg/tree-ssa/pr90078.C: New test.
12496
12497 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
12498
12499 * gcc.dg/uninit-25-gimple.c: New test.
12500 * gcc.dg/uninit-25.c: New test.
12501 * gcc.dg/uninit-26.c: New test.
12502 * gcc.dg/uninit-27-gimple.c: New test.
12503
12504 2019-04-29 Richard Biener <rguenther@suse.de>
12505
12506 PR tree-optimization/90278
12507 * gcc.dg/torture/pr90278.c: New testcase.
12508
12509 2019-04-27 Jakub Jelinek <jakub@redhat.com>
12510
12511 PR c++/90173
12512 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
12513 dg-do run.
12514
12515 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
12516
12517 PR target/89261
12518 * gcc.target/i386/pr89261.c: New test.
12519
12520 2019-04-27 Martin Liska <mliska@suse.cz>
12521
12522 PR middle-end/90258
12523 * gcc.dg/completion-5.c: New test.
12524 * gcc.target/i386/spellcheck-options-5.c: New test.
12525
12526 2019-04-26 Jim Wilson <jimw@sifive.com>
12527
12528 * gcc.target/riscv/load-immediate.c: New.
12529
12530 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
12531
12532 PR c++/90243
12533 * g++.dg/diagnostic/pr90243.C: New test.
12534
12535 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
12536
12537 PR c++/90173
12538 * g++.dg/cpp1z/class-deduction66.C: New.
12539
12540 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
12541
12542 * g++.dg/diagnostic/trailing1.C: New.
12543
12544 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
12545
12546 * gcc.dg/alias-16.c: New test.
12547
12548 2019-04-25 Martin Liska <mliska@suse.cz>
12549 H.J. Lu <hongjiu.lu@intel.com>
12550
12551 PR target/89929
12552 * g++.target/i386/mv28.C: New test.
12553 * gcc.target/i386/mvc14.c: Likewise.
12554 * g++.target/i386/pr57362.C: Updated.
12555
12556 2019-04-24 Jeff Law <law@redhat.com>
12557
12558 PR tree-optimization/90037
12559 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
12560 * gcc.dg/isolate-2.c: Likewise.
12561 * gcc.dg/isolate-4.c: Likewise.
12562 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
12563 * gcc.dg/pr90037.c: New test.
12564
12565 2019-04-25 Jakub Jelinek <jakub@redhat.com>
12566
12567 PR c++/44648
12568 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
12569
12570 2019-04-25 Richard Biener <rguenther@suse.de>
12571
12572 PR middle-end/90194
12573 * g++.dg/torture/pr90194.C: New testcase.
12574
12575 2019-04-24 Marek Polacek <polacek@redhat.com>
12576
12577 PR c++/90236
12578 * g++.dg/cpp1z/nontype-auto16.C: New test.
12579
12580 2019-04-24 Jakub Jelinek <jakub@redhat.com>
12581
12582 PR target/90193
12583 * gcc.target/i386/pr90193.c: New test.
12584
12585 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
12586
12587 PR target/89952
12588 * gcc.target/s390/pr89952.c: New test.
12589
12590 2019-04-24 Jakub Jelinek <jakub@redhat.com>
12591
12592 PR target/90187
12593 * g++.target/i386/pr90187.C: New test.
12594
12595 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
12596
12597 * gdc.test/README.gcc: New file.
12598
12599 2019-04-24 Jakub Jelinek <jakub@redhat.com>
12600
12601 PR tree-optimization/90208
12602 * gcc.dg/tsan/pr90208-1.c: New test.
12603 * gcc.dg/tsan/pr90208-2.c: New test.
12604
12605 PR tree-optimization/90211
12606 * gcc.dg/autopar/pr90211.c: New test.
12607
12608 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
12609 Robin Dapp <rdapp@linux.ibm.com>
12610
12611 * gdc.dg/link.d: Test if target d_runtime.
12612 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
12613 * gdc.dg/simd.d: Likewise.
12614
12615 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
12616
12617 * gdc.test/fail_compilation/fail2456.d: New test.
12618 * gdc.test/fail_compilation/test18312.d: New test.
12619 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
12620
12621 2018-04-23 Sudakshina Das <sudi.das@arm.com>
12622
12623 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
12624 for linux targets.
12625 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
12626 with GNU note section.
12627
12628 2019-04-23 Jeff Law <law@redhat.com>
12629
12630 * lib/target-supports.exp
12631 (check_effective_target_keeps_null_pointer_checks): Add cr16.
12632
12633 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
12634
12635 PR rtl-optimization/87979
12636 * gcc.dg/pr87979.c: New test.
12637
12638 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
12639
12640 PR rtl-optimization/84032
12641 * gcc.dg/pr84032.c: New test.
12642
12643 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
12644
12645 PR tree-optimization/90078
12646 * g++.dg/tree-ssa/pr90078.C: New test.
12647
12648 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
12649
12650 PR tree-optimization/90021
12651 * gfortran.dg/pr90021.f90: New test.
12652
12653 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
12654
12655 PR fortran/90166
12656 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
12657
12658 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
12659
12660 PR fortran/57284
12661 * gfortran.dg/class_70.f03
12662
12663 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
12664
12665 PR target/90178
12666 * gcc.target/i386/pr90178.c: New test.
12667
12668 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
12669
12670 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
12671
12672 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
12673
12674 PR c++/89900
12675 * g++.dg/cpp0x/pr89900-1.C: New.
12676 * g++.dg/cpp0x/pr89900-2.C: Likewise.
12677 * g++.dg/cpp0x/pr89900-3.C: Likewise.
12678 * g++.dg/cpp0x/pr89900-4.C: Likewise.
12679
12680 2019-04-19 Jakub Jelinek <jakub@redhat.com>
12681
12682 PR middle-end/90139
12683 * gcc.c-torture/compile/pr90139.c: New test.
12684
12685 PR c++/90138
12686 * g++.dg/template/pr90138.C: New test.
12687
12688 PR c/89888
12689 * c-c++-common/pr89888.c: New test.
12690 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
12691 Don't expect -Wswitch-unreachable warning.
12692
12693 PR c++/90108
12694 * c-c++-common/pr90108.c: New test.
12695
12696 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
12697
12698 PR middle-end/85164
12699 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
12700
12701 2019-04-18 Richard Biener <rguenther@suse.de>
12702
12703 PR debug/90131
12704 * gcc.dg/guality/pr90131.c: New testcase.
12705
12706 2019-04-17 Jakub Jelinek <jakub@redhat.com>
12707
12708 PR c++/89325
12709 * g++.dg/ext/attrib58.C: New test.
12710 * g++.dg/ext/attrib59.C: New test.
12711 * g++.dg/ext/attrib60.C: New test.
12712
12713 PR target/90125
12714 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
12715 constants to ensure precise result even when not using fma.
12716 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
12717 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
12718 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
12719 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
12720 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
12721 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
12722 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
12723 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
12724 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
12725
12726 2019-04-17 Marek Polacek <polacek@redhat.com>
12727
12728 PR c++/90124 - bogus error with incomplete type in decltype.
12729 * g++.dg/cpp0x/decltype70.C: New test.
12730
12731 2019-04-17 Jakub Jelinek <jakub@redhat.com>
12732
12733 PR middle-end/90095
12734 * gcc.dg/pr90095-1.c: New test.
12735 * gcc.dg/pr90095-2.c: New test.
12736
12737 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
12738
12739 PR fortran/90048
12740 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
12741 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
12742 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
12743
12744 PR fortran/90067
12745 PR fortran/90114
12746 * gfortran.dg/goacc/private-1.f95: Remove file.
12747 * gfortran.dg/goacc/private-2.f95: Likewise.
12748 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
12749 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
12750 Likewise.
12751 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
12752
12753 2019-04-17 Jakub Jelinek <jakub@redhat.com>
12754
12755 PR target/89093
12756 * gcc.target/arm/pr89093-2.c: New test.
12757
12758 2019-04-16 Jakub Jelinek <jakub@redhat.com>
12759
12760 PR c++/86953
12761 * g++.dg/cpp0x/constexpr-86953.C: New test.
12762
12763 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
12764
12765 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
12766
12767 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
12768
12769 PR debug/89528
12770 * gcc.dg/guality/pr89528.c: New.
12771
12772 PR rtl-optimization/86438
12773 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
12774
12775 2019-04-16 Jakub Jelinek <jakub@redhat.com>
12776
12777 PR target/90096
12778 * gcc.target/i386/pr90096.c: New test.
12779 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
12780 * gcc.target/i386/pr69255-2.c: Likewise.
12781 * gcc.target/i386/pr69255-3.c: Likewise.
12782
12783 PR rtl-optimization/90082
12784 * gcc.dg/pr90082.c: New test.
12785
12786 PR tree-optimization/90090
12787 * g++.dg/opt/pr90090.C: New test.
12788
12789 2019-04-16 Richard Biener <rguenther@suse.de>
12790
12791 PR tree-optimization/56049
12792 * gfortran.dg/pr56049.f90: New testcase.
12793
12794 2019-04-15 Richard Biener <rguenther@suse.de>
12795
12796 PR debug/90074
12797 * gcc.dg/guality/pr90074.c: New testcase.
12798
12799 2019-04-15 Richard Biener <rguenther@suse.de>
12800
12801 PR tree-optimization/90071
12802 * gcc.dg/torture/pr90071.c: New testcase.
12803
12804 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
12805
12806 PR rtl-optimization/89794
12807 * gcc.dg/torture/pr89794.c: New testcase.
12808
12809 2019-04-15 Richard Biener <rguenther@suse.de>
12810
12811 PR ipa/88936
12812 * gcc.dg/torture/pr88936-1.c: New testcase.
12813 * gcc.dg/torture/pr88936-2.c: Likewise.
12814 * gcc.dg/torture/pr88936-3.c: Likewise.
12815
12816 2019-04-15 Martin Jambor <mjambor@suse.cz>
12817
12818 PR ipa/pr89693
12819 * g++.dg/ipa/pr89693.C: New test.
12820
12821 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
12822
12823 PR tree-optimization/90020
12824 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
12825
12826 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
12827
12828 PR lto/89358
12829 * g++.dg/lto/pr89358_0.C: New testcase.
12830 * g++.dg/lto/pr89358_1.C: New testcase.
12831
12832 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
12833
12834 PR fortran/85448
12835 * gfortran.dg/bind_c_usage_33.f90: New test and...
12836 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
12837
12838 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
12839
12840 PR fortran/89843
12841 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
12842 in ctg. Test the conversion of the descriptor types in the main
12843 program.
12844 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
12845 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
12846
12847 PR fortran/89846
12848 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
12849 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
12850
12851 PR fortran/90022
12852 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
12853 the computation of 'ans'. Also, change the expected results for
12854 CFI_is_contiguous to comply with standard.
12855 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
12856 results for CFI_is_contiguous to comply with standard.
12857 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
12858 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
12859
12860 2019-04-13 Jakub Jelinek <jakub@redhat.com>
12861
12862 PR target/89093
12863 * gcc.target/arm/pr89093.c: New test.
12864
12865 2019-04-12 Jakub Jelinek <jakub@redhat.com>
12866
12867 PR c/89933
12868 * c-c++-common/pr89933.c: New test.
12869
12870 2019-04-12 Martin Sebor <msebor@redhat.com>
12871
12872 PR c/88383
12873 PR c/89288
12874 PR c/89798
12875 PR c/89797
12876 * c-c++-common/attributes-1.c: Adjust.
12877 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
12878 * c-c++-common/builtin-has-attribute-6.c: New test.
12879 * c-c++-common/builtin-has-attribute-7.c: New test.
12880 * c-c++-common/pr71574.c: Adjust.
12881 * gcc.dg/pr25559.c: Adjust.
12882 * gcc.dg/attr-vector_size.c: New test.
12883
12884 2019-04-12 Jakub Jelinek <jakub@redhat.com>
12885
12886 PR rtl-optimization/89965
12887 * gcc.target/i386/pr89965.c: New test.
12888
12889 2019-04-12 Marek Polacek <polacek@redhat.com>
12890
12891 PR c++/87603 - constexpr functions are no longer noexcept.
12892 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
12893 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
12894 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
12895 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
12896 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
12897 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
12898
12899 2019-04-12 Marek Polacek <polacek@redhat.com>
12900
12901 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
12902 * g++.dg/cpp0x/pr86397-1.C: Likewise.
12903 * g++.dg/cpp0x/pr86397-2.C: Likewise.
12904
12905 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
12906
12907 * g++.target/arm/arm.exp: Change format of default prune regex.
12908 * gcc.target/arm/arm.exp: Change format of default prune regex.
12909
12910 2019-04-12 Martin Liska <mliska@suse.cz>
12911
12912 PR middle-end/89970
12913 * gcc.target/i386/mvc15.c: New test.
12914 * gcc.target/i386/mvc3.c: Quote target in error pattern.
12915 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
12916
12917 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
12918
12919 PR target/87532
12920 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
12921 instruction counts.
12922 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
12923 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
12924
12925 2019-04-12 Jakub Jelinek <jakub@redhat.com>
12926
12927 PR c/89946
12928 * c-c++-common/pr89946.c: New test.
12929
12930 PR rtl-optimization/90026
12931 * g++.dg/opt/pr90026.C: New test.
12932
12933 2018-04-11 Steve Ellcey <sellcey@marvell.com>
12934
12935 PR rtl-optimization/87763
12936 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
12937 to bfi.
12938
12939 2019-04-11 Richard Biener <rguenther@suse.de>
12940
12941 PR tree-optimization/90020
12942 * gcc.dg/torture/pr90020.c: New testcase.
12943
12944 2019-04-11 Richard Biener <rguenther@suse.de>
12945
12946 PR tree-optimization/90018
12947 * gcc.dg/vect/pr90018.c: New testcase.
12948
12949 2018-04-10 Steve Ellcey <sellcey@marvell.com>
12950
12951 PR rtl-optimization/87763
12952 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
12953 to bfi.
12954 * gcc.target/aarch64/combine_bfi_2.c: New test.
12955
12956 2019-04-10 Jakub Jelinek <jakub@redhat.com>
12957
12958 PR middle-end/90025
12959 * gcc.c-torture/execute/pr90025.c: New test.
12960
12961 PR c++/90010
12962 * gcc.dg/pr90010.c: New test.
12963
12964 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
12965
12966 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
12967 (dg-options): Use -O2 -fdump-rtl-ce1.
12968 (dg-final): Scan ce1 RTL dump instead of asm dump.
12969
12970 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
12971
12972 PR target/90024
12973 * gcc.dg/torture/neon-immediate-timode.c: New test.
12974
12975 2019-04-09 Jakub Jelinek <jakub@redhat.com>
12976
12977 PR tree-optimization/89998
12978 * gcc.c-torture/compile/pr89998-1.c: New test.
12979 * gcc.c-torture/compile/pr89998-2.c: New test.
12980
12981 PR target/90015
12982 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
12983 diagnostics.
12984
12985 2019-04-08 Richard Biener <rguenther@suse.de>
12986
12987 PR tree-optimization/90006
12988 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
12989
12990 2019-04-08 Jakub Jelinek <jakub@redhat.com>
12991
12992 PR rtl-optimization/89865
12993 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
12994
12995 PR rtl-optimization/89865
12996 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
12997 on ia32.
12998
12999 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
13000
13001 PR tree-optimization/89725
13002 * gcc.dg/tree-ssa/pr89725.c: New test.
13003
13004 2019-04-08 Martin Liska <mliska@suse.cz>
13005
13006 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
13007
13008 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
13009
13010 PR c++/89914
13011 * g++.dg/ext/has_nothrow_constructor-3.C: New.
13012
13013 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
13014
13015 PR target/89945
13016 * gcc.target/i386/pr89945.c: New test.
13017
13018 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
13019
13020 PR fortran/87352
13021 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
13022 * gfortran.dg/finalize_33.f90: Likewise.
13023 * gfortran.dg/finalize_34.f90: New test.
13024
13025 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
13026
13027 PR fortran/89981
13028 * gfortran.dg/entry_22.f90: New test.
13029
13030 2019-04-05 Marek Polacek <polacek@redhat.com>
13031
13032 PR c++/87145 - bogus error converting class type in template arg list.
13033 * g++.dg/cpp0x/constexpr-conv3.C: New test.
13034 * g++.dg/cpp0x/constexpr-conv4.C: New test.
13035
13036 2019-04-05 Martin Sebor <msebor@redhat.com>
13037
13038 PR bootstrap/89980
13039 * g++.dg/init/array52.C: New test.
13040
13041 2019-04-05 David Malcolm <dmalcolm@redhat.com>
13042
13043 PR c/89985
13044 * c-c++-common/pr89985.c: New test.
13045
13046 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
13047
13048 PR c/71598
13049 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
13050 size of enums.
13051 * gcc.dg/torture/pr71598-2.c: Likewise.
13052
13053 2019-04-05 Marek Polacek <polacek@redhat.com>
13054
13055 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
13056 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
13057
13058 2019-04-05 Richard Biener <rguenther@suse.de>
13059
13060 PR debug/89892
13061 PR debug/89905
13062 * gcc.dg/guality/pr89892.c: New testcase.
13063 * gcc.dg/guality/pr89905.c: Likewise.
13064 * gcc.dg/guality/loop-1.c: Likewise.
13065
13066 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
13067
13068 PR tree-optimization/89956
13069 * gfortran.dg/pr89956.f90: New test.
13070
13071 2019-04-04 Martin Sebor <msebor@redhat.com>
13072
13073 PR c++/89974
13074 PR c++/89878
13075 PR c++/89833
13076 PR c++/47488
13077 * g++.dg/abi/mangle69.C: New test.
13078 * g++.dg/abi/mangle70.C: New test.
13079 * g++.dg/abi/mangle71.C: New test.
13080 * g++.dg/abi/mangle72.C: New test.
13081 * g++.dg/cpp0x/constexpr-array19.C: New test.
13082 * g++.dg/cpp2a/nontype-class15.C: New test.
13083 * g++.dg/cpp2a/nontype-class16.C: New test.
13084 * g++.dg/init/array51.C: New test.
13085 * g++.dg/template/nontype29.C: New test.
13086
13087 2019-04-04 Martin Sebor <msebor@redhat.com>
13088
13089 PR middle-end/89957
13090 PR middle-end/89911
13091 * gcc.dg/Wstringop-overflow-13.c: New test.
13092
13093 2019-04-04 Martin Sebor <msebor@redhat.com>
13094
13095 PR middle-end/89934
13096 * gcc.dg/Wrestrict-19.c: New test.
13097 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
13098
13099 2019-04-04 Jeff Law <law@redhat.com>
13100
13101 PR rtl-optimization/89399
13102 * gcc.c-torture/compile/pr89399.c: New test.
13103
13104 2019-04-04 Harald Anlauf <anlauf@gmx.de>
13105
13106 PR fortran/89904
13107 * gfortran.dg/pr85797.f90: Adjust testcase.
13108
13109 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
13110
13111 PR c++/65619
13112 * g++.dg/template/friend67.C: New.
13113
13114 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
13115
13116 PR c++/61327
13117 * g++.dg/cpp0x/friend4.C: New.
13118 * g++.dg/cpp0x/friend5.C: Likewise.
13119
13120 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
13121
13122 PR c++/56643
13123 * g++.dg/cpp0x/noexcept40.C: New.
13124
13125 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
13126
13127 PR fortran/68567
13128 * gfortran.dg/parameter_array_error_1.f90: New test.
13129
13130 2019-04-03 qing zhao <qing.zhao@oracle.com>
13131
13132 PR tree-optimization/89730
13133 * gcc.dg/live-patching-4.c: New test.
13134
13135 2019-04-03 Clément Chigot <clement.chigot@atos.net>
13136
13137 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
13138 supported.
13139
13140 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
13141
13142 PR c/71598
13143 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
13144 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
13145
13146 2019-04-03 Richard Biener <rguenther@suse.de>
13147
13148 PR tree-optimization/84101
13149 * gcc.target/i386/pr84101.c: New testcase.
13150
13151 2019-04-02 Jeff Law <law@redhat.com>
13152
13153 * gcc.target/visium/bit_shift.c: xfail.
13154
13155 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
13156
13157 PR target/89902
13158 PR target/89903
13159 * gcc.target/i386/pr70799-4.c: Remove.
13160 * gcc.target/i386/pr70799-5.c: Remove.
13161 * gcc.target/i386/pr89902.c: New test.
13162 * gcc.target/i386/pr89903.c: Ditto.
13163
13164 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
13165
13166 PR rtl-optimization/84206
13167 * gcc.dg/pr84206.c: New test.
13168
13169 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
13170
13171 PR rtl-optimization/85876
13172 * gcc.dg/pr85876.c: New test.
13173
13174 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13175
13176 * gcc.target/s390/zvector/vec-double-compile.c: New test.
13177 * gcc.target/s390/zvector/vec-float-compile.c: New test.
13178 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
13179 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
13180
13181 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13182
13183 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
13184 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
13185 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
13186 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
13187
13188 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13189
13190 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
13191 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
13192
13193 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13194
13195 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
13196 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
13197
13198 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
13199
13200 PR testsuite/89916
13201 * gcc.dg/pr86928.c: Do not attempt to add -m32.
13202
13203 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13204
13205 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
13206 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
13207 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
13208 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
13209 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
13210 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
13211 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
13212 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
13213
13214 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13215
13216 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
13217 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
13218 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
13219 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
13220 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
13221 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
13222
13223 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13224
13225 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
13226 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
13227 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
13228 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
13229
13230 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13231
13232 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
13233 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
13234
13235 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13236
13237 * gcc.target/s390/arch13/sel-1.c: New test.
13238
13239 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13240
13241 * gcc.target/s390/arch13/popcount-1.c: New test.
13242
13243 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13244
13245 * gcc.target/s390/arch13/bitops-1.c: New test.
13246 * gcc.target/s390/arch13/bitops-2.c: New test.
13247 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
13248 option and adjust line numbers.
13249 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
13250
13251 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13252
13253 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
13254 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
13255 runtime check for the vxe2 hardware feature on IBM Z.
13256
13257 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
13258
13259 PR testsuite/89907
13260 * lib/target-supports.exp (check_avx2_available): Replace
13261 avx_available with avx2_available.
13262
13263 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
13264
13265 PR rtl-optimization/85412
13266 * gcc.dg/pr85412.c: New test.
13267
13268 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
13269
13270 PR c++/62207
13271 * g++.dg/template/crash130.C: New.
13272 * g++.dg/template/crash131.C: Likewise.
13273
13274 2019-04-01 Martin Sebor <msebor@redhat.com>
13275
13276 PR c/89685
13277 * gcc.dg/attr-copy-8.c: New test.
13278 * g++.dg/ext/attr-copy-2.C: New test.
13279
13280 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
13281
13282 PR rtl-optimization/86928
13283 * gcc.dg/pr86928.c: New test.
13284
13285 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
13286
13287 PR rtl-optimization/87273
13288 * gcc.dg/pr87273.c: New test.
13289
13290 2019-04-01 Martin Liska <mliska@suse.cz>
13291
13292 PR driver/89861
13293 * gcc.dg/spellcheck-options-18.c: New test.
13294 * gcc.dg/spellcheck-options-19.c: New test.
13295 * gcc.dg/spellcheck-options-20.c: New test.
13296 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
13297 * gcc.dg/completion-2.c: Add one variant with no argument.
13298
13299 2019-04-01 Richard Biener <rguenther@suse.de>
13300
13301 PR c/71598
13302 * gcc.dg/torture/pr71598-1.c: New testcase.
13303 * gcc.dg/torture/pr71598-2.c: Likewise.
13304 * gcc.dg/torture/pr71598-3.c: Likewise.
13305
13306 2019-03-31 Marek Polacek <polacek@redhat.com>
13307
13308 PR c++/89852 - ICE with C++11 functional cast with { }.
13309 * g++.dg/cpp0x/initlist115.C: New test.
13310
13311 2019-03-31 Harald Anlauf <anlauf@gmx.de>
13312
13313 PR fortran/83515
13314 PR fortran/85797
13315 * gfortran.dg/pr85797.f90: New test.
13316
13317 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13318
13319 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
13320
13321 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
13322
13323 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
13324 cleanup_extra_files.
13325 (dmd2dg): Copy additional files after test is translated.
13326 (gdc-do-test): Remove all copied files after test.
13327
13328 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
13329
13330 PR fortran/89841
13331 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
13332 for c_deallocate, c_allocate and c_assumed_size so that the
13333 attributes of the array arguments are correct and are typed.
13334 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
13335 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
13336
13337 PR fortran/89842
13338 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
13339 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
13340
13341 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
13342
13343 PR fortran/89866
13344 * gfortran.dg/pointer_intent_8.f90: New test.
13345
13346 2019-03-29 Jim Wilson <jimw@sifive.com>
13347
13348 * gcc.target/riscv/predef-1.c: New.
13349 * gcc.target/riscv/predef-2.c: New.
13350 * gcc.target/riscv/predef-3.c: New.
13351 * gcc.target/riscv/predef-4.c: New.
13352 * gcc.target/riscv/predef-5.c: New.
13353 * gcc.target/riscv/predef-6.c: New.
13354 * gcc.target/riscv/predef-7.c: New.
13355 * gcc.target/riscv/predef-8.c: New.
13356
13357 2019-03-29 Jakub Jelinek <jakub@redhat.com>
13358
13359 PR rtl-optimization/89865
13360 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
13361 the first argument register, so that occassional spills/fills are
13362 ignored.
13363
13364 PR sanitizer/89869
13365 * g++.dg/ubsan/vptr-14.C: New test.
13366
13367 PR c/89872
13368 * gcc.dg/tree-ssa/pr89872.c: New test.
13369
13370 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
13371
13372 * gcc.dg/diag-sanity.c: New test.
13373
13374 2019-03-29 Marek Polacek <polacek@redhat.com>
13375
13376 PR c++/89871
13377 * g++.dg/cpp2a/desig14.C: New test.
13378
13379 PR c++/89876 - ICE with deprecated conversion.
13380 * g++.dg/warn/conv5.C: New test.
13381
13382 2019-03-29 Martin Liska <mliska@suse.cz>
13383
13384 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
13385 * gcc.dg/pr68766.c: Likewise.
13386
13387 2019-03-29 Jakub Jelinek <jakub@redhat.com>
13388
13389 PR rtl-optimization/87485
13390 * gcc.dg/pr87485.c: New test.
13391
13392 2019-03-28 Jakub Jelinek <jakub@redhat.com>
13393
13394 PR middle-end/89621
13395 * gfortran.dg/gomp/pr89621.f90: New test.
13396
13397 2019-03-28 Martin Sebor <msebor@redhat.com>
13398
13399 PR c++/66548
13400 * g++.dg/cpp0x/decltype-pr66548.C: New test.
13401
13402 PR c++/81506
13403 * g++.dg/cpp0x/decltype-pr81506.C: New test.
13404
13405 2019-03-28 Marek Polacek <polacek@redhat.com>
13406
13407 PR c++/89612 - ICE with member friend template with noexcept.
13408 * g++.dg/cpp0x/noexcept38.C: New test.
13409 * g++.dg/cpp0x/noexcept39.C: New test.
13410 * g++.dg/cpp1z/noexcept-type21.C: New test.
13411
13412 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
13413
13414 PR target/89848
13415 * gcc.target/i386/pr89848.c: New test.
13416
13417 2019-03-28 Marek Polacek <polacek@redhat.com>
13418
13419 PR c++/89836 - bool constant expression and explicit conversions.
13420 * g++.dg/cpp2a/explicit15.C: New test.
13421
13422 2019-03-28 Jakub Jelinek <jakub@redhat.com>
13423
13424 PR c/89812
13425 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
13426 other than AVR. Add dg-options "".
13427
13428 PR c++/89785
13429 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
13430 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
13431
13432 2019-03-27 Janus Weil <janus@gcc.gnu.org>
13433
13434 PR fortran/85537
13435 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
13436 * gfortran.dg/pointer_init_11.f90: New test case.
13437
13438 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
13439
13440 PR target/85667
13441 * gcc.target/i386/pr85667-5.c: New testcase.
13442 * gcc.target/i386/pr85667-6.c: New testcase.
13443
13444 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
13445
13446 PR testsuite/89834
13447 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
13448
13449 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
13450
13451 PR rtl-optimization/89313
13452 * gcc.dg/pr89313.c: New test.
13453
13454 2019-03-26 Jeff Law <law@redhat.com>
13455
13456 PR rtl-optimization/87761
13457 PR rtl-optimization/89826
13458 * gcc.c-torture/execute/pr89826.c: New test.
13459
13460 2019-03-27 Richard Biener <rguenther@suse.de>
13461
13462 * gcc.dg/torture/20190327-1.c: New testcase.
13463
13464 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
13465
13466 PR fortran/88247
13467 * gfortran.dg/associate_47.f90: New test.
13468
13469 2019-03-27 Richard Biener <rguenther@suse.de>
13470
13471 PR tree-optimization/89463
13472 * gcc.dg/guality/pr89463.c: New testcase.
13473
13474 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
13475
13476 PR target/89827
13477 * gcc.target/i386/pr89827.c: New test.
13478
13479 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13480
13481 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
13482 syntax.
13483
13484 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
13485
13486 PR tree-optimization/81740
13487 * gcc.dg/vect/pr81740-1.c: New testcase.
13488 * gcc.dg/vect/pr81740-2.c: Likewise.
13489
13490 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
13491
13492 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
13493 options in permute args tests.
13494
13495 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
13496
13497 PR c++/84598
13498 * g++.dg/ext/pr84598.C: New.
13499
13500 2019-03-26 Jakub Jelinek <jakub@redhat.com>
13501
13502 PR c++/89796
13503 * g++.dg/gomp/pr89796.C: New test.
13504 * gcc.dg/gomp/pr89796.c: New test.
13505
13506 2019-03-25 David Malcolm <dmalcolm@redhat.com>
13507
13508 PR rtl-optimization/88347
13509 PR rtl-optimization/88423
13510 * gcc.c-torture/compile/pr88347.c: New test.
13511 * gcc.c-torture/compile/pr88423.c: New test.
13512
13513 2019-03-25 Martin Sebor <msebor@redhat.com>
13514
13515 PR c/89812
13516 * gcc.dg/attr-aligned-3.c: New test.
13517
13518 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
13519
13520 PR debug/86964
13521 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
13522
13523 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
13524
13525 PR c++/84661
13526 PR c++/85013
13527 * g++.dg/concepts/pr84661.C: New.
13528 * g++.dg/torture/pr85013.C: Likewise.
13529
13530 2019-03-25 Marek Polacek <polacek@redhat.com>
13531
13532 PR c++/89214 - ICE when initializing aggregates with bases.
13533 * g++.dg/cpp1z/aggr-base8.C: New test.
13534 * g++.dg/cpp1z/aggr-base9.C: New test.
13535
13536 PR c++/89705 - ICE with reference binding with conversion function.
13537 * g++.dg/cpp0x/rv-conv2.C: New test.
13538
13539 2019-03-25 Richard Biener <rguenther@suse.de>
13540
13541 PR tree-optimization/89789
13542 * gcc.dg/torture/pr89789.c: New testcase.
13543
13544 2019-03-25 Nathan Sidwell <nathan@acm.org>
13545
13546 * g++.dg/abi/lambda-static-1.C: New.
13547
13548 2019-03-25 Richard Biener <rguenther@suse.de>
13549
13550 PR tree-optimization/89802
13551 * g++.dg/tree-ssa/pr89802.C: New testcase.
13552
13553 2019-03-25 Jakub Jelinek <jakub@redhat.com>
13554
13555 PR c++/60702
13556 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
13557 for _ZTH* calls.
13558 * g++.dg/tls/thread_local11a.C: New test.
13559
13560 2019-03-25 Richard Biener <rguenther@suse.de>
13561
13562 PR middle-end/89790
13563 * g++.dg/pr89790.C: New testcase.
13564
13565 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
13566
13567 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
13568 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
13569 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
13570 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
13571
13572 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
13573
13574 PR fortran/78865
13575 * gfortran.dg/altreturn_10.f90: New test.
13576 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
13577
13578 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
13579
13580 PR rtl-optimization/89676
13581 * gcc.target/i386/pr89676.c: New.
13582
13583 2019-03-22 Jakub Jelinek <jakub@redhat.com>
13584
13585 PR c++/60702
13586 * g++.dg/tls/thread_local11.C: New test.
13587 * g++.dg/tls/thread_local11.h: New test.
13588 * g++.dg/tls/thread_local12a.C: New test.
13589 * g++.dg/tls/thread_local12b.C: New test.
13590 * g++.dg/tls/thread_local12c.C: New test.
13591 * g++.dg/tls/thread_local12d.C: New test.
13592 * g++.dg/tls/thread_local12e.C: New test.
13593 * g++.dg/tls/thread_local12f.C: New test.
13594 * g++.dg/tls/thread_local12g.C: New test.
13595 * g++.dg/tls/thread_local12h.C: New test.
13596 * g++.dg/tls/thread_local12i.C: New test.
13597 * g++.dg/tls/thread_local12j.C: New test.
13598 * g++.dg/tls/thread_local12k.C: New test.
13599 * g++.dg/tls/thread_local12l.C: New test.
13600
13601 PR c++/87481
13602 * g++.dg/cpp1y/constexpr-87481.C: New test.
13603
13604 2019-03-22 Simon Wright <simon@pushface.org>
13605
13606 PR ada/89583
13607 * gnat.dg/socket2.adb: New.
13608
13609 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
13610
13611 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
13612
13613 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
13614
13615 PR target/89784
13616 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
13617 for _mm_mask{,3,z}_*.
13618 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
13619 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
13620 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
13621 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
13622 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
13623 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
13624 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
13625 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
13626 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
13627 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
13628 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
13629 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
13630 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
13631 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
13632 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
13633
13634 2019-03-22 Jakub Jelinek <jakub@redhat.com>
13635
13636 PR target/89784
13637 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
13638 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
13639 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
13640 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
13641 __builtin_ia32_vfmsubss3_mask3): Define.
13642 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
13643 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
13644 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
13645 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
13646 __builtin_ia32_vfmsubss3_mask3): Define.
13647 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
13648 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
13649 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
13650 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
13651 __builtin_ia32_vfmsubss3_mask3): Define.
13652 * gcc.target/i386/sse-14.c: Add tests for
13653 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
13654 * gcc.target/i386/sse-22.c: Likewise.
13655
13656 2019-03-21 Martin Sebor <msebor@redhat.com>
13657
13658 PR tree-optimization/89350
13659 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
13660 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
13661 * gcc.dg/Wstringop-overflow-11.c: New test.
13662 * gcc.dg/Wstringop-overflow-12.c: New test.
13663 * gcc.dg/pr89350.c: New test.
13664 * gcc.dg/pr40340-1.c: Adjust expected warning.
13665 * gcc.dg/pr40340-2.c: Same.
13666 * gcc.dg/pr40340-4.c: Same.
13667 * gcc.dg/pr40340-5.c: Same.
13668
13669 2019-03-21 Jakub Jelinek <jakub@redhat.com>
13670
13671 PR lto/89692
13672 * g++.dg/other/pr89692.C: New test.
13673
13674 PR c++/89767
13675 * g++.dg/cpp1y/lambda-init18.C: New test.
13676 * g++.dg/cpp1y/lambda-init19.C: New test.
13677 * g++.dg/cpp1y/pr89767.C: New test.
13678
13679 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
13680 Cesar Philippidis <cesar@codesourcery.com>
13681
13682 PR fortran/72741
13683 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
13684 file.
13685 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
13686 Likewise.
13687
13688 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
13689
13690 PR fortran/72741
13691 * c-c++-common/goacc/routine-3-extern.c: New file.
13692 * c-c++-common/goacc/routine-3.c: Adjust.
13693 * c-c++-common/goacc/routine-4-extern.c: New file.
13694 * c-c++-common/goacc/routine-4.c: Adjust.
13695 * gfortran.dg/goacc/routine-module-3.f90: New file.
13696
13697 PR fortran/89773
13698 * gfortran.dg/goacc/pr89773.f90: New file.
13699 * gfortran.dg/goacc/pr77765.f90: Adjust.
13700 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
13701
13702 PR fortran/72741
13703 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
13704
13705 PR fortran/72741
13706 * gfortran.dg/goacc/routine-module-1.f90: New file.
13707 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
13708 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
13709
13710 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
13711
13712 PR fortran/56408
13713 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
13714 (dg-compile-aux-modules): Fix diagnostic.
13715 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
13716 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
13717
13718 PR fortran/56408
13719 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
13720 missing nexted dg-test call support in dejaGNU 1.4.4.
13721
13722 PR fortran/29383
13723 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
13724 other '*.exp' files.
13725
13726 2019-03-21 Richard Biener <rguenther@suse.de>
13727
13728 PR tree-optimization/89779
13729 * gcc.dg/torture/pr89779.c: New testcase.
13730
13731 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
13732
13733 PR c++/78645
13734 * g++.dg/cpp0x/constexpr-ice20.C: New.
13735
13736 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
13737
13738 PR c++/89571
13739 * g++.dg/cpp0x/noexcept37.C: New.
13740
13741 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
13742
13743 PR d/89017
13744 * gdc.dg/pr89017.d: New test.
13745
13746 2019-03-20 Janus Weil <janus@gcc.gnu.org>
13747
13748 PR fortran/71861
13749 * gfortran.dg/interface_abstract_5.f90: New test case.
13750
13751 2019-03-20 Jakub Jelinek <jakub@redhat.com>
13752
13753 PR target/89775
13754 * gcc.target/s390/pr89775-1.c: New test.
13755 * gcc.target/s390/pr89775-2.c: New test.
13756
13757 2019-03-20 Jakub Jelinek <jakub@redhat.com>
13758
13759 PR target/89752
13760 * g++.target/aarch64/aarch64.exp: New file.
13761 * g++.target/aarch64/pr89752.C: New test.
13762
13763 2019-03-19 Martin Sebor <msebor@redhat.com>
13764
13765 PR tree-optimization/89688
13766 * gcc.dg/strlenopt-61.c: New test.
13767 * g++.dg/warn/Wstringop-overflow-2.C: New test.
13768
13769 2019-03-19 Jim Wilson <jimw@sifive.com>
13770
13771 PR target/89411
13772 * gcc.target/riscv/losum-overflow.c: New test.
13773
13774 2019-03-19 Martin Sebor <msebor@redhat.com>
13775
13776 PR tree-optimization/89644
13777 * gcc.dg/Wstringop-truncation-8.c: New test.
13778
13779 2019-03-19 Martin Liska <mliska@suse.cz>
13780
13781 PR middle-end/89737
13782 * gcc.dg/pr89737.c: New test.
13783
13784 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
13785
13786 PR lto/87809
13787 PR lto/89335
13788 * g++.dg/lto/pr87089_0.C: New testcase.
13789 * g++.dg/lto/pr87089_1.C: New testcase.
13790 * g++.dg/lto/pr89335_0.C: New testcase.
13791
13792 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
13793
13794 PR target/89736
13795 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
13796 restrict this test to vsx targets.
13797
13798 2019-03-19 Jakub Jelinek <jakub@redhat.com>
13799
13800 PR target/89752
13801 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
13802 * g++.dg/ext/asm16.C: Likewise.
13803 * g++.dg/ext/asm17.C: New test.
13804
13805 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
13806
13807 * c-c++-common/unroll-7.c: New test.
13808
13809 2019-03-19 Jakub Jelinek <jakub@redhat.com>
13810
13811 PR target/89726
13812 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
13813 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
13814 Add expected results for them.
13815
13816 PR c/89734
13817 * gcc.dg/pr89734.c: New test.
13818
13819 2019-03-18 Martin Sebor <msebor@redhat.com>
13820
13821 PR tree-optimization/89720
13822 * gcc.dg/Warray-bounds-42.c: New test.
13823
13824 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
13825
13826 PR c++/89630
13827 * g++.target/i386/pr89630.C: New test.
13828
13829 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
13830
13831 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
13832
13833 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
13834
13835 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
13836 the "store" test as well.
13837 * gcc.target/powerpc/bswap32.c: Ditto.
13838
13839 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
13840
13841 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
13842 the "store" test as well.
13843 * gcc.target/powerpc/bswap32.c: Ditto.
13844
13845 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
13846
13847 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
13848 "exceeds" instead of just one that talks about "too large".
13849
13850 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
13851
13852 * gcc.target/aarch64/sve/cost_model_1.c: New test.
13853
13854 2019-03-18 Martin Jambor <mjambor@suse.cz>
13855
13856 PR tree-optimization/89546
13857 * gcc.dg/tree-ssa/pr89546.c: New test.
13858
13859 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
13860
13861 PR target/89627
13862 * g++.target/riscv/call-with-empty-struct-float.C: New file.
13863 * g++.target/riscv/call-with-empty-struct-int.C: New file.
13864 * g++.target/riscv/call-with-empty-struct.H: New file.
13865 * g++.target/riscv/riscv.exp: New file.
13866
13867 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
13868
13869 PR c++/85014
13870 * g++.dg/cpp0x/pr85014.C: New.
13871
13872 2019-03-18 Jakub Jelinek <jakub@redhat.com>
13873
13874 PR middle-end/86979
13875 * gcc.dg/pr86979.c: New test.
13876
13877 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
13878
13879 PR fortran/88008
13880 * gfortran.dg/typebound_call_31.f90: New test.
13881
13882 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
13883
13884 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
13885 hppa*-*-hpux*.
13886 * gcc.dg/compat/pr83487-1_y.c: Likewise.
13887
13888 * gfortran.dg/pointer_init_10.f90: Require visibility support.
13889 * gfortran.dg/temporary_3.f90: Likewise.
13890
13891 * gcc.dg/pr88074.c: Require c99_runtime.
13892 * gcc.dg/warn-abs-1.c: Likewise.
13893 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
13894
13895 PR testsuite/89666
13896 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
13897 hppa*-*-hpux*.
13898 * gcc.dg/attr-copy.c: Require alias support.
13899 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
13900
13901 2019-03-16 Jakub Jelinek <jakub@redhat.com>
13902
13903 PR fortran/89724
13904 * gfortran.dg/continuation_15.f90: New test.
13905 * gfortran.dg/continuation_16.f90: New test.
13906
13907 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
13908
13909 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
13910
13911 PR testsuite/89393
13912 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
13913 * g++.dg/cpp0x/pr84497.C: Likewise.
13914
13915 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
13916 * gcc.dg/attr-copy-6.c: Likewise.
13917 * gcc.dg/pr87793.c: Likewise.
13918
13919 PR testsuite/89471
13920 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
13921
13922 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
13923 * gcc.dg/gimplefe-34.c: Likewise.
13924 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
13925 * gcc.dg/compat/pr83487-2_y.c: Likewise.
13926
13927 PR testsuite/84174
13928 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
13929 hppa*64*-*-*.
13930
13931 PR testsuite/83453
13932 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
13933
13934 * lib/target-supports.exp (check_ascii_locale_available): Remove
13935 hppa*-*-hpux*.
13936
13937 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
13938
13939 PR fortran/84394
13940 * gfortran.dg/blockdata_11.f90: New test.
13941
13942 2019-03-15 Harald Anlauf <anlauf@gmx.de>
13943
13944 PR fortran/60091
13945 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
13946 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
13947
13948 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
13949
13950 PR target/87532
13951 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
13952 instruction selection.
13953 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
13954 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
13955 * gcc.target/powerpc/pr87532-mc.c: New test.
13956 * gcc.target/powerpc/pr87532.c: New test.
13957 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
13958 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
13959 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
13960 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
13961 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
13962 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
13963 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
13964 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
13965 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
13966 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
13967 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
13968 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
13969 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
13970 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
13971 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
13972 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
13973 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
13974 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
13975 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
13976 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
13977 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
13978 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
13979 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
13980 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
13981 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
13982 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
13983 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
13984
13985 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
13986
13987 PR c++/88534
13988 PR c++/88537
13989 * g++.dg/cpp2a/pr88534.C: New.
13990 * g++.dg/cpp2a/pr88537.C: New.
13991
13992 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
13993
13994 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
13995 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
13996 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
13997 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
13998
13999 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14000
14001 PR target/89719
14002 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
14003 * gcc.target/aarch64/spellcheck_5.c: Likewise.
14004 * gcc.target/aarch64/spellcheck_6.c: Likewise.
14005
14006 2019-03-15 Jakub Jelinek <jakub@redhat.com>
14007
14008 PR c++/89709
14009 * g++.dg/cpp0x/constexpr-89709.C: New test.
14010
14011 PR debug/89704
14012 * gcc.dg/debug/pr89704.c: New test.
14013
14014 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
14015
14016 PR target/89650
14017 * g++.target/i386/pr89650.C: New test.
14018
14019 2019-03-14 Richard Biener <rguenther@suse.de>
14020
14021 * gcc.dg/gimplefe-13.c: Adjust.
14022 * gcc.dg/gimplefe-14.c: Likewise.
14023 * gcc.dg/gimplefe-17.c: Likewise.
14024 * gcc.dg/gimplefe-18.c: Likewise.
14025 * gcc.dg/gimplefe-7.c: Likewise.
14026 * gcc.dg/torture/pr89595.c: Likewise.
14027 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
14028 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
14029 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
14030 * gcc.dg/tree-ssa/scev-3.c: Likewise.
14031 * gcc.dg/tree-ssa/scev-4.c: Likewise.
14032 * gcc.dg/tree-ssa/scev-5.c: Likewise.
14033 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
14034 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
14035
14036 2019-03-14 Jakub Jelinek <jakub@redhat.com>
14037
14038 PR ipa/89684
14039 * gcc.target/i386/pr89684.c: New test.
14040
14041 PR rtl-optimization/89679
14042 * gcc.dg/pr89679.c: New test.
14043
14044 2019-03-14 Richard Biener <rguenther@suse.de>
14045
14046 PR tree-optimization/89710
14047 * gcc.dg/torture/pr89710.c: New testcase.
14048
14049 2019-03-14 Richard Biener <rguenther@suse.de>
14050
14051 PR middle-end/89698
14052 * g++.dg/torture/pr89698.C: New testcase.
14053
14054 2019-03-14 Jakub Jelinek <jakub@redhat.com>
14055
14056 PR tree-optimization/89703
14057 * gcc.c-torture/compile/pr89703-1.c: New test.
14058 * gcc.c-torture/compile/pr89703-2.c: New test.
14059
14060 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
14061
14062 PR target/89523
14063 * gcc.target/i386/pr89523-1a.c: New test.
14064 * gcc.target/i386/pr89523-1b.c: Likewise.
14065 * gcc.target/i386/pr89523-2.c: Likewise.
14066 * gcc.target/i386/pr89523-3.c: Likewise.
14067 * gcc.target/i386/pr89523-4.c: Likewise.
14068 * gcc.target/i386/pr89523-5.c: Likewise.
14069 * gcc.target/i386/pr89523-6.c: Likewise.
14070 * gcc.target/i386/pr89523-7.c: Likewise.
14071 * gcc.target/i386/pr89523-8.c: Likewise.
14072 * gcc.target/i386/pr89523-9.c: Likewise.
14073
14074 2019-03-14 Jakub Jelinek <jakub@redhat.com>
14075
14076 PR c++/89512
14077 * g++.dg/cpp1y/var-templ61.C: New test.
14078
14079 PR c++/89652
14080 * g++.dg/cpp1y/constexpr-89652.C: New test.
14081
14082 2019-03-13 Harald Anlauf <anlauf@gmx.de>
14083
14084 PR fortran/87045
14085 * gfortran.dg/pr87045.f90: New test.
14086
14087 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
14088
14089 PR target/85860
14090 * gcc.target/i386/pr85860.c: New.
14091
14092 2019-03-13 Marek Polacek <polacek@redhat.com>
14093
14094 PR c++/89686 - mixing init-capture and simple-capture in lambda.
14095 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
14096
14097 PR c++/89660 - bogus error with -Wredundant-move.
14098 * g++.dg/cpp0x/Wredundant-move8.C: New test.
14099 * g++.dg/cpp0x/Wredundant-move9.C: New test.
14100
14101 2019-03-13 Janus Weil <janus@gcc.gnu.org>
14102
14103 PR fortran/89601
14104 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
14105 * gfortran.dg/pdt_30.f90: New test case.
14106
14107 2019-03-13 Marek Polacek <polacek@redhat.com>
14108
14109 PR c++/88979 - further P0634 fix for constructors.
14110 * g++.dg/cpp2a/typename15.C: New test.
14111
14112 2019-03-13 Martin Sebor <msebor@redhat.com>
14113
14114 PR tree-optimization/89662
14115 * gcc.dg/Warray-bounds-41.c: New test.
14116
14117 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
14118
14119 PR c++/63508
14120 * g++.dg/cpp0x/auto53.C: New.
14121
14122 2019-03-13 Richard Biener <rguenther@suse.de>
14123
14124 PR middle-end/89677
14125 * gcc.dg/torture/pr89677.c: New testcase.
14126
14127 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
14128
14129 PR c++/85558
14130 * g++.dg/other/friend16.C: New.
14131 * g++.dg/other/friend17.C: Likewise.
14132
14133 2019-03-13 Jakub Jelinek <jakub@redhat.com>
14134
14135 PR middle-end/88588
14136 * c-c++-common/gomp/pr88588.c: New test.
14137
14138 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
14139
14140 PR fortran/66695
14141 PR fortran/77746
14142 PR fortran/79485
14143 * gfortran.dg/binding_label_tests_30.f90: New test.
14144 * gfortran.dg/binding_label_tests_31.f90: New test.
14145 * gfortran.dg/binding_label_tests_32.f90: New test.
14146 * gfortran.dg/binding_label_tests_33.f90: New test.
14147
14148 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
14149
14150 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
14151 * gdc.dg/ubsan/ubsan.exp: New file.
14152 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
14153 Explicitly return flags from procedure.
14154
14155 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
14156
14157 PR d/88957
14158 * gdc.dg/pr88957.d: New test.
14159 * gdc.dg/simd.d: Add new vector tests.
14160
14161 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
14162
14163 PR d/87824
14164 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
14165 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
14166 -nostdinc++ flag.
14167
14168 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
14169
14170 PR fortran/87673
14171 * gfortran.dg/charlen_17.f90: New test.
14172
14173 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
14174
14175 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
14176
14177 2019-03-12 Martin Liska <mliska@suse.cz>
14178
14179 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
14180 * gfortran.dg/binding_label_tests_4.f03: Likewise.
14181 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
14182 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
14183 * gfortran.dg/c_loc_tests_17.f90: Likewise.
14184 * gfortran.dg/constructor_9.f90: Likewise.
14185 * gfortran.dg/dec_structure_8.f90: Likewise.
14186 * gfortran.dg/entry_4.f90: Likewise.
14187 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
14188 * gfortran.dg/initialization_23.f90: Likewise.
14189 * gfortran.dg/logical_assignment_1.f90: Likewise.
14190 * gfortran.dg/pr80752.f90: Likewise.
14191 * gfortran.dg/pr88116_1.f90: Likewise.
14192 * gfortran.dg/pr88467.f90: Likewise.
14193 * gfortran.dg/typebound_call_7.f03: Likewise.
14194 * gfortran.dg/typebound_generic_1.f03: Likewise.
14195 * gfortran.dg/typebound_operator_2.f03: Likewise.
14196 * gfortran.dg/typebound_operator_4.f03: Likewise.
14197 * gfortran.dg/typebound_proc_9.f03: Likewise.
14198 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
14199
14200 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
14201
14202 PR fortran/89363
14203 * gfortran.dg/assumed_rank_16.f90: New test.
14204
14205 PR fortran/89364
14206 * gfortran.dg/assumed_rank_17.f90: New test.
14207
14208 2019-03-12 Jakub Jelinek <jakub@redhat.com>
14209
14210 PR middle-end/89663
14211 * gcc.c-torture/compile/pr89663-1.c: New test.
14212 * gcc.c-torture/compile/pr89663-2.c: New test.
14213
14214 2019-03-12 Richard Biener <rguenther@suse.de>
14215
14216 PR tree-optimization/89664
14217 * gfortran.dg/pr89664.f90: New testcase.
14218
14219 2019-03-11 Jakub Jelinek <jakub@redhat.com>
14220
14221 PR fortran/89651
14222 * gfortran.dg/gomp/pr89651.f90: New test.
14223
14224 PR middle-end/89655
14225 PR bootstrap/89656
14226 * gcc.c-torture/compile/pr89655.c: New test.
14227
14228 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
14229
14230 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
14231 target.
14232
14233 2019-03-11 Martin Liska <mliska@suse.cz>
14234
14235 * g++.dg/conversion/simd3.C (foo): Wrap option names
14236 with apostrophe character.
14237 * g++.dg/cpp1z/decomp3.C (test): Likewise.
14238 (test3): Likewise.
14239 * g++.dg/cpp1z/decomp4.C (test): Likewise.
14240 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
14241 * g++.dg/cpp1z/decomp45.C (f): Likewise.
14242 * g++.dg/opt/pr34036.C: Likewise.
14243 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
14244 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
14245 * gcc.dg/cpp/dir-only-4.c: Likewise.
14246 * gcc.dg/cpp/dir-only-5.c: Likewise.
14247 * gcc.dg/cpp/pr71591.c: Likewise.
14248 * gcc.dg/format/opt-1.c: Likewise.
14249 * gcc.dg/format/opt-2.c: Likewise.
14250 * gcc.dg/format/opt-3.c: Likewise.
14251 * gcc.dg/format/opt-4.c: Likewise.
14252 * gcc.dg/format/opt-5.c: Likewise.
14253 * gcc.dg/format/opt-6.c: Likewise.
14254 * gcc.dg/pr22231.c: Likewise.
14255 * gcc.dg/pr33007.c: Likewise.
14256 * gcc.dg/simd-1.c (hanneke): Likewise.
14257 * gcc.dg/simd-5.c: Likewise.
14258 * gcc.dg/simd-6.c: Likewise.
14259 * gcc.dg/spellcheck-options-14.c: Likewise.
14260 * gcc.dg/spellcheck-options-15.c: Likewise.
14261 * gcc.dg/spellcheck-options-16.c: Likewise.
14262 * gcc.dg/spellcheck-options-17.c: Likewise.
14263 * gcc.dg/tree-ssa/pr23109.c: Likewise.
14264 * gcc.dg/tree-ssa/recip-5.c: Likewise.
14265 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
14266 (__attribute__): Likewise.
14267 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
14268 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
14269 * gcc.target/powerpc/warn-1.c: Likewise.
14270 * gcc.target/powerpc/warn-2.c: Likewise.
14271
14272 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
14273
14274 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
14275
14276 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
14277
14278 * c-c++-common/unroll-6.c: New test.
14279
14280 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
14281
14282 PR c++/87571
14283 * g++.dg/template/memfriend18.C: New.
14284
14285 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14286
14287 * gdc.dg/pr89041.d: Mark as compile test.
14288
14289 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14290
14291 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
14292 dg-options.
14293
14294 2019-03-10 Martin Jambor <mjambor@suse.cz>
14295
14296 PR tree-optimization/85762
14297 PR tree-optimization/87008
14298 PR tree-optimization/85459
14299 * g++.dg/tree-ssa/pr87008.C: New test.
14300 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
14301
14302 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
14303
14304 PR fortran/66089
14305 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
14306 * gfortran.dg/no_arg_check_2.f90: Likewise.
14307
14308 2019-03-10 Jakub Jelinek <jakub@redhat.com>
14309
14310 PR c++/89648
14311 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
14312
14313 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
14314
14315 PR fortran/66089
14316 * gfortran.dg/dependency_53.f90: New test.
14317
14318 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
14319
14320 PR fortran/87734
14321 * gfortran.dg/public_private_module_10.f90: New test.
14322
14323 2019-03-09 John David Anglin <dave.anglin@bell.net>
14324
14325 PR c++/70349
14326 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
14327
14328 PR middle-end/68733
14329 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
14330
14331 PR testsuite/89472
14332 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
14333
14334 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
14335
14336 PR c++/87750
14337 * g++.dg/cpp0x/pr87750.C: New.
14338
14339 2019-03-09 John David Anglin <dave.anglin@bell.net>
14340
14341 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
14342 * c-c++-common/ident-1a.c: Likewise.
14343 * c-c++-common/ident-1b.c: Likewise.
14344 * c-c++-common/ident-2b.c: Likewise.
14345
14346 * g++.dg/tls/pr77285-2.C: Require tls_native support.
14347
14348 * g++.dg/ext/visibility/lambda1.C: Require visibility.
14349
14350 PR inline-asm/87010
14351 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
14352
14353 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
14354 libatomic_available.
14355
14356 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
14357
14358 PR d/89041
14359 * gdc.dg/pr89041.d: New test.
14360
14361 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
14362
14363 PR fortran/71544
14364 * gfortran.dg/c_ptr_tests_19.f90: New test.
14365
14366 2019-03-09 John David Anglin <dave.anglin@bell.net>
14367
14368 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
14369 * gnat.dg/debug12.adb: Likewise.
14370
14371 * lib/target-supports.exp (check_effective_target_weak_undefined):
14372 Return 0 on hppa*-*-hpux*.
14373 (check_ascii_locale_available): Likewise.
14374
14375 2019-03-09 Janus Weil <janus@gcc.gnu.org>
14376
14377 PR fortran/84504
14378 * gfortran.dg/pointer_init_10.f90: New test case.
14379
14380 2019-03-09 John David Anglin <dave.anglin@bell.net>
14381
14382 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
14383
14384 2019-03-09 John David Anglin <dave.anglin@bell.net>
14385
14386 PR fortran/89639
14387 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
14388
14389 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
14390
14391 PR fortran/71203
14392 * gfortran.dg/array_simplify_3.f90: New test case.
14393
14394 2019-03-09 Jakub Jelinek <jakub@redhat.com>
14395
14396 PR c/88568
14397 * g++.dg/other/pr88568.C: New test.
14398
14399 PR rtl-optimization/89634
14400 * gcc.c-torture/execute/pr89634.c: New test.
14401
14402 2019-03-08 Jakub Jelinek <jakub@redhat.com>
14403
14404 PR c/85870
14405 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
14406 -r -nostdlib -flinker-output=nolto-rel.
14407
14408 2019-03-08 David Malcolm <dmalcolm@redhat.com>
14409
14410 PR target/79926
14411 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
14412 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
14413 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
14414 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
14415
14416 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
14417
14418 PR c++/63540
14419 * g++.dg/cpp0x/implicit17.C: New.
14420
14421 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
14422
14423 PR c++/22149
14424 * g++.dg/template/access29.C: New.
14425
14426 2019-03-08 Jakub Jelinek <jakub@redhat.com>
14427
14428 PR c++/82075
14429 * g++.dg/cpp1z/decomp49.C: New test.
14430
14431 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
14432
14433 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
14434
14435 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
14436
14437 PR target/68924
14438 PR target/78782
14439 PR target/87558
14440 * gcc.target/i386/pr78782.c: New test.
14441 * gcc.target/i386/pr87558.c: Ditto.
14442
14443 2019-03-08 Jakub Jelinek <jakub@redhat.com>
14444
14445 PR c/85870
14446 * gcc.dg/lto/pr85870_0.c: New test.
14447 * gcc.dg/lto/pr85870_1.c: New test.
14448
14449 2019-03-08 Martin Liska <mliska@suse.cz>
14450
14451 PR target/86952
14452 * gcc.target/i386/pr86952.c: New test.
14453 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
14454 scanned pattern.
14455 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
14456
14457 2019-03-08 Jakub Jelinek <jakub@redhat.com>
14458
14459 PR c++/89585
14460 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
14461 asm volatile.
14462
14463 PR c++/89599
14464 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
14465 * g++.dg/parse/array-size2.C: Likewise.
14466 * g++.dg/cpp0x/constexpr-89599.C: New test.
14467
14468 PR c++/89622
14469 * g++.dg/warn/pr89622.C: New test.
14470
14471 2019-03-07 Jakub Jelinek <jakub@redhat.com>
14472
14473 PR target/80003
14474 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
14475 * gcc.target/i386/interrupt-6.c: Likewise.
14476 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
14477
14478 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
14479
14480 PR c++/84518
14481 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
14482 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
14483
14484 2019-03-07 Jakub Jelinek <jakub@redhat.com>
14485
14486 PR translation/79999
14487 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
14488 * c-c++-common/gomp/doacross-3.c: New test.
14489
14490 PR target/89602
14491 * gcc.target/i386/avx512f-vmovss-1.c: New test.
14492 * gcc.target/i386/avx512f-vmovss-2.c: New test.
14493 * gcc.target/i386/avx512f-vmovss-3.c: New test.
14494 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
14495 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
14496 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
14497
14498 2019-03-07 Martin Jambor <mjambor@suse.cz>
14499
14500 PR lto/87525
14501 * gcc.dg/ipa/ipcp-5.c: New test.
14502
14503 2019-03-07 Martin Jambor <mjambor@suse.cz>
14504
14505 PR ipa/88235
14506 * g++.dg/ipa/pr88235.C: New test.
14507
14508 2019-04-07 Richard Biener <rguenther@suse.de>
14509
14510 PR middle-end/89618
14511 * gcc.target/i386/pr89618.c: New testcase.
14512
14513 2019-03-07 Richard Biener <rguenther@suse.de>
14514
14515 PR tree-optimization/89595
14516 * gcc.dg/torture/pr89595.c: New testcase.
14517
14518 2019-03-07 Jakub Jelinek <jakub@redhat.com>
14519
14520 PR c++/89585
14521 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
14522
14523 2019-03-06 Harald Anlauf <anlauf@gmx.de>
14524
14525 PR fortran/71203
14526 * gfortran.dg/substr_8.f90: New test.
14527
14528 2019-03-06 Jakub Jelinek <jakub@redhat.com>
14529
14530 PR c++/87148
14531 * g++.dg/ext/flexary34.C: New test.
14532
14533 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
14534
14535 PR rtl-optimization/88845
14536 * gcc.target/powerpc/pr88845.c: New test.
14537
14538 2019-03-06 Marek Polacek <polacek@redhat.com>
14539
14540 PR c++/87378 - bogus -Wredundant-move warning.
14541 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
14542 * g++.dg/cpp0x/Wredundant-move7.C: New test.
14543
14544 2019-03-06 Richard Biener <rguenther@suse.de>
14545
14546 PR testsuite/89551
14547 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
14548 the way that makes the testcase PASS.
14549
14550 2019-03-05 Jakub Jelinek <jakub@redhat.com>
14551
14552 PR middle-end/89590
14553 * gcc.dg/pr89590.c: New test.
14554
14555 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
14556
14557 PR target/89222
14558 * gcc.target/arm/pr89222.c: Add new test.
14559
14560 2019-03-05 Richard Biener <rguenther@suse.de>
14561
14562 PR tree-optimization/89594
14563 * gcc.dg/pr89594.c: New testcase.
14564
14565 2019-03-05 Jakub Jelinek <jakub@redhat.com>
14566
14567 PR tree-optimization/89487
14568 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
14569 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
14570 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
14571 "%r14".
14572
14573 PR bootstrap/89560
14574 * g++.dg/other/pr89560.C: New test.
14575
14576 PR tree-optimization/89570
14577 * gcc.dg/pr89570.c: New test.
14578
14579 PR tree-optimization/89566
14580 * c-c++-common/pr89566.c: New test.
14581
14582 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
14583
14584 PR c++/84605
14585 * g++.dg/parse/crash69.C: New.
14586
14587 2019-03-04 Jakub Jelinek <jakub@redhat.com>
14588
14589 PR c++/71446
14590 * g++.dg/cpp2a/desig12.C: New test.
14591 * g++.dg/cpp2a/desig13.C: New test.
14592
14593 2019-03-04 Tamar Christina <tamar.christina@arm.com>
14594
14595 PR target/88530
14596 * gcc.target/aarch64/options_set_10.c: Add native.
14597
14598 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
14599
14600 PR tree-optimization/89437
14601 * gcc.dg/sinatan-1.c: Fix testcase.
14602
14603 2019-03-04 Richard Biener <rguenther@suse.de>
14604
14605 PR middle-end/89572
14606 * gcc.dg/torture/pr89572.c: New testcase.
14607
14608 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
14609
14610 PR tree-optimization/89487
14611 * gcc.dg/tree-ssa/pr89487.c: New test.
14612
14613 2019-03-03 Harald Anlauf <anlauf@gmx.de>
14614
14615 PR fortran/77583
14616 * gfortran.dg/pr77583.f90: New test.
14617
14618 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
14619
14620 PR fortran/72714
14621 * gfortran.dg/coarray_allocate_11.f90: New test.
14622
14623 2019-03-02 Harald Anlauf <anlauf@gmx.de>
14624
14625 PR fortran/89516
14626 * gfortran.dg/pr89492.f90: Adjust testcase.
14627 * gfortran.dg/transfer_check_5.f90: New test.
14628
14629 2019-03-02 Jakub Jelinek <jakub@redhat.com>
14630
14631 PR c++/71446
14632 * g++.dg/cpp2a/desig10.C: New test.
14633 * g++.dg/cpp2a/desig11.C: New test.
14634 * g++.dg/ext/desig4.C: Expect 4 new errors.
14635
14636 PR target/89506
14637 * gcc.dg/pr89506.c: New test.
14638
14639 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
14640 Monk Chiang <sh.chiang04@gmail.com>
14641
14642 * gcc.target/riscv/attribute-1.c: New.
14643 * gcc.target/riscv/attribute-2.c: Likewise.
14644 * gcc.target/riscv/attribute-3.c: Likewise.
14645 * gcc.target/riscv/attribute-4.c: Likewise.
14646 * gcc.target/riscv/attribute-5.c: Likewise.
14647 * gcc.target/riscv/attribute-6.c: Likewise.
14648 * gcc.target/riscv/attribute-7.c: Likewise.
14649 * gcc.target/riscv/attribute-8.c: Likewise.
14650 * gcc.target/riscv/attribute-9.c: Likewise.
14651
14652 * gcc.target/riscv/arch-1.c: New.
14653 * gcc.target/riscv/arch-2.c: Likewise.
14654 * gcc.target/riscv/arch-3.c: Likewise.
14655 * gcc.target/riscv/arch-4.c: Likewise.
14656
14657 2019-03-01 Jakub Jelinek <jakub@redhat.com>
14658
14659 PR middle-end/89497
14660 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
14661 scan-tree-dump-times from dom3 to tracer pass.
14662
14663 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
14664
14665 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
14666 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
14667
14668 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
14669
14670 PR rtl-optimization/85899
14671 * gcc.dg/pr85899.c: New test.
14672
14673 2019-03-01 Marek Polacek <polacek@redhat.com>
14674
14675 PR c++/89537 - missing location for error with non-static member fn.
14676 * g++.dg/diagnostic/member-fn-1.C: New test.
14677
14678 PR c++/89532 - ICE with incomplete type in decltype.
14679 * g++.dg/cpp2a/nontype-class14.C: New test.
14680
14681 2019-03-01 Jakub Jelinek <jakub@redhat.com>
14682
14683 Implement P1002R1, Try-catch blocks in constexpr functions
14684 PR c++/89513
14685 * g++.dg/cpp2a/constexpr-try1.C: New test.
14686 * g++.dg/cpp2a/constexpr-try2.C: New test.
14687 * g++.dg/cpp2a/constexpr-try3.C: New test.
14688 * g++.dg/cpp2a/constexpr-try4.C: New test.
14689 * g++.dg/cpp2a/constexpr-try5.C: New test.
14690 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
14691
14692 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
14693
14694 PR tree-optimization/89535
14695 * gfortran.dg/vect/pr89535.f90: New test.
14696
14697 2019-03-01 Richard Biener <rguenther@suse.de>
14698
14699 PR middle-end/89541
14700 * gfortran.dg/pr89451.f90: New testcase.
14701
14702 2019-03-01 Richard Biener <rguenther@suse.de>
14703
14704 PR middle-end/89497
14705 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
14706 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
14707 that happen now earlier.
14708
14709 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
14710
14711 * gcc.c-torture/execute/20190228-1.c: New test.
14712
14713 2019-02-28 Marek Polacek <polacek@redhat.com>
14714
14715 PR c++/87068 - missing diagnostic with fallthrough statement.
14716 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
14717
14718 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
14719 Cesar Philippidis <cesar@codesourcery.com>
14720
14721 PR fortran/72741
14722 PR fortran/89433
14723 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
14724 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
14725
14726 PR fortran/72741
14727 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
14728
14729 PR fortran/72741
14730 PR fortran/89433
14731 * gfortran.dg/goacc/routine-6.f90: Update
14732 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
14733 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
14734
14735 2019-02-28 Jakub Jelinek <jakub@redhat.com>
14736
14737 PR c/89521
14738 * gcc.dg/pr89521-1.c: New test.
14739 * gcc.dg/pr89521-2.c: New test.
14740
14741 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
14742
14743 PR testsuite/89441
14744 * g++.dg/ipa/pr89009.C: Update symbol visibility.
14745
14746 2019-02-28 Tamar Christina <tamar.christina@arm.com>
14747
14748 PR target/88530
14749 * gcc.target/aarch64/options_set_10.c: New test.
14750
14751 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
14752
14753 PR c++/89522
14754 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
14755
14756 2019-02-28 Jakub Jelinek <jakub@redhat.com>
14757
14758 PR c/89525
14759 * gcc.dg/pr89525.c: New test.
14760
14761 PR c/89520
14762 * gcc.dg/pr89520-1.c: New test.
14763 * gcc.dg/pr89520-2.c: New test.
14764
14765 2019-02-27 Marek Polacek <polacek@redhat.com>
14766
14767 PR c++/88857 - ICE with value-initialization of argument in template.
14768 * g++.dg/cpp0x/initlist-value4.C: New test.
14769
14770 2019-02-27 Marek Polacek <polacek@redhat.com>
14771
14772 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
14773 * g++.dg/cpp0x/using-enum-3.C: New test.
14774
14775 2019-02-27 Jakub Jelinek <jakub@redhat.com>
14776
14777 PR tree-optimization/89280
14778 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
14779 keyword.
14780
14781 2019-02-27 Richard Biener <rguenther@suse.de>
14782
14783 * gcc.dg/gimplefe-36.c: New testcase.
14784
14785 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
14786
14787 PR c++/89488
14788 * g++.dg/cpp0x/nsdmi15.C: New.
14789
14790 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
14791
14792 PR c++/88987
14793 * g++.dg/cpp0x/pr88987.C: New.
14794
14795 2019-02-27 Jakub Jelinek <jakub@redhat.com>
14796
14797 PR tree-optimization/89280
14798 * gcc.c-torture/compile/pr89280.c: New test.
14799 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
14800 function. Skip the test for -O0.
14801
14802 2018-02-26 Steve Ellcey <sellcey@marvell.com>
14803
14804 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
14805 * gfortran.dg/simd-builtins-2.f90: Ditto.
14806 * gfortran.dg/simd-builtins-6.f90: Ditto.
14807 * gfortran.dg/simd-builtins-8.f90: New test.
14808 * gfortran.dg/simd-builtins-8.h: New header file.
14809
14810 2019-02-26 Jakub Jelinek <jakub@redhat.com>
14811
14812 PR c++/89507
14813 * g++.dg/other/new2.C: New test.
14814
14815 PR tree-optimization/89500
14816 * gcc.dg/pr89500.c: New test.
14817 * gcc.dg/Wstringop-overflow-10.c: New test.
14818 * gcc.dg/strlenopt-60.c: New test.
14819
14820 2019-02-26 Harald Anlauf <anlauf@gmx.de>
14821
14822 PR fortran/89492
14823 * gfortran.dg/pr89492.f90: New test.
14824
14825 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
14826
14827 PR fortran/89496
14828 * gfortran.dg/altreturn_9_0.f90: New file.
14829 * gfortran.dg/altreturn_9_1.f90: New file.
14830
14831 2019-02-26 Jakub Jelinek <jakub@redhat.com>
14832
14833 PR c++/89481
14834 * g++.dg/cpp1y/constexpr-89481.C: New test.
14835
14836 2019-02-26 Richard Biener <rguenther@suse.de>
14837
14838 PR tree-optimization/89505
14839 * gcc.dg/torture/pr89505.c: New testcase.
14840
14841 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
14842
14843 * gnat.dg/opt77.adb: New test.
14844 * gnat.dg/opt77_pkg.ad[sb]: New helper.
14845
14846 2019-02-26 Jakub Jelinek <jakub@redhat.com>
14847
14848 PR target/89474
14849 * gcc.target/i386/pr89474.c: New test.
14850
14851 2019-02-25 Jakub Jelinek <jakub@redhat.com>
14852
14853 PR c/77754
14854 * gcc.c-torture/compile/pr77754-1.c: New test.
14855 * gcc.c-torture/compile/pr77754-2.c: New test.
14856 * gcc.c-torture/compile/pr77754-3.c: New test.
14857 * gcc.c-torture/compile/pr77754-4.c: New test.
14858 * gcc.c-torture/compile/pr77754-5.c: New test.
14859 * gcc.c-torture/compile/pr77754-6.c: New test.
14860
14861 2019-02-25 Tamar Christina <tamar.christina@arm.com>
14862
14863 PR target/88530
14864 * gcc.target/aarch64/options_set_1.c: New test.
14865 * gcc.target/aarch64/options_set_2.c: New test.
14866 * gcc.target/aarch64/options_set_3.c: New test.
14867 * gcc.target/aarch64/options_set_4.c: New test.
14868 * gcc.target/aarch64/options_set_5.c: New test.
14869 * gcc.target/aarch64/options_set_6.c: New test.
14870 * gcc.target/aarch64/options_set_7.c: New test.
14871 * gcc.target/aarch64/options_set_8.c: New test.
14872 * gcc.target/aarch64/options_set_9.c: New test.
14873
14874 2019-02-25 Tamar Christina <tamar.christina@arm.com>
14875
14876 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
14877 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
14878 Rename ....
14879 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
14880 test_vfmlslq_high_f16): ... To this.
14881 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
14882 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
14883 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
14884 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
14885 test_vfmlslq_laneq_high_u32): Rename ...
14886 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
14887 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
14888 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
14889 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
14890 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
14891 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
14892 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
14893 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
14894 test_vfmlslq_laneq_low_u32): Rename ...
14895 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
14896 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
14897 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
14898 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
14899 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
14900 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
14901 Rename ...
14902 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
14903 test_vfmlslq_low_f16): ... To this.
14904
14905 2019-02-25 Tamar Christina <tamar.christina@arm.com>
14906
14907 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
14908 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
14909 Rename ...
14910 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
14911 test_vfmlslq_high_f16): ... To this.
14912 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
14913 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
14914 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
14915 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
14916 test_vfmlslq_laneq_high_u32): Rename ...
14917 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
14918 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
14919 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
14920 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
14921 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
14922 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
14923 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
14924 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
14925 test_vfmlslq_laneq_low_u32): Rename ...
14926 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
14927 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
14928 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
14929 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
14930 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
14931 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
14932 Rename ...
14933 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
14934 test_vfmlslq_low_f16): ... To This.
14935 * lib/target-supports.exp
14936 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
14937
14938 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
14939
14940 PR fortran/89282
14941 * gfortran.dg/overload_3.f90: New test.
14942
14943 2019-02-25 Jakub Jelinek <jakub@redhat.com>
14944
14945 PR c++/89285
14946 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
14947
14948 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
14949
14950 PR libfortran/89274
14951 * gfortran.dg/list_directed_large.f90: New test.
14952
14953 2019-02-25 Jakub Jelinek <jakub@redhat.com>
14954
14955 PR target/89434
14956 * gcc.c-torture/execute/pr89434.c: New test.
14957
14958 PR target/89438
14959 * gcc.dg/pr89438.c: New test.
14960
14961 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
14962
14963 PR c++/84585
14964 * g++.dg/cpp0x/pr84585.C: New.
14965
14966 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
14967
14968 PR fortran/89174
14969 * gfortran.dg/allocate_with_mold_3.f90: New test.
14970
14971 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
14972
14973 PR target/87007
14974 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
14975 * gcc.target/i386/pr87007-2.c: Likewise.
14976
14977 2019-02-24 Harald Anlauf <anlauf@gmx.de>
14978
14979 PR fortran/89266
14980 PR fortran/88326
14981 * gfortran.dg/pr89266.f90: New test.
14982 * gfortran.dg/pr88326.f90: New test.
14983
14984 2019-02-24 Jakub Jelinek <jakub@redhat.com>
14985
14986 PR rtl-optimization/89445
14987 * gcc.target/i386/avx512f-pr89445.c: New test.
14988
14989 2019-02-23 Martin Sebor <msebor@redhat.com>
14990
14991 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
14992 wchar_t to wint_t to avoid a bogus -Wformat warning in
14993 ILP32 (bug 77970).
14994
14995 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
14996
14997 PR testsuite/89476
14998 * gfortran.dg/ISO_Fortran_binding_5.c: Include
14999 "../../../libgfortran/ISO_Fortran_binding.h".
15000 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
15001
15002 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
15003
15004 PR driver/69471
15005 * gcc.dg/pr69471-1.c: New test.
15006 * gcc.dg/pr69471-2.c: Likewise.
15007 * gcc.target/i386/pr69471-3.c: Likewise.
15008
15009 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15010
15011 PR fortran/84387
15012 * gfortran.dg/dtio_34.f90: New test.
15013
15014 2019-02-23 Marek Polacek <polacek@redhat.com>
15015
15016 PR c++/88294 - ICE with non-constant noexcept-specifier.
15017 * g++.dg/cpp0x/noexcept34.C: New test.
15018 * g++.dg/cpp0x/noexcept35.C: New test.
15019
15020 PR c++/89419
15021 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
15022
15023 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
15024
15025 PR fortran/88117
15026 * gfortran.dg/deferred_character_32.f90: New test.
15027
15028 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
15029
15030 PR fortran/89385
15031 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct test for
15032 previously incorrect lbound for allocatable expressions. Also
15033 correct stop values to avoid repetition.
15034 * gfortran.dg/ISO_Fortran_binding_5.f90: New test
15035 * gfortran.dg/ISO_Fortran_binding_5.c: Support previous test.
15036
15037 PR fortran/89366
15038 * gfortran.dg/ISO_Fortran_binding_6.f90: New test.
15039 * gfortran.dg/ISO_Fortran_binding_6.c: Support previous test.
15040 * gfortran.dg/pr32599.f03: Set standard to F2008.
15041
15042 2019-02-22 David Malcolm <dmalcolm@redhat.com>
15043
15044 PR c++/89390
15045 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
15046 renaming to a multicharacter name, so that start != finish. Add
15047 tests for dtor locations.
15048
15049 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
15050
15051 PR c++/84676
15052 * g++.dg/cpp0x/pr84676.C: New.
15053
15054 2019-02-22 Martin Sebor <msebor@redhat.com>
15055
15056 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
15057 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
15058
15059 2019-02-22 Harald Anlauf <anlauf@gmx.de>
15060
15061 PR fortran/83057
15062 * gfortran.dg/newunit_6.f90: New test.
15063
15064 2019-02-22 Marek Polacek <polacek@redhat.com>
15065
15066 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
15067 * g++.dg/cpp2a/explicit14.C: New test.
15068
15069 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
15070
15071 PR target/89324
15072 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
15073 * gfortran.fortran-torture/compile/pr89324.f90: New test.
15074
15075 2019-02-22 Martin Sebor <msebor@redhat.com>
15076
15077 PR c/89425
15078 * gcc.dg/Wabsolute-value.c: New test.
15079
15080 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
15081
15082 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
15083 Hongtao Liu <hongtao.liu@intel.com>
15084 Sunil K Pandey <sunil.k.pandey@intel.com>
15085
15086 PR target/87007
15087 * gcc.target/i386/pr87007-1.c: New test.
15088 * gcc.target/i386/pr87007-2.c: Likewise.
15089
15090 2019-02-22 Richard Biener <rguenther@suse.de>
15091
15092 PR tree-optimization/89440
15093 * gcc.dg/vect/pr89440.c: New testcase.
15094
15095 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
15096
15097 * lib/target-supports.exp (check_effective_target_offload_nvptx):
15098 Remove.
15099
15100 PR fortran/72741
15101 * gfortran.dg/goacc/classify-routine.f95: Adjust.
15102
15103 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
15104 * g++.dg/goacc/template.C: Likewise.
15105
15106 PR fortran/78027
15107 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
15108
15109 2019-02-22 Richard Biener <rguenther@suse.de>
15110
15111 PR middle-end/87609
15112 * gcc.dg/torture/restrict-7.c: New testcase.
15113
15114 2019-02-21 Jakub Jelinek <jakub@redhat.com>
15115
15116 PR c++/89285
15117 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
15118 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
15119 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
15120 diagnostics.
15121 * g++.dg/cpp1y/constexpr-89285.C: New test.
15122 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
15123 for C++11.
15124 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
15125 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
15126
15127 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
15128
15129 PR target/87412
15130 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
15131 -fcf-protection with -fcf-protection=branch.
15132 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
15133 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
15134 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
15135 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
15136 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
15137
15138 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
15139
15140 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
15141 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
15142
15143 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
15144
15145 PR fortran/86119
15146 * gfortran.dg/warn_conversion_11.f90: New test.
15147
15148 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
15149
15150 PR target/87412
15151 * gcc.target/i386/pr87412-1.c: New file.
15152 * gcc.target/i386/pr87412-2.c: Likewise.
15153 * gcc.target/i386/pr87412-3.c: Likewise.
15154 * gcc.target/i386/pr87412-4.c: Likewise.
15155
15156 2019-02-20 Jakub Jelinek <jakub@redhat.com>
15157
15158 PR c++/89403
15159 * g++.dg/cpp0x/pr89403.C: New test.
15160
15161 PR c++/89405
15162 * g++.dg/cpp1z/inline-var5.C: New test.
15163
15164 PR middle-end/89412
15165 * gcc.c-torture/compile/pr89412.c: New test.
15166
15167 2019-02-20 Jakub Jelinek <jakub@redhat.com>
15168 David Malcolm <dmalcolm@redhat.com>
15169
15170 PR middle-end/89091
15171 * gcc.dg/torture/pr89091.c: New test.
15172
15173 2019-02-20 Jakub Jelinek <jakub@redhat.com>
15174
15175 PR middle-end/88074
15176 PR middle-end/89415
15177 * gcc.dg/pr88074-2.c: New test.
15178
15179 PR c++/89336
15180 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
15181
15182 2019-02-20 David Malcolm <dmalcolm@redhat.com>
15183
15184 PR c/89410
15185 * gcc.dg/pr89410-1.c: New test.
15186 * gcc.dg/pr89410-2.c: New test.
15187
15188 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
15189
15190 * lib/target-supports.exp (check_effective_target_vect_usad_char):
15191 Add PowerPC support.
15192 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
15193 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
15194
15195 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
15196
15197 PR target/86487
15198 * gcc.target/arm/pr86487.c: New.
15199
15200 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
15201
15202 PR c++/84536
15203 * g++.dg/cpp1y/var-templ60.C: New.
15204
15205 2019-02-20 Li Jia He <helijia@linux.ibm.com>
15206
15207 PR target/88100
15208 * gcc.target/powerpc/pr88100.c: New testcase.
15209
15210 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
15211
15212 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
15213
15214 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
15215
15216 PR fortran/89384
15217 * gfortran.dg/ISO_Fortran_binding_4.f90
15218
15219 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
15220
15221 PR c/87924
15222 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
15223 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
15224
15225 2019-02-19 Richard Biener <rguenther@suse.de>
15226
15227 PR middle-end/88074
15228 * gcc.dg/pr88074.c: New testcase.
15229
15230 2019-02-19 Jakub Jelinek <jakub@redhat.com>
15231
15232 PR middle-end/89303
15233 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
15234 namespace.
15235
15236 PR c++/89387
15237 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
15238
15239 PR c++/89391
15240 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
15241
15242 PR c++/89390
15243 * g++.dg/diagnostic/pr89390.C: New test.
15244
15245 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
15246
15247 * README: Fix typos.
15248
15249 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15250
15251 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
15252 bad_weak_ptr_.
15253
15254 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
15255
15256 PR fortran/87689
15257 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
15258 options.
15259 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
15260 * gfortran.dg/lto/pr87689_0.f: New file.
15261 * gfortran.dg/lto/pr87689_1.f: New file.
15262
15263 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
15264
15265 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
15266
15267 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15268
15269 * gdc.dg/dg.exp: Tabify.
15270 * gdc.dg/lto/lto.exp: Likewise.
15271 * gdc.test/gdc-test.exp: Likewise.
15272 * lib/gdc-dg.exp: Likewise.
15273 * lib/gdc.exp: Likewise.
15274
15275 2019-02-18 Richard Biener <rguenther@suse.de>
15276
15277 PR tree-optimization/89296
15278 * gcc.dg/uninit-pr89296.c: New testcase.
15279
15280 2019-02-18 Jakub Jelinek <jakub@redhat.com>
15281
15282 PR target/89369
15283 * gcc.c-torture/execute/pr89369.c: New test.
15284 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
15285 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
15286 34,63,62.
15287
15288 2019-02-18 Martin Jambor <mjambor@suse.cz>
15289
15290 PR tree-optimization/89209
15291 * gcc.dg/tree-ssa/pr89209.c: New test.
15292
15293 2019-02-18 Martin Liska <mliska@suse.cz>
15294
15295 * gfortran.dg/simd-builtins-7.f90: New test.
15296 * gfortran.dg/simd-builtins-7.h: New test.
15297
15298 2019-02-17 Harald Anlauf <anlauf@gmx.de>
15299
15300 PR fortran/88299
15301 * gfortran.dg/pr88299.f90: New test.
15302
15303 2019-02-17 Harald Anlauf <anlauf@gmx.de>
15304
15305 PR fortran/89077
15306 * gfortran.dg/transfer_simplify_12.f90: New test.
15307
15308 2019-02-17 Marek Polacek <polacek@redhat.com>
15309
15310 PR c++/89217 - ICE with list-initialization in range-based for loop.
15311 * g++.dg/cpp0x/range-for37.C: New test.
15312
15313 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
15314
15315 PR c++/89315
15316 * g++.dg/cpp0x/initlist114.C: New test.
15317
15318 PR c++/89356
15319 * g++.dg/abi/mangle68.C: New test.
15320 * g++.dg/cpp0x/decltype69.C: New test.
15321
15322 2019-02-16 David Malcolm <dmalcolm@redhat.com>
15323
15324 PR c++/88680
15325 * g++.dg/wrappers/pr88680.C: New test.
15326
15327 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
15328
15329 PR fortran/71066
15330 * gfortran.dg/coarray_data_1.f90: New test.
15331
15332 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
15333
15334 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
15335 * c-c++-common/patchable_function_entry-default.c: Likewise.
15336 * c-c++-common/patchable_function_entry-definition.c: Likewise.
15337
15338 2019-02-16 Jakub Jelinek <jakub@redhat.com>
15339
15340 PR rtl-optimization/66152
15341 * gcc.target/i386/pr66152.c: New test.
15342
15343 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
15344
15345 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
15346 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
15347
15348 2019-02-15 Tamar Christina <tamar.christina@arm.com>
15349
15350 * lib/target-supports.exp
15351 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
15352 checking alternative.
15353
15354 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
15355
15356 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
15357
15358 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
15359
15360 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
15361 * c-c++-common/patchable_function_entry-default.c: Likewise.
15362 * c-c++-common/patchable_function_entry-definition.c: Likewise.
15363 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
15364
15365 2019-02-15 Jakub Jelinek <jakub@redhat.com>
15366
15367 PR other/69006
15368 PR testsuite/88920
15369 * lib/gcc-dg.exp: If llvm_binutils effective target, set
15370 allow_blank_lines to 2 during initialization.
15371 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
15372 it was previously zero.
15373 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
15374 Clear allow_blank_lines afterwards whenever it was 1.
15375 * gdc.test/gdc-test.exp (dmd2dg): Don't call
15376 dg-allow-blank-lines-in-output here.
15377 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
15378 the tests and restore it back at the end.
15379
15380 * c-c++-common/ubsan/opts-1.c: New test.
15381 * c-c++-common/ubsan/opts-2.c: New test.
15382 * c-c++-common/ubsan/opts-3.c: New test.
15383 * c-c++-common/ubsan/opts-4.c: New test.
15384
15385 2019-02-15 Richard Biener <rguenther@suse.de>
15386 Jakub Jelinek <jakub@redhat.com>
15387
15388 PR tree-optimization/89278
15389 * gcc.dg/pr89278.c: New test.
15390
15391 2019-02-15 Jakub Jelinek <jakub@redhat.com>
15392
15393 PR c/89340
15394 * gcc.dg/pr89340.c: New test.
15395 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
15396 that leaf attribute on nested function is useless.
15397
15398 PR other/89342
15399 * gcc.dg/pr89342.c: New test.
15400
15401 2019-02-14 Jakub Jelinek <jakub@redhat.com>
15402
15403 PR rtl-optimization/89354
15404 * gcc.dg/pr89354.c: New test.
15405
15406 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
15407
15408 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
15409 * gcc.target/i386/ssse3-pabsd.c: Ditto.
15410 * gcc.target/i386/ssse3-pabsw.c: Ditto.
15411 * gcc.target/i386/ssse3-palignr.c: Ditto.
15412 * gcc.target/i386/ssse3-phaddd.c: Ditto.
15413 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
15414 * gcc.target/i386/ssse3-phaddw.c: Ditto.
15415 * gcc.target/i386/ssse3-phsubd.c: Ditto.
15416 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
15417 * gcc.target/i386/ssse3-phsubw.c: Ditto.
15418 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
15419 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
15420 * gcc.target/i386/ssse3-pshufb.c: Ditto.
15421 * gcc.target/i386/ssse3-psignb.c: Ditto.
15422 * gcc.target/i386/ssse3-psignd.c: Ditto.
15423 * gcc.target/i386/ssse3-psignw.c: Ditto.
15424
15425 2018-02-14 Steve Ellcey <sellcey@marvell.com>
15426
15427 * gcc.target/aarch64/pcs_attribute.c: New test.
15428
15429 2019-02-14 Harald Anlauf <anlauf@gmx.de>
15430
15431 PR fortran/88248
15432 * gfortran.dg/pr88248.f90: New test.
15433 * gfortran.dg/f2018_obs.f90: Updated test.
15434
15435 2019-02-14 Tamar Christina <tamar.christina@arm.com>
15436
15437 * gcc.target/arm/pr88850.c: change options to additional option.
15438
15439 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15440
15441 PR d/87864
15442 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
15443 present.
15444
15445 2019-02-14 Tamar Christina <tamar.christina@arm.com>
15446
15447 PR target/88850
15448 * gcc.target/arm/pr88850-2.c: New test.
15449 * lib/target-supports.exp
15450 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
15451 check_effective_target_arm_neon_softfp_fp16_ok,
15452 add_options_for_arm_neon_softfp_fp16): New.
15453
15454 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
15455
15456 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
15457 * lib/target-supports.exp: Add procedure to check for ldrd.
15458
15459 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
15460
15461 PR fortran/72715
15462 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
15463 * gfortran.dg/goacc/loop-3.f95: Likewise.
15464 * gfortran.dg/goacc/pr72715.f90: New test.
15465
15466 2019-02-14 Martin Liska <mliska@suse.cz>
15467
15468 PR rtl-optimization/89242
15469 * g++.dg/pr89242.C: New test.
15470
15471 2019-02-14 Jakub Jelinek <jakub@redhat.com>
15472
15473 PR tree-optimization/89314
15474 * gcc.dg/pr89314.c: New test.
15475
15476 PR middle-end/89284
15477 * gcc.dg/ubsan/pr89284.c: New test.
15478
15479 2019-02-13 Ian Lance Taylor <iant@golang.org>
15480
15481 * gcc.dg/func-attr-1.c: New test.
15482
15483 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
15484
15485 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
15486
15487 2019-02-13 Marek Polacek <polacek@redhat.com>
15488
15489 PR c++/89297 - ICE with OVERLOAD in template.
15490 * g++.dg/cpp0x/initlist113.C: New test.
15491
15492 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
15493
15494 PR c++/86379
15495 * g++.dg/cpp0x/pr86379.C: New.
15496
15497 PR c++/87322
15498 * g++.dg/cpp1y/pr87322.C: New.
15499 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
15500 instantiate the expected number of lambda functions.
15501
15502 2019-02-13 Marek Polacek <polacek@redhat.com>
15503
15504 PR c++/77304
15505 * g++.dg/cpp2a/nontype-class13.C: New test.
15506
15507 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
15508
15509 PR target/89190
15510 * gcc.target/arm/pr89190.c: New test.
15511
15512 2019-02-13 David Malcolm <dmalcolm@redhat.com>
15513
15514 PR c++/89036
15515 * g++.dg/concepts/pr89036.C: New test.
15516
15517 2019-02-13 Tamar Christina <tamar.christina@arm.com>
15518
15519 PR target/88847
15520 * gcc.target/aarch64/sve/pr88847.c: New test.
15521
15522 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
15523 Jakub Jelinek <jakub@redhat.com>
15524
15525 PR middle-end/89303
15526 * g++.dg/torture/pr89303.C: New test.
15527
15528 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
15529
15530 PR c++/88986
15531 * g++.dg/cpp1z/using4.C: New.
15532 * g++.dg/cpp1z/using5.C: Likewise.
15533 * g++.dg/cpp1z/using6.C: Likewise.
15534
15535 2019-02-13 Jakub Jelinek <jakub@redhat.com>
15536
15537 PR target/89290
15538 * gcc.target/i386/pr89290.c: New test.
15539
15540 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
15541
15542 * gcc.target/i386/enqcmd.c: New test.
15543 * gcc.target/i386/enqcmds.c: Likewise.
15544 * g++.dg/other/i386-2.C: Add -menqcmd.
15545 * g++.dg/other/i386-3.C: Likewise.
15546 * gcc.target/i386/sse-12.c: Likewise.
15547 * gcc.target/i386/sse-13.c: Likewise.
15548 * gcc.target/i386/sse-14.c: Likewise.
15549 * gcc.target/i386/sse-23.c: Likewise.
15550
15551 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
15552
15553 * gcc.target/powerpc/crypto-builtin-1.c
15554 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
15555 New testcases.
15556
15557 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
15558
15559 PR target/89229
15560 * gcc.target/i386/pr89229-1.c: New test.
15561
15562 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
15563
15564 PR target/89233
15565 * gcc.target/s390/pr89233.c: New test.
15566
15567 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
15568
15569 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
15570 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
15571 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
15572
15573 2019-02-12 Richard Biener <rguenther@suse.de>
15574
15575 PR tree-optimization/89253
15576 * gfortran.dg/pr89253.f: New testcase.
15577
15578 2019-02-11 Marek Polacek <polacek@redhat.com>
15579
15580 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
15581 * g++.dg/cpp0x/nullptr40.C: New test.
15582 * g++.dg/cpp0x/nullptr41.C: New test.
15583
15584 2019-02-11 Jakub Jelinek <jakub@redhat.com>
15585
15586 PR c++/88977
15587 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
15588
15589 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
15590
15591 PR tree-optimization/86637
15592 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
15593
15594 2019-02-11 Martin Sebor <msebor@redhat.com>
15595
15596 PR tree-optimization/88771
15597 * gcc.dg/Wstringop-overflow-8.c: New test.
15598 * gcc.dg/Wstringop-overflow-9.c: New test.
15599 * gcc.dg/Warray-bounds-40.c: New test.
15600 * gcc.dg/builtin-stpncpy.c: Adjust.
15601 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
15602 * g++.dg/opt/memcpy1.C: Adjust.
15603
15604 2019-02-11 Martin Sebor <msebor@redhat.com>
15605
15606 PR c++/87996
15607 * c-c++-common/array-5.c: New test.
15608 * c-c++-common/pr68107.c: Adjust text of diagnostics.
15609 * g++.dg/init/new38.C: Same.
15610 * g++.dg/init/new43.C: Same.
15611 * g++.dg/init/new44.C: Same.
15612 * g++.dg/init/new46.C: Same.
15613 * g++.dg/other/large-size-array.C: Same.
15614 * g++.dg/other/new-size-type.C: Same.
15615 * g++.dg/template/array30.C: Same.
15616 * g++.dg/template/array32.C: New test.
15617 * g++.dg/template/dependent-name3.C: Adjust.
15618 * gcc.dg/large-size-array-3.c: Same.
15619 * gcc.dg/large-size-array-5.c: Same.
15620 * gcc.dg/large-size-array.c: Same.
15621 * g++.old-deja/g++.brendan/array1.C: Same.
15622 * g++.old-deja/g++.mike/p6149.C: Same.
15623
15624 2019-02-11 Martin Sebor <msebor@redhat.com>
15625
15626 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
15627
15628 2019-02-11 Tamar Christina <tamar.christina@arm.com>
15629
15630 PR middle-end/88560
15631 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
15632 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
15633 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
15634
15635 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
15636
15637 * gcc.target/powerpc/vec-sld-modulo.c: New.
15638 * gcc.target/powerpc/vec-srad-modulo.c: New.
15639 * gcc.target/powerpc/vec-srd-modulo.c: New.
15640
15641 2019-02-11 Martin Liska <mliska@suse.cz>
15642
15643 PR ipa/89009
15644 * g++.dg/ipa/pr89009.C: New test.
15645
15646 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
15647
15648 PR fortran/71723
15649 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
15650 * gfortran.dg/pointer_init_6.f90: Likewise.
15651 * gfortran.dg/pointer_init_9.f90: New test.
15652
15653 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
15654
15655 PR fortran/67679
15656 * gfortran.dg/warn_undefined_1.f90: New test.o
15657
15658 2019-02-10 Jakub Jelinek <jakub@redhat.com>
15659
15660 PR tree-optimization/89268
15661 * gcc.dg/vect/pr89268.c: New test.
15662
15663 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15664
15665 * gnat.dg/lto19.adb: Remove dg-excess-errors.
15666
15667 2019-02-09 Harald Anlauf <anlauf@gmx.de>
15668
15669 PR fortran/89077
15670 * gfortran.dg/substr_simplify.f90: New test.
15671
15672 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
15673
15674 PR ipa/88711
15675 * gfortran.dg/pr79966.f90: Xfail everwyhere.
15676
15677 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
15678
15679 PR fortran/89200
15680 * gfortran.dg/array_reference_2.f90: New test.
15681
15682 2019-02-09 Jakub Jelinek <jakub@redhat.com>
15683
15684 PR middle-end/89246
15685 * gcc.dg/gomp/pr89246-1.c: New test.
15686 * gcc.dg/gomp/pr89246-2.c: New test.
15687
15688 2019-02-08 Jakub Jelinek <jakub@redhat.com>
15689
15690 PR tree-optimization/88739
15691 * gcc.c-torture/execute/pr88739.c: New test.
15692
15693 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
15694
15695 PR testsuite/89258
15696 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
15697
15698 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
15699
15700 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
15701 * gcc.target/s390/vector/vec-copysign.c: New test.
15702
15703 2019-02-08 Richard Biener <rguenther@suse.de>
15704
15705 PR tree-optimization/89247
15706 * gcc.dg/torture/pr89247.c: New testcase.
15707
15708 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
15709
15710 * gcc.target/s390/jump-label.c: New test.
15711
15712 2019-02-08 Richard Biener <rguenther@suse.de>
15713
15714 PR testsuite/89250
15715 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
15716
15717 2019-02-08 Jakub Jelinek <jakub@redhat.com>
15718
15719 PR rtl-optimization/89234
15720 * g++.dg/ubsan/pr89234.C: New test.
15721
15722 2019-02-08 Richard Biener <rguenther@suse.de>
15723
15724 PR middle-end/89223
15725 * gcc.dg/torture/pr89223.c: New testcase.
15726
15727 2019-02-07 David Malcolm <dmalcolm@redhat.com>
15728
15729 PR tree-optimization/86637
15730 PR tree-optimization/89235
15731 * gcc.c-torture/compile/pr86637-1.c: New test.
15732 * gcc.c-torture/compile/pr86637-2.c: New test.
15733 * gcc.c-torture/compile/pr86637-3.c: New test.
15734 * gcc.c-torture/compile/pr89235.c: New test.
15735
15736 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15737
15738 * gcc.target/aarch64/abd_1.c: New test.
15739 * gcc.dg/sabd_1.c: Likewise.
15740
15741 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
15742
15743 PR fortran/52789
15744 * gfortran.dg/wunused-parameter_2.f90: New test.
15745
15746 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
15747
15748 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
15749
15750 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
15751
15752 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
15753 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
15754
15755 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
15756 Jakub Jelinek <jakub@redhat.com>
15757
15758 PR bootstrap/88714
15759 * gcc.c-torture/execute/pr88714.c: New test.
15760 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
15761
15762 2019-02-07 Tamar Christina <tamar.christina@arm.com>
15763
15764 PR/target 88850
15765 * gcc.target/arm/pr88850.c: New test.
15766
15767 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
15768
15769 PR c++/86218
15770 * g++.dg/cpp0x/pr86218.C: New.
15771
15772 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
15773
15774 PR rtl-optimization/89225
15775 * gcc.target/powerpc/pr89225.c: New.
15776
15777 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
15778
15779 * gnat.dg/opt76.adb: New test.
15780
15781 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
15782
15783 PR fortran/71860
15784 * gfortran.dg/null_10.f90: New test.
15785
15786 2019-02-06 David Malcolm <dmalcolm@redhat.com>
15787
15788 PR c++/71302
15789 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
15790 column numbers to dg-warning directives where they are correct.
15791 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
15792 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
15793 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
15794
15795 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15796
15797 PR debug/87451
15798 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
15799 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
15800 xfail scan-assembler-not with Solaris as.
15801
15802 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
15803
15804 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
15805 counts and target.
15806 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
15807 counts and target.
15808 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
15809 counts and target.
15810
15811 2019-02-06 Richard Biener <rguenther@suse.de>
15812
15813 PR tree-optimization/89182
15814 * gfortran.dg/graphite/pr89182.f90: New testcase.
15815
15816 2019-02-06 Jakub Jelinek <jakub@redhat.com>
15817
15818 PR c/89211
15819 * gcc.dg/pr89211.c: New test.
15820
15821 PR middle-end/89210
15822 * c-c++-common/builtin-convertvector-2.c: New test.
15823
15824 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
15825
15826 PR go/89019
15827 * lib/go-torture.exp: Test compiling with -flto.
15828
15829 2019-02-06 Joseph Myers <joseph@codesourcery.com>
15830
15831 PR c/88584
15832 * gcc.dg/redecl-18.c: New test.
15833
15834 2019-02-05 Jakub Jelinek <jakub@redhat.com>
15835
15836 PR c++/89187
15837 * g++.dg/opt/pr89187.C: New test.
15838
15839 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
15840
15841 * jit.dg/add-driver-options-testlib.c: Add support file for
15842 test-add-driver-options.c testcase.
15843 * jit.dg/all-non-failing-tests.h: Add note about
15844 test-add-driver-options.c
15845 * jit.dg/jit.exp (jit-dg-test): Update to support
15846 add-driver-options-testlib.c compilation.
15847 * jit.dg/test-add-driver-options.c: New testcase.
15848
15849 2019-02-05 Jakub Jelinek <jakub@redhat.com>
15850
15851 PR rtl-optimization/11304
15852 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
15853 * gcc.target/i386/call-2.c: New test.
15854
15855 2019-02-05 Marek Polacek <polacek@redhat.com>
15856
15857 PR c++/89158 - by-value capture of constexpr variable broken.
15858 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
15859
15860 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
15861
15862 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
15863
15864 2019-02-05 Jakub Jelinek <jakub@redhat.com>
15865
15866 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
15867 target.
15868 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
15869
15870 PR target/89188
15871 * g++.dg/opt/pr89188.C: New test.
15872
15873 PR rtl-optimization/89195
15874 * gcc.c-torture/execute/pr89195.c: New test.
15875
15876 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
15877
15878 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
15879 hardware.
15880 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
15881 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
15882 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
15883 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
15884 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
15885 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
15886 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
15887 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
15888 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
15889
15890 2019-02-05 Jakub Jelinek <jakub@redhat.com>
15891
15892 PR target/89186
15893 * g++.dg/ext/vector36.C: New test.
15894
15895 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
15896
15897 PR c++/87770
15898 * g++.dg/pr87770.C: New.
15899
15900 2019-02-04 Harald Anlauf <anlauf@gmx.de>
15901
15902 PR fortran/89077
15903 * gfortran.dg/pr89077.f90: New test.
15904
15905 2019-02-04 Martin Liska <mliska@suse.cz>
15906
15907 PR ipa/88985
15908 * gcc.dg/ipa/pr88985.c: New test.
15909
15910 2019-02-04 Jakub Jelinek <jakub@redhat.com>
15911
15912 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
15913 characters or extra spaces after the comment character.
15914
15915 2019-02-04 Jakub Jelinek <jakub@redhat.com>
15916
15917 * g++.dg/torture/alias-1.C: New test.
15918
15919 2019-02-03 Martin Sebor <msebor@redhat.com>
15920
15921 PR c/69661
15922 * c-c++-common/Wsequence-point-2.c: New test.
15923
15924 PR c++/44648
15925 * g++.dg/warn/Wunused-var-35.C: New test.
15926
15927 2019-02-03 Richard Biener <rguenther@suse.de>
15928
15929 PR debug/87295
15930 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
15931
15932 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
15933
15934 PR fortran/88298
15935 * gfortran.dg/warn_conversion_10.f90: New test.
15936
15937 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
15938
15939 PR fortran/88393
15940 * gfortran.dg/alloc_comp_assign_16.f03: New test.
15941
15942 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
15943
15944 PR fortran/88980
15945 * gfortran.dg/realloc_on_assign_32.f90: New test.
15946
15947 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
15948
15949 PR fortran/88685
15950 * gfortran.dg/pointer_array_component_3.f90: New test.
15951
15952 2019-02-02 Jakub Jelinek <jakub@redhat.com>
15953
15954 PR middle-end/87887
15955 * gcc.dg/gomp/pr87887-1.c: New test.
15956 * gcc.dg/gomp/pr87887-2.c: New test.
15957
15958 2019-02-01 Jakub Jelinek <jakub@redhat.com>
15959
15960 PR fortran/83246
15961 PR fortran/89084
15962 * gfortran.dg/pr89084.f90: New test.
15963 * gfortran.dg/lto/pr89084_0.f90: New test.
15964 * gfortran.dg/pr83246.f90: New test.
15965
15966 2019-02-01 Marek Polacek <polacek@redhat.com>
15967
15968 PR c++/88325 - ICE with invalid out-of-line template member definition.
15969 * g++.dg/cpp2a/typename14.C: New test.
15970
15971 2019-02-01 Richard Biener <rguenther@suse.de>
15972
15973 PR middle-end/88597
15974 * gcc.dg/torture/pr88597.c: New testcase.
15975
15976 2019-02-01 Richard Biener <rguenther@suse.de>
15977
15978 PR tree-optimization/85497
15979 * gcc.dg/graphite/pr85497.c: New testcase.
15980
15981 2019-02-01 Richard Biener <rguenther@suse.de>
15982
15983 PR testsuite/87451
15984 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
15985
15986 2019-02-01 Jakub Jelinek <jakub@redhat.com>
15987
15988 PR tree-optimization/89143
15989 * gcc.dg/tree-ssa/vrp121.c: New test.
15990
15991 PR tree-optimization/88107
15992 * gcc.dg/gomp/pr88107.c: New test.
15993
15994 PR c++/87175
15995 * g++.dg/ext/attrib57.C: New test.
15996
15997 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
15998
15999 PR tree-optimization/88932
16000 * gfortran.dg/pr88932.f90: New test.
16001
16002 2019-01-31 Marek Polacek <polacek@redhat.com>
16003
16004 PR c++/88983 - ICE with switch in constexpr function.
16005 * g++.dg/cpp1y/constexpr-88983.C: New test.
16006
16007 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
16008
16009 PR fortran/88669
16010 * gfortran.dg/contiguous_9.f90: New test.
16011
16012 2019-01-31 Marek Polacek <polacek@redhat.com>
16013
16014 PR c++/89083, c++/80864 - ICE with list initialization in template.
16015 * g++.dg/cpp0x/initlist107.C: New test.
16016 * g++.dg/cpp0x/initlist108.C: New test.
16017 * g++.dg/cpp0x/initlist109.C: New test.
16018 * g++.dg/cpp0x/initlist110.C: New test.
16019 * g++.dg/cpp0x/initlist111.C: New test.
16020 * g++.dg/cpp0x/initlist112.C: New test.
16021 * g++.dg/init/ptrfn4.C: New test.
16022
16023 2019-01-31 David Malcolm <dmalcolm@redhat.com>
16024
16025 PR c/89122
16026 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
16027 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
16028
16029 2019-01-31 Richard Biener <rguenther@suse.de>
16030
16031 PR tree-optimization/89135
16032 * gcc.dg/torture/pr89135.c: New testcase.
16033
16034 2019-01-31 Jakub Jelinek <jakub@redhat.com>
16035
16036 PR sanitizer/89124
16037 * c-c++-common/asan/pr89124.c: New test.
16038
16039 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
16040
16041 PR fortran/52564
16042 * gfortran.dg/print_2.f90: New test.
16043
16044 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
16045
16046 PR rtl-optimization/87246
16047 * gcc.target/i386/pr87246.c: New.
16048
16049 2019-01-30 Marek Polacek <polacek@redhat.com>
16050
16051 PR c++/89119 - ICE with value-initialization in template.
16052 * g++.dg/cpp0x/initlist-value3.C: New test.
16053
16054 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
16055
16056 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
16057 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
16058 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
16059 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
16060 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
16061 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
16062 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
16063 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
16064 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
16065 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
16066
16067 2019-01-30 Richard Biener <rguenther@suse.de>
16068
16069 PR tree-optimization/89111
16070 * gcc.dg/torture/pr89111.c: New testcase.
16071
16072 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
16073
16074 PR testsuite/88920
16075 * lib/target-supports.exp: Cache result.
16076
16077 2019-01-30 Jakub Jelinek <jakub@redhat.com>
16078
16079 PR c++/89105
16080 * g++.target/i386/pr89105.C: New test.
16081
16082 PR c/89061
16083 * gcc.dg/pr89061.c: New test.
16084
16085 2019-01-29 Martin Sebor <msebor@redhat.com>
16086
16087 PR c/88956
16088 * gcc.dg/Warray-bounds-39.c: New test.
16089
16090 2019-01-29 Marek Polacek <polacek@redhat.com>
16091
16092 PR testsuite/89110
16093 * g++.dg/other/nontype-1.C: Expect error in all modes.
16094 * g++.dg/parse/crash13.C: Likewise.
16095 * g++.dg/parse/error36.C: Likewise.
16096 * g++.dg/template/error29.C: Likewise.
16097
16098 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
16099
16100 PR fortran/57048
16101 * gfortran.dg/c_funptr_1.f90: New file.
16102 * gfortran.dg/c_funptr_1_mod.f90: New file.
16103
16104 2019-01-29 Jakub Jelinek <jakub@redhat.com>
16105
16106 PR c++/66676
16107 PR ipa/89104
16108 * gcc.dg/gomp/pr89104.c: New test.
16109
16110 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16111
16112 * gdc.dg/pr89042a.d: Mark as compile test.
16113 * gdc.dg/pr89042b.d: Likewise.
16114
16115 2019-01-29 Richard Biener <rguenther@suse.de>
16116
16117 PR debug/87295
16118 * g++.dg/lto/pr87295_0.C: New testcase.
16119
16120 2019-01-29 Jakub Jelinek <jakub@redhat.com>
16121
16122 PR c/89045
16123 * gcc.dg/pr89045.c: New test.
16124
16125 PR c/86125
16126 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
16127 lp64, ilp32 and llp64 only.
16128 (fputs): Use unsigned long long instead of size_t for return type.
16129 (vfprintf, vfscanf): Accept arbitrary target specific type for
16130 va_list.
16131
16132 2019-01-28 Marek Polacek <polacek@redhat.com>
16133
16134 PR c++/88358 - name wrongly treated as type.
16135 * g++.dg/cpp2a/typename1.C: Add dg-error.
16136 * g++.dg/cpp2a/typename13.C: New test.
16137 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
16138 Add typename.
16139
16140 2019-01-28 Marek Polacek <polacek@redhat.com>
16141
16142 * g++.dg/cpp0x/enum37.C: Add dg-error.
16143
16144 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
16145
16146 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
16147 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
16148
16149 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
16150
16151 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
16152 "-Wattribute-alias".
16153
16154 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
16155
16156 PR fortran/70696
16157 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
16158
16159 2019-01-27 Marek Polacek <polacek@redhat.com>
16160
16161 PR c++/88815 - narrowing conversion lost in decltype.
16162 PR c++/78244 - narrowing conversion in template not detected.
16163 * g++.dg/cpp0x/Wnarrowing15.C: New test.
16164 * g++.dg/cpp0x/Wnarrowing16.C: New test.
16165 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
16166 * g++.dg/cpp1y/Wnarrowing1.C: New test.
16167
16168 PR c++/89024 - ICE with incomplete enum type.
16169 * g++.dg/cpp0x/enum37.C: New test.
16170
16171 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
16172
16173 * gnat.dg/opt75.adb: New test.
16174 * gnat.dg/opt75_pkg.ad[sb]: New helper.
16175
16176 2019-01-27 Jakub Jelinek <jakub@redhat.com>
16177
16178 PR target/87214
16179 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
16180 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
16181
16182 2019-01-26 Martin Jambor <mjambor@suse.cz>
16183
16184 PR ipa/88933
16185 * gfortran.dg/gomp/pr88933.f90: New test.
16186
16187 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
16188
16189 PR d/89042
16190 * gdc.dg/pr89042a.d: New test.
16191 * gdc.dg/pr89042b.d: New test.
16192
16193 2019-01-26 Harald Anlauf <anlauf@gmx.de>
16194
16195 PR fortran/57553
16196 * gfortran.dg/pr57553.f90: New test.
16197
16198 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
16199
16200 * gnat.dg/array34.adb: New test.
16201
16202 2019-01-26 Jakub Jelinek <jakub@redhat.com>
16203
16204 PR preprocessor/88974
16205 * c-c++-common/cpp/pr88974.c: New test.
16206
16207 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
16208
16209 PR c++/88969
16210 * g++.dg/cpp2a/destroying-delete2.C: New.
16211 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
16212
16213 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
16214
16215 PR fortran/85780
16216 * gfortran.dg/pr85780.f90: Update testcase for error message.
16217
16218 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
16219
16220 PR target/88469
16221 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
16222 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
16223 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
16224
16225 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
16226
16227 PR middle-end/89037
16228 * gcc.dg/pr89037.c: New test.
16229
16230 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
16231
16232 * lib/target-supports.exp (check_effective_target_fenv): New.
16233 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
16234 fenv effective target.
16235 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
16236 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
16237 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
16238 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
16239
16240 2019-01-25 Richard Biener <rguenther@suse.de>
16241
16242 PR tree-optimization/86865
16243 * gcc.dg/graphite/pr86865.c: New testcase.
16244 * gcc.dg/graphite/pr69728.c: XFAIL.
16245 * gcc.dg/graphite/scop-21.c: Likewise.
16246
16247 2019-01-24 Martin Sebor <msebor@redhat.com>
16248
16249 PR c/86125
16250 PR c/88886
16251 PR middle-end/86308
16252 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
16253 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
16254 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
16255 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
16256 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
16257 * gcc.dg/builtins-69.c: New test.
16258 * gcc.dg/Wint-conversion-2.c: Add expected warning.
16259 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
16260
16261 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
16262
16263 PR rtl-optimization/88948
16264 * gcc.target/i386/pr88948.c: New test.
16265
16266 2019-01-24 Jakub Jelinek <jakub@redhat.com>
16267
16268 PR debug/89006
16269 * g++.dg/debug/pr89006.C: New test.
16270
16271 PR middle-end/89015
16272 * gcc.dg/gomp/pr89015.c: New test.
16273
16274 PR c++/88976
16275 * c-c++-common/gomp/cancel-2.c: New test.
16276 * gcc.dg/gomp/cancel-1.c: New test.
16277 * g++.dg/gomp/cancel-1.C: New test.
16278 * g++.dg/gomp/cancel-2.C: New test.
16279 * g++.dg/gomp/cancel-3.C: New test.
16280
16281 2019-01-24 Jakub Jelinek <jakub@redhat.com>
16282
16283 PR tree-optimization/89027
16284 * gfortran.dg/gomp/pr89027.f90: New test.
16285
16286 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
16287
16288 PR fortran/88929
16289 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
16290 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
16291
16292 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
16293
16294 PR libgcc/88931
16295 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
16296 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
16297 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
16298 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
16299
16300 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
16301
16302 PR target/88998
16303 * g++.target/i386/pr88998.c: New test.
16304
16305 2019-01-23 Marek Polacek <polacek@redhat.com>
16306
16307 PR c++/88757 - qualified name treated wrongly as type.
16308 * g++.dg/cpp0x/dependent2.C: New test.
16309 * g++.dg/cpp2a/typename10.C: Remove dg-error.
16310 * g++.dg/cpp2a/typename12.C: New test.
16311 * g++.dg/template/static30.C: Remove dg-error.
16312
16313 2019-01-23 Jakub Jelinek <jakub@redhat.com>
16314
16315 PR c/44715
16316 * c-c++-common/pr44715.c: New test.
16317
16318 PR c++/88984
16319 * c-c++-common/pr88984.c: New test.
16320
16321 2019-01-23 Richard Biener <rguenther@suse.de>
16322
16323 PR tree-optimization/89008
16324 * gcc.dg/torture/pr89008.c: New testcase.
16325
16326 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
16327
16328 * gnat.dg/specs/opt4.ads: New test.
16329
16330 2019-01-23 Jakub Jelinek <jakub@redhat.com>
16331
16332 PR tree-optimization/88964
16333 * gfortran.dg/pr88964.f90: New test.
16334
16335 2019-01-22 Martin Sebor <msebor@redhat.com>
16336
16337 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
16338 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
16339 non_strict_align.
16340 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
16341 * c-c++-common/Wrestrict.c: Make xfails conditional on target
16342 non_strict_align.
16343
16344 2018-01-22 Steve Ellcey <sellcey@marvell.com>
16345
16346 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
16347 to aarch64*-*-* target.
16348 * c-c++-common/gomp/pr60823-3.c: Ditto.
16349 * g++.dg/gomp/declare-simd-1.C: Ditto.
16350 * g++.dg/gomp/declare-simd-3.C: Ditto.
16351 * g++.dg/gomp/declare-simd-4.C: Ditto.
16352 * g++.dg/gomp/declare-simd-7.C: Ditto.
16353 * g++.dg/gomp/pr88182.C: Ditto.
16354 * gcc.dg/gomp/declare-simd-1.c: Ditto.
16355 * gcc.dg/gomp/declare-simd-3.c: Ditto.
16356 * gcc.dg/gomp/pr59669-2.c: Ditto.
16357 * gcc.dg/gomp/pr87895-1.c: Ditto.
16358 * gcc.dg/gomp/simd-clones-2.c: Ditto.
16359 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
16360 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
16361 * gfortran.dg/gomp/pr83977.f90: Ditto.
16362
16363 2019-01-22 Jakub Jelinek <jakub@redhat.com>
16364
16365 PR target/88965
16366 * gcc.target/powerpc/pr88965.c: New test.
16367
16368 PR middle-end/88968
16369 * c-c++-common/gomp/atomic-23.c: New test.
16370
16371 2019-01-22 Harald Anlauf <anlauf@gmx.de>
16372
16373 PR fortran/88579
16374 * gfortran.dg/power_8.f90: New test.
16375
16376 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
16377
16378 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
16379 * g++.dg/vec-init-1.C: Likewise.
16380 * gcc.dg/pr87793.c: Likewise.
16381
16382 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
16383
16384 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
16385 * g++.dg/cpp0x/pr86397-2.C: Likewise.
16386
16387 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
16388
16389 PR target/88469
16390 * gcc.target/arm/aapcs/bitfield2.c: New test.
16391 * gcc.target/arm/aapcs/bitfield3.c: New test.
16392
16393 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
16394
16395 PR rtl-optimization/87763
16396 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
16397
16398 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
16399
16400 PR target/88954
16401 * gcc.target/i386/pr88954-1.c: New test.
16402 * gcc.target/i386/pr88954-2.c: Likewise.
16403
16404 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
16405
16406 PR target/88469
16407 * gcc.target/arm/aapcs/bitfield1.c: New test.
16408 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
16409 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
16410 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
16411
16412 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
16413
16414 * gfortran.dg/array_function_5.f90: Fix a dg directive.
16415 * gfortran.dg/block_16.f08: Likewise.
16416 * gfortran.dg/dec_structure_14.f90: Likewise.
16417 * gfortran.dg/namelist_96.f90: Likewise.
16418 * gfortran.dg/newunit_5.f90.f90: Moved to
16419 * gfortran.dg/newunit_5.f90: here.
16420 * gfortran.dg/pdt_28.f03: Likewise.
16421 * gfortran.dg/spread_simplify_1.f90: Likewise.
16422
16423 2019-01-22 Tamar Christina <tamar.christina@arm.com>
16424
16425 PR/tree-optimization 88903
16426 * gcc.dg/vect/pr88903-1.c: Add explicit &.
16427
16428 2019-01-22 Jakub Jelinek <jakub@redhat.com>
16429
16430 PR rtl-optimization/88904
16431 * gcc.c-torture/execute/pr88904.c: New test.
16432
16433 PR target/88905
16434 * gcc.dg/pr88905.c: New test.
16435
16436 PR rtl-optimization/49429
16437 PR target/49454
16438 PR rtl-optimization/86334
16439 PR target/88906
16440 * gcc.target/i386/pr86334.c: New test.
16441 * gcc.target/i386/pr88906.c: New test.
16442
16443 2019-01-21 Jakub Jelinek <jakub@redhat.com>
16444
16445 PR c++/88949
16446 * g++.dg/gomp/pr88949.C: New test.
16447
16448 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
16449
16450 * class_66.f90: Fix a dg directive.
16451 * debug/pr35154-stabs.f: Likewise.
16452 * dec_d_lines_3.f: Likewise.
16453 * dec_d_lines_3.f: Likewise.
16454 * dec_structure_12.f90: Likewise.
16455 * dec_structure_15.f90: Likewise.
16456 * deferred_character_31.f90: Likewise.
16457 * dtio_31.f03: Likewise.
16458 * dtio_32.f03: Likewise.
16459 * extends_11.f03: Likewise.
16460 * integer_plus.f90: Likewise.
16461 * pdt_25.f03: Likewise.
16462 * pr58968.f: Likewise.
16463 * pr78259.f90: Likewise.
16464 * vect/vect-2.f90: Likewise.
16465 * matmul_const.f90: Likewise.
16466
16467 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
16468
16469 PR target/88938
16470 * gcc.target/i386/pr88938.c: New test.
16471
16472 2019-01-21 Jakub Jelinek <jakub@redhat.com>
16473
16474 PR sanitizer/88901
16475 * g++.dg/asan/pr88901.C: New test.
16476
16477 2019-01-21 Tamar Christina <tamar.christina@arm.com>
16478
16479 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
16480
16481 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
16482
16483 PR c/88928
16484 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
16485 * gcc.dg/pr88928.c: New test case.
16486
16487 2019-01-21 Jakub Jelinek <jakub@redhat.com>
16488
16489 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
16490 {long ,short ,}{unsigned ,}int.
16491
16492 2019-01-21 Richard Biener <rguenther@suse.de>
16493
16494 PR tree-optimization/88934
16495 * gfortran.dg/pr88934.f90: New testcase.
16496
16497 2019-01-20 Ulrich Drepper <drepper@redhat.com>
16498
16499 Fix after C++ P0600 implementation.
16500 * g++.dg/init/new39.C: Don't just ignore result of new.
16501
16502 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
16503
16504 * gdc.dg/runnable.d: Add more tests for comparing complex types.
16505
16506 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
16507
16508 * gdc.dg/runnable.d: Add tests for comparing complex types.
16509
16510 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
16511
16512 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
16513 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
16514 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
16515 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
16516
16517 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
16518
16519 PR fortran/37835
16520 * gfortran.dg/no-automatic.f90: New test.
16521
16522 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
16523
16524 PR fortran/77960
16525 * gfortran.dg/pr77960.f90: New test.
16526
16527 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
16528 Paul Thomas <pault@gcc.gnu.org>
16529
16530 PR fortran/56789
16531 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
16532 scan-tree tests that fail with patch.
16533 * gfortran.dg/contiguous_8.f90: New test.
16534
16535 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
16536
16537 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
16538 inner strides.
16539 * gfortran.dg/loop_versioning_9.f90: New test.
16540 * gfortran.dg/loop_versioning_10.f90: Likewise.
16541
16542 2019-01-19 Jakub Jelinek <jakub@redhat.com>
16543
16544 PR fortran/88902
16545 * gfortran.dg/pr88902.f90: New test.
16546
16547 2019-01-18 Martin Sebor <msebor@redhat.com>
16548
16549 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
16550
16551 2019-01-18 Ian Lance Taylor <iant@golang.org>
16552
16553 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
16554 is no longer externally visible.
16555
16556 2019-01-18 Marek Polacek <polacek@redhat.com>
16557
16558 PR c++/86926
16559 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
16560
16561 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
16562
16563 PR middle-end/88587
16564 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
16565 (dg-options): Replace -m32 with -fno-pic.
16566 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
16567 (dg-options): Remove -m32.
16568
16569 2019-01-18 Richard Biener <rguenther@suse.de>
16570
16571 PR tree-optimization/88903
16572 * gcc.dg/vect/pr88903-1.c: New testcase.
16573 * gcc.dg/vect/pr88903-2.c: Likewise.
16574
16575 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
16576
16577 PR c/51628
16578 PR c/88664
16579 * c-c++-common/pr51628-33.c: New test.
16580 * c-c++-common/pr51628-35.c: New test.
16581 * c-c++-common/pr88664-1.c: Likewise.
16582 * c-c++-common/pr88664-2.c: Likewise.
16583 * gcc.dg/pr51628-34.c: Likewise.
16584
16585 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
16586
16587 PR target/88799
16588 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
16589 mp and sec extensions to armv7-a.
16590
16591 2019-01-18 Martin Liska <mliska@suse.cz>
16592
16593 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
16594 expected function name.
16595
16596 2019-01-18 Jakub Jelinek <jakub@redhat.com>
16597
16598 PR tree-optimization/86214
16599 * g++.dg/opt/pr86214-1.C: New test.
16600 * g++.dg/opt/pr86214-2.C: New test.
16601
16602 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
16603
16604 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
16605
16606 2019-01-18 Jakub Jelinek <jakub@redhat.com>
16607
16608 Reapply:
16609 2018-12-15 Jakub Jelinek <jakub@redhat.com>
16610
16611 PR target/88489
16612 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
16613 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
16614
16615 2019-01-18 Martin Liska <mliska@suse.cz>
16616
16617 PR middle-end/88587
16618 * g++.target/i386/pr88587.C: New test.
16619 * gcc.target/i386/mvc13.c: New test.
16620
16621 2018-01-17 Steve Ellcey <sellcey@cavium.com>
16622
16623 PR fortran/88898
16624 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
16625 warning checks.
16626 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
16627 * gfortran.dg/gomp/pr83977.f90: Ditto.
16628
16629 2019-01-17 Martin Sebor <msebor@redhat.com>
16630
16631 PR middle-end/88273
16632 * gcc.dg/Warray-bounds-38.c: New test.
16633
16634 2018-01-17 Steve Ellcey <sellcey@cavium.com>
16635
16636 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
16637 warning checks and assembler scans.
16638 * c-c++-common/gomp/pr60823-3.c: Ditto.
16639 * c-c++-common/gomp/pr63328.c: Ditto.
16640 * g++.dg/gomp/declare-simd-1.C: Ditto.
16641 * g++.dg/gomp/declare-simd-3.C: Ditto.
16642 * g++.dg/gomp/declare-simd-4.C: Ditto.
16643 * g++.dg/gomp/declare-simd-7.C: Ditto.
16644 * g++.dg/gomp/pr88182.C: Ditto.
16645 * g++.dg/vect/simd-clone-7.cc: Ditto.
16646 * gcc.dg/gomp/declare-simd-1.c: Ditto.
16647 * gcc.dg/gomp/declare-simd-3.c: Ditto.
16648 * gcc.dg/gomp/pr59669-2.c: Ditto.
16649 * gcc.dg/gomp/pr87895-1.c: Ditto.
16650 * gcc.dg/gomp/pr87895-2.c: Ditto.
16651 * gcc.dg/gomp/simd-clones-2.c: Ditto.
16652 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
16653 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
16654 * gfortran.dg/gomp/pr83977.f90: Ditto.
16655
16656 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
16657
16658 * g++.dg/cpp0x/auto52.C: Test locations too.
16659 * g++.dg/cpp0x/trailing2.C: Likewise.
16660 * g++.dg/cpp1y/auto-fn18.C: Likewise.
16661 * g++.dg/cpp1y/auto-fn25.C: Likewise.
16662 * g++.dg/cpp1y/auto-fn52.C: Likewise.
16663 * g++.dg/cpp1y/auto-fn53.C: Likewise.
16664 * g++.dg/cpp1y/auto-fn54.C: Likewise.
16665
16666 2019-01-17 David Malcolm <dmalcolm@redhat.com>
16667
16668 PR c++/88699
16669 * g++.dg/template/pr88699.C: New test.
16670
16671 2019-01-17 Martin Sebor <msebor@redhat.com>
16672
16673 PR tree-optimization/88800
16674 * c-c++-common/Wrestrict.c: Adjust.
16675 * gcc.dg/Warray-bounds-37.c: New test.
16676 * gcc.dg/builtin-memcpy-2.c: New test.
16677 * gcc.dg/builtin-memcpy.c: New test.
16678
16679 2019-01-17 Tamar Christina <tamar.christina@arm.com>
16680
16681 PR target/88850
16682 * gcc.target/arm/pr51968.c: Use neon intrinsics.
16683
16684 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
16685 Kwok Cheung Yeung <kcy@codesourcery.com>
16686 Julian Brown <julian@codesourcery.com>
16687 Tom de Vries <tom@codesourcery.com>
16688
16689 * gcc.dg/20020312-2.c: Add amdgcn support.
16690 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
16691 * gcc.dg/builtin-apply2.c: Likewise.
16692 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
16693 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
16694 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
16695 * gcc.dg/memcmp-1.c: Increase timeout factor.
16696 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
16697 * gcc.dg/sibcall-10.c: xfail on amdgcn.
16698 * gcc.dg/sibcall-9.c: Likewise.
16699 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
16700 * gcc.dg/tree-ssa/pr84512.c: Likewise.
16701 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
16702 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
16703 * lib/target-supports.exp (check_effective_target_trampolines):
16704 Configure amdgcn.
16705 (check_profiling_available): Likewise.
16706 (check_effective_target_global_constructor): Likewise.
16707 (check_effective_target_return_address): Likewise.
16708 (check_effective_target_fopenacc): Likewise.
16709 (check_effective_target_fopenmp): Likewise.
16710 (check_effective_target_vect_int): Likewise.
16711 (check_effective_target_vect_intfloat_cvt): Likewise.
16712 (check_effective_target_vect_uintfloat_cvt): Likewise.
16713 (check_effective_target_vect_floatint_cvt): Likewise.
16714 (check_effective_target_vect_floatuint_cvt): Likewise.
16715 (check_effective_target_vect_simd_clones): Likewise.
16716 (check_effective_target_vect_shift): Likewise.
16717 (check_effective_target_whole_vector_shift): Likewise.
16718 (check_effective_target_vect_bswap): Likewise.
16719 (check_effective_target_vect_shift_char): Likewise.
16720 (check_effective_target_vect_long): Likewise.
16721 (check_effective_target_vect_float): Likewise.
16722 (check_effective_target_vect_double): Likewise.
16723 (check_effective_target_vect_perm): Likewise.
16724 (check_effective_target_vect_perm_byte): Likewise.
16725 (check_effective_target_vect_perm_short): Likewise.
16726 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
16727 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
16728 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
16729 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
16730 (check_effective_target_vect_natural_alignment): Likewise.
16731 (check_effective_target_vect_fully_masked): Likewise.
16732 (check_effective_target_vect_element_align): Likewise.
16733 (check_effective_target_vect_masked_store): Likewise.
16734 (check_effective_target_vect_scatter_store): Likewise.
16735 (check_effective_target_vect_condition): Likewise.
16736 (check_effective_target_vect_cond_mixed): Likewise.
16737 (check_effective_target_vect_char_mult): Likewise.
16738 (check_effective_target_vect_short_mult): Likewise.
16739 (check_effective_target_vect_int_mult): Likewise.
16740 (check_effective_target_sqrt_insn): Likewise.
16741 (check_effective_target_vect_call_sqrtf): Likewise.
16742 (check_effective_target_vect_call_btrunc): Likewise.
16743 (check_effective_target_vect_call_btruncf): Likewise.
16744 (check_effective_target_vect_call_ceil): Likewise.
16745 (check_effective_target_vect_call_floorf): Likewise.
16746 (check_effective_target_lto): Likewise.
16747 (check_vect_support_and_set_flags): Likewise.
16748 (check_effective_target_vect_stridedN): Enable when fully masked is
16749 available.
16750 (add_options_for_sqrt_insn): New procedure.
16751
16752 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
16753
16754 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
16755 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
16756 linker.
16757 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
16758
16759 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
16760
16761 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
16762 * gcc.dg/pic-1.c: Disable on amdgcn.
16763 * gcc.dg/pic-2.c: Disable on amdgcn.
16764 * gcc.dg/pic-3.c: Disable on amdgcn.
16765 * gcc.dg/pic-4.c: Disable on amdgcn.
16766 * gcc.dg/pie-3.c: Disable on amdgcn.
16767 * gcc.dg/pie-4.c: Disable on amdgcn.
16768 * gcc.dg/uninit-19.c: Check pie_enabled.
16769 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
16770
16771 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
16772 Kwok Cheung Yeung <kcy@codesourcery.com>
16773 Julian Brown <julian@codesourcery.com>
16774 Tom de Vries <tom@codesourcery.com>
16775
16776 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
16777 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
16778 * gcc.c-torture/compile/pr34648.c: Require exceptions.
16779 * gcc.c-torture/compile/pr41469.c: Require exceptions.
16780 * gcc.dg/20111216-1.c: Require exceptions.
16781 * gcc.dg/cleanup-10.c: Require exceptions.
16782 * gcc.dg/cleanup-11.c: Require exceptions.
16783 * gcc.dg/cleanup-12.c: Require exceptions.
16784 * gcc.dg/cleanup-13.c: Require exceptions.
16785 * gcc.dg/cleanup-5.c: Require exceptions.
16786 * gcc.dg/cleanup-8.c: Require exceptions.
16787 * gcc.dg/cleanup-9.c: Require exceptions.
16788 * gcc.dg/gomp/pr29955.c: Require exceptions.
16789 * gcc.dg/lto/pr52097_0.c: Require exceptions.
16790 * gcc.dg/nested-func-5.c: Require exceptions.
16791 * gcc.dg/pch/except-1.c: Require exceptions.
16792 * gcc.dg/pch/valid-2.c: Require exceptions.
16793 * gcc.dg/pr41470.c: Require exceptions.
16794 * gcc.dg/pr42427.c: Require exceptions.
16795 * gcc.dg/pr44545.c: Require exceptions.
16796 * gcc.dg/pr47086.c: Require exceptions.
16797 * gcc.dg/pr51481.c: Require exceptions.
16798 * gcc.dg/pr51644.c: Require exceptions.
16799 * gcc.dg/pr52046.c: Require exceptions.
16800 * gcc.dg/pr54669.c: Require exceptions.
16801 * gcc.dg/pr56424.c: Require exceptions.
16802 * gcc.dg/pr64465.c: Require exceptions.
16803 * gcc.dg/pr65802.c: Require exceptions.
16804 * gcc.dg/pr67563.c: Require exceptions.
16805 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
16806 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
16807 * gcc.dg/vect/pr46663.c: Require exceptions.
16808 * lib/target-supports.exp (check_effective_target_exceptions): New.
16809
16810 2019-01-17 Tamar Christina <tamar.christina@arm.com>
16811
16812 PR target/88851
16813 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
16814
16815 2019-01-17 Nathan Sidwell <nathan@acm.org>
16816
16817 PR c++/86610
16818 * g++.dg/cpp0x/pr86610.C: New.
16819
16820 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
16821
16822 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
16823 VFIXUPIMM* intrinsics.
16824 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
16825 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
16826 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
16827
16828 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
16829
16830 PR target/88794
16831 Revert:
16832 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
16833
16834 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
16835 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
16836 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
16837 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
16838 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
16839 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
16840 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
16841 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
16842 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
16843 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
16844 * gcc.target/i386/sse-13.c: Ditto.
16845 * gcc.target/i386/sse-14.c: Ditto.
16846 * gcc.target/i386/sse-22.c: Ditto.
16847 * gcc.target/i386/sse-23.c: Ditto.
16848 * gcc.target/i386/testimm-10.c: Ditto.
16849 * gcc.target/i386/testround-1.c: Ditto.
16850
16851 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
16852
16853 PR target/88794
16854 Revert:
16855 2018-12-15 Jakub Jelinek <jakub@redhat.com>
16856
16857 PR target/88489
16858 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
16859 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
16860
16861 2019-01-17 Jakub Jelinek <jakub@redhat.com>
16862
16863 PR rtl-optimization/88870
16864 * gcc.dg/pr88870.c: New test.
16865
16866 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
16867
16868 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
16869
16870 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
16871
16872 PR c++/87768
16873 * g++.dg/concepts/pr87768.C: New.
16874
16875 PR c++/86648
16876 * gcc.dg/cpp1z/pr86648.C: New.
16877
16878 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
16879
16880 PR target/87306
16881 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
16882 vectorized on POWER unless hardware misaligned loads are available.
16883
16884 2019-01-16 David Malcolm <dmalcolm@redhat.com>
16885
16886 PR target/88861
16887 * g++.dg/torture/pr88861.C: New test.
16888
16889 2019-01-16 Tamar Christina <tamar.christina@arm.com>
16890
16891 PR debug/88046
16892 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
16893
16894 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
16895
16896 * g++.dg/other/pr33558.C: Test location too.
16897 * g++.dg/other/pr33558-2.C: Likewise.
16898 * g++.dg/parse/crash4.C: Likewise.
16899 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
16900 * g++.old-deja/g++.mike/p7635.C: Likewise.
16901 * g++.old-deja/g++.other/decl6.C: Likewise.
16902
16903 2019-01-16 Marek Polacek <polacek@redhat.com>
16904
16905 PR c++/78244 - narrowing conversion in template not detected.
16906 * g++.dg/cpp0x/Wnarrowing13.C: New test.
16907 * g++.dg/cpp0x/Wnarrowing14.C: New test.
16908
16909 2019-01-16 Jakub Jelinek <jakub@redhat.com>
16910
16911 PR c/51628
16912 PR target/88682
16913 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
16914 may_alias attribute.
16915
16916 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
16917
16918 * gcc.misc-tests/godump-1.c: Add test case for typedef before
16919 struct.
16920
16921 2019-01-15 David Malcolm <dmalcolm@redhat.com>
16922
16923 PR c++/88795
16924 * g++.dg/template/pr88795.C: New test.
16925
16926 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
16927
16928 PR fortran/43136
16929 * gfortran.dg/actual_array_substr_3.f90: New test.
16930
16931 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
16932
16933 PR fortran/81849
16934 * gfortran.dg/pr81849.f90: New test.
16935
16936 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
16937
16938 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
16939 ISO_Fortran_binding_2.h.
16940
16941 2019-01-15 Marek Polacek <polacek@redhat.com>
16942
16943 PR c++/88866
16944 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
16945
16946 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
16947
16948 PR inline-asm/52813
16949 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
16950 -Wdeprecated warning and expect a following note:.
16951
16952 2019-01-15 Richard Biener <rguenther@suse.de>
16953
16954 PR debug/88046
16955 * g++.dg/lto/pr88046_0.C: New testcase.
16956
16957 2019-01-15 Richard Biener <rguenther@suse.de>
16958
16959 PR tree-optimization/88855
16960 * gcc.dg/pr88855.c: New testcase.
16961
16962 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
16963
16964 * g++.dg/diagnostic/typedef-initialized.C: New.
16965
16966 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
16967
16968 * g++.dg/diagnostic/bitfld3.C: New.
16969
16970 2019-01-15 Jakub Jelinek <jakub@redhat.com>
16971
16972 PR tree-optimization/88775
16973 * gcc.dg/tree-ssa/pr88775-1.c: New test.
16974 * gcc.dg/tree-ssa/pr88775-2.c: New test.
16975
16976 2019-01-14 Marek Polacek <polacek@redhat.com>
16977
16978 PR c++/88825 - ICE with bogus function return type deduction.
16979 * g++.dg/cpp1y/auto-fn55.C: New test.
16980
16981 2019-01-14 Jakub Jelinek <jakub@redhat.com>
16982
16983 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
16984 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
16985 feature test macros.
16986 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
16987
16988 2019-01-14 Marek Polacek <polacek@redhat.com>
16989
16990 PR c++/88830 - ICE with abstract class.
16991 * g++.dg/other/abstract7.C: New test.
16992
16993 2019-01-14 Martin Sebor <msebor@redhat.com>
16994
16995 PR target/88638
16996 * gcc.dg/format/attr-8.c: New test.
16997 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
16998 * gcc.dg/format/attr-3.c: Same.
16999 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
17000 * objc.dg/fsf-nsstring-format-1.m: Same.
17001
17002 2019-01-14 Martin Liska <mliska@suse.cz>
17003
17004 PR gcov-profile/88263
17005 * g++.dg/gcov/pr88263-2.C: New test.
17006
17007 2019-01-14 Jakub Jelinek <jakub@redhat.com>
17008
17009 PR rtl-optimization/88796
17010 * gcc.target/i386/pr88796.c: New test.
17011
17012 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
17013
17014 * gdc.dg/asm1.d: New test.
17015 * gdc.dg/asm2.d: New test.
17016 * gdc.dg/asm3.d: New test.
17017 * gdc.dg/asm4.d: New test.
17018 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
17019
17020 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
17021
17022 PR libfortran/88776
17023 * gfortran.dg/namelist_96.f90: New test.
17024
17025 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
17026
17027 PR fortran/59345
17028 * gfortran.dg/internal_pack_18.f90: New test.
17029
17030 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
17031
17032 * gcc.dg/pr51628-20.c: Updated.
17033 * gcc.dg/pr51628-21.c: Likewise.
17034 * gcc.dg/pr51628-25.c: Likewise.
17035
17036 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
17037
17038 PR fortran/59345
17039 * gfortran.dg/internal_pack_17.f90: New test.
17040 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
17041 to builtin_free.
17042
17043 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
17044
17045 PR fortran/61765
17046 * gfortran.dg/pr61765.f90: New test.
17047
17048 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
17049
17050 * g++.dg/cpp0x/pr62101.C: Test locations too.
17051 * g++.dg/inherit/pure1.C: Likewise.
17052
17053 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
17054
17055 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
17056 reports of ICEs.
17057 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
17058
17059 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
17060
17061 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
17062 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
17063 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
17064 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
17065 * gfortran.dg/bind_c_array_params_2.f90: Change search string
17066 for dump tree scan.
17067
17068 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
17069
17070 PR fortran/35031
17071 * gfortran.dg/pr35031.f90: new test.
17072
17073 2019-01-11 Marek Polacek <polacek@redhat.com>
17074
17075 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
17076 * g++.dg/cpp0x/Wredundant-move5.C: New test.
17077 * g++.dg/cpp0x/Wredundant-move6.C: New test.
17078
17079 2019-01-11 Jakub Jelinek <jakub@redhat.com>
17080
17081 PR middle-end/85956
17082 PR lto/88733
17083 * c-c++-common/gomp/pr85956.c: New test.
17084 * g++.dg/gomp/pr88733.C: New test.
17085
17086 2019-01-11 Tobias Burnus <burnus@net-b.de>
17087
17088 PR C++/88114
17089 * g++.dg/cpp0x/defaulted61.C: New
17090 * g++.dg/cpp0x/defaulted62.C: New.
17091
17092 2019-01-11 Jakub Jelinek <jakub@redhat.com>
17093
17094 PR tree-optimization/88693
17095 * gcc.c-torture/execute/pr88693.c: New test.
17096
17097 2019-01-11 Tamar Christina <tamar.christina@arm.com>
17098
17099 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
17100 and add options.
17101
17102 2019-01-11 Martin Liska <mliska@suse.cz>
17103
17104 PR middle-end/88758
17105 * g++.dg/lto/pr88758_0.C: New test.
17106 * g++.dg/lto/pr88758_1.C: New test.
17107
17108 2019-01-11 Jan Beulich <jbeulich@suse.com>
17109
17110 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
17111 gcc.target/i386/avx512f-vcvtss2si-1.c,
17112 gcc.target/i386/avx512f-vcvttsd2si-1.c,
17113 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
17114 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
17115 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
17116 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
17117 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
17118 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
17119 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
17120 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
17121 gcc.target/i386/pr19398.c: Permit l or q suffix.
17122
17123 2019-01-11 Jakub Jelinek <jakub@redhat.com>
17124
17125 PR rtl-optimization/88296
17126 * gcc.target/i386/pr88296.c: New test.
17127
17128 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
17129
17130 * g++.dg/diagnostic/extern-initialized.C: New.
17131 * g++.dg/ext/dllimport-initialized.C: Likewise.
17132
17133 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
17134
17135 PR fortran/59345
17136 * gfortran.dg/internal_pack_16.f90: New test.
17137
17138 2019-01-10 Jakub Jelinek <jakub@redhat.com>
17139
17140 PR target/88785
17141 * g++.target/i386/pr88785.C: New test.
17142
17143 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
17144
17145 PR rtl-optimization/87305
17146 * gcc.target/aarch64/pr87305.c: New.
17147
17148 2019-01-10 Richard Biener <rguenther@suse.de>
17149
17150 PR tree-optimization/88792
17151 * gcc.dg/torture/pr88792.c: New testcase.
17152
17153 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
17154
17155 PR fortran/86322
17156 * gfortran.dg/pr86322_1.f90: New test.
17157 * gfortran.dg/pr86322_2.f90: Ditto.
17158 * gfortran.dg/pr86322_3.f90: Ditto.
17159
17160 2019-01-10 Sudakshina Das <sudi.das@arm.com>
17161
17162 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
17163 * gcc.target/aarch64/bti-2.c: Likewise.
17164 * gcc.target/aarch64/bti-3.c: Likewise.
17165
17166 2019-01-10 Stefan Agner <stefan@agner.ch>
17167
17168 PR target/88648
17169 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
17170 check if -masm-syntax-unified gets applied properly.
17171
17172 2019-01-10 Jakub Jelinek <jakub@redhat.com>
17173
17174 PR c/88568
17175 * gcc.dg/pr88568.c: New test.
17176
17177 2019-01-10 Tamar Christina <tamar.christina@arm.com>
17178
17179 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
17180 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
17181
17182 2019-01-10 Tamar Christina <tamar.christina@arm.com>
17183
17184 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
17185 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
17186
17187 2019-01-10 Tamar Christina <tamar.christina@arm.com>
17188
17189 * lib/target-supports.exp
17190 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
17191 check_effective_target_arm_v8_3a_complex_neon_ok,
17192 add_options_for_arm_v8_3a_complex_neon,
17193 check_effective_target_arm_v8_3a_complex_neon_hw,
17194 check_effective_target_vect_complex_rot_N): New.
17195
17196 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
17197
17198 PR fortran/88376
17199 * gfortran.dg/pr88376.f90: New test.
17200
17201 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
17202
17203 PR other/16615
17204 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
17205 "can not" with "cannot".
17206 * gfortran.dg/common_15.f90: Likewise.
17207 * gfortran.dg/derived_result_2.f90: Likewise.
17208 * gfortran.dg/do_check_6.f90: Likewise.
17209 * gfortran.dg/namelist_args.f90: Likewise.
17210 * gfortran.dg/negative_unit_check.f90: Likewise.
17211 * gfortran.dg/pure_formal_3.f90: Likewise.
17212 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
17213 * obj-c++.dg/exceptions-3.mm: Likewise.
17214 * obj-c++.dg/exceptions-4.mm: Likewise.
17215 * obj-c++.dg/exceptions-5.mm: Likewise.
17216 * obj-c++.dg/property/at-property-23.mm: Likewise.
17217 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
17218 * obj-c++.dg/property/property-neg-7.mm: Likewise.
17219 * objc.dg/attributes/method-attribute-2.m: Likewise.
17220 * objc.dg/exceptions-3.m: Likewise.
17221 * objc.dg/exceptions-4.m: Likewise.
17222 * objc.dg/exceptions-5.m: Likewise.
17223 * objc.dg/param-1.m: Likewise.
17224 * objc.dg/property/at-property-23.m: Likewise.
17225 * objc.dg/property/dotsyntax-17.m: Likewise.
17226 * objc.dg/property/property-neg-7.m: Likewise.
17227
17228 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
17229
17230 PR fortran/68426
17231 * gfortran.dg/spread_simplify_1.f90: New test.
17232
17233 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
17234
17235 * lib/target-supports.exp
17236 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
17237 * gcc.target/i386/xorsign.c: New test.
17238
17239 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
17240
17241 * gcc.target/sparc/tls-ld-int8.c: New test.
17242 * gcc.target/sparc/tls-ld-int16.c: Likewise.
17243 * gcc.target/sparc/tls-ld-int32.c: Likewise.
17244 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
17245 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
17246 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
17247
17248 2018-01-09 Sudakshina Das <sudi.das@arm.com>
17249
17250 * gcc.target/aarch64/bti-1.c: Update test to not add command line
17251 option when configure with bti.
17252 * gcc.target/aarch64/bti-2.c: Likewise.
17253 * lib/target-supports.exp
17254 (check_effective_target_default_branch_protection):
17255 Add configure check for --enable-standard-branch-protection.
17256
17257 2018-01-09 Sudakshina Das <sudi.das@arm.com>
17258
17259 * gcc.target/aarch64/bti-1.c: New test.
17260 * gcc.target/aarch64/bti-2.c: New test.
17261 * gcc.target/aarch64/bti-3.c: New test.
17262 * lib/target-supports.exp
17263 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
17264
17265 2018-01-09 Sudakshina Das <sudi.das@arm.com>
17266
17267 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
17268 instead of IP0_REGNUM and add test case.
17269
17270 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
17271
17272 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
17273 copysign.
17274 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
17275 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
17276 xorsign.
17277 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
17278
17279 2019-01-09 Jakub Jelinek <jakub@redhat.com>
17280
17281 PR rtl-optimization/88331
17282 * gcc.target/i386/pr88331.c: New test.
17283
17284 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
17285
17286 * g++.dg/diagnostic/constexpr2.C: New.
17287 * g++.dg/diagnostic/ref3.C: Likewise.
17288
17289 2019-01-08 Marek Polacek <polacek@redhat.com>
17290
17291 PR c++/88538 - braced-init-list in template-argument-list.
17292 * g++.dg/cpp2a/nontype-class11.C: New test.
17293
17294 PR c++/88744
17295 * g++.dg/cpp2a/nontype-class12.C: New test.
17296
17297 2019-01-08 Jakub Jelinek <jakub@redhat.com>
17298
17299 PR target/88457
17300 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
17301 dg-options. Require ppc_cpu_supports_hw effective target instead of
17302 powerpc64*-*-*.
17303
17304 2019-01-08 Janus Weil <janus@gcc.gnu.org>
17305
17306 PR fortran/88047
17307 * gfortran.dg/class_69.f90: New test case.
17308
17309 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
17310
17311 PR target/88717
17312 * gcc.target/i386/pr88717.c: New test.
17313
17314 2019-01-08 Marek Polacek <polacek@redhat.com>
17315
17316 PR c++/88548 - this accepted in static member functions.
17317 * g++.dg/cpp0x/this1.C: New test.
17318
17319 2019-01-08 Martin Liska <mliska@suse.cz>
17320
17321 PR tree-optimization/88753
17322 * gcc.dg/tree-ssa/pr88753.c: New test.
17323
17324 2019-01-08 Richard Biener <rguenther@suse.de>
17325
17326 PR tree-optimization/86554
17327 * gcc.dg/torture/pr86554-1.c: New testcase.
17328 * gcc.dg/torture/pr86554-2.c: Likewise.
17329
17330 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
17331
17332 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
17333 cover target variance.
17334
17335 2019-01-08 Richard Biener <rguenther@suse.de>
17336
17337 PR fortran/88611
17338 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
17339 directly build the expected GENERIC tree.
17340
17341 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
17342
17343 * gcc.target/aarch64/(return_address_sign_1.c,
17344 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
17345 Change option to -mbranch-protection.
17346 * gcc.target/aarch64/(branch-protection-option.c,
17347 branch-protection-option-2.c, branch-protection-attr.c,
17348 branch-protection-attr-2.c): New file.
17349
17350 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
17351
17352 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
17353
17354 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
17355
17356 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
17357 alias support.
17358 * c-c++-common/builtin-has-attribute-4.c: Likewise.
17359 Append match for warning that ‘protected’ attribute is not supported.
17360
17361 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
17362
17363 * gcc.dg/Wmissing-attributes.c: Require alias support.
17364 * gcc.dg/attr-copy-2.c: Likewise.
17365 * gcc.dg/attr-copy-5.c: Likewise.
17366
17367 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
17368 Jakub Jelinek <jakub@redhat.com>
17369
17370 PR c++/88554
17371 * g++.dg/warn/Wreturn-type-11.C: New test.
17372
17373 2019-01-07 David Malcolm <dmalcolm@redhat.com>
17374
17375 PR jit/88747
17376 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
17377 dump to reflect r266077.
17378
17379 2019-01-07 Jakub Jelinek <jakub@redhat.com>
17380
17381 PR c/88701
17382 * gcc.dg/pr88701.c: New test.
17383
17384 2019-01-07 Joseph Myers <joseph@codesourcery.com>
17385
17386 PR c/88720
17387 PR c/88726
17388 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
17389
17390 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
17391
17392 * g++.dg/diagnostic/constexpr1.C: New.
17393 * g++.dg/diagnostic/thread1.C: Likewise.
17394
17395 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
17396 Harald Anlauf <anlauf@gmx.de>
17397 Tobias Burnus <burnus@gcc.gnu.org>
17398
17399 * gfortran.dg/is_contiguous_1.f90: New test.
17400 * gfortran.dg/is_contiguous_2.f90: New test.
17401 * gfortran.dg/is_contiguous_3.f90: New test.
17402
17403 2019-01-07 Marek Polacek <polacek@redhat.com>
17404
17405 PR c++/88741 - wrong error with initializer-string.
17406 * g++.dg/init/array50.C: New test.
17407
17408 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
17409
17410 PR c++/88261
17411 PR c++/69338
17412 PR c++/69696
17413 PR c++/69697
17414 * gcc.dg/array-6.c: Move from here ...
17415 * c-c++-common/array-6.c: ... to here and add some more test coverage.
17416 * g++.dg/pr69338.C: New test.
17417 * g++.dg/pr69697.C: Likewise.
17418 * g++.dg/ext/flexary32.C: Likewise.
17419 * g++.dg/ext/flexary3.C: Adjust test.
17420 * g++.dg/ext/flexary12.C: Likewise.
17421 * g++.dg/ext/flexary13.C: Likewise.
17422 * g++.dg/ext/flexary15.C: Likewise.
17423 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
17424 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
17425 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
17426
17427 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
17428
17429 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
17430 optional in scan pattern.
17431
17432 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
17433
17434 PR tree-optimization/88598
17435 * gcc.dg/vect/pr88598-1.c: New test.
17436 * gcc.dg/vect/pr88598-2.c: Likewise.
17437 * gcc.dg/vect/pr88598-3.c: Likewise.
17438 * gcc.dg/vect/pr88598-4.c: Likewise.
17439 * gcc.dg/vect/pr88598-5.c: Likewise.
17440 * gcc.dg/vect/pr88598-6.c: Likewise.
17441
17442 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
17443
17444 PR tree-optimization/88598
17445 * gcc.dg/pr88598-1.c: New test.
17446 * gcc.dg/pr88598-2.c: Likewise.
17447 * gcc.dg/pr88598-3.c: Likewise.
17448 * gcc.dg/pr88598-4.c: Likewise.
17449 * gcc.dg/pr88598-5.c: Likewise.
17450
17451 2019-01-07 Jakub Jelinek <jakub@redhat.com>
17452
17453 PR tree-optimization/88676
17454 * gcc.dg/tree-ssa/pr88676.c: New test.
17455 * gcc.dg/pr88676.c: New test.
17456 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
17457 allow &.
17458
17459 PR sanitizer/88619
17460 * c-c++-common/asan/pr88619.c: New test.
17461
17462 PR c++/85052
17463 * c-c++-common/builtin-convertvector-1.c: New test.
17464 * c-c++-common/torture/builtin-convertvector-1.c: New test.
17465 * g++.dg/ext/builtin-convertvector-1.C: New test.
17466 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
17467
17468 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
17469
17470 PR target/88521
17471 * gcc.target/i386/pr88521.c: New testcase.
17472
17473 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
17474
17475 PR fortran/88658
17476 * gfortran.dg/min_max_type_2.f90: New test.
17477
17478 2019-01-06 Jakub Jelinek <jakub@redhat.com>
17479
17480 PR c/88363
17481 * c-c++-common/attributes-4.c (falloc_align_int128,
17482 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
17483
17484 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
17485
17486 * gcc.dg/ipa/ipcp-2.c: Update bounds.
17487
17488 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
17489
17490 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
17491 * gcc.dg/plugin/plugindir2.c: Likewise.
17492 * gcc.dg/plugin/plugindir3.c: Likewise.
17493 * gcc.dg/plugin/plugindir4.c: Likewise.
17494
17495 2019-01-05 Janus Weil <janus@gcc.gnu.org>
17496
17497 PR fortran/88009
17498 * gfortran.dg/blockdata_10.f90: New test case.
17499
17500 2019-01-05 Jakub Jelinek <jakub@redhat.com>
17501
17502 PR middle-end/82564
17503 PR target/88620
17504 * gcc.dg/nested-func-12.c: New test.
17505 * gcc.c-torture/compile/pr82564.c: New test.
17506
17507 PR debug/88635
17508 * gcc.dg/debug/dwarf2/pr88635.c: New test.
17509
17510 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
17511
17512 PR target/60563
17513 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
17514
17515 2019-01-04 Martin Sebor <msebor@redhat.com>
17516
17517 PR c/88546
17518 * g++.dg/ext/attr-copy.C: New test.
17519 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
17520 * gcc.dg/attr-copy-6.c: New test.
17521 * gcc.dg/attr-copy-7.c: New test.
17522
17523 2019-01-04 Martin Sebor <msebor@redhat.com>
17524
17525 PR c/88363
17526 * c-c++-common/attributes-4.c: New test.
17527
17528 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
17529
17530 PR gcc/87763
17531 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
17532 count to 18.
17533
17534 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
17535
17536 PR fortran/48543
17537 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
17538 * gfortran.dg/merge_char_const.f90: Restore.
17539
17540 2019-01-04 Jakub Jelinek <jakub@redhat.com>
17541
17542 PR target/88594
17543 * gcc.dg/pr88594.c: New test.
17544
17545 2019-01-04 Jan Beulich <jbeulich@suse.com>
17546
17547 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
17548 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
17549 gcc.target/i386/avx512bw-vpcmpequb-1.c,
17550 gcc.target/i386/avx512bw-vpcmpequw-1.c,
17551 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
17552 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
17553 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
17554 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
17555 gcc.target/i386/avx512bw-vpcmpgew-1.c,
17556 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
17557 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
17558 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
17559 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
17560 gcc.target/i386/avx512bw-vpcmpleb-1.c,
17561 gcc.target/i386/avx512bw-vpcmpleub-1.c,
17562 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
17563 gcc.target/i386/avx512bw-vpcmplew-1.c,
17564 gcc.target/i386/avx512bw-vpcmpltb-1.c,
17565 gcc.target/i386/avx512bw-vpcmpltub-1.c,
17566 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
17567 gcc.target/i386/avx512bw-vpcmpltw-1.c,
17568 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
17569 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
17570 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
17571 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
17572 gcc.target/i386/avx512bw-vpmovb2m-1.c,
17573 gcc.target/i386/avx512bw-vpmovm2b-1.c,
17574 gcc.target/i386/avx512bw-vpmovm2w-1.c,
17575 gcc.target/i386/avx512bw-vpmovw2m-1.c,
17576 gcc.target/i386/avx512bw-vptestmb-1.c,
17577 gcc.target/i386/avx512bw-vptestmw-1.c,
17578 gcc.target/i386/avx512bw-vptestnmb-1.c,
17579 gcc.target/i386/avx512bw-vptestnmw-1.c,
17580 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
17581 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
17582 gcc.target/i386/avx512dq-vfpclasssd-1.c,
17583 gcc.target/i386/avx512dq-vfpclassss-1.c,
17584 gcc.target/i386/avx512dq-vpmovd2m-1.c,
17585 gcc.target/i386/avx512dq-vpmovm2d-1.c,
17586 gcc.target/i386/avx512dq-vpmovm2q-1.c,
17587 gcc.target/i386/avx512dq-vpmovq2m-1.c,
17588 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
17589 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
17590 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
17591 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
17592 gcc.target/i386/avx512vl-vpcmpequd-1.c,
17593 gcc.target/i386/avx512vl-vpcmpequq-1.c,
17594 gcc.target/i386/avx512vl-vpcmpged-1.c,
17595 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
17596 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
17597 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
17598 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
17599 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
17600 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
17601 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
17602 gcc.target/i386/avx512vl-vpcmpled-1.c,
17603 gcc.target/i386/avx512vl-vpcmpleq-1.c,
17604 gcc.target/i386/avx512vl-vpcmpleud-1.c,
17605 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
17606 gcc.target/i386/avx512vl-vpcmpltd-1.c,
17607 gcc.target/i386/avx512vl-vpcmpltq-1.c,
17608 gcc.target/i386/avx512vl-vpcmpltud-1.c,
17609 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
17610 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
17611 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
17612 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
17613 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
17614 gcc.target/i386/avx512vl-vptestmd-1.c,
17615 gcc.target/i386/avx512vl-vptestmq-1.c,
17616 gcc.target/i386/avx512vl-vptestnmd-1.c,
17617 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
17618 operand.
17619 * gcc.target/i386/avx512bw-vpcmpb-1.c,
17620 gcc.target/i386/avx512bw-vpcmpub-1.c,
17621 gcc.target/i386/avx512bw-vpcmpuw-1.c,
17622 gcc.target/i386/avx512bw-vpcmpw-1.c,
17623 gcc.target/i386/avx512dq-vfpclasspd-1.c,
17624 gcc.target/i386/avx512dq-vfpclassps-1.c,
17625 gcc.target/i386/avx512f-vcmppd-1.c,
17626 gcc.target/i386/avx512f-vcmpps-1.c,
17627 gcc.target/i386/avx512f-vcmpsd-1.c,
17628 gcc.target/i386/avx512f-vcmpss-1.c,
17629 gcc.target/i386/avx512f-vpcmpd-1.c,
17630 gcc.target/i386/avx512f-vpcmpq-1.c,
17631 gcc.target/i386/avx512f-vpcmpud-1.c,
17632 gcc.target/i386/avx512f-vpcmpuq-1.c,
17633 gcc.target/i386/avx512f-vptestmd-1.c,
17634 gcc.target/i386/avx512f-vptestmq-1.c,
17635 gcc.target/i386/avx512f-vptestnmd-1.c,
17636 gcc.target/i386/avx512f-vptestnmq-1.c,
17637 gcc.target/i386/avx512vl-vcmppd-1.c,
17638 gcc.target/i386/avx512vl-vcmpps-1.c,
17639 gcc.target/i386/avx512vl-vpcmpd-1.c,
17640 gcc.target/i386/avx512vl-vpcmpq-1.c,
17641 gcc.target/i386/avx512vl-vpcmpud-1.c,
17642 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
17643 as mask operand.
17644
17645 2019-01-03 Martin Sebor <msebor@redhat.com>
17646
17647 PR tree-optimization/88659
17648 * gcc.dg/Wstringop-truncation-6.c: New test.
17649
17650 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
17651
17652 PR fortran/48543
17653 * gfortran.dg/const_chararacter_merge.f90: Remove.
17654
17655 2019-01-03 Jakub Jelinek <jakub@redhat.com>
17656
17657 PR debug/88644
17658 * gcc.dg/debug/dwarf2/pr88644.c: New test.
17659 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
17660
17661 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
17662
17663 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
17664 * gcc.dg/pubtypes-3.c: Likewise.
17665 * gcc.dg/pubtypes-4.c: Likewise.
17666
17667 2019-01-03 Jakub Jelinek <jakub@redhat.com>
17668
17669 PR c++/88636
17670 * g++.target/i386/pr88636.C: New test.
17671
17672 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
17673
17674 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
17675
17676 2019-01-03 Martin Liska <mliska@suse.cz>
17677
17678 PR testsuite/88436
17679 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
17680
17681 2019-01-02 Marek Polacek <polacek@redhat.com>
17682
17683 PR c++/88612 - ICE with -Waddress-of-packed-member.
17684 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
17685
17686 PR c++/88631 - CTAD failing for value-initialization.
17687 * g++.dg/cpp1z/class-deduction59.C: New test.
17688
17689 PR c++/81486 - CTAD failing with ().
17690 * g++.dg/cpp1z/class-deduction60.C: New test.
17691 * g++.dg/cpp1z/class-deduction61.C: New test.
17692
17693 2019-01-02 Martin Sebor <msebor@redhat.com>
17694 Jeff Law <law@redhat.com>
17695
17696 * gcc.dg/strlenopt-36.c: Update.
17697 * gcc.dg/strlenopt-45.c: Update.
17698 * gcc.c-torture/execute/strlen-5.c: New test.
17699 * gcc.c-torture/execute/strlen-6.c: New test.
17700 * gcc.c-torture/execute/strlen-7.c: New test.
17701
17702 2019-01-02 Jakub Jelinek <jakub@redhat.com>
17703
17704 PR testsuite/87304
17705 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
17706 messages only on vect_hw_misalign targets.
17707
17708 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
17709
17710 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
17711 * gfortran.dg/dec_d_lines_3.f: Ditto.
17712 * gfortran.dg/dec_structure_24.f90: Ditto.
17713 * gfortran.dg/dec_structure_26.f90: Ditto.
17714 * gfortran.dg/dec_structure_27.f90: Ditto.
17715 * gfortran.dg/dec_type_print_3.f90: Ditto.
17716 * gfortran.dg/derived_name_1.f90: Ditto.
17717 * gfortran.dg/error_recovery_1.f90: Ditto.
17718 * gfortran.dg/gomp/pr29759.f90: Ditto.
17719 * gfortran.dg/pr36192.f90: Ditto.
17720 * gfortran.dg/pr56007.f90: Ditto.
17721 * gfortran.dg/pr56520.f90: Ditto.
17722 * gfortran.dg/pr78741.f90: Ditto.
17723 * gfortran.dg/print_fmt_2.f90: Ditto.
17724 * gfortran.dg/select_type_20.f90: Ditto.
17725
17726 2019-01-02 Marek Polacek <polacek@redhat.com>
17727
17728 PR c++/86875
17729 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
17730
17731 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
17732
17733 PR fortran/48543
17734 * gfortran.dg/const_chararacter_merge.f90: New test.
17735
17736 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
17737
17738 PR lto/88130
17739 * g++.dg/torture/pr88130.C: New testcase.
17740
17741 2019-01-02 Martin Liska <mliska@suse.cz>
17742
17743 PR tree-optimization/88650
17744 * gfortran.dg/predict-3.f90: New test.
17745
17746 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17747
17748 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
17749
17750 2019-01-02 Richard Biener <rguenther@suse.de>
17751
17752 PR tree-optimization/88621
17753 * gcc.dg/torture/pr88621.c: New testcase.
17754
17755 2019-01-02 Jakub Jelinek <jakub@redhat.com>
17756
17757 PR ipa/88561
17758 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
17759 targets and expect _ZThn8 for ilp32 targets.
17760
17761 2019-01-01 Martin Sebor <msebor@redhat.com>
17762 Jeff Law <law@redhat.com>
17763
17764 * gcc.dg/strlenopt-40.c: Update.
17765 * gcc.dg/strlenopt-51.c: Likewise.
17766 * gcc.dg/tree-ssa/pr79376.c: Likewise.
17767
17768 * gcc.dg/strlenopt-40.c: Disable a couple tests.
17769 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
17770 * gcc.dg/strlenopt-59.c: New test.
17771 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
17772 * g++.dg/init/strlen.C: New test.
17773
17774 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
17775
17776 PR fortran/82743
17777 * gfortran.dg/structure_constructor_16.f90: New test.
17778
17779 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
17780
17781 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
17782 * g++.dg/ipa/devirt-53.C: Fix scan template.
17783
17784 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
17785
17786 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
17787 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
17788 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
17789
17790 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
17791
17792 * g++.dg/tree-prof/devirt.C: Update testcase.
17793
17794 2019-01-01 Jakub Jelinek <jakub@redhat.com>
17795
17796 Update copyright years.
17797 \f
17798 Copyright (C) 2019 Free Software Foundation, Inc.
17799
17800 Copying and distribution of this file, with or without modification,
17801 are permitted in any medium without royalty provided the copyright
17802 notice and this notice are preserved.