re PR tree-optimization/92645 (Hand written vector code is 450 times slower when...
[gcc.git] / gcc / testsuite / ChangeLog
1 2019-11-27 Richard Biener <rguenther@suse.de>
2
3 PR tree-optimization/92645
4 * gcc.target/i386/pr92645-2.c: New testcase.
5 * gcc.target/i386/pr92645-3.c: Likewise.
6
7 2019-11-26 Paolo Carlini <paolo.carlini@oracle.com>
8
9 * g++.dg/cpp1z/bool-increment1.C: Test location(s) too.
10 * g++.dg/expr/bitfield3.C: Likewise.
11 * g++.dg/expr/bitfield4.C: Likewise.
12 * g++.dg/expr/bitfield5.C: Likewise.
13 * g++.dg/expr/bitfield6.C: Likewise.
14 * g++.dg/expr/bool1.C: Likewise.
15 * g++.dg/expr/bool2.C: Likewise.
16 * g++.dg/expr/bool3.C: Likewise.
17 * g++.dg/expr/bool4.C: Likewise.
18 * g++.dg/expr/lval3.C: Likewise.
19 * g++.dg/other/error18.C: Likewise.
20 * g++.dg/warn/Wpointer-arith-1.C: Likewise.
21 * g++.old-deja/g++.bugs/900212_01.C: Likewise.
22 * g++.old-deja/g++.bugs/900428_02.C: Likewise.
23 * g++.old-deja/g++.jason/rfg14.C: Likewise.
24 * g++.old-deja/g++.other/overload11.C: Likewise.
25
26 2019-11-26 Martin Sebor <msebor@redhat.com>
27
28 PR tree-optimization/92683
29 * gcc.dg/strcmpopt_8.c: New test.
30 * gcc.dg/strcmpopt_9.c: New test.
31
32 2019-11-26 Joel Hutton <Joel.Hutton@arm.com>
33
34 PR testsuite/92391
35 * lib/target-supports.exp (check_effective_target_vect_char_add):
36 Use a separate cache entry from vect_int.
37
38 2019-11-26 Jakub Jelinek <jakub@redhat.com>
39
40 PR c++/92648
41 * g++.dg/cpp0x/gen-attrs-71.C: New test.
42
43 PR c++/61414
44 * g++.dg/cpp0x/enum23.C: Remove xfail.
45 * g++.dg/cpp0x/enum28.C: New test.
46
47 PR tree-optimization/92644
48 * g++.dg/opt/pr92644.C: New test.
49
50 2019-11-26 Richard Biener <rguenther@suse.de>
51
52 PR tree-optimization/92645
53 * gcc.target/i386/pr92645.c: New testcase.
54
55 2019-11-26 Jakub Jelinek <jakub@redhat.com>
56
57 * gfortran.dg/dec-comparison.f90: Change dg-do from run to compile.
58
59 2019-11-25 Harald Anlauf <anlauf@gmx.de>
60
61 PR fortran/92629
62 * gfortran.dg/pr92629.f90: New testcase.
63
64 2019-11-25 Paolo Carlini <paolo.carlini@oracle.com>
65
66 * g++.dg/diagnostic/base-operand-non-pointer-1.C: New.
67 * g++.dg/pr53055.C: Check location too.
68 * g++.old-deja/g++.bugs/900213_02.C: Likewise.
69 * g++.old-deja/g++.bugs/900215_02.C: Likewise.
70 * g++.old-deja/g++.other/badarrow.C: Likewise.
71 * g++.old-deja/g++.other/deref1.C: Likewise.
72
73 * g++.dg/warn/Wenum-compare.C: Check location too.
74
75 * g++.dg/cpp0x/initlist26.C: Check location too.
76 * g++.dg/cpp0x/initlist28.C: Likewise.
77 * g++.dg/cpp0x/initlist29.C: Likewise.
78 * g++.dg/cpp0x/initlist33.C: Likewise.
79 * g++.dg/expr/string-2.C: Likewise.
80 * g++.dg/other/ptrmem5.C: Likewise.
81 * g++.old-deja/g++.benjamin/14664-1.C: Likewise.
82 * g++.old-deja/g++.benjamin/14664-2.C: Likewise.
83 * g++.old-deja/g++.brendan/init12.C: Likewise.
84 * g++.old-deja/g++.bugs/900324_04.C: Likewise.
85 * g++.old-deja/g++.ext/array1.C: Likewise.
86 * g++.old-deja/g++.jason/rfg17.C: Likewise.
87
88 2019-11-25 Joseph Myers <joseph@codesourcery.com>
89
90 PR c/91985
91 * gcc.dg/c2x-no-dfp-1.c, gcc.dg/gnu2x-builtins-no-dfp-1.c: New
92 tests.
93 * gcc.dg/fltconst-pedantic-dfp.c: Expect errors when decimal
94 floating-point not supported.
95
96 2019-11-25 Joseph Myers <joseph@codesourcery.com>
97
98 * gcc.dg/gnu2x-attrs-1.c: Do not expect message about attributes
99 appertaining to types.
100 * gcc.dg/gnu2x-attrs-2.c: New test.
101 * g++.dg/cpp0x/gen-attrs-1.C, g++.dg/cpp0x/gen-attrs-22.C,
102 g++.dg/cpp0x/gen-attrs-4.C, g++.dg/cpp0x/lambda/lambda-attr1.C:
103 Update expected diagnostics.
104
105 2019-11-25 Tamar Christina <tamar.christina@arm.com>
106
107 * gcc.dg/torture/fp-int-convert-timode-1.c: Always run if int128.
108
109 2019-11-25 Eric Botcazou <ebotcazou@adacore.com>
110
111 * gnat.dg/addr14.adb: New test.
112
113 2019-11-25 Mark Eggleston <mark.eggleston@codethink.com>
114 Jim MacArthur <jim.macarthur@codethink.co.uk>
115
116 * gfortran.dg/dec-comparison-character_1.f90: New test.
117 * gfortran.dg/dec-comparison-character_2.f90: New test.
118 * gfortran.dg/dec-comparison-character_3.f90: New test.
119 * gfortran.dg/dec-comparison-complex_1.f90: New test.
120 * gfortran.dg/dec-comparison-complex_2.f90: New test.
121 * gfortran.dg/dec-comparison-complex_3.f90: New test.
122 * gfortran.dg/dec-comparison-int_1.f90: New test.
123 * gfortran.dg/dec-comparison-int_2.f90: New test.
124 * gfortran.dg/dec-comparison-int_3.f90: New test.
125 * gfortran.dg/dec-comparison-real_1.f90: New test.
126 * gfortran.dg/dec-comparison-real_2.f90: New test.
127 * gfortran.dg/dec-comparison-real_3.f90: New test.
128 * gfortran.dg/dec-comparison.f90: New test.
129
130 2019-11-25 Martin Jambor <mjambor@suse.cz>
131
132 PR ipa/91956
133 * g++.dg/ipa/pr91956.C: New test.
134
135 2019-11-24 Jerry DeLisle <jvdelisle@gcc.ngu.org>
136
137 PR fortran/92100
138 gfortran.dg/streamio_18.f90: New test.
139
140 2019-11-23 Thomas Koenig <tkoenig@gcc.gnu.org>
141 Harald Anlauf <anlauf@gmx.de>
142
143 PR fortran/92569
144 * gfortran.dg/eof_6.f90: New test.
145
146 2019-11-23 Thomas Koenig <tkoenig@gcc.gnu.org>
147
148 PR fortran/92422
149 * gfortran.dg/bounds_check_21.f90: New test.
150
151 2019-11-23 Jan Hubicka <hubicka@ucw.cz>
152
153 * g++.dg/tree-ssa/pr53844.C: Drop -O2 from param name.
154 * g++.dg/tree-ssa/pr61034.C: Likewise.
155 * g++.dg/tree-ssa/pr8781.C: Likewise.
156 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
157 * gcc.dg/ipa/pr63416.c: Likewise.
158 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
159 * gcc.dg/vect/pr66142.c: Likewise.
160 * gcc.dg/winline-3.c: Likewise.
161 * gcc.target/powerpc/pr72804.c: Likewise.
162
163 2019-11-23 Jakub Jelinek <jakub@redhat.com>
164
165 PR target/92615
166 * gcc.target/i386/pr92615.c: New test.
167
168 PR rtl-optimization/92610
169 * g++.dg/opt/pr92610.C: New test.
170
171 2019-11-23 Bernd Edlinger <bernd.edlinger@hotmail.de>
172
173 PR c++/92365
174 * g++.dg/pr92365.C: New test.
175
176 2019-11-22 Marek Polacek <polacek@redhat.com>
177
178 PR c++/88337 - P1327R1: Allow polymorphic typeid in constexpr.
179 * g++.dg/cpp2a/constexpr-typeid1.C: New test.
180 * g++.dg/cpp2a/constexpr-typeid2.C: New test.
181 * g++.dg/cpp2a/constexpr-typeid3.C: New test.
182 * g++.dg/cpp2a/constexpr-typeid4.C: New test.
183
184 2019-11-22 Jakub Jelinek <jakub@redhat.com>
185
186 PR c/90677
187 * c-c++-common/pr90677.c: New test.
188
189 PR c++/92458
190 * g++.dg/pch/pr92458.C: New test.
191 * g++.dg/pch/pr92458.Hs: New test.
192
193 2019-11-22 Iain Sandoe <iain@sandoe.co.uk>
194
195 * gcc.target/i386/pr27971.c: Use mdynamic-no-pic for m32 on
196 Darwin.
197 * gcc.target/i386/sse2-load-multi.c: Likewise.
198 * gcc.target/i386/sse2-store-multi.c: Likewise.
199
200 2019-11-22 Jakub Jelinek <jakub@redhat.com>
201
202 Implement P1902R1, Missing feature-test macros 2017-2019.
203 * g++.dg/cpp1z/feat-cxx1z.C: Only compile with -std=c++17.
204 * g++.dg/cpp2a/feat-cxx2a.C: Adjust for P1902R1 changes.
205 * g++.dg/cpp2a/desig15.C: New test.
206 * g++.dg/cpp2a/lambda-pack-init3.C: New test.
207 * g++.dg/cpp2a/lambda-generic6.C: New test.
208 * g++.dg/cpp2a/consteval15.C: New test.
209
210 PR tree-optimization/92618
211 * gcc.c-torture/compile/pr92618.c: New test.
212 * gcc.c-torture/execute/pr92618.c: New test.
213
214 2019-11-22 Martin Sebor <msebor@redhat.com>
215
216 PR middle-end/83859
217 * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning.
218 * gcc.dg/Wstringop-overflow-23.c: New test.
219 * gcc.dg/Wstringop-overflow-24.c: New test.
220 * gcc.dg/attr-access-read-only.c: New test.
221 * gcc.dg/attr-access-read-write.c: New test.
222 * gcc.dg/attr-access-read-write-2.c: New test.
223 * gcc.dg/attr-access-write-only.c: New test.
224
225 2019-11-22 Martin Sebor <msebor@redhat.com>
226
227 PR middle-end/88226
228 * gcc.dg/Wstringop-overflow-22.c: New test.
229 * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Remove xfails.
230
231 2019-11-22 Martin Sebor <msebor@redhat.com>
232
233 PR tree-optimization/92501
234 * gcc.dg/strcmpopt_7.c: New test.
235
236 2019-11-22 Richard Sandiford <richard.sandiford@arm.com>
237
238 * gcc.dg/vect/vect-widen-mult-u8.c: Disable epilogue loop
239 vectorization.
240 * gcc.dg/vect/vect-widen-mult-u8-u32.c: Likewise.
241
242 2019-11-22 Richard Sandiford <richard.sandiford@arm.com>
243
244 * gcc.dg/vect/vect-cond-reduc-3.c: Require vect_cond_mixed
245 rather than vect_condition.
246
247 2019-11-22 Claudiu Zissulescu <claziss@synopsys.com>
248
249 * gcc.target/arc/add_n-combine.c: Match add1/2/3 instruction in
250 output assembly.
251 * gcc.target/arc/arc.exp (check_effective_target_codedensity):
252 Add.
253 * gcc.target/arc/cmem-7.c: Fix matching patterns.
254 * gcc.target/arc/cmem-bit-1.c: Likewise.
255 * gcc.target/arc/cmem-bit-2.c: Likewise.
256 * gcc.target/arc/cmem-bit-3.c: Likewise.
257 * gcc.target/arc/cmem-bit-4.c: Likewise.
258 * gcc.target/arc/interrupt-2.c: Match rtie insn for A7.
259 * gcc.target/arc/store-merge-1.c: This test is only meaningful for
260 architectures with double load/store operations.
261
262 2019-11-21 Martin Sebor <msebor@redhat.com>
263
264 * gcc.dg/strlenopt-66.c: Avoid buffer overflow. Add more test cases.
265
266 2019-11-21 Joseph Myers <joseph@codesourcery.com>
267
268 * gcc.dg/c2x-attr-fallthrough-6.c: New test. Split out from
269 c2x-attr-fallthrough-3.c.
270 * gcc.dg/c2x-attr-fallthrough-1.c: Add more tests.
271 * gcc.dg/c2x-attr-fallthrough-2.c: Update expected diagnostics.
272 * gcc.dg/c2x-attr-fallthrough-3.c: Split inside-switch part of
273 test out to c2x-attr-fallthrough-6.c.
274
275 2019-11-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
276
277 PR tree-optimization/92608
278 * gcc.dg/torture/pr92608.c: New test.
279
280 2019-11-21 Iain Sandoe <iain@sandoe.co.uk>
281
282 * gcc.dg/darwin-comm.c: Add -fcommon to compile flags.
283 * gcc.dg/darwin-sections.c: Likewise.
284
285 2019-11-21 Iain Sandoe <iain@sandoe.co.uk>
286
287 PR testsuite/92619
288 * gcc.dg/gnu2x-attrs-1.c: Fix dg-error syntax.
289
290 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
291
292 PR tree-optimization/92526
293 * gcc.target/aarch64/pr92526.c: New test.
294
295 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
296
297 PR testsuite/92543
298 * gcc.dg/vect/vect-alias-check-1.c: XFAIL the alias check message
299 if there is no realignment support and no support for unaligned
300 accesses.
301 * gcc.dg/vect/vect-alias-check-18.c: Restrict the test for the
302 alias message to targets that have permute support.
303
304 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
305
306 PR tree-optimization/92595
307 * g++.dg/vect/pr92595.cc: New test.
308
309 2019-11-21 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
310
311 * gcc.target/arm/acle/crc_hf_1.c: Modify the compiler options directive
312 from dg-options to dg-additional-options.
313
314 2019-11-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
315
316 * gcc.c-torture/execute/20030913-1.c: Rename glob to g.
317 * gcc.c-torture/execute/960218-1.c: Rename glob to gl.
318 * gcc.c-torture/execute/complex-6.c: Rename err to e.
319 * gcc.dg/torture/ssa-pta-fn-1.c: Rename glob to g.
320
321 2019-11-21 Marek Polacek <polacek@redhat.com>
322
323 PR c++/92450 - ICE with invalid nested name specifier.
324 * g++.dg/parse/crash71.C: New test.
325
326 2019-11-21 Wilco Dijkstra <wdijkstr@arm.com>
327
328 * gfortran.dg/global_vars_f90_init_driver.c: Add missing extern.
329
330 2019-11-21 Richard Biener <rguenther@suse.de>
331
332 PR tree-optimization/92596
333 * gcc.dg/torture/pr92596-1.c: New testcase.
334
335 2019-11-21 Tamar Christina <tamar.christina@arm.com>
336
337 * gcc.dg/torture/fp-int-convert-timode-1.c: Add check for FE_TONEAREST.
338
339 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
340
341 * gcc.target/aarch64/sve2/whilerw_1.c: Add -fno-vect-cost-model.
342 Require x0 in the .d test too.
343
344 2019-11-21 Jakub Jelinek <jakub@redhat.com>
345
346 PR tree-optimization/91355
347 * g++.dg/torture/pr91355.C: New test.
348
349 2019-11-21 Iain Sandoe <iain@sandoe.co.uk>
350
351 * gcc.dg/gnu2x-attrs-1.c: Expect an error for the alias case
352 on Darwin.
353
354 2019-11-21 Jakub Jelinek <jakub@redhat.com>
355
356 PR c++/90842
357 * g++.dg/cpp1y/lambda-generic-90842.C: New test.
358
359 2019-11-20 Marek Polacek <polacek@redhat.com>
360
361 PR c++/92443
362 * g++.dg/cpp0x/constexpr-92443.C: New test.
363
364 2019-11-20 Richard Sandiford <richard.sandiford@arm.com>
365
366 PR testsuite/92366
367 * lib/target-supports.exp (check_effective_target_vect_char_add):
368 New proc.
369 * gcc.dg/vect/bb-slp-40.c: Require vect_char_add instead of vect_int.
370
371 2019-11-20 Richard Sandiford <richard.sandiford@arm.com>
372
373 PR testsuite/92527
374 * gcc.dg/vect/bb-slp-21.c: Expect both SLP groups to be vectorized,
375 regardless of whether the target supports multiplication.
376
377 2019-11-20 Paolo Carlini <paolo.carlini@oracle.com>
378
379 * g++.dg/parse/error43.C: Adjust expected error.
380
381 2019-11-20 Janne Blomqvist <jb@gcc.gnu.org>
382
383 * README: Use https for gcc.gnu.org.
384
385 2019-11-20 Wilco Dijkstra <wdijkstr@arm.com>
386
387 * gcc.target/aarch64/simd/vrbit_1.c: Add -fno-ipa-icf.
388
389 2019-11-20 Wilco Dijkstra <wdijkstr@arm.com>
390
391 PR85678
392 * g++.dg/lto/odr-6_1.c: Add -fcommon.
393 * gcc.dg/alias-15.c: Likewise.
394 * gcc.dg/fdata-sections-1.c: Likewise.
395 * gcc.dg/ipa/pr77653.c: Likewise.
396 * gcc.dg/lto/20090729_0.c: Likewise.
397 * gcc.dg/lto/20111207-1_0.c: Likewise.
398 * gcc.dg/lto/c-compatible-types-1_0.c: Likewise.
399 * gcc.dg/lto/pr55525_0.c: Likewise.
400 * gcc.dg/lto/pr88077_0.c: Use long to avoid alignment warning.
401 * gcc.dg/lto/pr88077_1.c: Add -fcommon.
402 * gcc.target/aarch64/sve/peel_ind_1.c: Allow ANCHOR0.
403 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
404 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
405 * gcc.target/i386/volatile-bitfields-2.c: Allow movl or movq.
406
407 2019-11-20 Richard Biener <rguenther@suse.de>
408
409 * gcc.dg/vect/bb-slp-42.c: Adjust.
410 * gcc.dg/vect/bb-slp-40.c: Likewise.
411
412 2019-11-20 Richard Biener <rguenther@suse.de>
413
414 PR tree-optimization/92537
415 * gfortran.dg/pr92537.f90: New testcase.
416
417 2019-11-20 Christophe Lyon <christophe.lyon@linaro.org>
418
419 * gcc.target/arm/asm-flag-4.c: Replace dg-error with dg-message.
420 * gcc.target/arm/asm-flag-5.c: Add quotes around dg-error
421 messages.
422
423 2019-11-20 Jakub Jelinek <jakub@redhat.com>
424
425 PR c++/90767
426 * g++.dg/diagnostic/pr90767-1.C: New test.
427 * g++.dg/diagnostic/pr90767-2.C: New test.
428
429 PR middle-end/90840
430 * gcc.c-torture/compile/pr90840.c: New test.
431
432 PR target/90867
433 * gcc.target/i386/pr90867.c: New test.
434
435 PR c/90898
436 * gcc.dg/pr90898.c: New test.
437
438 PR middle-end/91195
439 * gcc.dg/pr91195.c: New test.
440
441 2019-11-20 Richard Biener <rguenther@suse.de>
442
443 PR c/92088
444 * gcc.dg/torture/pr92088-1.c: New testcase.
445 * gcc.dg/torture/pr92088-2.c: Likewise.
446
447 2019-11-20 Paolo Carlini <paolo.carlini@oracle.com>
448
449 * g++.dg/warn/multiple-sign-compare-warn-1.C: New.
450
451 2019-11-20 Joseph Myers <joseph@codesourcery.com>
452
453 * gcc.dg/c2x-attr-deprecated-2.c, gcc.dg/c2x-attr-fallthrough-2.c,
454 gcc.dg/c2x-attr-maybe_unused-2.c: Expect errors for invalid uses
455 of standard attributes on types. Add more tests of invalid uses
456 on types.
457
458 2019-11-19 Jakub Jelinek <jakub@redhat.com>
459
460 PR c++/92414
461 * g++.dg/cpp2a/constexpr-dtor4.C: New test.
462
463 2019-11-19 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
464
465 * gcc.target/mips/msa-ds.c: New test.
466
467 2019-11-19 Richard Sandiford <richard.sandiford@arm.com>
468
469 Revert:
470 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
471
472 Revert:
473 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
474
475 * gcc.target/aarch64/sve/acle/asm/ptest_pmore.c: New test.
476
477 2019-11-15 Andrew Sutton <asutton@lock3software.com>
478
479 PR c++/89913
480 * g++.dg/cpp2a/pr89913.C: New test.
481
482 2019-11-19 Andrew Sutton <asutton@lock3software.com>
483
484 PR c++/92078
485 * g++.dg/cpp2a/concepts-pr92078.C: New.
486 * g++.dg/cpp2a/concepts-requires18.C: Update diagnostics.
487
488 2019-11-19 Andrew Stubbs <ams@codesourcery.com>
489
490 * gcc.dg/tree-ssa/loop-1.c: Change amdgcn assembler scan.
491
492 2019-11-19 Richard Biener <rguenther@suse.de>
493
494 PR tree-optimization/92581
495 * gcc.dg/vect/vect-cond-reduc-5.c: New testcase.
496
497 2019-11-19 Dennis Zhang <dennis.zhang@arm.com>
498
499 * gcc.target/aarch64/acle/memtag_1.c: New test.
500 * gcc.target/aarch64/acle/memtag_2.c: New test.
501 * gcc.target/aarch64/acle/memtag_3.c: New test.
502
503 2019-11-19 Richard Henderson <richard.henderson@linaro.org>
504
505 * testsuite/gcc.target/arm/asm-flag-3.c: Skip for thumb1.
506 * testsuite/gcc.target/arm/asm-flag-5.c: Likewise.
507 * testsuite/gcc.target/arm/asm-flag-6.c: Likewise.
508 * testsuite/gcc.target/arm/asm-flag-4.c: New test.
509
510 * testsuite/gcc.target/aarch64/asm-flag-6.c: Use %w for
511 asm inputs to cmp instruction for ILP32.
512
513 2019-11-19 Jakub Jelinek <jakub@redhat.com>
514
515 PR target/92549
516 * gcc.target/i386/pr92549.c: New test.
517
518 PR middle-end/91450
519 * gcc.c-torture/execute/pr91450-1.c: New test.
520 * gcc.c-torture/execute/pr91450-2.c: New test.
521
522 PR c++/92504
523 * g++.dg/gomp/pr92504.C: New test.
524
525 PR tree-optimization/92557
526 * gcc.dg/gomp/pr92557.c: New test.
527
528 2019-11-19 Richard Biener <rguenther@suse.de>
529
530 PR tree-optimization/92554
531 * gcc.dg/vect/pr92554.c: New testcase.
532
533 2019-11-19 Richard Biener <rguenther@suse.de>
534
535 PR tree-optimization/92555
536 * gcc.dg/vect/pr92555.c: New testcase.
537
538 2019-11-19 Joseph Myers <joseph@codesourcery.com>
539
540 * gcc.dg/c2x-attr-fallthrough-5.c, gcc.dg/c2x-attr-syntax-5.c: New
541 tests.
542 * gcc.dg/c2x-attr-deprecated-2.c, gcc.dg/c2x-attr-deprecated-4.c,
543 gcc.dg/c2x-attr-fallthrough-2.c, gcc.dg/c2x-attr-maybe_unused-2.c,
544 gcc.dg/c2x-attr-maybe_unused-4.c: Expect errors in place of some
545 warnings.
546
547 2019-11-18 Paolo Carlini <paolo.carlini@oracle.com>
548
549 * g++.dg/cpp0x/addressof2.C: Test locations too.
550 * g++.dg/cpp0x/rv-lvalue-req.C: Likewise.
551 * g++.dg/expr/crash2.C: Likewise.
552 * g++.dg/expr/lval1.C: Likewise.
553 * g++.dg/expr/unary2.C: Likewise.
554 * g++.dg/ext/lvaddr.C: Likewise.
555 * g++.dg/ext/lvalue1.C: Likewise.
556 * g++.dg/tree-ssa/pr20280.C: Likewise.
557 * g++.dg/warn/Wplacement-new-size.C: Likewise.
558 * g++.old-deja/g++.brendan/alignof.C: Likewise.
559 * g++.old-deja/g++.brendan/sizeof2.C: Likewise.
560 * g++.old-deja/g++.law/temps1.C: Likewise.
561
562 2019-11-18 Martin Sebor <msebor@redhat.com>
563
564 PR tree-optimization/92493
565 * gcc.dg/pr92493.c: New test.
566
567 2019-11-18 Joseph Myers <joseph@codesourcery.com>
568
569 * gcc.dg/c11-attr-syntax-1.c, gcc.dg/c11-attr-syntax-2.c,
570 gcc.dg/c11-attr-syntax-3.c, gcc.dg/c2x-attr-syntax-4.c: New tests.
571 * gcc.dg/c2x-attr-deprecated-1.c: Also test struct [[deprecated]].
572 * gcc.dg/c2x-attr-fallthrough-1.c: Also test [[__fallthrough__]].
573
574 2019-11-18 Marek Polacek <polacek@redhat.com>
575
576 PR c++/91962 - ICE with reference binding and qualification conversion.
577 * g++.dg/cpp0x/ref-bind7.C: New test.
578
579 2019-11-18 Martin Jambor <mjambor@suse.cz>
580
581 PR ipa/92528
582 * g++.dg/ipa/pr92528.C: New test.
583
584 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
585
586 * lib/target-supports.exp (check_effective_target_vect_check_ptrs):
587 New procedure.
588 * gcc.dg/vect/vect-alias-check-14.c: Expect IFN_CHECK_WAR to be
589 used, if available.
590 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
591 * gcc.dg/vect/vect-alias-check-16.c: Likewise IFN_CHECK_RAW.
592 * gcc.target/aarch64/sve2/whilerw_1.c: New test.
593 * gcc.target/aarch64/sve2/whilewr_1.c: Likewise.
594 * gcc.target/aarch64/sve2/whilewr_2.c: Likewise.
595
596 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
597
598 * gcc.target/aarch64/sve/acle/asm/ptest_pmore.c: New test.
599
600 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
601
602 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: New test.
603
604 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
605
606 * gcc.dg/vect/vect-alias-check-8.c: Expect WAR/WAW checks to be used.
607 * gcc.dg/vect/vect-alias-check-14.c: Likewise.
608 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
609 * gcc.dg/vect/vect-alias-check-18.c: Likewise.
610 * gcc.dg/vect/vect-alias-check-19.c: Likewise.
611 * gcc.target/aarch64/sve/var_stride_1.c: Update expected sequence.
612 * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
613 * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
614 * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
615
616 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
617
618 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Remove XFAIL.
619 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
620 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
621 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
622 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
623 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
624 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
625 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
626 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
627
628 2019-11-18 Richard Biener <rguenther@suse.de>
629
630 PR tree-optimization/92516
631 * g++.dg/vect/slp-pr92516.cc: New testcase.
632
633 2019-11-18 Richard Biener <rguenther@suse.de>
634
635 * gcc.dg/vect/vect-ctor-1.c: New testcase.
636
637 2019-11-18 Martin Liska <mliska@suse.cz>
638
639 * gcc.dg/ipa/ipa-icf-36.c: Remove 'all-all-all'.
640 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
641
642 2019-11-18 Richard Biener <rguenther@suse.de>
643
644 PR tree-optimization/92558
645 * gcc.dg/vect/pr92558.c: New testcase.
646
647 2019-11-18 Martin Liska <mliska@suse.cz>
648
649 PR ipa/92529
650 * gcc.dg/ipa/pr92529.c: New test.
651
652 2019-11-18 Matthew Malcomson <matthew.malcomson@arm.com>
653
654 * gcc.dg/rtl/aarch64/unspecified-pass-error.c: New test.
655
656 2019-11-18 Christophe Lyon <christophe.lyon@linaro.org>
657
658 * lib/target-supports.exp
659 (check_effective_target_arm_vfp_ok_nocache): Fix typo in option
660 name.
661
662 2019-11-17 Jeff Law <law@redhat.com>
663
664 * gcc.dg/complex-6.c: Do not run dump scan tests for rx target.
665
666 2019-11-17 Jakub Jelinek <jakub@redhat.com>
667
668 * g++.dg/cpp2a/spaceship-err3.C: New test.
669
670 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
671
672 * gcc.dg/vect/vect-alias-check-18.c: New test.
673 * gcc.dg/vect/vect-alias-check-19.c: Likewise.
674 * gcc.dg/vect/vect-alias-check-20.c: Likewise.
675
676 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
677
678 * gcc.dg/vect/vect-alias-check-1.c: Test for the type of alias check.
679 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
680 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
681 * gcc.dg/vect/vect-alias-check-10.c: Likewise.
682 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
683 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
684 * gcc.dg/vect/vect-alias-check-13.c: Likewise.
685 * gcc.dg/vect/vect-alias-check-14.c: Likewise.
686 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
687 * gcc.dg/vect/vect-alias-check-16.c: Likewise.
688 * gcc.dg/vect/vect-alias-check-17.c: Likewise.
689
690 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
691
692 * gcc.dg/vect/vect-alias-check-8.c: Test for the RAW flag.
693 * gcc.dg/vect/vect-alias-check-9.c: Test for the ARBITRARY flag.
694 (TEST_VALUE): Use a higher value for early iterations.
695 * gcc.dg/vect/vect-alias-check-14.c: New test.
696 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
697 * gcc.dg/vect/vect-alias-check-16.c: Likewise.
698 * gcc.dg/vect/vect-alias-check-17.c: Likewise.
699
700 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
701
702 * gcc.target/aarch64/sve/scatter_store_1.c (TEST_LOOP): Start at 0.
703 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
704 * gcc.target/aarch64/sve/scatter_store_2.c: Update accordingly.
705 * gcc.target/aarch64/sve/scatter_store_3.c (TEST_LOOP): Start at 0.
706 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
707 * gcc.target/aarch64/sve/scatter_store_4.c: Update accordingly.
708 * gcc.target/aarch64/sve/scatter_store_5.c (TEST_LOOP): Start at 0.
709 (TEST_ALL): Add tests for 8-bit, 16-bit and 32-bit elements.
710 * gcc.target/aarch64/sve/scatter_store_8.c: New test.
711 * gcc.target/aarch64/sve/scatter_store_9.c: Likewise.
712
713 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
714
715 * gcc.target/aarch64/sve/gather_load_extend_1.c: New test.
716 * gcc.target/aarch64/sve/gather_load_extend_2.c: Likewise.
717 * gcc.target/aarch64/sve/gather_load_extend_3.c: Likewise.
718 * gcc.target/aarch64/sve/gather_load_extend_4.c: Likewise.
719 * gcc.target/aarch64/sve/gather_load_extend_5.c: Likewise.
720 * gcc.target/aarch64/sve/gather_load_extend_6.c: Likewise.
721 * gcc.target/aarch64/sve/gather_load_extend_7.c: Likewise.
722 * gcc.target/aarch64/sve/gather_load_extend_8.c: Likewise.
723 * gcc.target/aarch64/sve/gather_load_extend_9.c: Likewise.
724 * gcc.target/aarch64/sve/gather_load_extend_10.c: Likewise.
725 * gcc.target/aarch64/sve/gather_load_extend_11.c: Likewise.
726 * gcc.target/aarch64/sve/gather_load_extend_12.c: Likewise.
727
728 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
729
730 * gcc.target/aarch64/sve/gather_load_1.c (TEST_LOOP): Start at 0.
731 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
732 * gcc.target/aarch64/sve/gather_load_2.c: Update accordingly.
733 * gcc.target/aarch64/sve/gather_load_3.c (TEST_LOOP): Start at 0.
734 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
735 * gcc.target/aarch64/sve/gather_load_4.c: Update accordingly.
736 * gcc.target/aarch64/sve/gather_load_5.c (TEST_LOOP): Start at 0.
737 (TEST_ALL): Add tests for 8-bit, 16-bit and 32-bit elements.
738 * gcc.target/aarch64/sve/gather_load_6.c: Add
739 --param aarch64-sve-compare-costs=0.
740 (TEST_LOOP): Start at 0.
741 * gcc.target/aarch64/sve/gather_load_7.c: Add
742 --param aarch64-sve-compare-costs=0.
743 * gcc.target/aarch64/sve/gather_load_8.c: New test.
744 * gcc.target/aarch64/sve/gather_load_9.c: Likewise.
745 * gcc.target/aarch64/sve/mask_gather_load_6.c: Add
746 --param aarch64-sve-compare-costs=0.
747
748 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
749
750 * gcc.target/aarch64/sve/mask_struct_load_1.c: Add
751 --param aarch64-sve-compare-costs=0.
752 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
753 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
754 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
755 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
756 * gcc.target/aarch64/sve/pack_1.c: Likewise.
757 * gcc.target/aarch64/sve/truncate_1.c: New test.
758
759 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
760
761 * gcc.target/aarch64/sve/load_extend_1.c: New test.
762 * gcc.target/aarch64/sve/load_extend_2.c: Likewise.
763 * gcc.target/aarch64/sve/load_extend_3.c: Likewise.
764 * gcc.target/aarch64/sve/load_extend_4.c: Likewise.
765 * gcc.target/aarch64/sve/load_extend_5.c: Likewise.
766 * gcc.target/aarch64/sve/load_extend_6.c: Likewise.
767 * gcc.target/aarch64/sve/load_extend_7.c: Likewise.
768 * gcc.target/aarch64/sve/load_extend_8.c: Likewise.
769 * gcc.target/aarch64/sve/load_extend_9.c: Likewise.
770 * gcc.target/aarch64/sve/load_extend_10.c: Likewise.
771 * gcc.target/aarch64/sve/reduc_4.c: Add
772 --param aarch64-sve-compare-costs=0.
773
774 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
775
776 * gcc.target/aarch64/sve/cost_model_1.c: Expect the loop to be
777 vectorized with bytes stored in 32-bit containers.
778 * gcc.target/aarch64/sve/extend_1.c: New test.
779 * gcc.target/aarch64/sve/extend_2.c: New test.
780 * gcc.target/aarch64/sve/extend_3.c: New test.
781 * gcc.target/aarch64/sve/extend_4.c: New test.
782 * gcc.target/aarch64/sve/load_const_offset_3.c: Add
783 --param aarch64-sve-compare-costs=0.
784 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
785 * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
786 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
787 * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
788 * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
789 * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
790
791 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
792
793 * gcc.target/aarch64/sve/mixed_size_1.c: New test.
794 * gcc.target/aarch64/sve/mixed_size_2.c: Likewise.
795 * gcc.target/aarch64/sve/mixed_size_3.c: Likewise.
796 * gcc.target/aarch64/sve/mixed_size_4.c: Likewise.
797 * gcc.target/aarch64/sve/mixed_size_5.c: Likewise.
798
799 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
800
801 * gcc.target/aarch64/sve/clastb_8.c: Use assembly tests to
802 check for fully-masked loops.
803
804 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
805
806 * gcc.target/aarch64/sve/reduc_3.c: Split multi-vector cases out
807 into...
808 * gcc.target/aarch64/sve/reduc_3_costly.c: ...this new test,
809 passing -fno-vect-cost-model for them.
810 * gcc.target/aarch64/sve/slp_6.c: Add -fno-vect-cost-model.
811 * gcc.target/aarch64/sve/slp_7.c,
812 * gcc.target/aarch64/sve/slp_7_run.c: Split multi-vector cases out
813 into...
814 * gcc.target/aarch64/sve/slp_7_costly.c,
815 * gcc.target/aarch64/sve/slp_7_costly_run.c: ...these new tests,
816 passing -fno-vect-cost-model for them.
817 * gcc.target/aarch64/sve/while_7.c: Add -fno-vect-cost-model.
818 * gcc.target/aarch64/sve/while_9.c: Likewise.
819
820 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
821
822 * gcc.dg/vect/bb-slp-4.c: Expect the block to be vectorized
823 with -fno-vect-cost-model.
824 * gcc.dg/vect/bb-slp-bool-1.c: New test.
825 * gcc.target/aarch64/vect_mixed_sizes_14.c: Likewise.
826 * gcc.target/i386/pr84101.c: XFAIL for -m32.
827
828 2019-11-15 Joseph Myers <joseph@codesourcery.com>
829
830 * gcc.dg/c2x-attr-deprecated-4.c, gcc.dg/c2x-attr-fallthrough-4.c,
831 gcc.dg/c2x-attr-maybe_unused-4.c: New tests.
832
833 2019-11-15 Paolo Carlini <paolo.carlini@oracle.com>
834
835 * g++.dg/warn/Walways-true-1.C: Check locations too.
836 * g++.dg/warn/Walways-true-2.C: Likewise.
837 * g++.dg/warn/Walways-true-3.C: Likewise.
838 * g++.dg/warn/Waddress-1.C: Check additional location.
839
840 2019-11-15 Joseph Myers <joseph@codesourcery.com>
841
842 * gcc.dg/c2x-attr-maybe_unused-1.c,
843 gcc.dg/c2x-attr-maybe_unused-2.c,
844 gcc.dg/c2x-attr-maybe_unused-3.c: New tests.
845
846 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
847
848 * gcc.dg/rtl/aarch64/rtl-handle-column-numbers.c: New test.
849
850 2019-11-15 Richard Biener <rguenther@suse.de>
851
852 PR tree-optimization/92512
853 * gcc.dg/torture/pr92512.c: New testcase.
854
855 2019-11-15 Richard Biener <rguenther@suse.de>
856
857 PR tree-optimization/92324
858 * gcc.dg/vect/pr92324-4.c: New testcase.
859
860 2019-11-15 Paul Thomas <pault@gcc.gnu.org>
861
862 PR fortran/69654
863 * gfortran.dg/derived_init_6.f90: New test.
864
865 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
866
867 * gcc.dg/rtl/aarch64/test-epilogue-set.c: New test.
868
869 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
870
871 * gcc.dg/rtl/aarch64/missed-pass-error.c: New test.
872
873 2019-11-15 Richard Biener <rguenther@suse.de>
874
875 PR tree-optimization/92039
876 PR tree-optimization/91975
877 * gcc.dg/tree-ssa/cunroll-2.c: Revert to state previous to
878 unroller adjustment.
879 * g++.dg/tree-ssa/ivopts-3.C: Likewise.
880
881 2019-11-15 Jakub Jelinek <jakub@redhat.com>
882
883 * c-c++-common/gomp/declare-variant-13.c: New test.
884
885 2019-11-15 Jan Hubicka <hubicka@ucw.cz>
886
887 PR testsuite/92520
888 * gcc.dg/ipa/inline-9.c: Fix template.
889
890 2019-11-15 Joseph Myers <joseph@codesourcery.com>
891
892 * gcc.dg/c2x-attr-fallthrough-2.c,
893 gcc.dg/c2x-attr-fallthrough-3.c: New tests.
894
895 2019-11-15 Joseph Myers <joseph@codesourcery.com>
896
897 * gcc.dg/c2x-attr-deprecated-1.c, gcc.dg/c2x-attr-deprecated-2.c,
898 gcc.dg/c2x-attr-deprecated-3.c: New tests.
899
900 2019-11-14 Joseph Myers <joseph@codesourcery.com>
901
902 * gcc.dg/c11-utf8char-1.c, gcc.dg/c2x-utf8char-1.c,
903 gcc.dg/c2x-utf8char-2.c, gcc.dg/c2x-utf8char-3.c,
904 gcc.dg/gnu2x-utf8char-1.c: New tests.
905
906 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
907
908 PR testsuite/92366
909 * gcc.dg/vect/bb-slp-40.c: Use dg-additional-options instead
910 of dg-options. Remove expected counts.
911 * gcc.dg/vect/bb-slp-41.c: Remove dg-options and explicit
912 dg-do run. Suppress vectorization of foo.
913 * gcc.dg/vect/bb-slp-42.c: New test.
914
915 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
916
917 * gcc.dg/vect/bb-slp-div-2.c: New test.
918
919 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
920
921 * gcc.dg/vect/bb-slp-pr69907.c: Do not expect BB vectorization
922 to fail for aarch64 targets.
923 * gcc.dg/vect/no-scevccp-outer-12.c: Expect the test to pass
924 on aarch64 targets.
925 * gcc.dg/vect/vect-double-reduc-5.c: Likewise.
926 * gcc.dg/vect/vect-outer-4e.c: Likewise.
927 * gcc.target/aarch64/vect_mixed_sizes_5.c: New test.
928 * gcc.target/aarch64/vect_mixed_sizes_6.c: Likewise.
929 * gcc.target/aarch64/vect_mixed_sizes_7.c: Likewise.
930 * gcc.target/aarch64/vect_mixed_sizes_8.c: Likewise.
931 * gcc.target/aarch64/vect_mixed_sizes_9.c: Likewise.
932 * gcc.target/aarch64/vect_mixed_sizes_10.c: Likewise.
933 * gcc.target/aarch64/vect_mixed_sizes_11.c: Likewise.
934 * gcc.target/aarch64/vect_mixed_sizes_12.c: Likewise.
935 * gcc.target/aarch64/vect_mixed_sizes_13.c: Likewise.
936
937 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
938
939 * gcc.dg/vect/vect-outer-4f.c: Expect the test to pass on aarch64
940 targets.
941 * gcc.dg/vect/vect-outer-4g.c: Likewise.
942 * gcc.dg/vect/vect-outer-4k.c: Likewise.
943 * gcc.dg/vect/vect-outer-4l.c: Likewise.
944 * gfortran.dg/vect/vect-8.f90: Expect kernel 24 to be vectorized
945 for aarch64.
946 * gcc.target/aarch64/vect_mixed_sizes_1.c: New test.
947 * gcc.target/aarch64/vect_mixed_sizes_2.c: Likewise.
948 * gcc.target/aarch64/vect_mixed_sizes_3.c: Likewise.
949 * gcc.target/aarch64/vect_mixed_sizes_4.c: Likewise.
950
951 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
952
953 * gcc.dg/vect/vect-tail-nomask-1.c: Update expected epilogue
954 vectorization message.
955
956 2019-11-14 Richard Henderson <richard.henderson@linaro.org>
957
958 * gcc.target/aarch64/asm-flag-1.c: New test.
959 * gcc.target/aarch64/asm-flag-3.c: New test.
960 * gcc.target/aarch64/asm-flag-5.c: New test.
961 * gcc.target/aarch64/asm-flag-6.c: New test.
962
963 * gcc.target/arm/asm-flag-1.c: New test.
964 * gcc.target/arm/asm-flag-3.c: New test.
965 * gcc.target/arm/asm-flag-5.c: New test.
966 * gcc.target/arm/asm-flag-6.c: New test.
967
968 2019-11-14 Jan Hubicka <jh@suse.cz>
969
970 * gcc.dg/ipa/inline-9.c: New testcase.
971
972 2019-11-14 Martin Liska <mliska@suse.cz>
973
974 * c-c++-common/asan/memcmp-1.c: Update expected backtrace.
975
976 2019-11-14 Jakub Jelinek <jakub@redhat.com>
977
978 * c-c++-common/gomp/declare-variant-11.c: Add "sse4.2" and "sse4.1"
979 test.
980
981 * c-c++-common/gomp/declare-variant-2.c: Add test for non-integral
982 score and for negative score.
983 * c-c++-common/gomp/declare-variant-3.c: Add test for zero score.
984 * g++.dg/gomp/declare-variant-8.C: Add test for negative and zero
985 scores.
986
987 * c-c++-common/gomp/declare-variant-3.c: Add testcase for vendor nvidia.
988
989 * c-c++-common/gomp/declare-variant-2.c: Adjust expected diagnostics,
990 add a test for atomic_default_mem_order with a string literal.
991 * c-c++-common/gomp/declare-variant-3.c: Use string literal props
992 in a few random places, add a few string literal prop related tests.
993 * c-c++-common/gomp/declare-variant-8.c: Likewise.
994 * c-c++-common/gomp/declare-variant-9.c: Use string literal props
995 in a few random places.
996 * c-c++-common/gomp/declare-variant-10.c: Likewise.
997 * c-c++-common/gomp/declare-variant-11.c: Likewise.
998 * c-c++-common/gomp/declare-variant-12.c: Likewise.
999 * g++.dg/gomp/declare-variant-7.C: Likewise.
1000
1001 2019-11-14 Kewen Lin <linkw@gcc.gnu.org>
1002
1003 PR target/92464
1004 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Adjust loop
1005 bound due to load cost adjustment.
1006
1007 2019-11-14 Joseph Myers <joseph@codesourcery.com>
1008
1009 * gcc.dg/c2x-attr-fallthrough-1.c, gcc.dg/c2x-attr-syntax-1.c,
1010 gcc.dg/c2x-attr-syntax-2.c, gcc.dg/c2x-attr-syntax-3.c,
1011 gcc.dg/gnu2x-attr-syntax-1.c, gcc.dg/gnu2x-attr-syntax-2.c,
1012 gcc.dg/gnu2x-attrs-1.c: New tests.
1013
1014 2019-11-14 Feng Xue <fxue@os.amperecomputing.com>
1015
1016 PR ipa/91682
1017 * gcc.dg/ipa/ipcp-agg-10.c: Change dg-scan string.
1018 * gcc.dg/ipa/ipcp-agg-11.c: New test.
1019
1020 2019-11-14 Jakub Jelinek <jakub@redhat.com>
1021
1022 PR ipa/92421
1023 * g++.dg/torture/pr92421.C: Add -Wno-return-type to
1024 dg-additional-options. Avoid -Wwrite-string warnings, most of
1025 -Wreturn-type warnings, define bf ctor. Use struct instead of class
1026 with public: at the start.
1027
1028 * g++.dg/cpp0x/alias-decl-pr92206-3.C: Require effective target c++14
1029 rather than c++11.
1030
1031 * gfortran.dg/ISO_Fortran_binding_17.c: Include
1032 ../../../libgfortran/ISO_Fortran_binding.h rather than
1033 ISO_Fortran_binding.h.
1034
1035 2019-11-13 Jan Hubicka <hubicka@ucw.cz>
1036
1037 PR c++/92421
1038 * g++.dg/torture/pr92421.C: New testcase.
1039
1040 2019-11-13 David Edelsohn <dje.gcc@gmail.com>
1041
1042 * gcc.target/powerpc/pr92090.c: Limit -mbig to powerpc64le-*-*.
1043 * gcc.target/powerpc/pr92090-2.c: Likewise.
1044
1045 2019-11-13 Marek Polacek <polacek@redhat.com>
1046
1047 PR c++/89070 - bogus [[nodiscard]] warning in SFINAE.
1048 * g++.dg/cpp1z/nodiscard7.C: New test.
1049
1050 2019-11-13 Joseph Myers <joseph@codesourcery.com>
1051
1052 * gcc.dg/c11-float-3.c, gcc.dg/c2x-float-1.c: New tests.
1053
1054 2019-11-13 Martin Jambor <mjambor@suse.cz>
1055
1056 PR ipa/92454
1057 * ipa-cp.c (spread_undeadness): Check that IPA_NODE_REF exists.
1058 (identify_dead_nodes): Likewise.
1059
1060 2019-11-13 Martin Liska <mliska@suse.cz>
1061
1062 * gcc.dg/ipa/ipa-icf-39.c: Update -fdbg-cnt to the new format.
1063 * gcc.dg/pr68766.c: Likewise.
1064
1065 2019-11-13 Jan Hubicka <hubicka@ucw.cz>
1066
1067 * gcc.c-torture/compile/flatten.c: New testcase.
1068
1069 2019-11-13 Tobias Burnus <tobias@codesourcery.com>
1070
1071 PR fortran/92470
1072 * gfortran.dg/ISO_Fortran_binding_1.c (establish_c): Add assert for
1073 lower_bound == 0.
1074
1075 2019-11-13 Richard Sandiford <richard.sandiford@arm.com>
1076
1077 * gcc.target/aarch64/sve/mask_struct_store_3.c: Add
1078 -fno-vect-cost-model.
1079 * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
1080 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
1081 * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
1082 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
1083 * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
1084
1085 2019-11-13 Richard Sandiford <richard.sandiford@arm.com>
1086
1087 PR c++/92206
1088 * g++.dg/cpp0x/alias-decl-pr92206-1.C: New test.
1089 * g++.dg/cpp0x/alias-decl-pr92206-2.C: Likewise.
1090 * g++.dg/cpp0x/alias-decl-pr92206-3.C: Likewise.
1091
1092 2019-11-13 Martin Liska <mliska@suse.cz>
1093
1094 * gcc.dg/params/params.exp: Restore test by parsing output
1095 of --help=params -Q.
1096
1097 2019-11-13 Jiufu Guo <guojiufu@linux.ibm.com>
1098
1099 PR target/92465
1100 * gcc.dg/pr47763.c: Add option -fweb.
1101
1102 2019-11-12 Nathan Sidwell <nathan@acm.org>
1103
1104 * g++.dg/cpp0x/using-enum-2.C: Adjust expected error text.
1105 * g++.dg/cpp0x/using-enum-3.C: Likewise.
1106 * g++.dg/lookup/using4.C: Likewise.
1107 * g++.dg/lookup/using7.C: Likewise.
1108 * g++.dg/template/using12.C: Likewise.
1109 * g++.dg/template/using18.C: Likewise.
1110 * g++.dg/template/using22.C: Likewise.
1111
1112 2019-11-12 Segher Boessenkool <segher@kernel.crashing.org>
1113
1114 PR target/92449
1115 * gcc.c-torture/compile/pr92449.c: New test.
1116 * gcc.target/powerpc/pr92449-1.c: New test.
1117
1118 2019-11-12 Tobias Burnus <tobias@codesourcery.com>
1119
1120 PR fortran/92470
1121 * gfortran.dg/ISO_Fortran_binding_17.c: New.
1122 * gfortran.dg/ISO_Fortran_binding_17.f90: New.
1123 * gfortran.dg/ISO_Fortran_binding_1.c (elemental_mult_c, allocate_c,
1124 section_c, select_part_c): Update for CFI_{address} changes;
1125 add asserts.
1126
1127 2019-11-12 Martin Sebor <msebor@redhat.com>
1128
1129 PR tree-optimization/92412
1130 * gcc.dg/strlenopt-91.c: New test.
1131
1132 2019-11-12 Martin Sebor <msebor@redhat.com>
1133
1134 PR tree-optimization/35503
1135 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: New test.
1136
1137 2019-11-12 Nathan Sidwell <nathan@acm.org>
1138
1139 * g++.dg/lookup/pr6936.C: Delete, identical to using38.C
1140
1141 2019-11-12 Ilya Leoshkevich <iii@linux.ibm.com>
1142
1143 PR rtl-optimization/92430
1144 * gcc.dg/pr92430.c: New test (from Arseny Solokha).
1145
1146 2019-11-12 Richard Biener <rguenther@suse.de>
1147
1148 PR tree-optimization/92461
1149 * gcc.dg/torture/pr92461.c: New testcase.
1150
1151 2019-11-12 Martin Liska <mliska@suse.cz>
1152
1153 * gcc.dg/completion-3.c: Append = to all expected
1154 results and sort expected output.
1155 * gcc.dg/pr83620.c: Update error message.
1156 * gcc.dg/spellcheck-params-2.c: Likewise.
1157 * gcc.dg/spellcheck-params.c: Likewise.
1158 * gcc.misc-tests/help.exp: Update expected output.
1159
1160 2019-11-12 Maciej W. Rozycki <macro@codesourcery.com>
1161 Tobias Burnus <tobias@codesourcery.com>
1162 Frederik Harwath <frederik@codesourcery.com>
1163 Thomas Schwinge <thomas@codesourcery.com>
1164
1165 gcc/testsuite/
1166 * c-c++-common/goacc/parallel-dims.c: New test.
1167 * gfortran.dg/goacc/parallel-dims.f90: New test.
1168
1169 2019-11-12 Jakub Jelinek <jakub@redhat.com>
1170
1171 PR tree-optimization/92452
1172 * c-c++-common/pr92452.c: New test.
1173
1174 2019-11-12 Andre Vieira <andre.simoesdiasvieira@arm.com>
1175
1176 * gcc.dg/vect/pr92347.c: New test.
1177
1178 2019-11-11 Jakub Jelinek <jakub@redhat.com>
1179
1180 PR c++/92447
1181 * g++.dg/cpp0x/pr92447.C: New test.
1182
1183 * c-c++-common/gomp/declare-target-5.c: New test.
1184
1185 2019-11-11 Richard Sandiford <richard.sandiford@arm.com>
1186
1187 * gcc.dg/vect/pr92420.c: New test.
1188
1189 2019-11-11 Claudiu Zissulescu <claziss@gmail.com>
1190
1191 * gcc.target/arc/delay-slot-limm.c: New test.
1192
1193 2019-11-11 Claudiu Zissulescu <claziss@gmail.com>
1194
1195 * gcc.target/arc/pic-2.c: New file.
1196
1197 2019-11-11 Tobias Burnus <tobias@codesourcery.com>
1198 Mark Eggleston <mark.eggleston@codethink.com>
1199
1200 PR fortran/92142
1201 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90:
1202 Correct dg-additional-sources.
1203
1204 2019-11-11 Andre Vieira <andre.simoesdiasvieira@arm.com>
1205
1206 * gcc.dg/vect/vect-reduc-epilogue-gaps.c: New test.
1207
1208 2019-11-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1209
1210 PR fortran/92142
1211 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.c: New.
1212 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90: New.
1213 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_10.c: Correct
1214 upper bounds for case 0.
1215
1216 2019-11-11 Thomas Schwinge <thomas@codesourcery.com>
1217
1218 * gfortran.dg/goacc/common-block-1.f90: Fix OpenACC directives
1219 nesting.
1220 * gfortran.dg/goacc/common-block-2.f90: Likewise.
1221
1222 2019-11-11 Jiufu Guo <guojiufu@linux.ibm.com>
1223
1224 PR tree-optimization/88760
1225 * gcc.dg/pr59643.c: Update back to r277550.
1226
1227 2019-11-10 Paul Thomas <pault@gcc.gnu.org>
1228
1229 PR fortran/92123
1230 * gfortran.dg/bind_c_procs_3.f90 : New test.
1231 * gfortran.dg/ISO_Fortran_binding_15.c : New test.
1232 * gfortran.dg/ISO_Fortran_binding_15.f90 : Additional source.
1233
1234 2019-11-09 Jan Hubicka <hubicka@ucw.cz>
1235
1236 * gcc.dg/tree-ssa/pr46076.c: Make tested code hot.
1237
1238 2019-11-09 Jakub Jelinek <jakub@redhat.com>
1239
1240 PR tree-optimization/92401
1241 * g++.dg/opt/pr92401.C: New test.
1242
1243 2019-11-09 Thomas Koenig <tkoenig@gcc.gnu.org>
1244
1245 PR fortran/92321
1246 * gfortran.dg/matmul_blas_2.f90: New test.
1247
1248 2019-11-09 Jakub Jelinek <jakub@redhat.com>
1249
1250 * gfortran.dg/dec_char_conversion_in_assignment_4.f90: Use
1251 dg-do compile instead of dg-do run.
1252 * gfortran.dg/dec_char_conversion_in_data_3.f90: Likewise.
1253
1254 2019-11-08 Marek Polacek <polacek@redhat.com>
1255
1256 PR c++/92215 - flawed diagnostic for bit-field with non-integral type.
1257 * g++.dg/diagnostic/bitfld4.C: New test.
1258
1259 2019-11-08 Marek Polacek <polacek@redhat.com>
1260
1261 PR c++/92058 - constinit malfunction in static data member.
1262 * g++.dg/cpp2a/constinit15.C: New test.
1263
1264 2019-11-08 Mark Eggleston <mark.eggleston@codethink.com>
1265 Jim MacArthur <jim.macarthur@codethink.co.uk>
1266
1267 * gfortran.dg/dec_char_conversion_in_assignment_1.f90: New test.
1268 * gfortran.dg/dec_char_conversion_in_assignment_2.f90: New test.
1269 * gfortran.dg/dec_char_conversion_in_assignment_3.f90: New test.
1270 * gfortran.dg/dec_char_conversion_in_assignment_4.f90: New test.
1271 * gfortran.dg/dec_char_conversion_in_assignment_5.f90: New test.
1272 * gfortran.dg/dec_char_conversion_in_assignment_6.f90: New test.
1273 * gfortran.dg/dec_char_conversion_in_assignment_7.f90: New test.
1274 * gfortran.dg/dec_char_conversion_in_assignment_8.f90: New test.
1275 * gfortran.dg/dec_char_conversion_in_data_1.f90: New test.
1276 * gfortran.dg/dec_char_conversion_in_data_2.f90: New test.
1277 * gfortran.dg/dec_char_conversion_in_data_3.f90: New test.
1278 * gfortran.dg/dec_char_conversion_in_data_4.f90: New test.
1279 * gfortran.dg/dec_char_conversion_in_data_5.f90: New test.
1280 * gfortran.dg/dec_char_conversion_in_data_6.f90: New test.
1281 * gfortran.dg/dec_char_conversion_in_data_7.f90: New test.
1282 * gfortran.dg/hollerith5.f90: Add -Wsurprising to options.
1283 * gfortran.dg/hollerith_legacy.f90: Add -Wsurprising to options.
1284 * gfortran.dg/no_char_to_numeric_assign.f90: New test.
1285
1286 2019-11-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
1287
1288 PR tree-optimization/92351
1289 * gcc.dg/vect/vect-peel-2.c: Disable epilogue vectorization and
1290 split the source of this test to...
1291 * gcc.dg/vect/vect-peel-2-src.c: ... This.
1292 * gcc.dg/vect/vect-peel-2-epilogues.c: New test.
1293
1294 2019-11-08 Eric Botcazou <ebotcazou@adacore.com>
1295
1296 * gcc.c-torture/compile/20191108-1.c: New test.
1297 * gcc.target/sparc/overflow-1.c: Add -fno-pie to the options.
1298 * gcc.target/sparc/overflow-2.c: Likewise.
1299 * gcc.target/sparc/overflow-3.c: Likewise.
1300 * gcc.target/sparc/overflow-4.c: Likewise.
1301 * gcc.target/sparc/overflow-5.c: Likewise.
1302
1303 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
1304
1305 * gcc.target/aarch64/sve/acle/general/inline_2.c: New test.
1306
1307 2019-11-08 Jakub Jelinek <jakub@redhat.com>
1308
1309 PR target/92038
1310 * g++.dg/opt/store-merging-1.C: New test.
1311 * g++.dg/opt/store-merging-2.C: New test.
1312 * g++.dg/opt/store-merging-3.C: New test.
1313
1314 PR c++/92384
1315 * g++.dg/torture/pr92384.C: New test.
1316
1317 2019-11-08 Martin Liska <mliska@suse.cz>
1318
1319 * g++.dg/pr92339.C: Rename identifiers to something
1320 more readable.
1321
1322 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
1323
1324 * gcc.target/aarch64/sve/acle/general/deref_2.c: New test.
1325 * gcc.target/aarch64/sve/acle/general/whilele_8.c: Likewise.
1326 * gcc.target/aarch64/sve/acle/general/whilelt_4.c: Likewise.
1327
1328 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
1329
1330 * gcc.target/aarch64/sve/acle/general/inline_1.c: New test.
1331
1332 2019-11-08 Richard Biener <rguenther@suse.de>
1333
1334 PR tree-optimization/92324
1335 * gcc.dg/vect/pr92205.c: XFAIL.
1336 * gcc.dg/vect/pr92324-1.c: New testcase.
1337 * gcc.dg/vect/pr92324-2.c: Likewise.
1338
1339 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
1340
1341 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_1.c: New test.
1342 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_2.c: Likewise.
1343
1344 2019-11-08 Kewen Lin <linkw@gcc.gnu.org>
1345
1346 PR target/92132
1347 * gcc.target/powerpc/pr92132-fp-1.c: New test.
1348 * gcc.target/powerpc/pr92132-fp-2.c: New test.
1349 * gcc.target/powerpc/pr92132-int-1.c: New test.
1350 * gcc.target/powerpc/pr92132-int-2.c: New test.
1351
1352 2019-11-08 Hongtao Liu <hongtao.liu@intel.com>
1353
1354 * gcc.target/i386/pr92295.c: New test.
1355
1356 2019-11-08 Joseph Myers <joseph@codesourcery.com>
1357
1358 * gcc.dg/c11-old-style-definition-1.c,
1359 gcc.dg/c11-old-style-definition-2.c,
1360 gcc.dg/c2x-old-style-definition-1.c,
1361 gcc.dg/c2x-old-style-definition-2.c,
1362 gcc.dg/c2x-old-style-definition-3.c,
1363 gcc.dg/c2x-old-style-definition-4.c,
1364 gcc.dg/c2x-old-style-definition-5.c,
1365 gcc.dg/c2x-old-style-definition-6.c: New tests.
1366
1367 2019-11-07 Peter Bergner <bergner@linux.ibm.com>
1368
1369 PR other/92090
1370 * gcc.target/powerpc/pr92090-2.c: New test.
1371
1372 2019-11-07 Joseph Myers <joseph@codesourcery.com>
1373
1374 * gcc.dg/tm/attrs-1.c: New test.
1375 * gcc.dg/tm/props-5.c: New test. Based on props-4.c.
1376
1377 2019-11-08 Jakub Jelinek <jakub@redhat.com>
1378
1379 * g++.dg/cpp2a/spaceship-scalar1-neg.C: Change dg-do from run to
1380 compile.
1381
1382 2019-11-07 Iain Sandoe <iain@sandoe.co.uk>
1383
1384 * gcc.target/i386/pr92258.c: Add dg-requires for masm_intel.
1385
1386 2019-11-07 Jakub Jelinek <jakub@redhat.com>
1387
1388 PR c++/91370 - Implement P1041R4 and P1139R2 - Stronger Unicode reqs
1389 * g++.dg/cpp1z/utf8-neg.C: Expect errors rather than -Wmultichar
1390 warnings.
1391 * g++.dg/ext/utf16-4.C: Expect errors rather than warnings.
1392 * g++.dg/ext/utf32-4.C: Likewise.
1393 * g++.dg/cpp2a/ucn2.C: New test.
1394
1395 2019-11-07 Peter Bergner <bergner@linux.ibm.com>
1396
1397 PR other/92090
1398 * gcc.target/powerpc/pr92090.c: New test.
1399
1400 2019-11-07 Feng Xue <fxue@os.amperecomputing.com>
1401
1402 PR tree-optimization/89134
1403 * gcc.dg/tree-ssa/loop-cond-split-1.c: New test.
1404 * g++.dg/tree-ssa/loop-cond-split-1.C: New test.
1405 * gcc.dg/torture/pr55107.c: Add -fno-split-loops.
1406
1407 2019-11-07 Andreas Krebbel <krebbel@linux.ibm.com>
1408
1409 * gcc.target/s390/addsub-signed-overflow-1.c: Expect lochi
1410 instructions to be used.
1411 * gcc.target/s390/addsub-signed-overflow-2.c: Likewise.
1412 * gcc.target/s390/mul-signed-overflow-1.c: Likewise.
1413 * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
1414 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Check for 32 and 64
1415 bit variant of lochi. Swap the values for the lochi's.
1416 * gcc.target/s390/zvector/vec-cmp-1.c: Likewise.
1417
1418 2019-11-07 Martin Jambor <mjambor@suse.cz>
1419
1420 PR lto/70929
1421 * g++.dg/lto/pr70929_[01].C: New test.
1422 * gcc.dg/winline-10.c: Adjust for the fact that inlining happens.
1423
1424 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1425
1426 * gcc.target/arm/acle/simd32.c: Update test.
1427
1428 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1429
1430 * gcc.target/arm/acle/simd32.c: Update test.
1431
1432 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1433
1434 * gcc.target/arm/acle/simd32.c: Update test.
1435 * gcc.target/arm/acle/simd32_sel.c: New test.
1436
1437 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1438
1439 * gcc.target/arm/acle/dsp_arith.c: Update test.
1440
1441 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1442
1443 * gcc.target/arm/acle/dsp_arith.c: New test.
1444
1445 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1446
1447 * gcc.target/arm/acle/saturation.c: New test.
1448 * gcc.target/arm/acle/sat_no_smlatb.c: Likewise.
1449 * lib/target-supports.exp (check_effective_target_arm_qbit_ok_nocache):
1450 Define..
1451 (check_effective_target_arm_qbit_ok): Likewise.
1452 (add_options_for_arm_qbit): Likewise.
1453
1454 2019-11-07 Martin Liska <mliska@suse.cz>
1455
1456 PR c++/92354
1457 * g++.target/i386/pr92354.C: New test.
1458
1459 2019-11-07 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1460
1461 * gcc.dg/tree-ssa/pr92163.c: Add dg-require-effective-target fopenacc.
1462
1463 2019-11-06 Jerry DeLisle <jvdelisle@gcc.ngu.org>
1464
1465 PR fortran/90374
1466 * gfortran.dg/fmt_error_10.f: Modify for new constraints.
1467 * gfortran.dg/fmt_error_7.f: Add dg-options "-std=f95".
1468 * gfortran.dg/fmt_error_9.f: Modify for new constraints.
1469 * gfortran.dg/fmt_zero_width.f90: New test.
1470
1471 2019-11-07 Joseph Myers <joseph@codesourcery.com>
1472
1473 * gcc.dg/asm-wide-1.c, gcc.dg/diagnostic-token-ranges.c,
1474 gcc.dg/plugin/diagnostic-test-string-literals-1.c,
1475 gcc.dg/plugin/diagnostic-test-string-literals-2.c: Update expected
1476 diagnostics.
1477
1478 2019-11-06 Iain Sandoe <iain@sandoe.co.uk>
1479
1480 * gcc.dg/framework-1.c: Adjust test header path.
1481
1482 2019-11-06 Claudiu Zissulescu <claziss@synopsys.com>
1483 Sahahb Vahedi <shahab@synopsys.com>
1484 Cupertino Miranda <cmiranda@synopsys.com
1485
1486 * gcc.target/arc/or-cnst-size2.c: New test.
1487
1488 2019-11-06 Richard Sandiford <richard.sandiford@arm.com>
1489
1490 * gcc.dg/vect/slp-9.c: Use scan-tree-dump rather than
1491 scan-tree-dump-times.
1492 * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
1493 * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
1494
1495 2019-11-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
1496
1497 PR tree-optimization/92317
1498 * gcc/testsuite/g++.dg/opt/pr92317.C: New test.
1499
1500 2019-11-06 Gergö Barany <gergo@codesourcery.com>
1501 Frederik Harwath <frederik@codesourcery.com>
1502 Thomas Schwinge <thomas@codesourcery.com>
1503
1504 * c-c++-common/goacc/nested-reductions-warn.c: New test.
1505 * c-c++-common/goacc/nested-reductions.c: New test.
1506 * gfortran.dg/goacc/nested-reductions-warn.f90: New test.
1507 * gfortran.dg/goacc/nested-reductions.f90: New test.
1508
1509 2019-11-06 Jakub Jelinek <jakub@redhat.com>
1510
1511 PR inline-asm/92352
1512 * c-c++-common/pr92352.c: New test.
1513
1514 2019-11-06 Xiong Hu Luo <luoxhu@linux.ibm.com>
1515
1516 PR92090
1517 * gcc.target/powerpc/pr72804.c: Add -fno-inline-functions --param
1518 max-inline-insns-single-O2=200.
1519 * gcc.target/powerpc/pr79439-1.c: Add -fno-inline-functions.
1520 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
1521
1522 2019-11-05 Martin Sebor <msebor@redhat.com>
1523
1524 PR tree-optimization/92373
1525 * gcc.dg/Warray-bounds-55.c: New test.
1526 * gcc.dg/Wzero-length-array-bounds-2.c: New test.
1527
1528 2019-11-05 Jim Wilson <jimw@sifive.com>
1529
1530 PR middle-end/92263
1531 * gcc.dg/pr92263.c: New.
1532
1533 2019-11-05 Martin Sebor <msebor@redhat.com>
1534
1535 PR middle-end/92333
1536 PR middle-end/82608
1537 * gcc.dg/Warray-bounds-51.c: New test.
1538
1539 2019-11-05 Nathan Sidwell <nathan@acm.org>
1540
1541 PR c++/92370
1542 * g++.dg/pr92370.C: New.
1543
1544 2019-11-04 Martin Sebor <msebor@redhat.com>
1545
1546 PR middle-end/92341
1547 PR middle-end/82612
1548 * g++.dg/warn/Warray-bounds-4.C: Adjust text of expected warning.
1549 * gcc.dg/Warray-bounds-53.c: New test.
1550 * gcc.dg/Warray-bounds-54.c: New test.
1551
1552 2019-11-05 Richard Biener <rguenther@suse.de>
1553
1554 PR tree-optimization/92371
1555 * gcc.dg/torture/pr92371.c: New testcase.
1556
1557 2019-11-05 Martin Liska <mliska@suse.cz>
1558
1559 * c-c++-common/ubsan/ptr-overflow-2.c: Update based on changed
1560 run-time reporting format.
1561
1562 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
1563
1564 * gcc.dg/tree-ssa/gen-vect-26.c: Disable loop peeling check for
1565 IBM Z.
1566 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
1567
1568 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
1569
1570 * gcc.dg/tree-ssa/gen-vect-11.c: Add --param min-vect-loop-bound=0
1571 for IBM Z.
1572 * gcc.dg/tree-ssa/gen-vect-11.c: Likewise.
1573
1574 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
1575
1576 * gcc.target/s390/s390.exp
1577 (check_effective_target_s390_useable_hw): Add inline asm for z14
1578 and z15. Replace instruction for z13 with lochiz. Add register
1579 clobbers. Check also for __zarch__ when doing the __VX__ test.
1580
1581 2019-11-05 Christophe Lyon <christophe.lyon@linaro.org>
1582
1583 * gcc.target/arm/attr-crypto.c: Skip if -mpure-code is used.
1584 * gcc.target/arm/attr-neon-fp16.c: Likewise.
1585 * gcc.target/arm/combine-cmp-shift.c: Likewise.
1586 * gcc.target/arm/data-rel-1.c: Likewise.
1587 * gcc.target/arm/data-rel-2.c: Likewise.
1588 * gcc.target/arm/data-rel-3.c: Likewise.
1589 * gcc.target/arm/ftest-armv7a-arm.c: Likewise.
1590 * gcc.target/arm/ftest-armv7a-thumb.c: Likewise.
1591 * gcc.target/arm/ftest-armv7r-arm.c: Likewise.
1592 * gcc.target/arm/ftest-armv7r-thumb.c: Likewise.
1593 * gcc.target/arm/ftest-armv7ve-arm.c: Likewise.
1594 * gcc.target/arm/ftest-armv7ve-thumb.c: Likewise.
1595 * gcc.target/arm/ftest-armv8a-arm.c: Likewise.
1596 * gcc.target/arm/ftest-armv8a-thumb.c: Likewise.
1597 * gcc.target/arm/lceil-vcvt_1.c: Likewise.
1598 * gcc.target/arm/lfloor-vcvt_1.c: Likewise.
1599 * gcc.target/arm/lround-vcvt_1.c: Likewise.
1600 * gcc.target/arm/memset-inline-10.c: Likewise.
1601 * gcc.target/arm/mod_2.c: Likewise.
1602 * gcc.target/arm/mod_256.c: Likewise.
1603 * gcc.target/arm/pr40657-1.c: Likewise.
1604 * gcc.target/arm/pr44788.c: Likewise.
1605 * gcc.target/arm/pr50305.c: Likewise.
1606 * gcc.target/arm/pr51835.c: Likewise.
1607 * gcc.target/arm/pr51915.c: Likewise.
1608 * gcc.target/arm/pr52006.c: Likewise.
1609 * gcc.target/arm/pr53187.c: Likewise.
1610 * gcc.target/arm/pr58784.c: Likewise.
1611 * gcc.target/arm/pr59575.c: Likewise.
1612 * gcc.target/arm/pr59923.c: Likewise.
1613 * gcc.target/arm/pr60650-2.c: Likewise.
1614 * gcc.target/arm/pr60657.c: Likewise.
1615 * gcc.target/arm/pr60663.c: Likewise.
1616 * gcc.target/arm/pr67439_1.c: Likewise.
1617 * gcc.target/arm/pr68620.c: Likewise.
1618 * gcc.target/arm/pr7676.c: Likewise.
1619 * gcc.target/arm/pr79239.c: Likewise.
1620 * gcc.target/arm/pr81863.c: Likewise.
1621 * gcc.target/arm/pragma_attribute.c: Likewise.
1622 * gcc.target/arm/pragma_cpp_fma.c: Likewise.
1623 * gcc.target/arm/require-pic-register-loc.c: Likewise.
1624 * gcc.target/arm/thumb-ltu.c: Likewise.
1625 * gcc.target/arm/thumb1-pic-high-reg.c: Likewise.
1626 * gcc.target/arm/thumb1-pic-single-base.c: Likewise.
1627 * gcc.target/arm/tlscall.c: Likewise.
1628 * gcc.target/arm/unsigned-float.c: Likewise.
1629 * gcc.target/arm/vrinta-ce.c: Likewise.
1630
1631 2019-11-05 Richard Biener <rguenther@suse.de>
1632
1633 PR tree-optimization/92324
1634 * gcc.dg/vect/pr92324-3.c: New testcase.
1635
1636 2019-11-05 Jakub Jelinek <jakub@redhat.com>
1637
1638 PR tree-optimization/91945
1639 * gfortran.dg/pr91945.f90: New test.
1640
1641 PR c++/92343
1642 * g++.dg/cpp2a/attr-likely6.C: New test.
1643
1644 2019-11-05 Martin Liska <mliska@suse.cz>
1645
1646 PR c++/92339
1647 * g++.dg/pr92339.C: New test.
1648
1649 2019-11-05 Jakub Jelinek <jakub@redhat.com>
1650
1651 * g++.dg/gomp/declare-variant-7.C: New test.
1652 * g++.dg/gomp/declare-variant-8.C: New test.
1653
1654 2019-11-04 Eric Botcazou <ebotcazou@adacore.com>
1655
1656 PR testsuite/92302
1657 * gcc.target/sparc/sparc-ret-3.c: Accept more registers in address.
1658
1659 2019-11-04 Martin Sebor <msebor@redhat.com>
1660
1661 PR tree-optimization/92349
1662 * gcc.dg/Warray-bounds-50.c: New test.
1663
1664 2019-11-04 Joel Hutton <Joel.Hutton@arm.com>
1665
1666 * gcc.dg/vect/bb-slp-40.c: New test.
1667 * gcc.dg/vect/bb-slp-41.c: New test.
1668
1669 2019-11-04 Richard Biener <rguenther@suse.de>
1670
1671 PR tree-optimization/92345
1672 * gcc.dg/torture/pr92345.c: New testcase.
1673
1674 2019-11-04 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1675
1676 * gcc.target/msp430/tiny-printf.c: New test.
1677
1678 2019-11-04 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1679
1680 * gcc.target/msp430/devices/csv-using-env-var.c: New test.
1681 * gcc.target/msp430/devices/csv-using-installed.c: New test.
1682 * gcc.target/msp430/devices/csv-using-option.c: New test.
1683 * gcc.target/msp430/devices/devices-main.c: New test source file.
1684 * gcc.target/msp430/devices/msp430-devices.h: New test.
1685 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
1686 Add special cases for csv-using* tests.
1687 Define TESTING_HARD_DATA when running tests that use hard-coded device
1688 data.
1689 (get_installed_device_data_path): New.
1690 (msp430_hide_installed_devices_data): New.
1691 (msp430_restore_installed_devices_data): New.
1692 (msp430_test_installed_device_data): New.
1693 (msp430_install_device_data): New.
1694
1695 2019-11-04 Richard Biener <rguenther@suse.de>
1696
1697 PR tree-optimization/92301
1698 * gcc.dg/pr92301.c: New testcase.
1699
1700 2019-11-03 Martin Sebor <msebor@redhat.com>
1701
1702 PR c++/88565
1703 * g++.dg/warn/Warray-bounds-9.C: New test.
1704
1705 2019-11-02 Paolo Carlini <paolo.carlini@oracle.com>
1706
1707 * g++.dg/conversion/ptrmem9.C: Check location.
1708 * g++.dg/expr/cond2.C: Likewise.
1709 * g++.dg/warn/Waddress-1.C: Check locations.
1710 * g++.old-deja/g++.bugs/900324_02.C: Check location.
1711 * g++.old-deja/g++.jason/rfg20.C: Likewise.
1712 * g++.old-deja/g++.law/typeck1.C: Likewise.
1713 * g++.old-deja/g++.rfg/00321_01-.C: Likewise.
1714 * g++.old-deja/g++.rfg/00324_02-.C: Likewise.
1715
1716 * g++.dg/diagnostic/alignof1.C: New.
1717 * g++.dg/expr/sizeof1.C: Check location.
1718 * g++.dg/cpp0x/rv-lvalue-req.C: Check locations.
1719
1720 2019-11-02 Jakub Jelinek <jakub@redhat.com>
1721
1722 * c-c++-common/gomp/declare-variant-12.c: New test.
1723
1724 PR c++/89640
1725 * g++.dg/cpp1z/attr-lambda1.C: New test.
1726 * g++.dg/ext/attr-lambda2.C: New test.
1727
1728 * c-c++-common/gomp/declare-variant-6.c: Expect construct rather than
1729 constructor in diagnostic messages.
1730 * c-c++-common/gomp/declare-variant-7.c: Likewise.
1731 * c-c++-common/gomp/declare-variant-11.c: New test.
1732
1733 PR c++/88335 - Implement P1073R3: Immediate functions
1734 * g++.dg/cpp2a/consteval1.C: New test.
1735 * g++.dg/cpp2a/consteval2.C: New test.
1736 * g++.dg/cpp2a/consteval3.C: New test.
1737 * g++.dg/cpp2a/consteval4.C: New test.
1738 * g++.dg/cpp2a/consteval5.C: New test.
1739 * g++.dg/cpp2a/consteval6.C: New test.
1740 * g++.dg/cpp2a/consteval7.C: New test.
1741 * g++.dg/cpp2a/consteval8.C: New test.
1742 * g++.dg/cpp2a/consteval9.C: New test.
1743 * g++.dg/cpp2a/consteval10.C: New test.
1744 * g++.dg/cpp2a/consteval11.C: New test.
1745 * g++.dg/cpp2a/consteval12.C: New test.
1746 * g++.dg/cpp2a/consteval13.C: New test.
1747 * g++.dg/cpp2a/consteval14.C: New test.
1748 * g++.dg/ext/consteval1.C: New test.
1749
1750 PR c++/91369 - Implement P0784R7: constexpr new
1751 * g++.dg/cpp2a/constexpr-new6.C: New test.
1752 * g++.dg/cpp2a/constexpr-new7.C: New test.
1753
1754 * gcc.dg/pr36902.c: Terminate dg-warning regexp string.
1755
1756 2019-11-01 Martin Sebor <msebor@redhat.com>
1757
1758 PR middle-end/91679
1759 PR middle-end/91647
1760 PR middle-end/91463
1761 PR middle-end/92312
1762 * c-c++-common/Warray-bounds-2.c: Disable VRP. Adjust expected messages.
1763 * g++.dg/warn/Warray-bounds-8.C: Remove xfails.
1764 * gcc.dg/Warray-bounds-48.c: New test.
1765 * gcc.dg/Warray-bounds-49.c: New test.
1766 * gcc.dg/Wstringop-overflow-16.c: Adjust text of expected messages.
1767 * gcc.dg/Wstringop-overflow-21.c: New test.
1768 * gcc.dg/Wzero-length-array-bounds.c: New test.
1769 * gcc.dg/pr36902.c: Remove xfail.
1770 * gcc.dg/strlenopt-57.c: Add an expected warning.
1771
1772 2019-11-01 Steven G. Kargl <kargl@gcc.gnu.org>
1773
1774 * gfortran.dg/byte_3.f: New test.
1775 * gfortran.dg/byte_4.f90: Ditto.
1776
1777 2019-11-01 Steven G. Kargl <kargl@gcc.gnu.org>
1778
1779 PR fortran/90988
1780 * gfortran.dg/pr90988_4.f: New test.
1781
1782 2019-11-01 Martin Sebor <msebor@redhat.com>
1783
1784 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Declare test functions
1785 with noipa attribute.
1786
1787 2019-11-01 Nathan Sidwell <nathan@acm.org>
1788
1789 * g++.dg/template/fn.C: New.
1790
1791 2019-11-01 Kewen Lin <linkw@gcc.gnu.org>
1792
1793 PR testsuite/92127
1794 * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Disable unroll.
1795 * gcc.dg/vect/costmodel/ppc/costmodel-fast-math-vect-pr29925.c:
1796 Likewise.
1797
1798 2019-10-31 Alexandre Oliva <oliva@adacore.com>
1799
1800 * gcc.misc-tests/help.exp: Test --help=common for full sentences.
1801
1802 2019-10-31 Jakub Jelinek <jakub@redhat.com>
1803
1804 PR preprocessor/92296
1805 * c-c++-common/cpp/pr92296-1.c: New test.
1806 * c-c++-common/cpp/pr92296-2.c: New test.
1807
1808 2019-10-31 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1809
1810 * gcc.target/msp430/devices-main.c: Move to devices subdirectory.
1811 * gcc.target/msp430/devices/bad-devices-1.c: Update #include path to
1812 devices-main.c.
1813 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
1814 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
1815 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
1816 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
1817 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
1818 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
1819 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
1820 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
1821 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
1822 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
1823 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
1824 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
1825 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
1826 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
1827 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
1828 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
1829 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
1830 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
1831 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
1832 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
1833 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
1834 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
1835 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
1836 * gcc.target/msp430/devices/hard-foo.c: Likewise.
1837 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
1838 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
1839 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
1840 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
1841
1842 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
1843
1844 * g++.target/aarch64/sve/vcond_1_run.C: Update test name.
1845
1846 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
1847
1848 * gcc.target/aarch64/sve/vcond_4.c: Split parts out into...
1849 * gcc.target/aarch64/sve/vcond_4_costly.c,
1850 * gcc.target/aarch64/sve/vcond_4_sel.c,
1851 * gcc.target/aarch64/sve/vcond_4_zero.c: ...these new tests.
1852 * gcc.target/aarch64/sve/vcond_4_run.c: Adjust accordingly.
1853 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
1854
1855 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
1856
1857 * gcc.target/aarch64/sve/reduc_strict_3.c: Split all but the
1858 first function out into...
1859 * gcc.target/aarch64/sve/reduc_strict_4.c,
1860 * gcc.target/aarch64/sve/reduc_strict_5.c,
1861 * gcc.target/aarch64/sve/reduc_strict_6.c,
1862 * gcc.target/aarch64/sve/reduc_strict_7.c,
1863 * gcc.target/aarch64/sve/reduc_strict_8.c,
1864 * gcc.target/aarch64/sve/reduc_strict_9.c: ...these new tests.
1865 Test for scalable vectors instead of 256-bit vectors.
1866
1867 2019-10-31 Jakub Jelinek <jakub@redhat.com>
1868
1869 PR fortran/92284
1870 * gfortran.dg/bind_c_array_params_3_aux.c: Include
1871 ../../../libgfortran/ISO_Fortran_binding.h rather than
1872 ISO_Fortran_binding.h.
1873
1874 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
1875
1876 * gfortran.dg/achar_2.f90: Remove bogus line from
1877 last commit.
1878
1879 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
1880
1881 * gfortran.dg/achar_2.f90: Print 'DONE' and add dg-output.
1882
1883 2019-10-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
1884
1885 * gcc.target/aarch64/sve/reduc_strict_3.c: Fix option order.
1886 * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
1887 * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
1888 * gcc.target/i386/avx512f-gather-2.c: Likewise.
1889 * gcc.target/i386/avx512f-gather-5.c: Likewise.
1890 * gcc.target/i386/l_fma_double_1.c: Likewise.
1891 * gcc.target/i386/l_fma_double_2.c: Likewise.
1892 * gcc.target/i386/l_fma_double_3.c: Likewise.
1893 * gcc.target/i386/l_fma_double_4.c: Likewise.
1894 * gcc.target/i386/l_fma_double_5.c: Likewise.
1895 * gcc.target/i386/l_fma_double_6.c: Likewise.
1896 * gcc.target/i386/l_fma_float_1.c: Likewise.
1897 * gcc.target/i386/l_fma_float_2.c: Likewise.
1898 * gcc.target/i386/l_fma_float_3.c: Likewise.
1899 * gcc.target/i386/l_fma_float_4.c: Likewise.
1900 * gcc.target/i386/l_fma_float_5.c: Likewise.
1901 * gcc.target/i386/l_fma_float_6.c: Likewise.
1902 * gcc.target/i386/mask-pack.c: Likewise.
1903 * gcc.target/i386/mask-unpack.c: Likewise.
1904
1905 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
1906
1907 PR fortran/92284
1908 * gfortran.dg/bind-c-intent-out.f90: Update expected dump;
1909 extend comment.
1910 * gfortran.dg/bind_c_array_params_3.f90: New.
1911 * gfortran.dg/bind_c_array_params_3_aux.c: New.
1912
1913 2019-10-31 Jakub Jelinek <jakub@redhat.com>
1914
1915 * c-c++-common/gomp/declare-variant-9.c: New test.
1916 * c-c++-common/gomp/declare-variant-10.c: New test.
1917
1918 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
1919
1920 PR fortran/92277
1921 * fortran.dg/pr92277.f90: New.
1922
1923 2019-10-31 Jakub Jelinek <jakub@redhat.com>
1924
1925 PR middle-end/92231
1926 * gcc.c-torture/compile/pr92231.c: New test.
1927
1928 2019-10-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
1929
1930 * gcc.dg/vect/vect-epilogues.c: New test.
1931 * gcc.dg/vect/fast-math-vect-call-1.c: Disable for epilogue
1932 vectorization.
1933 * gcc.dg/vect/no-fast-math-vect16.c: Likewise.
1934 * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: Likewise.
1935 * gcc.dg/vect/no-scevccp-vect-iv-3.c: Likewise.
1936 * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
1937 * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
1938 * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
1939 * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
1940 * gcc.dg/vect/no-vfa-vect-dv-2.c: Likewise.
1941 * gcc.dg/vect/pr33804.c: Likewise.
1942 * gcc.dg/vect/pr53773.c: Likewise.
1943 * gcc.dg/vect/pr65947-1.c: Likewise.
1944 * gcc.dg/vect/pr65947-13.c: Likewise.
1945 * gcc.dg/vect/pr65947-14.c: Likewise.
1946 * gcc.dg/vect/pr65947-4.c: Likewise.
1947 * gcc.dg/vect/pr80631-1.c: Likewise.
1948 * gcc.dg/vect/pr80631-2.c: Likewise.
1949 * gcc.dg/vect/slp-23.c: Likewise.
1950 * gcc.dg/vect/slp-25.c: Likewise.
1951 * gcc.dg/vect/slp-reduc-2.c: Likewise.
1952 * gcc.dg/vect/slp-reduc-5.c: Likewise.
1953 * gcc.dg/vect/slp-reduc-6.c: Likewise.
1954 * gcc.dg/vect/slp-reduc-sad-2.c: Likewise.
1955 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
1956 * gcc.dg/vect/trapv-vect-reduc-4.c: Likewise.
1957 * gcc.dg/vect/vect-103.c: Likewise.
1958 * gcc.dg/vect/vect-109.c: Likewise.
1959 * gcc.dg/vect/vect-119.c: Likewise.
1960 * gcc.dg/vect/vect-24.c: Likewise.
1961 * gcc.dg/vect/vect-26.c: Likewise.
1962 * gcc.dg/vect/vect-27.c: Likewise.
1963 * gcc.dg/vect/vect-29.c: Likewise.
1964 * gcc.dg/vect/vect-42.c: Likewise.
1965 * gcc.dg/vect/vect-44.c: Likewise.
1966 * gcc.dg/vect/vect-48.c: Likewise.
1967 * gcc.dg/vect/vect-50.c: Likewise.
1968 * gcc.dg/vect/vect-52.c: Likewise.
1969 * gcc.dg/vect/vect-54.c: Likewise.
1970 * gcc.dg/vect/vect-56.c: Likewise.
1971 * gcc.dg/vect/vect-58.c: Likewise.
1972 * gcc.dg/vect/vect-60.c: Likewise.
1973 * gcc.dg/vect/vect-72.c: Likewise.
1974 * gcc.dg/vect/vect-75-big-array.c: Likewise.
1975 * gcc.dg/vect/vect-75.c: Likewise.
1976 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
1977 * gcc.dg/vect/vect-77-global.c: Likewise.
1978 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
1979 * gcc.dg/vect/vect-78-global.c: Likewise.
1980 * gcc.dg/vect/vect-89-big-array.c: Likewise.
1981 * gcc.dg/vect/vect-89.c: Likewise.
1982 * gcc.dg/vect/vect-91.c: Likewise.
1983 * gcc.dg/vect/vect-92.c: Likewise.
1984 * gcc.dg/vect/vect-96.c: Likewise.
1985 * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
1986 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
1987 * gcc.dg/vect/vect-live-1.c: Likewise.
1988 * gcc.dg/vect/vect-live-2.c: Likewise.
1989 * gcc.dg/vect/vect-live-3.c: Likewise.
1990 * gcc.dg/vect/vect-live-4.c: Likewise.
1991 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
1992 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
1993 * gcc.dg/vect/vect-live-slp-3.c: Likewise.
1994 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
1995 * gcc.dg/vect/vect-multitypes-4.c: Likewise.
1996 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
1997 * gcc.dg/vect/vect-peel-1-epilogue.c: Likewise. New test.
1998 * gcc.dg/vect/vect-peel-1-src.c: Likewise. New test.
1999 * gcc.dg/vect/vect-peel-1.c: Likewise.
2000 * gcc.dg/vect/vect-peel-3-epilogue.c: Likewise. New test.
2001 * gcc.dg/vect/vect-peel-3-src.c: Likewise. New test.
2002 * gcc.dg/vect/vect-peel-3.c: Likewise.
2003 * gcc.dg/vect/vect-peel-4-epilogue.c: Likewise. New test.
2004 * gcc.dg/vect/vect-peel-4-src.c: Likewise. New test.
2005 * gcc.dg/vect/vect-peel-4.c: Likewise.
2006 * gcc.dg/vect/vect-reduc-6.c: Likewise.
2007 * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
2008 * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
2009 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
2010 * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
2011 * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
2012 * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
2013 * gcc.dg/vect/vect-reduc-pattern-1a.c: Likewise.
2014 * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Likewise.
2015 * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Likewise.
2016 * gcc.dg/vect/vect-reduc-pattern-2a.c: Likewise.
2017 * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Likewise.
2018 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
2019 * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
2020 * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.
2021 * gcc.dg/vect/vect-widen-mult-half-u8.c: Likewise.
2022 * gcc.dg/vect/vect-widen-mult-half.c: Likewise.
2023 * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
2024 * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: Likewise.
2025 * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
2026 * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
2027 * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
2028 * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
2029 * gcc.target/i386/avx512f-gather-2.c: Likewise.
2030 * gcc.target/i386/avx512f-gather-5.c: Likewise.
2031 * gcc.target/i386/l_fma_double_1.c: Likewise.
2032 * gcc.target/i386/l_fma_double_2.c: Likewise.
2033 * gcc.target/i386/l_fma_double_3.c: Likewise.
2034 * gcc.target/i386/l_fma_double_4.c: Likewise.
2035 * gcc.target/i386/l_fma_double_5.c: Likewise.
2036 * gcc.target/i386/l_fma_double_6.c: Likewise.
2037 * gcc.target/i386/l_fma_float_1.c: Likewise.
2038 * gcc.target/i386/l_fma_float_2.c: Likewise.
2039 * gcc.target/i386/l_fma_float_3.c: Likewise.
2040 * gcc.target/i386/l_fma_float_4.c: Likewise.
2041 * gcc.target/i386/l_fma_float_5.c: Likewise.
2042 * gcc.target/i386/l_fma_float_6.c: Likewise.
2043 * gcc.target/i386/mask-pack.c: Likewise.
2044 * gcc.target/i386/mask-unpack.c: Likewise.
2045 * gfortran.dg/vect/vect-4.f90: Likewise.
2046
2047 2019-10-30 Jakub Jelinek <jakub@redhat.com>
2048
2049 PR c++/91369 - Implement P0784R7: constexpr new
2050 * g++.dg/cpp2a/constexpr-new5.C: New test.
2051
2052 * g++.dg/cpp0x/Wpessimizing-move6.C: New test.
2053
2054 2019-10-30 Bernd Edlinger <bernd.edlinger@hotmail.de>
2055
2056 PR c++/92024
2057 * g++.dg/parse/crash70.C: New test.
2058 * c-c++-common/Wshadow-1.c: New test.
2059
2060 2019-10-30 Tobias Burnus <tobias@codesourcery.com>
2061
2062 PR fortran/92208
2063 * gfortran.dg/pr92208.f90: New.
2064
2065 2019-10-30 Marek Polacek <polacek@redhat.com>
2066
2067 PR c++/92134 - constinit malfunction in static data member.
2068 * g++.dg/cpp2a/constinit14.C: New test.
2069
2070 2019-10-30 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2071
2072 * gcc.target/msp430/mlarge-use-430-insn.c: New test.
2073
2074 2019-10-30 Richard Biener <rguenther@suse.de>
2075
2076 PR tree-optimization/92275
2077 * gcc.dg/torture/pr92275.c: New testcase.
2078
2079 2019-10-30 Jakub Jelinek <jakub@redhat.com>
2080
2081 * g++.dg/gomp/declare-variant-6.C: New test.
2082
2083 2019-10-30 Martin Liska <mliska@suse.cz>
2084
2085 * c-c++-common/Wstringop-truncation-4.c: Disable IPA ICF.
2086 * gcc.dg/tree-ssa/pr64910-2.c: Likewise.
2087 * gcc.dg/tree-ssa/pr79352.c: Likewise.
2088
2089 2019-10-30 Jakub Jelinek <jakub@redhat.com>
2090
2091 * c-c++-common/gomp/declare-variant-2.c: Add a test with , before
2092 match clause.
2093 * c-c++-common/gomp/declare-variant-6.c: Expect diagnostics also from
2094 C++ FE and adjust regexp so that it handles C++ pretty printing of
2095 function names.
2096 * g++.dg/gomp/declare-variant-1.C: New test.
2097 * g++.dg/gomp/declare-variant-2.C: New test.
2098 * g++.dg/gomp/declare-variant-3.C: New test.
2099 * g++.dg/gomp/declare-variant-4.C: New test.
2100 * g++.dg/gomp/declare-variant-5.C: New test.
2101
2102 2019-10-30 Paolo Carlini <paolo.carlini@oracle.com>
2103
2104 * g++.dg/conversion/ptrmem2.C: Adjust for error + inform.
2105 * g++.dg/gomp/tpl-atomic-2.C: Likewise.
2106
2107 2019-10-30 Martin Liska <mliska@suse.cz>
2108
2109 PR lto/91393
2110 PR lto/88220
2111 * gcc.dg/lto/pr91393_0.c: New test.
2112
2113 2019-10-30 Jakub Jelinek <jakub@redhat.com>
2114
2115 PR tree-optimization/92262
2116 * g++.dg/opt/pr92262.C: New test.
2117
2118 2019-10-30 Richard Biener <rguenther@suse.de>
2119
2120 PR tree-optimization/65930
2121 * gcc.dg/vect/pr65930-2.c: New testcase.
2122
2123 2019-10-30 Mark Eggleston <mark.eggleston@codethink.com>
2124
2125 * gfortran.dg/no_overwrite_recursive_1.f90: New test.
2126 * gfortran.dg/no_overwrite_recursive_2.f90: New test.
2127
2128 2019-10-29 Paolo Carlini <paolo.carlini@oracle.com>
2129
2130 * g++.dg/other/ptrmem8.C: Test locations too.
2131 * g++.dg/template/dtor6.C: Likewise.
2132
2133 2019-10-29 Marek Polacek <polacek@redhat.com>
2134
2135 PR c++/90998 - ICE with copy elision in init by ctor and -Wconversion.
2136 * g++.dg/cpp0x/overload-conv-4.C: New test.
2137
2138 2019-10-29 Jakub Jelinek <jakub@redhat.com>
2139
2140 PR c++/92201
2141 * g++.dg/other/pr92201.C: New test.
2142
2143 2019-10-29 Marek Polacek <polacek@redhat.com>
2144
2145 PR c++/91548 - fix detecting modifying const objects for ARRAY_REF.
2146 * g++.dg/cpp1y/constexpr-tracking-const15.C: New test.
2147 * g++.dg/cpp1y/constexpr-tracking-const16.C: New test.
2148 * g++.dg/cpp1z/constexpr-tracking-const1.C: New test.
2149
2150 2019-10-29 Martin Sebor <msebor@redhat.com>
2151
2152 PR testsuite/92144
2153 * c-c++-common/Warray-bounds-4.c: Disable test to avoid failures
2154 due to PR 83543.
2155
2156 2019-10-29 Richard Biener <rguenther@suse.de>
2157
2158 PR tree-optimization/92260
2159 * gcc.dg/pr92260.c: New testcase.
2160
2161 2019-10-29 Richard Biener <rguenther@suse.de>
2162
2163 PR tree-optimization/65930
2164 * gcc.dg/vect/pr65930-1.c: New testcase.
2165
2166 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
2167 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2168 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2169
2170 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
2171 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
2172 * gcc.target/aarch64/sve/acle/asm: New test directory.
2173
2174 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
2175
2176 * gcc.target/aarch64/sve/pcs/aarch64-sve-pcs.exp: New file.
2177 * gcc.target/aarch64/sve/pcs/annotate_1.c: New test.
2178 * gcc.target/aarch64/sve/pcs/annotate_2.c: Likewise.
2179 * gcc.target/aarch64/sve/pcs/annotate_3.c: Likewise.
2180 * gcc.target/aarch64/sve/pcs/annotate_4.c: Likewise.
2181 * gcc.target/aarch64/sve/pcs/annotate_5.c: Likewise.
2182 * gcc.target/aarch64/sve/pcs/annotate_6.c: Likewise.
2183 * gcc.target/aarch64/sve/pcs/annotate_7.c: Likewise.
2184 * gcc.target/aarch64/sve/pcs/args_1.c: Likewise.
2185 * gcc.target/aarch64/sve/pcs/args_10.c: Likewise.
2186 * gcc.target/aarch64/sve/pcs/args_11_nosc.c: Likewise.
2187 * gcc.target/aarch64/sve/pcs/args_11_sc.c: Likewise.
2188 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
2189 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
2190 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
2191 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Likewise.
2192 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
2193 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
2194 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
2195 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
2196 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
2197 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
2198 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
2199 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
2200 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
2201 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
2202 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
2203 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
2204 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
2205 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
2206 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
2207 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
2208 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
2209 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
2210 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
2211 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
2212 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
2213 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
2214 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
2215 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
2216 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
2217 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
2218 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
2219 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
2220 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
2221 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
2222 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
2223 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
2224 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
2225 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
2226 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
2227 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
2228 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
2229 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
2230 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
2231 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
2232 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
2233 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
2234 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
2235 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
2236 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
2237 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
2238 * gcc.target/aarch64/sve/pcs/nosve_1.c: Likewise.
2239 * gcc.target/aarch64/sve/pcs/nosve_2.c: Likewise.
2240 * gcc.target/aarch64/sve/pcs/nosve_3.c: Likewise.
2241 * gcc.target/aarch64/sve/pcs/nosve_4.c: Likewise.
2242 * gcc.target/aarch64/sve/pcs/nosve_5.c: Likewise.
2243 * gcc.target/aarch64/sve/pcs/nosve_6.c: Likewise.
2244 * gcc.target/aarch64/sve/pcs/nosve_7.c: Likewise.
2245 * gcc.target/aarch64/sve/pcs/nosve_8.c: Likewise.
2246 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
2247 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
2248 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
2249 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
2250 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
2251 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
2252 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
2253 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
2254 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
2255 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
2256 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
2257 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
2258 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
2259 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
2260 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
2261 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
2262 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
2263 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
2264 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
2265 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
2266 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
2267 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
2268 * gcc.target/aarch64/sve/pcs/return_7.c: Likewise.
2269 * gcc.target/aarch64/sve/pcs/return_8.c: Likewise.
2270 * gcc.target/aarch64/sve/pcs/return_9.c: Likewise.
2271 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c: Likewise.
2272 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c: Likewise.
2273 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c: Likewise.
2274 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c: Likewise.
2275 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
2276 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
2277 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
2278 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
2279 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
2280 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
2281 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
2282 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
2283 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
2284 * gcc.target/aarch64/sve/pcs/stack_clash_1.c: Likewise.
2285 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c: Likewise.
2286 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c: Likewise.
2287 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c: Likewise.
2288 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c: Likewise.
2289 * gcc.target/aarch64/sve/pcs/stack_clash_2.c: Likewise.
2290 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Likewise.
2291 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
2292 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
2293 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
2294 * gcc.target/aarch64/sve/pcs/stack_clash_3.c: Likewise.
2295 * gcc.target/aarch64/sve/pcs/unprototyped_1.c: Likewise.
2296 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
2297 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
2298 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
2299 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
2300 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
2301 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
2302 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
2303 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
2304 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
2305 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
2306 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
2307 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
2308 * gcc.target/aarch64/sve/pcs/varargs_3_nosc.c: Likewise.
2309 * gcc.target/aarch64/sve/pcs/varargs_3_sc.c: Likewise.
2310 * gcc.target/aarch64/sve/pcs/vpcs_1.c: Likewise.
2311 * g++.target/aarch64/sve/catch_7.C: Likewise.
2312
2313 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
2314 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2315 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2316
2317 * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
2318 * g++.target/aarch64/sve/acle/general-c++: New test directory.
2319 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
2320 * gcc.target/aarch64/sve/acle/general: New test directory.
2321 * gcc.target/aarch64/sve/acle/general-c: Likewise.
2322
2323 2019-10-29 Richard Biener <rguenther@suse.de>
2324
2325 PR tree-optimization/92241
2326 * gcc.dg/torture/pr92241-2.c: New testcase.
2327
2328 2019-10-29 Jakub Jelinek <jakub@redhat.com>
2329
2330 PR target/92258
2331 * gcc.target/i386/pr92258.c: New test.
2332
2333 2019-10-28 Martin Sebor <msebor@redhat.com>
2334
2335 * gcc.dg/strlenopt-89.c: New test.
2336 * gcc.dg/strlenopt-90.c: New test.
2337 * gcc.dg/Wstringop-overflow-20.c: New test.
2338
2339 2019-10-28 Martin Sebor <msebor@redhat.com>
2340
2341 PR tree-optimization/92226
2342 * gcc.dg/strlenopt-88.c: New test.
2343
2344 2019-10-28 Martin Sebor <msebor@redhat.com>
2345
2346 PR c/66970
2347 * c-c++-common/cpp/has-builtin-2.c: New test.
2348 * c-c++-common/cpp/has-builtin-3.c: New test.
2349 * c-c++-common/cpp/has-builtin.c: New test.
2350
2351 2019-10-28 Mihailo Stojanovic <mistojanovic@wavecomp.com>
2352
2353 PR target/82981
2354 * gcc.target/mips/mips64r6-ti-mult.c: New test.
2355
2356 * gcc.target/mips/mips-builtins-pure.c: New test.
2357
2358 * gcc.target/mips/msa-insert-split.c: New test.
2359
2360 2019-10-28 Andrew Burgess <andrew.burgess@embecosm.com>
2361
2362 * gcc.target/riscv/save-restore-2.c: New file.
2363 * gcc.target/riscv/save-restore-3.c: New file.
2364 * gcc.target/riscv/save-restore-4.c: New file.
2365 * gcc.target/riscv/save-restore-5.c: New file.
2366 * gcc.target/riscv/save-restore-6.c: New file.
2367 * gcc.target/riscv/save-restore-7.c: New file.
2368 * gcc.target/riscv/save-restore-8.c: New file.
2369
2370 2019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2371
2372 PR tree-optimization/92163
2373 * gcc.dg/tree-ssa/pr92163.c: New test.
2374
2375 2019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2376
2377 PR middle-end/91272
2378 * gcc.target/aarch64/sve/clastb_1.c: Add dg-scan.
2379 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
2380 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
2381 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
2382 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
2383 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
2384 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
2385 * gcc.target/aarch64/sve/clastb_8.c: Likewise.
2386
2387 2019-10-28 Richard Biener <rguenther@suse.de>
2388
2389 PR tree-optimization/92252
2390 * gcc.dg/torture/pr92252.c: New testcase.
2391
2392 2019-10-28 Richard Biener <rguenther@suse.de>
2393
2394 PR tree-optimization/92241
2395 * gcc.dg/torture/pr92241.c: New testcase.
2396
2397 2019-10-28 Uroš Bizjak <ubizjak@gmail.com>
2398
2399 PR target/92225
2400 * gcc.target/i386/pr92225.c: New test.
2401
2402 2019-10-28 Michael Matz <matz@suse.de>
2403
2404 PR middle-end/90796
2405 * gcc.dg/unroll-and-jam.c: Disable loop-invariant motion and adjust.
2406
2407 2019-10-28 Ilya Leoshkevich <iii@linux.ibm.com>
2408
2409 PR rtl-optimization/92007
2410 * g++.dg/opt/pr92007.C: New test (from Arseny Solokha).
2411
2412 2019-10-28 Tobias Burnus <tobias@codesourcery.com>
2413
2414 PR fortran/91863
2415 * gfortran.dg/bind-c-intent-out.f90: New.
2416
2417 2019-10-25 Jiufu Guo <guojiufu@linux.ibm.com>
2418
2419 PR tree-optimization/88760
2420 * gcc.target/powerpc/small-loop-unroll.c: New test.
2421 * c-c++-common/tsan/thread_leak2.c: Update test.
2422 * gcc.dg/pr59643.c: Update test.
2423 * gcc.target/powerpc/loop_align.c: Update test.
2424 * gcc.target/powerpc/ppc-fma-1.c: Update test.
2425 * gcc.target/powerpc/ppc-fma-2.c: Update test.
2426 * gcc.target/powerpc/ppc-fma-3.c: Update test.
2427 * gcc.target/powerpc/ppc-fma-4.c: Update test.
2428 * gcc.target/powerpc/pr78604.c: Update test.
2429
2430 2019-10-27 Andreas Tobler <andreast@gcc.gnu.org>
2431
2432 * gcc.c-torture/execute/fprintf-2.c: Silence a Free/NetBSD libc warning.
2433 * gcc.c-torture/execute/printf-2.c: Likewise.
2434 * gcc.c-torture/execute/user-printf.c: Likewise.
2435
2436 2019-10-27 Paul Thomas <pault@gcc.gnu.org>
2437
2438 PR fortran/86248
2439 * gfortran.dg/char_result_19.f90: New test.
2440 * gfortran.dg/char_result_mod_19.f90: Module for the new test.
2441
2442 2019-10-26 Hongtao Liu <hongtao.liu@intel.com>
2443
2444 PR target/89071
2445 * gcc.target/i386/pr87007-4.c: New test.
2446 * gcc.target/i386/pr87007-5.c: Ditto.
2447
2448 2019-10-25 Marek Polacek <polacek@redhat.com>
2449
2450 PR c++/91581 - ICE in exception-specification of defaulted ctor.
2451 * g++.dg/cpp0x/noexcept55.C: New test.
2452
2453 2019-10-25 Cesar Philippidis <cesar@codesourcery.com>
2454 Tobias Burnus <tobias@codesourcery.com>
2455
2456 * gfortran.dg/goacc/common-block-1.f90: New test.
2457 * gfortran.dg/goacc/common-block-2.f90: New test.
2458 * gfortran.dg/goacc/common-block-3.f90: New test.
2459
2460 2019-10-25 David Edelsohn <dje.gcc@gmail.com>
2461
2462 * gcc.target/powerpc/pr70100.c: Add -mvsx.
2463 Allow AIX ABI function name.
2464
2465 2019-10-25 Richard Biener <rguenther@suse.de>
2466
2467 PR tree-optimization/92222
2468 * gcc.dg/torture/pr92222.c: New testcase.
2469
2470 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
2471
2472 * gcc.target/aarch64/sve/reduc_strict_3.c (double_reduc1): Prevent
2473 the loop from being unrolled.
2474
2475 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
2476
2477 * gcc.target/aarch64/sve/loop_add_5.c: Remove XFAILs for tests
2478 that now pass.
2479 * gcc.target/aarch64/sve/reduc_1.c: Likewise.
2480 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
2481 * gcc.target/aarch64/sve/reduc_5.c: Likewise.
2482 * gcc.target/aarch64/sve/reduc_8.c: Likewise.
2483 * gcc.target/aarch64/sve/slp_13.c: Likewise.
2484 * gcc.target/aarch64/sve/slp_5.c: Likewise. Update expected
2485 WHILELO counts.
2486 * gcc.target/aarch64/sve/slp_7.c: Likewise.
2487
2488 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
2489
2490 * gcc.dg/vect/pr65947-1.c: No longer expect doubled dump lines
2491 for FOLD_EXTRACT_LAST reductions.
2492 * gcc.dg/vect/pr65947-2.c: Likewise.
2493 * gcc.dg/vect/pr65947-3.c: Likewise.
2494 * gcc.dg/vect/pr65947-4.c: Likewise.
2495 * gcc.dg/vect/pr65947-5.c: Likewise.
2496 * gcc.dg/vect/pr65947-6.c: Likewise.
2497 * gcc.dg/vect/pr65947-9.c: Likewise.
2498 * gcc.dg/vect/pr65947-10.c: Likewise.
2499 * gcc.dg/vect/pr65947-12.c: Likewise.
2500 * gcc.dg/vect/pr65947-13.c: Likewise.
2501 * gcc.dg/vect/pr65947-14.c: Likewise.
2502 * gcc.dg/vect/pr80631-1.c: Likewise.
2503 * gcc.dg/vect/pr80631-2.c: Likewise.
2504 * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
2505 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
2506
2507 2019-10-24 Jakub Jelinek <jakub@redhat.com>
2508
2509 * c-c++-common/gomp/declare-variant-8.c: New test.
2510
2511 2019-10-24 Andreas Krebbel <krebbel@linux.ibm.com>
2512
2513 * gcc.dg/ipa/ipa-sra-19.c: Remove dg-skip-if. Add argument type to
2514 prototype of k.
2515
2516 2019-10-24 Richard Biener <rguenther@suse.de>
2517
2518 * gcc.dg/vect/slp-reduc-10a.c: New testcase.
2519 * gcc.dg/vect/slp-reduc-10b.c: Likewise.
2520 * gcc.dg/vect/slp-reduc-10c.c: Likewise.
2521 * gcc.dg/vect/slp-reduc-10d.c: Likewise.
2522 * gcc.dg/vect/slp-reduc-10e.c: Likewise.
2523
2524 2019-10-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2525
2526 * gcc.target/msp430/emulate-slli.c: Skip for -mcpu=msp430.
2527 Add shift by a constant 5 bits.
2528 Update scan-assembler directives.
2529 * gcc.target/msp430/emulate-srai.c: Likewise.
2530 * gcc.target/msp430/emulate-srli.c: Skip for -mcpu=msp430.
2531
2532 2019-10-24 Richard Biener <rguenther@suse.de>
2533
2534 PR tree-optimization/92205
2535 * gcc.dg/vect/pr92205.c: New testcase.
2536
2537 2019-10-24 Richard Biener <rguenther@suse.de>
2538
2539 PR tree-optimization/92203
2540 * gcc.dg/torture/pr92203.c: New testcase.
2541
2542 2019-10-24 Richard Biener <rguenther@suse.de>
2543
2544 PR tree-optimization/65930
2545 * gcc.dg/vect/vect-reduc-2short.c: Fix typo.
2546
2547 2019-10-24 Richard Biener <rguenther@suse.de>
2548
2549 PR tree-optimization/65930
2550 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust again.
2551 * gcc.dg/vect/vect-reduc-2char.c: Likewise.
2552 * gcc.dg/vect/vect-reduc-2short.c: Likewise.
2553 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
2554 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
2555
2556 2019-10-24 Ilya Leoshkevich <iii@linux.ibm.com>
2557
2558 * gcc.target/s390/load-thread-pointer-once-2.c: New test.
2559
2560 2019-10-24 Richard Biener <rguenther@suse.de>
2561
2562 * gcc.dg/vect/slp-reduc-9.c: New testcase.
2563
2564 2019-10-23 David Edelsohn <dje.gcc@gmail.com>
2565
2566 * gcc.target/powerpc/pr70010.c: Add -Wno-psabi.
2567 * gcc.target/powerpc/pr70010-[12].c: Require LTO.
2568 * gcc.target/powerpc/pr91275.c: Add -mcpu=power8.
2569
2570 2019-10-23 Richard Biener <rguenther@suse.de>
2571
2572 PR tree-optimization/65930
2573 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust.
2574 * gcc.dg/vect/vect-reduc-2char.c: Likewise.
2575 * gcc.dg/vect/vect-reduc-2short.c: Likewise.
2576 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
2577 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
2578
2579 2019-10-23 Jakub Jelinek <jakub@redhat.com>
2580
2581 * g++.dg/cpp2a/constexpr-dtor3.C: Expect in 'constexpr' expansion of
2582 message on the line with variable declaration.
2583 * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
2584
2585 2019-10-23 Eric Botcazou <ebotcazou@adacore.com>
2586
2587 * gcc.c-torture/execute/20191023-1.c: New test.
2588
2589 2019-10-23 Martin Liska <mliska@suse.cz>
2590
2591 PR ipa/91969
2592 * g++.dg/ipa/pr91969.C: New test.
2593
2594 2019-10-22 Marc Glisse <marc.glisse@inria.fr>
2595
2596 PR c++/85746
2597 * g++.dg/pr85746.C: New file.
2598
2599 2019-10-22 Richard Biener <rguenther@suse.de>
2600
2601 PR tree-optimization/92173
2602 * gcc.dg/torture/pr92173.c: New testcase.
2603
2604 2019-10-22 Michael Matz <matz@suse.de>
2605
2606 PR middle-end/90796
2607 * gcc.dg/unroll-and-jam.c: Add three invalid and one valid case.
2608
2609 2019-10-22 Richard Biener <rguenther@suse.de>
2610
2611 PR tree-optimization/92173
2612 * gcc.dg/torture/pr92173.c: New testcase.
2613
2614 2019-10-22 Richard Sandiford <richard.sandiford@arm.com>
2615
2616 * g++.dg/diagnostic/aka5.h: New test.
2617 * g++.dg/diagnostic/aka5a.C: Likewise.
2618 * g++.dg/diagnostic/aka5b.C: Likewise.
2619 * g++.target/aarch64/diag_aka_1.C: Likewise.
2620
2621 2019-10-22 Iain Sandoe <iain@sandoe.co.uk>
2622
2623 * gcc.dg/Wnonnull.c: Provide prototypes for strlen and memcpy.
2624 Use __SIZE_TYPE__ instead of size_t.
2625
2626 2019-10-21 Paolo Carlini <paolo.carlini@oracle.com>
2627
2628 * g++.dg/parse/qualified2.C: Tighten dg-error directive.
2629 * g++.old-deja/g++.other/decl5.C: Don't expect redundant error.
2630
2631 2019-10-21 Jakub Jelinek <jakub@redhat.com>
2632
2633 PR c++/92015
2634 * g++.dg/cpp0x/constexpr-92015.C: New test.
2635
2636 2019-10-21 Marek Polacek <polacek@redhat.com>
2637
2638 PR c++/92062 - ODR-use ignored for static member of class template.
2639 * g++.dg/cpp0x/constexpr-odr1.C: New test.
2640 * g++.dg/cpp0x/constexpr-odr2.C: New test.
2641
2642 2019-10-21 Marek Polacek <polacek@redhat.com>
2643
2644 PR c++/92106 - ICE with structured bindings and -Wreturn-local-addr.
2645 * g++.dg/cpp1z/decomp50.C: New test.
2646
2647 2019-10-21 Richard Biener <rguenther@suse.de>
2648
2649 PR tree-optimization/92162
2650 * gcc.dg/pr92162.c: New testcase.
2651
2652 2019-10-21 Richard Biener <rguenther@suse.de>
2653
2654 PR tree-optimization/92161
2655 * gfortran.dg/pr92161.f: New testcase.
2656
2657 2019-10-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2658
2659 * gcc.target/aarch64/acle/rng_1.c: New test.
2660
2661 2019-10-21 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2662
2663 PR tree-optimization/91532
2664 * gcc.target/aarch64/sve/fmla_2.c: Add dg-scan check for two st1d
2665 insns.
2666
2667 2019-10-20 Georg-Johann Lay <avr@gjlay.de>
2668
2669 Fix some fallout for small targets.
2670
2671 PR testsuite/52641
2672 * gcc.dg/torture/pr86034.c: Use 32-bit base type for a bitfield of
2673 width > 16 bits.
2674 * gcc.dg/torture/pr90972.c [avr]: Add option "-w".
2675 * gcc.dg/torture/pr87693.c: Same.
2676 * gcc.dg/torture/pr91178.c: Add dg-require-effective-target size32plus.
2677 * gcc.dg/torture/pr91178-2.c: Same.
2678 * gcc.dg/torture/20181024-1.c
2679 * gcc.dg/torture/pr86554-1.c: Use 32-bit integers.
2680 * gcc.dg/tree-ssa/pr91091-1.c: Same.
2681
2682 2019-10-20 Jan Hubicka <hubicka@ucw.cz>
2683
2684 * gcc.c-torture/execute/alias-access-path-2.c: New testcase.
2685 * gcc.dg/tree-ssa/alias-access-path-11.c: xfail.
2686
2687 2019-10-20 Jakub Jelinek <jakub@redhat.com>
2688
2689 * g++.dg/cpp2a/nodiscard-reason-only-one.C: In dg-error or dg-warning
2690 remove (?n) uses and replace .* with \[^\n\r]*.
2691 * g++.dg/cpp2a/nodiscard-reason.C: Likewise.
2692 * g++.dg/cpp2a/nodiscard-once.C: Likewise.
2693 * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
2694
2695 2019-10-19 Jakub Jelinek <jakub@redhat.com>
2696
2697 PR target/92140
2698 * gcc.target/i386/pr92140.c: New test.
2699 * gcc.c-torture/execute/pr92140.c: New test.
2700
2701 2019-10-19 Iain Sandoe <iain@sandoe.co.uk>
2702
2703 * gcc.dg/Wnonnull.c: Add attributed function declarations for
2704 memcpy and strlen for Darwin.
2705
2706 2019-10-18 Martin Sebor <msebor@redhat.com>
2707
2708 PR tree-optimization/92157
2709 * gcc.dg/strlenopt-69.c: Disable test failing due to PR 92155.
2710 * gcc.dg/strlenopt-87.c: New test.
2711
2712 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2713
2714 * gcc.target/arm/negdi-3.c: Update expected output to allow NEGS.
2715
2716 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2717
2718 * gcc.dg/builtin-arith-overflow-3.c: New test.
2719
2720 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2721
2722 * gcc.target/arm/negdi-3.c: Remove XFAIL markers.
2723
2724 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2725
2726 * gcc.target/arm/pr53447-1.c: Remove XFAIL.
2727 * gcc.target/arm/pr53447-3.c: Remove XFAIL.
2728 * gcc.target/arm/pr53447-4.c: Remove XFAIL.
2729
2730 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2731
2732 * gcc.target/arm/negdi-3.c: Add XFAILS.
2733 * gcc.target/arm/pr3447-1.c: Likewise.
2734 * gcc.target/arm/pr3447-3.c: Likewise.
2735 * gcc.target/arm/pr3447-4.c: Likewise.
2736
2737 2019-10-18 Steven G. Kargl <kargl@gcc.gnu.org>
2738
2739 PR fortran/69455
2740 * gfortran.dg/pr69455_1.f90: New test.
2741 * gfortran.dg/pr69455_2.f90: Ditto.
2742
2743 2019-10-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
2744
2745 * gcc.target/arm/multilib.exp: Add extra tests.
2746
2747 2019-10-18 Tobias Burnus <tobias@codesourcery.com>
2748
2749 PR fortran/91586
2750 * gfortran.dg/class_71.f90: New.
2751
2752 2019-10-18 Georg-Johann Lay <avr@gjlay.de>
2753
2754 Fix some fallout for small targets.
2755
2756 PR testsuite/52641
2757 * gcc.c-torture/execute/20190820-1.c:
2758 Add dg-require-effective-target int32plus.
2759 * gcc.c-torture/execute/pr85331.c
2760 Add dg-require-effective-target double64plus.
2761 * gcc.dg/pow-sqrt-1.c: Same.
2762 * gcc.dg/pow-sqrt-2.c: Same.
2763 * gcc.dg/pow-sqrt-3.c: Same.
2764 * gcc.c-torture/execute/20190901-1.c: Same.
2765 * gcc.c-torture/execute/user-printf.c [avr]: Skip.
2766 * gcc.c-torture/execute/fprintf-2.c [avr]: Skip.
2767 * gcc.c-torture/execute/printf-2.c [avr]: Skip.
2768 * gcc.dg/Wlarger-than3.c [avr]: Skip.
2769 * gcc.c-torture/execute/ieee/20041213-1.c (sqrt)
2770 [avr,double=float]: Provide custom prototype.
2771 * gcc.dg/pr36017.c: Same.
2772 * gcc.c-torture/execute/pr90025.c: Use 32-bit int.
2773 * gcc.dg/complex-7.c: Add dg-require-effective-target double64.
2774 * gcc.dg/loop-versioning-1.c:
2775 Add dg-require-effective-target size32plus.
2776 * gcc.dg/loop-versioning-2.c: Same.
2777
2778 2019-10-18 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2779 Richard Sandiford <richard.sandiford@arm.com>
2780
2781 PR target/86753
2782 * gcc.target/aarch64/sve/cond_cnot_2.c: Remove XFAIL
2783 from { scan-assembler-not {\tsel\t}.
2784 * gcc.target/aarch64/sve/cond_convert_1.c: Adjust to make
2785 only one load conditional.
2786 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
2787 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
2788 * gcc.target/aarch64/sve/vcond_4.c: Remove XFAIL's.
2789 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
2790
2791 2019-10-18 Jakub Jelinek <jakub@redhat.com>
2792
2793 PR tree-optimization/92056
2794 * gcc.dg/tree-ssa/pr92056.c: New test.
2795
2796 2019-10-17 Paolo Carlini <paolo.carlini@oracle.com>
2797
2798 * g++.old-deja/g++.other/decl9.C: Check locations too.
2799
2800 2019-10-17 Yuliang Wang <yuliang.wang@arm.com>
2801
2802 * gcc.target/aarch64/sve2/eor3_1.c: New test.
2803 * gcc.target/aarch64/sve2/nlogic_1.c: As above.
2804 * gcc.target/aarch64/sve2/nlogic_2.c: As above.
2805 * gcc.target/aarch64/sve2/bitsel_1.c: As above.
2806 * gcc.target/aarch64/sve2/bitsel_2.c: As above.
2807 * gcc.target/aarch64/sve2/bitsel_3.c: As above.
2808 * gcc.target/aarch64/sve2/bitsel_4.c: As above.
2809
2810 2019-10-17 Aldy Hernandez <aldyh@redhat.com>
2811
2812 * gcc.dg/tree-ssa/evrp4.c: Check for +INF instead of -1.
2813
2814 2019-10-17 Christophe Lyon <christophe.lyon@linaro.org>
2815
2816 * gcc.target/arm/vseleqdf.c: Add missing closing bracket.
2817 * gcc.target/arm/vseleqsf.c: Likewise.
2818 * gcc.target/arm/vselgedf.c: Likewise.
2819 * gcc.target/arm/vselgesf.c: Likewise.
2820 * gcc.target/arm/vselgtdf.c: Likewise.
2821 * gcc.target/arm/vselgtsf.c: Likewise.
2822 * gcc.target/arm/vselledf.c: Likewise.
2823 * gcc.target/arm/vsellesf.c: Likewise.
2824 * gcc.target/arm/vselltdf.c: Likewise.
2825 * gcc.target/arm/vselltsf.c: Likewise.
2826 * gcc.target/arm/vselnedf.c: Likewise.
2827 * gcc.target/arm/vselnesf.c: Likewise.
2828 * gcc.target/arm/vselvcdf.c: Likewise.
2829 * gcc.target/arm/vselvcsf.c: Likewise.
2830 * gcc.target/arm/vselvsdf.c: Likewise.
2831 * gcc.target/arm/vselvssf.c: Likewise.
2832
2833 2019-10-17 Mark Eggleston <mark.eggleston@codethink.com>
2834
2835 * gfortran.dg/auto_in_equiv_3.f90: New test.
2836 * gfortran.dg/auto_in_equiv_4.f90: New test.
2837 * gfortran.dg/auto_in_equiv_5.f90: New test.
2838 * gfortran.dg/auto_in_equiv_6.f90: New test.
2839 * gfortran.dg/auto_in_equiv_7.f90: New test.
2840
2841 2019-10-17 Georg-Johann Lay <avr@gjlay.de>
2842
2843 * gcc.target/avr/progmem-error-1.cpp: Fix location of the
2844 expected diagnostic.
2845
2846 2019-10-17 Feng Xue <fxue@os.amperecomputing.com>
2847
2848 PR testsuite/92125
2849 * gcc.dg/ipa/pr91088.c: Change char conversion to bitand.
2850
2851 2019-10-17 Jakub Jelinek <jakub@redhat.com>
2852
2853 PR tree-optimization/92056
2854 * gcc.c-torture/compile/pr92056.c: New test.
2855
2856 PR tree-optimization/92115
2857 * gcc.dg/pr92115.c: New test.
2858
2859 PR fortran/87752
2860 * gfortran.dg/gomp/pr87752.f90: New test.
2861
2862 2019-10-17 Richard Biener <rguenther@suse.de>
2863
2864 PR debug/91887
2865 * g++.dg/debug/dwarf2/pr91887.C: New testcase.
2866
2867 2019-10-16 Martin Sebor <msebor@redhat.com>
2868
2869 PR tree-optimization/83821
2870 * c-c++-common/Warray-bounds-4.c: Remove XFAIL.
2871 * gcc.dg/strlenopt-82.c: New test.
2872 * gcc.dg/strlenopt-83.c: Same.
2873 * gcc.dg/strlenopt-84.c: Same.
2874 * gcc.dg/strlenopt-85.c: Same.
2875 * gcc.dg/strlenopt-86.c: Same.
2876 * gcc.dg/tree-ssa/calloc-4.c: Same.
2877 * gcc.dg/tree-ssa/calloc-5.c: Same.
2878
2879 2019-10-16 Martin Sebor <msebor@redhat.com>
2880
2881 PR tree-optimization/91996
2882 * gcc.dg/strlenopt-80.c: New test.
2883 * gcc.dg/strlenopt-81.c: New test.
2884
2885 2019-10-16 Mihailo Stojanovic <mistojanovic@wavecomp.com>
2886
2887 * gcc.target/mips/msa-dpadd-dpsub.c: New test.
2888
2889 2019-10-16 Wilco Dijkstra <wdijkstr@arm.com>
2890
2891 * gcc.target/aarch64/symbol-range.c: Improve testcase.
2892 * gcc.target/aarch64/symbol-range-tiny.c: Likewise.
2893
2894 2019-10-16 Richard Biener <rguenther@suse.de>
2895
2896 * gcc.dg/vect/vect-cond-reduc-3.c: New testcase.
2897 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
2898
2899 2019-10-16 Peter Bergner <bergner@linux.ibm.com>
2900 Jiufu Guo <guojiufu@linux.ibm.com>
2901
2902 PR target/70010
2903 * gcc.target/powerpc/pr70010.c: New test.
2904 * gcc.target/powerpc/pr70010-1.c: New test.
2905 * gcc.target/powerpc/pr70010-2.c: New test.
2906 * gcc.target/powerpc/pr70010-3.c: New test.
2907 * gcc.target/powerpc/pr70010-4.c: New test.
2908
2909 2019-10-16 Feng Xue <fxue@os.amperecomputing.com>
2910
2911 PR ipa/91088
2912 * gcc.dg/ipa/pr91088.c: New test.
2913 * gcc.dg/ipa/pr91089.c: Add sub-test for range analysis.
2914 * g++.dg/tree-ssa/ivopts-3.C: Force a function to be noinline.
2915
2916 2019-10-15 Andrew Sutton <asutton@lock3software.com>
2917
2918 * g++.dg/cpp2a/concepts5.C: New test.
2919
2920 2019-10-15 Andrew Pinski <apinski@marvell.com>
2921
2922 * gcc.c-torture/compile/20191015-1.c: New test.
2923 * gcc.c-torture/compile/20191015-2.c: New test.
2924
2925 2019-10-15 Martin Sebor <msebor@redhat.com>
2926
2927 PR testsuite/92016
2928 * gcc.dg/Wstringop-overflow-17.c: Expect an additional warning.
2929
2930 2019-10-15 Bill Schmidt <wschmidt@linux.ibm.com>
2931
2932 PR target/92093
2933 * gcc.target/powerpc/pr91275.c: Fix type and endian issues.
2934
2935 2019-10-15 Richard Biener <rguenther@suse.de>
2936
2937 PR testsuite/92048
2938 * gcc.dg/vect/fast-math-vect-pr29925.c: Avoid unrolling of
2939 inner loop.
2940
2941 2019-10-15 Ilya Leoshkevich <iii@linux.ibm.com>
2942
2943 * gcc.target/s390/load-thread-pointer-once.c: New test.
2944
2945 2019-10-15 Richard Biener <rguenther@suse.de>
2946
2947 PR tree-optimization/92094
2948 * gfortran.dg/pr92094.f90: New testcase.
2949
2950 2019-10-15 Hongyu Wang <hongyu.wang@intel.com>
2951
2952 PR target/92035
2953 * gcc.target/i386/avx512f-vrndscaless-1.c: Add scan-assembler-times
2954 directives for newly expected instructions.
2955 * gcc.target/i386/avx512f-vrndscalesd-1.c: Likewise.
2956 * gcc.target/i386/avx512f-vrndscaless-2.c
2957 (avx512f_test): Add tests for new intrinsics.
2958 * gcc.target/i386/avx512f-vrndscalesd-2.c: Likewise.
2959 * gcc.target/i386/avx-1.c (__builtin_ia32_rndscalefss_round,
2960 __builtin_ia32_rndscalefsd_round): Remove.
2961 (__builtin_ia32_rndscalefss_mask_round,
2962 __builtin_ia32_rndscalefsd_mask_round): Define.
2963 * gcc.target/i386/sse-13.c: Ditto.
2964 * gcc.target/i386/sse-23.c: Ditto.
2965
2966 2019-10-15 Richard Biener <rguenther@suse.de>
2967
2968 PR middle-end/92046
2969 * c-c++-common/cxxbitfields-3.c: Adjust.
2970 * c-c++-common/cxxbitfields-6.c: Likewise.
2971 * c-c++-common/simulate-thread/bitfields-1.c: Likewise.
2972 * c-c++-common/simulate-thread/bitfields-2.c: Likewise.
2973 * c-c++-common/simulate-thread/bitfields-3.c: Likewise.
2974 * c-c++-common/simulate-thread/bitfields-4.c: Likewise.
2975 * g++.dg/simulate-thread/bitfields-2.C: Likewise.
2976 * g++.dg/simulate-thread/bitfields.C: Likewise.
2977 * gcc.dg/lto/pr52097_0.c: Likewise.
2978 * gcc.dg/simulate-thread/speculative-store-2.c: Likewise.
2979 * gcc.dg/simulate-thread/speculative-store-3.c: Likewise.
2980 * gcc.dg/simulate-thread/speculative-store-4.c: Likewise.
2981 * gcc.dg/simulate-thread/speculative-store.c: Likewise.
2982 * gcc.dg/tree-ssa/20050314-1.c: Likewise.
2983
2984 2019-10-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2985
2986 PR tree-optimization/92085
2987 * gcc.dg/tree-ssa/pr92085-1.c: New test.
2988 * gcc.dg/tree-ssa/pr92085-2.c: Likewise.
2989
2990 2019-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
2991
2992 PR fortran/89943
2993 * gfortran.dg/pr89943_1.f90: New test.
2994 * gfortran.dg/pr89943_2.f90: Ditto.
2995 * gfortran.dg/pr89943_3.f90: Ditto.
2996 * gfortran.dg/pr89943_4.f90: Ditto.
2997
2998 2019-10-14 Thomas Koenig <tkoenig@gcc.gnu.org>
2999
3000 PR fortran/92004
3001 * gfortran.dg/argument_checking_24.f90: New test.
3002 * gfortran.dg/abstract_type_6.f90: Add error message.
3003 * gfortran.dg/argument_checking_11.f90: Correct wording
3004 in error message.
3005 * gfortran.dg/argumeent_checking_13.f90: Likewise.
3006 * gfortran.dg/interface_40.f90: Add error message.
3007
3008 2019-10-14 Maya Rashish <coypu@sdf.org>
3009
3010 * gcc.c-torture/compile/pr85401: New test.
3011
3012 2019-10-14 Mihailo Stojanovic <mistojanovic@wavecomp.com>
3013
3014 * gcc.target/mips/constant-spill.c: New test.
3015
3016 2019-10-14 Richard Biener <rguenther@suse.de>
3017
3018 PR tree-optimization/92069
3019 * gcc.dg/torture/pr92069.c: New testcase.
3020
3021 2019-10-14 Paolo Carlini <paolo.carlini@oracle.com>
3022
3023 * g++.dg/cpp0x/constexpr-union5.C: Test location(s) too.
3024 * g++.dg/diagnostic/bitfld2.C: Likewise.
3025 * g++.dg/ext/anon-struct1.C: Likewise.
3026 * g++.dg/ext/anon-struct6.C: Likewise.
3027 * g++.dg/ext/flexary19.C: Likewise.
3028 * g++.dg/ext/flexary9.C: Likewise.
3029 * g++.dg/template/error17.C: Likewise.
3030
3031 2019-10-14 Jakub Jelinek <jakub@redhat.com>
3032
3033 PR c++/92084
3034 * g++.dg/gomp/pr92084.C: New test.
3035
3036 2019-10-14 Richard Sandiford <richard.sandiford@arm.com>
3037
3038 * gcc.dg/diag-aka-5.h: New test.
3039 * gcc.dg/diag-aka-5a.c: Likewise.
3040 * gcc.dg/diag-aka-5b.c: Likewise.
3041 * gcc.target/aarch64/diag_aka_1.c (f): Expect an aka to be printed
3042 for myvec.
3043
3044 2019-10-14 Jakub Jelinek <jakub@redhat.com>
3045
3046 * c-c++-common/gomp/declare-variant-7.c: Add tests for clauses not
3047 separated by commas in simd selector trait properties.
3048
3049 2019-10-14 Aldy Hernandez <aldyh@redhat.com>
3050
3051 * gcc.dg/tree-ssa/evrp4.c: Adjust for unsigned non-zero being
3052 [1,MAX].
3053
3054 2019-10-13 Iain Sandoe <iain@sandoe.co.uk>
3055
3056 * gcc.target/i386/indirect-thunk-1.c: Allow 'l' or 'L' in
3057 indirection label prefix, for Darwin.
3058 * gcc.target/i386/indirect-thunk-2.c: Likewise.
3059 * gcc.target/i386/indirect-thunk-3.c: Likewise.
3060 * gcc.target/i386/indirect-thunk-4.c: Likewise.
3061 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
3062 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
3063 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
3064 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
3065 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
3066 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
3067 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
3068 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
3069 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
3070 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
3071 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
3072 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
3073 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
3074 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
3075 * gcc.target/i386/pr32219-2.c: Likewise.
3076 * gcc.target/i386/pr32219-3.c: Likewise.
3077 * gcc.target/i386/pr32219-4.c: Likewise.
3078 * gcc.target/i386/pr32219-7.c: Likewise.
3079 * gcc.target/i386/pr32219-8.c: Likewise.
3080 * gcc.target/i386/ret-thunk-14.c: Likewise.
3081 * gcc.target/i386/ret-thunk-15.c: Likewise.
3082 * gcc.target/i386/ret-thunk-9.c: Likewise.
3083
3084 2019-10-13 Damian Rouson <damain@sourceryinstitue.org>
3085
3086 PR fortran/91513
3087 * gfortran.dg/impure_assignment_2.f90: Update dg-error regex.
3088
3089 2019-10-13 Thomas Koenig <tkoenig@gcc.gnu.org>
3090
3091 PR fortran/92017
3092 * gfortran.dg/minmaxloc_14.f90: New test.
3093
3094 2019-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3095
3096 * lib/target-supports.exp (add_options_for_c99_runtime): Remove.
3097 (check_effective_target_c99_runtime): Remove call to
3098 add_options_for_c99_runtime.
3099
3100 * gcc.dg/builtins-18.c: Remove dg-add-options c99_runtime.
3101 * gcc.dg/builtins-20.c: Likewise.
3102 * gcc.dg/builtins-53.c: Likewise.
3103 * gcc.dg/builtins-55.c: Likewise.
3104 * gcc.dg/builtins-67.c: Likewise.
3105 * gcc.dg/c99-tgmath-1.c: Likewise.
3106 * gcc.dg/c99-tgmath-2.c: Likewise.
3107 * gcc.dg/c99-tgmath-3.c: Likewise.
3108 * gcc.dg/c99-tgmath-4.c: Likewise.
3109 * gcc.dg/ipa/inline-8.c: Likewise.
3110 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
3111 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
3112 * gcc.dg/nextafter-2.c: Likewise.
3113 * gcc.dg/pr42427.c: Likewise.
3114 * gcc.dg/pr78965.c: Likewise.
3115 * gcc.dg/single-precision-constant.c: Likewise.
3116 * gcc.dg/torture/builtin-convert-1.c: Likewise.
3117 * gcc.dg/torture/builtin-convert-2.c: Likewise.
3118 * gcc.dg/torture/builtin-convert-3.c: Likewise.
3119 * gcc.dg/torture/builtin-convert-4.c: Likewise.
3120 * gcc.dg/torture/builtin-fp-int-inexact.c: Likewise.
3121 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: Likewise.
3122 * gcc.dg/torture/builtin-integral-1.c: Likewise.
3123 * gcc.dg/torture/builtin-power-1.c: Likewise.
3124 * gcc.dg/tree-ssa/copy-sign-1.c: Likewise.
3125 * gcc.dg/tree-ssa/minmax-2.c: Likewise.
3126 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
3127 * gcc.target/i386/387-builtin-fp-int-inexact.c: Likewise.
3128 * gcc.target/i386/387-rint-inline-1.c: Likewise.
3129 * gcc.target/i386/387-rint-inline-2.c: Likewise.
3130 * gcc.target/i386/conversion.c: Likewise.
3131 * gcc.target/i386/pr47312.c: Likewise.
3132 * gcc.target/i386/sse2-builtin-fp-int-inexact.c: Likewise.
3133 * gcc.target/i386/sse2-rint-inline-1.c: Likewise.
3134 * gcc.target/i386/sse2-rint-inline-2.c: Likewise.
3135 * gcc.target/i386/sse4_1-builtin-fp-int-inexact.c: Likewise.
3136 * gcc.target/i386/sse4_1-rint-inline.c: Likewise.
3137
3138 2019-10-12 Jakub Jelinek <jakub@redhat.com>
3139
3140 PR middle-end/92063
3141 * gcc.c-torture/compile/pr92063.c: New test.
3142
3143 * c-c++-common/gomp/declare-variant-2.c: Adjust for error recovery
3144 improvements. Add new tests.
3145 * c-c++-common/gomp/declare-variant-4.c: New test.
3146 * c-c++-common/gomp/declare-variant-5.c: New test.
3147 * c-c++-common/gomp/declare-variant-6.c: New test.
3148 * c-c++-common/gomp/declare-variant-7.c: New test.
3149
3150 2019-10-11 Joseph Myers <joseph@codesourcery.com>
3151
3152 * gcc.dg/dfp/c11-constants-1.c, gcc.dg/dfp/c11-constants-2.c,
3153 gcc.dg/dfp/c2x-constants-1.c, gcc.dg/dfp/c2x-constants-2.c: New
3154 tests.
3155 * gcc.dg/dfp/constants-pedantic.c: Use -std=gnu17 explicitly.
3156 Update expected diagnostics.
3157
3158 2019-10-11 Marek Polacek <polacek@redhat.com>
3159
3160 PR c++/92070 - bogus error with -fchecking=2.
3161 * g++.dg/expr/cond17.C: New test.
3162
3163 2019-10-11 Marek Polacek <polacek@redhat.com>
3164
3165 PR c++/92049 - extra error with -fchecking=2.
3166 * g++.dg/template/builtin2.C: New test.
3167
3168 2019-10-11 Jim Wilson <jimw@sifive.com>
3169
3170 PR rtl-optimization/91860
3171 * gcc.dg/pr91860-1.c: New testcase.
3172 * gcc.dg/pr91860-2.c: New testcase.
3173 * gcc.dg/pr91860-3.c: New testcase.
3174 * gcc.dg/pr91860-4.c: New testcase.
3175
3176 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
3177
3178 PR fortran/91649
3179 * gfortran.dg/pr91649.f90: New test.
3180
3181 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
3182
3183 PR fortran/91715
3184 * gfortran.dg/function_kinds_5.f90: Prune run-on error.
3185 * gfortran.dg/pr85543.f90: Ditto.
3186 * gfortran.dg/pr91715.f90: New test.
3187
3188 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
3189
3190 PR fortran/92018
3191 * gfortran.dg/gnu_logical_2.f90: Update dg-error regex.
3192 * gfortran.dg/pr81509_2.f90: Ditto.
3193 * gfortran.dg/pr92018.f90: New test.
3194
3195 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
3196
3197 PR fortran/92019
3198 * gfortran.dg/pr92019.f90: New test.
3199
3200 2019-10-11 Joseph Myers <joseph@codesourcery.com>
3201
3202 * gcc.dg/dfp/c11-keywords-1.c, gcc.dg/dfp/c11-keywords-2.c,
3203 gcc.dg/dfp/c2x-keywords-1.c, gcc.dg/dfp/c2x-keywords-2.c: New
3204 tests.
3205 * gcc.dg/dfp/keywords-ignored-c99.c: Remove test.
3206 * gcc.dg/dfp/constants-c99.c, gcc.dg/dfp/keywords-c89.c,
3207 gcc.dg/dfp/keywords-c99.c: Use -pedantic-errors.
3208
3209 2019-10-11 Tobias Burnus <tobias@codesourcery.com>
3210
3211 PR fortran/92050
3212 * gfortran.dg/pr92050.f90: New.
3213
3214 2019-10-11 Richard Biener <rguenther@suse.de>
3215
3216 PR tree-optimization/90883
3217 PR tree-optimization/91091
3218 * gcc.dg/torture/20191011-1.c: New testcase.
3219 * gcc.dg/tree-ssa/ssa-fre-82.c: Likewise.
3220 * gcc.dg/tree-ssa/ssa-fre-83.c: Likewise.
3221 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: Disable FRE.
3222 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: Likewise.
3223
3224 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
3225
3226 * gnat.dg/specs/size_clause4.ads: New test.
3227
3228 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
3229
3230 PR target/77918
3231 * gcc.target/s390/s390.exp: Enable Fortran tests.
3232 * gcc.target/s390/zvector/autovec-double-quiet-eq.c: New test.
3233 * gcc.target/s390/zvector/autovec-double-quiet-ge.c: New test.
3234 * gcc.target/s390/zvector/autovec-double-quiet-gt.c: New test.
3235 * gcc.target/s390/zvector/autovec-double-quiet-le.c: New test.
3236 * gcc.target/s390/zvector/autovec-double-quiet-lt.c: New test.
3237 * gcc.target/s390/zvector/autovec-double-quiet-ordered.c: New test.
3238 * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: New test.
3239 * gcc.target/s390/zvector/autovec-double-quiet-unordered.c: New test.
3240 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13-finite.c: New test.
3241 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13.c: New test.
3242 * gcc.target/s390/zvector/autovec-double-signaling-eq.c: New test.
3243 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13-finite.c: New test.
3244 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13.c: New test.
3245 * gcc.target/s390/zvector/autovec-double-signaling-ge.c: New test.
3246 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13-finite.c: New test.
3247 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13.c: New test.
3248 * gcc.target/s390/zvector/autovec-double-signaling-gt.c: New test.
3249 * gcc.target/s390/zvector/autovec-double-signaling-le-z13-finite.c: New test.
3250 * gcc.target/s390/zvector/autovec-double-signaling-le-z13.c: New test.
3251 * gcc.target/s390/zvector/autovec-double-signaling-le.c: New test.
3252 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13-finite.c: New test.
3253 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13.c: New test.
3254 * gcc.target/s390/zvector/autovec-double-signaling-lt.c: New test.
3255 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13-finite.c: New test.
3256 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13.c: New test.
3257 * gcc.target/s390/zvector/autovec-double-signaling-ltgt.c: New test.
3258 * gcc.target/s390/zvector/autovec-double-smax-z13.F90: New test.
3259 * gcc.target/s390/zvector/autovec-double-smax.F90: New test.
3260 * gcc.target/s390/zvector/autovec-double-smin-z13.F90: New test.
3261 * gcc.target/s390/zvector/autovec-double-smin.F90: New test.
3262 * gcc.target/s390/zvector/autovec-float-quiet-eq.c: New test.
3263 * gcc.target/s390/zvector/autovec-float-quiet-ge.c: New test.
3264 * gcc.target/s390/zvector/autovec-float-quiet-gt.c: New test.
3265 * gcc.target/s390/zvector/autovec-float-quiet-le.c: New test.
3266 * gcc.target/s390/zvector/autovec-float-quiet-lt.c: New test.
3267 * gcc.target/s390/zvector/autovec-float-quiet-ordered.c: New test.
3268 * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: New test.
3269 * gcc.target/s390/zvector/autovec-float-quiet-unordered.c: New test.
3270 * gcc.target/s390/zvector/autovec-float-signaling-eq.c: New test.
3271 * gcc.target/s390/zvector/autovec-float-signaling-ge.c: New test.
3272 * gcc.target/s390/zvector/autovec-float-signaling-gt.c: New test.
3273 * gcc.target/s390/zvector/autovec-float-signaling-le.c: New test.
3274 * gcc.target/s390/zvector/autovec-float-signaling-lt.c: New test.
3275 * gcc.target/s390/zvector/autovec-float-signaling-ltgt.c: New test.
3276 * gcc.target/s390/zvector/autovec-fortran.h: New test.
3277 * gcc.target/s390/zvector/autovec-long-double-signaling-ge.c: New test.
3278 * gcc.target/s390/zvector/autovec-long-double-signaling-gt.c: New test.
3279 * gcc.target/s390/zvector/autovec-long-double-signaling-le.c: New test.
3280 * gcc.target/s390/zvector/autovec-long-double-signaling-lt.c: New test.
3281 * gcc.target/s390/zvector/autovec.h: New test.
3282
3283 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
3284
3285 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust
3286 expectations.
3287
3288 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
3289
3290 * gnat.dg/array38.adb: New test.
3291 * gnat.dg/array38_pkg.ad[sb]: New helper.
3292
3293 2019-10-11 Jakub Jelinek <jakub@redhat.com>
3294
3295 PR c++/91987
3296 * g++.dg/cpp1z/eval-order6.C: New test.
3297 * g++.dg/cpp1z/eval-order7.C: New test.
3298 * g++.dg/cpp1z/eval-order8.C: New test.
3299 * c-c++-common/gomp/pr91987.c: New test.
3300
3301 2019-10-10 Joseph Myers <joseph@codesourcery.com>
3302
3303 * gcc.dg/c11-float-dfp-1.c, gcc.dg/c2x-float-no-dfp-1.c,
3304 gcc.dg/c2x-float-no-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-1.c,
3305 gcc.dg/dfp/c2x-float-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-3.c,
3306 gcc.dg/dfp/tr24732-float-dfp-1.c,
3307 gcc.dg/dfp/ts18661-2-float-dfp-1.c: New tests.
3308
3309 2019-10-10 David Malcolm <dmalcolm@redhat.com>
3310
3311 PR 87488
3312 * c-c++-common/diagnostic-format-json-2.c: Expect an "option_url"
3313 field.
3314 * c-c++-common/diagnostic-format-json-3.c: Likewise.
3315 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
3316 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
3317 * jit.dg/test-error-array-bounds.c (create_code): Ensure that
3318 error messages don't contain escaped URLs.
3319
3320 2019-10-10 David Malcolm <dmalcolm@redhat.com>
3321
3322 PR 87488
3323 * lib/prune.exp (TEST_ALWAYS_FLAGS): Add -fdiagnostics-urls=never.
3324
3325 2019-10-10 Uroš Bizjak <ubizjak@gmail.com>
3326
3327 PR target/92022
3328 * g++.dg/pr92022.C: New test.
3329
3330 2019-10-10 Jakub Jelinek <jakub@redhat.com>
3331
3332 * c-c++-common/gomp/declare-variant-1.c: New test.
3333 * c-c++-common/gomp/declare-variant-2.c: New test.
3334 * c-c++-common/gomp/declare-variant-3.c: New test.
3335 * g++.dg/gomp/this-1.C: Adjust for diagnostic message spelling fix.
3336 * gcc.dg/gomp/declare-variant-1.c: New test.
3337 * gcc.dg/gomp/declare-variant-2.c: New test.
3338
3339 2019-10-09 Martin Sebor <msebor@redhat.com>
3340
3341 PR tree-optimization/90879
3342 * gcc.dg/Wstring-compare-2.c: New test.
3343 * gcc.dg/Wstring-compare.c: New test.
3344 * gcc.dg/strcmpopt_3.c: Scan the optmized dump instead of strlen.
3345 * gcc.dg/strcmpopt_6.c: New test.
3346 * gcc.dg/strlenopt-65.c: Remove uinnecessary declarations, add
3347 test cases.
3348 * gcc.dg/strlenopt-66.c: Run it.
3349 * gcc.dg/strlenopt-68.c: New test.
3350
3351 2019-10-09 Marek Polacek <polacek@redhat.com>
3352
3353 PR c++/91364 - P0388R4: Permit conversions to arrays of unknown bound.
3354 PR c++/69531 - DR 1307: Differently bounded array parameters.
3355 PR c++/88128 - DR 330: Qual convs and pointers to arrays of pointers.
3356 * g++.dg/conversion/qual1.C: New test.
3357 * g++.dg/conversion/qual2.C: New test.
3358 * g++.dg/conversion/qual3.C: New test.
3359 * g++.dg/conversion/ref2.C: New test.
3360 * g++.dg/conversion/ref3.C: New test.
3361 * g++.dg/cpp0x/initlist-array3.C: Remove dg-error.
3362 * g++.dg/cpp0x/initlist-array7.C: New test.
3363 * g++.dg/cpp0x/initlist-array8.C: New test.
3364 * g++.dg/cpp2a/array-conv1.C: New test.
3365 * g++.dg/cpp2a/array-conv10.C: New test.
3366 * g++.dg/cpp2a/array-conv11.C: New test.
3367 * g++.dg/cpp2a/array-conv12.C: New test.
3368 * g++.dg/cpp2a/array-conv13.C: New test.
3369 * g++.dg/cpp2a/array-conv14.C: New test.
3370 * g++.dg/cpp2a/array-conv15.C: New test.
3371 * g++.dg/cpp2a/array-conv16.C: New test.
3372 * g++.dg/cpp2a/array-conv17.C: New test.
3373 * g++.dg/cpp2a/array-conv2.C: New test.
3374 * g++.dg/cpp2a/array-conv3.C: New test.
3375 * g++.dg/cpp2a/array-conv4.C: New test.
3376 * g++.dg/cpp2a/array-conv5.C: New test.
3377 * g++.dg/cpp2a/array-conv6.C: New test.
3378 * g++.dg/cpp2a/array-conv7.C: New test.
3379 * g++.dg/cpp2a/array-conv8.C: New test.
3380 * g++.dg/cpp2a/array-conv9.C: New test.
3381 * g++.old-deja/g++.bugs/900321_01.C: Adjust dg-error.
3382
3383 2019-10-09 Marek Polacek <polacek@redhat.com>
3384
3385 PR c++/92032 - DR 1601: Promotion of enum with fixed underlying type.
3386 * g++.dg/cpp0x/scoped_enum10.C: New test.
3387 * g++.dg/cpp0x/scoped_enum11.C: New test.
3388
3389 2019-10-08 Andrew Sutton <asutton@lock3software.com>
3390
3391 * lib/target-supports.exp (check_effective_target_concepts): Check
3392 for std=c++2a.
3393
3394 2019-10-09 Paolo Carlini <paolo.carlini@oracle.com>
3395
3396 * c-c++-common/Waddress-1.c: Test locations too.
3397 * c-c++-common/Wpointer-compare-1.c: Likewise.
3398 * c-c++-common/Wshift-count-negative-1.c: Likewise.
3399 * c-c++-common/Wshift-count-overflow-1.c: Likewise.
3400 * c-c++-common/Wshift-negative-value-1.c: Likewise.
3401 * c-c++-common/Wshift-negative-value-2.c: Likewise.
3402 * c-c++-common/Wshift-negative-value-5.c: Likewise.
3403 * c-c++-common/pr48418.c: Likewise.
3404 * c-c++-common/pr65830.c: Likewise.
3405 * c-c++-common/pr69764.c: Likewise.
3406 * g++.dg/cpp0x/constexpr-array-ptr10.C: Likewise.
3407 * g++.dg/cpp0x/nullptr37.C: Likewise.
3408 * g++.dg/template/crash126.C: Likewise.
3409 * g++.dg/template/crash129.C: Likewise.
3410 * g++.dg/warn/Wextra-3.C: Likewise.
3411 * g++.dg/warn/Wfloat-equal-1.C: Likewise.
3412 * g++.dg/warn/Wstring-literal-comparison-1.C: Likewise.
3413 * g++.dg/warn/Wstring-literal-comparison-2.C: Likewise.
3414 * g++.dg/warn/pointer-integer-comparison.C: Likewise.
3415 * g++.old-deja/g++.jason/crash8.C: Likewise.
3416
3417 2019-10-09 Richard Biener <rguenther@suse.de>
3418
3419 * gcc.dg/vect/vect-outer-call-1.c: New testcase.
3420
3421 2019-10-08 Alexandre Oliva <oliva@adacore.com>
3422
3423 * gcc.target/i386/20060512-1.c (sse2_test): Use a
3424 call-clobbered register variable for stack-disaligning push
3425 and pop. Require a frame pointer.
3426 * gcc.target/i386/20060512-3.c (sse2_test): Likewise.
3427
3428 2019-10-08 Martin Sebor <msebor@redhat.com>
3429
3430 PR c++/92001
3431 * g++.dg/Wclass-memaccess-5.C: New test.
3432
3433 2019-10-08 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
3434
3435 PR tree-optimization/90836
3436 * lib/target-supports.exp (check_effective_target_popcount)
3437 (check_effective_target_popcountll): New effective targets.
3438 * gcc.dg/tree-ssa/popcount4.c: New test.
3439 * gcc.dg/tree-ssa/popcount4l.c: New test.
3440 * gcc.dg/tree-ssa/popcount4ll.c: New test.
3441
3442 2019-10-08 Martin Sebor <msebor@redhat.com>
3443
3444 PR middle-end/92014
3445 * gcc.dg/Wstringop-overflow-19.c: New test.
3446
3447 2019-10-08 Steven G. Kargl <kargl@gcc.gnu.org>
3448
3449 PR fortran/91801
3450 * gfortran.dg/pr91801.f90: New test.
3451
3452 2019-10-08 Marek Polacek <polacek@redhat.com>
3453
3454 DR 685 - Integral promotion of enum ignores fixed underlying type.
3455 * g++.dg/cpp0x/scoped_enum9.C: New test.
3456
3457 2019-10-08 Martin Sebor <msebor@redhat.com>
3458
3459 PR tetsuite/92025
3460 * gcc.dg/Wstringop-overflow-12.c: Remove xfail.
3461
3462 2019-10-08 Richard Biener <rguenther@suse.de>
3463
3464 * gcc.dg/vect/pr65947-1.c: Adjust.
3465 * gcc.dg/vect/pr65947-13.c: Likewise.
3466 * gcc.dg/vect/pr65947-14.c: Likewise.
3467 * gcc.dg/vect/pr65947-4.c: Likewise.
3468 * gcc.dg/vect/pr80631-1.c: Likewise.
3469 * gcc.dg/vect/pr80631-2.c: Likewise.
3470
3471 2019-10-08 Tobias Burnus <tobias@codesourcery.com>
3472
3473 * gfortran.dg/goacc/continuation-free-form.f95: Update dg-error.
3474
3475 2019-10-08 Richard Sandiford <richard.sandiford@arm.com>
3476
3477 * gcc.target/aarch64/torture/simd-abi-9.c: Require LP64 for
3478 the function body test.
3479
3480 2019-10-08 Joseph Myers <joseph@codesourcery.com>
3481
3482 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: New test.
3483
3484 2019-10-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3485
3486 * gcc.target/msp430/430x-insns.c: New test.
3487 * gcc.target/msp430/data-attributes-2.c: Remove dg-warning
3488 directives for conflicts between the "section" and "lower" attributes.
3489 * gcc.target/msp430/msp430.exp
3490 (check_effective_target_msp430_region_not_lower): New.
3491 (check_effective_target_msp430_region_lower): New.
3492 * gcc.target/msp430/object-attributes-430.c: New test.
3493 * gcc.target/msp430/object-attributes-default.c: New test.
3494 * gcc.target/msp430/object-attributes-mlarge-any-region.c: New test.
3495 * gcc.target/msp430/object-attributes-mlarge.c: New test.
3496
3497 2019-10-07 Jakub Jelinek <jakub@redhat.com>
3498
3499 * gcc.target/i386/pr71801.c (uuidcache_init): Fix up size of d array.
3500
3501 2019-10-07 Paolo Carlini <paolo.carlini@oracle.com>
3502
3503 * g++.dg/diagnostic/not-a-function-template-1.C: New.
3504 * g++.dg/template/crash107.C: Adjust expected location.
3505 * g++.dg/template/dependent-expr1.C: Check locations.
3506 * g++.dg/template/error17.C: Check location.
3507
3508 2019-10-07 Richard Sandiford <richard.sandiford@arm.com>
3509
3510 PR target/91994
3511 * gcc.target/i386/pr91994.c: New test.
3512
3513 2019-10-07 Richard Biener <rguenther@suse.de>
3514
3515 PR tree-optimization/91975
3516 * g++.dg/tree-ssa/ivopts-3.C: Adjust.
3517 * gcc.dg/vect/vect-profile-1.c: Disable cunrolli.
3518 * gcc.dg/vect/vect-double-reduc-6.c: Disable unrolling of
3519 the innermost loop.
3520 * gcc.dg/vect/vect-93.c: Likewise.
3521 * gcc.dg/vect/vect-105.c: Likewise.
3522 * gcc.dg/vect/pr79920.c: Likewise.
3523 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
3524 * gcc.dg/vect/no-vfa-vect-101.c: Likewise.
3525 * gcc.dg/vect/pr83202-1.c: Operate on a larger array.
3526 * gfortran.dg/vect/vect-8.f90: Likewise.
3527 * gcc.dg/tree-ssa/cunroll-2.c: Scan early unrolling dump instead
3528 of late one.
3529
3530 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
3531
3532 PR fortran/47045
3533 * gfortran.dg/pr47054_1.f90: New test
3534 * gfortran.dg/pr47054_2.f90: Ditto.
3535
3536 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
3537
3538 PR fortran/91497
3539 * gfortran.dg/pr91497.f90: Run on i?86-*-* and x86_64-*-* only.
3540
3541 2019-10-05 Paul Thomas <pault@gcc.gnu.org>
3542
3543 PR fortran/91926
3544 * gfortran.dg/ISO_Fortran_binding_13.f90: New test.
3545 * gfortran.dg/ISO_Fortran_binding_13.c: Additional source.
3546 * gfortran.dg/ISO_Fortran_binding_14.f90: New test.
3547
3548 2019-10-05 Jakub Jelinek <jakub@redhat.com>
3549
3550 PR c++/91369 - Implement P0784R7: constexpr new
3551 * g++.dg/cpp0x/constexpr-delete2.C: Adjust expected diagnostics for
3552 c++2a.
3553 * g++.dg/cpp0x/locations1.C: Only expect constexpr ~S() diagnostics
3554 in c++17_down, adjust expected wording.
3555 * g++.dg/cpp1y/constexpr-new.C: Only expect diagnostics in c++17_down.
3556 * g++.dg/cpp2a/constexpr-dtor1.C: New test.
3557 * g++.dg/cpp2a/constexpr-dtor2.C: New test.
3558 * g++.dg/cpp2a/constexpr-dtor3.C: New test.
3559 * g++.dg/cpp2a/constexpr-new1.C: New test.
3560 * g++.dg/cpp2a/constexpr-new2.C: New test.
3561 * g++.dg/cpp2a/constexpr-new3.C: New test.
3562 * g++.dg/cpp2a/constexpr-new4.C: New test.
3563 * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_constinit and
3564 __cpp_constexpr_dynamic_alloc tests. Tweak __cpp_* tests for c++2a
3565 features to use style like older features, including #ifdef test.
3566 * g++.dg/ext/is_literal_type3.C: New test.
3567
3568 PR tree-optimization/91734
3569 * gcc.dg/pr91734.c: New test.
3570
3571 2019-10-04 Joseph Myers <joseph@codesourcery.com>
3572
3573 PR c/82752
3574 * gcc.dg/format/c2x-strftime-1.c: New test.
3575
3576 2019-10-04 Martin Sebor <msebor@redhat.com>
3577
3578 PR middle-end/91977
3579 * gcc.dg/Wstringop-overflow-18.c: New test.
3580
3581 2019-10-04 Martin Sebor <msebor@redhat.com>
3582
3583 * gcc.dg/Wstringop-overflow-17.c: New test.
3584
3585 2019-10-04 Steven G. Kargl <kargl@gcc.gnu.org>
3586
3587 PR fortran.91959
3588 * gfortran.dg/pr91959.f90: New test.
3589
3590 2019-10-04 Rafael Tsuha <rafael.tsuha@usp.br>
3591
3592 * gcc.dg/sinhovercosh-1.c: New test.
3593
3594 2019-10-04 Joseph Myers <joseph@codesourcery.com>
3595
3596 * gcc.dg/c11-builtins-1.c, gcc.dg/c2x-builtins-1.c,
3597 gcc.dg/dfp/c2x-builtins-dfp-1.c: New tests.
3598
3599 2019-10-04 Mark Eggleston <mark.eggleston@codethink.com>
3600
3601 * gfortran.dg/auto_in_equiv_1.f90: Replaced.
3602 * gfortran.dg/auto_in_equiv_2.f90: Replaced.
3603 * gfortran.dg/auto_in_equiv_3.f90: Deleted.
3604
3605 2019-10-04 Richard Sandiford <richard.sandiford@arm.com>
3606
3607 * gcc.target/aarch64/torture/simd-abi-8.c: Use -mlittle-endian.
3608 Check that there are no Q register saves or restores.
3609
3610 2019-10-04 Richard Biener <rguenther@suse.de>
3611
3612 * gcc.c-torture/execute/loop-3.c: Fix undefined behavior.
3613
3614 2019-10-04 Yuliang Wang <yuliang.wang@arm.com>
3615
3616 * gcc.target/aarch64/sve2/shracc_1.c: Tighten scan-assembler-nots
3617 to avoid matching scalar code.
3618
3619 2019-10-04 Tobias Burnus <tobias@codesourcery.com>
3620
3621 * gfortran.dg/use_without_only_1.f90: Update column num in dg-warning.
3622
3623 2019-10-04 Jakub Jelinek <jakub@redhat.com>
3624
3625 PR c++/71504
3626 * g++.dg/cpp0x/constexpr-array21.C: New test.
3627 * g++.dg/cpp1y/constexpr-array7.C: New test.
3628 * g++.dg/cpp1z/constexpr-array1.C: New test.
3629
3630 2019-10-04 Jason Merrill <jason@redhat.com>
3631
3632 PR c++/71504
3633 * g++.dg/cpp0x/constexpr-array20.C: New test.
3634
3635 2019-10-04 Jakub Jelinek <jakub@redhat.com>
3636
3637 PR c++/91974
3638 * g++.dg/cpp1z/eval-order5.C: New test.
3639
3640 2019-10-03 Steven G. Kargl <kargl@gcc.gnu.org>
3641
3642 PR fortran/91497
3643 * gfortran.dg/pr91497.f90: New test.
3644
3645 2019-10-03 Jan Hubicka <hubicka@ucw.cz>
3646
3647 * g++.dg/tree-ssa/pr61034.C: Add --param max-inline-insns-single-O2=200.
3648
3649 2019-10-03 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
3650
3651 PR target/91769
3652 * gcc.target/mips/pr91769.c: New test.
3653
3654 2019-10-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3655
3656 * g++.dg/cpp0x/gen-attrs-67.C: Expect constructor priorities error
3657 on any !init_priority target.
3658
3659 2019-10-03 Thomas Koenig <tkoenig@gcc.gnu.org>
3660
3661 PR fortran/84487
3662 * gfortran.dg/typebound_call_22.f03: xfail.
3663
3664 2019-10-03 Mark Eggleston <mark.eggleston@codethink.com>
3665
3666 * gfortran.dg/bad_operands.f90: New test.
3667 * gfortran.dg/character mismatch.f90: New test.
3668 * gfortran.dg/compare_interfaces.f90: New test.
3669 * gfortran.dg/hollerith_to_char_parameter_1.f90: New test.
3670 * gfortran.dg/hollerith_to_char_parameter_2.f90: New test.
3671 * gfortran.dg/widechar_intrinsics_1.f90: Checked for specific character
3672 type names instead of "Type of argument".
3673 * gfortran.dg/widechar_intrinsics_2.f90: Checked for specific character
3674 type names instead of "Type of argument".
3675 * gfortran.dg/widechar_intrinsics_3.f90: Checked for specific character
3676 type names instead of "Type of argument".
3677
3678 2019-10-02 Joseph Myers <joseph@codesourcery.com>
3679
3680 * gcc.dg/cr-decimal-dig-2.c: New test.
3681 * gcc.dg/limits-width-2.c: New test. Based on limits-width-1.c.
3682 * gcc.dg/stdint-width-2.c: New test. Based on stdint-width-1.c.
3683
3684 2019-10-03 Paolo Carlini <paolo.carlini@oracle.com>
3685
3686 * g++.dg/diagnostic/integral-array-size-1.C: New.
3687 * g++.dg/cpp0x/alias-decl-1.C: Test location(s) too.
3688 * g++.dg/init/new43.C: Likewise.
3689 * g++.dg/lookup/friend12.C: Likewise.
3690 * g++.dg/lookup/pr79766.C: Likewise.
3691 * g++.dg/lookup/pr84375.C: Likewise.
3692 * g++.dg/other/new-size-type.C: Likewise.
3693
3694 2019-10-03 Jakub Jelinek <jakub@redhat.com>
3695
3696 * g++.dg/ext/constexpr-attr-cleanup1.C: New test.
3697
3698 2019-10-02 Martin Sebor <msebor@redhat.com>
3699
3700 PR tree-optimization/80936
3701 * gcc.dg/Wnonnull-2.c: New test.
3702 * gcc.dg/Wnonnull-3.c: New test.
3703 * gcc.dg/nonnull-3.c: Expect more warnings.
3704
3705 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
3706
3707 PR fortran/91784
3708 * gfortran.dg/pr91784.f90: New test.
3709
3710 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
3711
3712 PR fortran/91785
3713 * gfortran.dg/pr91785.f90: New test.
3714
3715 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
3716
3717 PR fortran/91942
3718 * gfortran.dg/pr91587.f90: Update dg-error regex.
3719 * gfortran.dg/pr91942.f90: New test.
3720
3721 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
3722
3723 PR fortran/91943
3724 gfortran.dg/pr91943.f90
3725
3726 2019-10-02 Jan Hubicka <hubicka@ucw.cz>
3727
3728 * g++.dg/tree-ssa/pr53844.C: Add -fno-inline-functions --param
3729 max-inline-insns-single-O2=200.
3730 * gcc.c-torture/execute/builtins/builtins.exp: Add
3731 -fno-inline-functions to additional_flags.
3732 * gcc.dg/ipa/inline-7.c: Add -fno-inline-functions.
3733 * gcc.dg/optimize-bswapsi-5.c: Add -fno-inline-functions.
3734 * gcc.dg/tree-ssa/ssa-thread-12.c: Add --param
3735 early-inlining-insns-O2=14 -fno-inline-functions; revert previous
3736 change.
3737 * gcc.dg/winline-3.c: Use --param max-inline-insns-single-O2=1
3738 --param inline-min-speedup-O2=100
3739 instead of --param max-inline-insns-single=1 --param
3740 inline-min-speedup=100
3741
3742 2019-10-02 Alexander Monakov <amonakov@ispras.ru>
3743
3744 PR rtl-optimization/87047
3745 * gcc.dg/pr87047.c: New test.
3746
3747 2019-10-02 Martin Jambor <mjambor@suse.cz>
3748
3749 PR testsuite/91842
3750 * gcc.dg/ipa/ipa-sra-19.c: Skip on powerpc.
3751
3752 2019-10-02 Eric Botcazou <ebotcazou@adacore.com>
3753
3754 * gnat.dg/opt82.adb: New test.
3755 * gnat.dg/opt82_pkg.ads: New helper.
3756
3757 2019-10-02 Richard Sandiford <richard.sandiford@arm.com>
3758
3759 * gcc.target/mips/call-clobbered-3.c: Remove skip for -Os.
3760 * gcc.target/mips/call-clobbered-4.c: Delete.
3761
3762 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
3763
3764 * gfortran.dg/gomp/is_device_ptr-1.f90: New.
3765
3766 2019-10-02 Richard Biener <rguenther@suse.de>
3767
3768 PR c++/91606
3769 * g++.dg/torture/pr91606.C: New testcase.
3770
3771 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
3772
3773 * gfortran.dg/goacc/asyncwait-1.f95: Handle new error message.
3774 * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
3775 * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
3776 * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
3777 * gfortran.dg/goacc/default-2.f: Likewise.
3778 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
3779 * gfortran.dg/goacc/if.f95: Likewise.
3780 * gfortran.dg/goacc/list.f95: Likewise.
3781 * gfortran.dg/goacc/literal.f95: Likewise.
3782 * gfortran.dg/goacc/loop-2-kernels-tile.f95: Likewise.
3783 * gfortran.dg/goacc/loop-2-parallel-tile.f95: Likewise.
3784 * gfortran.dg/goacc/loop-7.f95: Likewise.
3785 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
3786 * gfortran.dg/goacc/routine-6.f90: Likewise.
3787 * gfortran.dg/goacc/several-directives.f95: Likewise.
3788 * gfortran.dg/goacc/sie.f95: Likewise.
3789 * gfortran.dg/goacc/tile-1.f90: Likewise.
3790 * gfortran.dg/goacc/update-if_present-2.f90: Likewise.
3791 * gfortran.dg/gomp/declare-simd-1.f90: Likewise.
3792 * gfortran.dg/gomp/pr29759.f90: Likewise.
3793
3794 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
3795
3796 * libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-1.f90: New.
3797
3798 2019-10-02 Jakub Jelinek <jakub@redhat.com>
3799
3800 PR tree-optimization/91940
3801 * gcc.dg/vect/vect-bswap16.c: Add -msse4 on x86, run on all targets,
3802 expect vectorized 1 loops message on both vect_bswap and sse4_runtime
3803 targets.
3804 * gcc.dg/vect/vect-bswap16a.c: New test.
3805
3806 2019-10-02 Joseph Myers <joseph@codesourcery.com>
3807
3808 * gcc.dg/asm-scope-1.c, gcc.dg/cpp/c11-scope-1.c,
3809 gcc.dg/cpp/c17-scope-1.c, gcc.dg/cpp/c2x-scope-1.c,
3810 gcc.dg/cpp/c2x-scope-2.c, gcc.dg/cpp/c90-scope-1.c,
3811 gcc.dg/cpp/c94-scope-1.c, gcc.dg/cpp/c99-scope-1.c,
3812 gcc.dg/cpp/gnu11-scope-1.c, gcc.dg/cpp/gnu17-scope-1.c,
3813 gcc.dg/cpp/gnu89-scope-1.c, gcc.dg/cpp/gnu99-scope-1.c: New tests.
3814
3815 2019-10-01 David Malcolm <dmalcolm@redhat.com>
3816
3817 * gcc.dg/plugin/diagnostic_group_plugin.c (test_begin_group_cb):
3818 Clear the prefix before emitting the "END GROUP" line.
3819 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
3820 (custom_diagnostic_finalizer): Temporarily clear prefix when
3821 calling diagnostic_show_locus, rather than destroying it
3822 afterwards.
3823
3824 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
3825
3826 * gcc.dg/tree-ssa/alias-access-path-10.c: New testcase.
3827 * gcc.dg/tree-ssa/alias-access-path-11.c: New testcase.
3828
3829 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
3830
3831 * g++.dg/lto/odr-6_0.C: New testcase.
3832 * g++.dg/lto/odr-6_1.c: New testcase.
3833
3834 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
3835
3836 * gcc.dg/tree-ssa/ssa-thread-12.c: Fix warning introduced by my
3837 previous change.
3838
3839 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
3840
3841 * g++.dg/tree-ssa/pr61034.C: Set early-inlining-insns-O2=14.
3842 * g++.dg/tree-ssa/pr8781.C: Likewise.
3843 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
3844 * gcc.dg/ipa/pr63416.c: likewise.
3845 * gcc.dg/vect/pr66142.c: Likewise.
3846 * gcc.dg/tree-ssa/ssa-thread-12.c: Mark compure_idf inline.
3847
3848 2019-10-01 Jakub Jelinek <jakub@redhat.com>
3849
3850 PR c++/91925
3851 * g++.dg/conversion/packed2.C: New test.
3852
3853 2019-10-01 Bill Schmidt <wschmdit@linux.ibm.com>
3854
3855 * gcc.target/powerpc/pr91275.c: New.
3856
3857 2019-10-01 Alexandre Oliva <oliva@adacore.com>
3858
3859 * gcc.dg/torture/pr41094.c: Introduce intermediate variable.
3860
3861 PR debug/91507
3862 * gcc.dg/debug/dwarf2/array-0.c: New.
3863 * gcc.dg/debug/dwarf2/array-1.c: New.
3864 * gcc.dg/debug/dwarf2/array-2.c: New.
3865 * gcc.dg/debug/dwarf2/array-3.c: New.
3866 * g++.dg/debug/dwarf2/array-0.C: New.
3867 * g++.dg/debug/dwarf2/array-1.C: New.
3868 * g++.dg/debug/dwarf2/array-2.C: New. Based on libstdc++-v3's
3869 src/c++98/pool_allocator.cc:__pool_alloc_base::_S_heap_size.
3870 * g++.dg/debug/dwarf2/array-3.C: New. Based on
3871 gcc's config/i386/i386-features.c:xlogue_layout::s_instances.
3872 * g++.dg/debug/dwarf2/array-4.C: New.
3873
3874 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
3875
3876 * gcc.dg/diag-aka-1.c (T): Turn into a pointer typedef.
3877 (foo): Update accordingly.
3878 * gcc.dg/diag-aka-4.c: New test.
3879
3880 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
3881
3882 * gcc.dg/diag-aka-3.c: New test.
3883 * gcc.target/aarch64/diag_aka_1.c: New test.
3884 * g++.dg/diagnostic/aka4.C: New test.
3885
3886 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
3887
3888 * gcc.target/aarch64/torture/simd-abi-10.c: New test.
3889 * gcc.target/aarch64/torture/simd-abi-11.c: Likewise.
3890
3891 2019-09-30 Yuliang Wang <yuliang.wang@arm.com>
3892
3893 * gcc.dg/vect/vect-sdiv-pow2-1.c: New test.
3894 * gcc.target/aarch64/sve/asrdiv_1.c: As above.
3895 * lib/target-supports.exp (check_effective_target_vect_sdiv_pow2_si):
3896 Return true for AArch64 with SVE.
3897
3898 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
3899
3900 * gcc.target/aarch64/torture/simd-abi-9.c: New test.
3901
3902 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
3903
3904 * gcc.target/aarch64/torture/simd-abi-8.c: New test.
3905
3906 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
3907
3908 * gcc.dg/Wincompatible-pointer-types-1.c (f1): Expect only one
3909 space between the comma and "...".
3910
3911 2019-09-30 Martin Jambor <mjambor@suse.cz>
3912
3913 PR ipa/91853
3914 * gcc.dg/ipa/pr91853.c: New test.
3915
3916 2019-09-30 Jakub Jelinek <jakub@redhat.com>
3917
3918 PR target/91931
3919 * gcc.target/i386/pr91931.c: New test.
3920
3921 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
3922
3923 PR fortran/91641
3924 * gfortran.dg/pr91641.f90: New test.
3925
3926 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
3927
3928 PR fortran/91714
3929 * gfortran.dg/dec_type_print_3.f90: Update dg-error regex.
3930 * gfortran.dg/pr91714.f90: New test.
3931
3932 2019-09-29 Paul Thomas <pault@gcc.gnu.org>
3933
3934 PR fortran/91726
3935 * gfortran.dg/coarray_poly_9.f90: New test.
3936
3937 2019-09-29 Kewen Lin <linkw@gcc.gnu.org>
3938
3939 * gcc.target/powerpc/conv-vectorize-1.c: New test.
3940 * gcc.target/powerpc/conv-vectorize-2.c: New test.
3941
3942 2019-09-28 Steven G. Kargl <kargl@gcc.ngu.org>
3943
3944 PR fortran/91802
3945 * gfortran.dg/pr91802.f90: New test.
3946
3947 2019-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
3948
3949 PR fortran/91864
3950 * gcc/testsuite/gfortran.dg/pr91864.f90
3951
3952 2019-09-28 Marek Polacek <polacek@redhat.com>
3953
3954 PR c++/91889 - follow-up fix for DR 2352.
3955 * g++.dg/cpp0x/ref-bind3.C: Add dg-error.
3956 * g++.dg/cpp0x/ref-bind4.C: New test.
3957 * g++.dg/cpp0x/ref-bind5.C: New test.
3958 * g++.dg/cpp0x/ref-bind6.C: New test.
3959 * g++.old-deja/g++.pt/spec35.C: Revert earlier change.
3960
3961 PR c++/91921 - stray warning with -Woverloaded-virtual.
3962 * g++.dg/warn/Woverloaded-2.C: New.
3963 * g++.dg/warn/Woverloaded-2.h: New.
3964 * g++.dg/warn/pr61945.C: Turn dg-warning into dg-message.
3965 * g++.old-deja/g++.mike/warn6.C: Likewise.
3966 * g++.old-deja/g++.warn/virt1.C: Likewise.
3967
3968 PR c++/91923 - failure-to-SFINAE with class type NTTP in C++17.
3969 * g++.dg/cpp0x/nontype5.C: New test.
3970
3971 2019-09-28 Alan Modra <amodra@gmail.com>
3972
3973 PR testsuite/91676
3974 PR rtl-optimization/91656
3975 * gcc.dg/torture/pr91656-1.c: Correct for big and pdp endian.
3976 * gcc.dg/torture/pr91656-2.c: Likewise.
3977 * gcc.dg/torture/pr91656-3.c: Likewise.
3978
3979 2019-09-27 Jakub Jelinek <jakub@redhat.com>
3980
3981 PR c++/88203
3982 * c-c++-common/gomp/pr88203-1.c: New test.
3983 * c-c++-common/gomp/pr88203-2.c: New test.
3984 * c-c++-common/gomp/pr88203-3.c: New test.
3985
3986 PR middle-end/91920
3987 * c-c++-common/gomp/pr91920.c: New test.
3988
3989 PR target/91919
3990 * gcc.c-torture/compile/pr91919.c: New test.
3991
3992 2019-09-27 Manfred Schwarb <manfred99@gmx.ch>
3993
3994 * gfortran.dg/associate_48.f90: Fix a dg directive.
3995 * gfortran.dg/auto_in_equiv_1.f90: Ditto.
3996 * gfortran.dg/auto_in_equiv_2.f90: Ditto.
3997 * gfortran.dg/lto/pr87689_0.f: Ditto.
3998
3999 2019-09-27 Jakub Jelinek <jakub@redhat.com>
4000
4001 PR tree-optimization/91885
4002 * gcc.dg/pr91885.c (__int64_t): Change from long to long long.
4003 (__uint64_t): Change from unsigned long to unsigned long long.
4004
4005 2019-09-27 Yuliang Wang <yuliang.wang@arm.com>
4006
4007 * gcc.target/aarch64/sve2/shracc_1.c: New test.
4008
4009 2019-09-26 Eric Botcazou <ebotcazou@adacore.com>
4010
4011 * gcc.dg/cpp/ucs.c: Add test for new warning and adjust.
4012 * gcc.dg/cpp/utf8-5byte-1.c: Add -w to the options.
4013 * gcc.dg/attr-alias-5.c: Likewise.
4014 * g++.dg/cpp/ucn-1.C: Add test for new warning.
4015 * g++.dg/cpp2a/ucn1.C: New test.
4016
4017 2019-09-26 Max Filippov <jcmvbkbc@gmail.com>
4018
4019 * gcc.target/xtensa/pr91880.c: New test case.
4020 * gcc.target/xtensa/xtensa.exp: New test suite.
4021
4022 2019-09-26 Will Schmidt <will_schmidt@vnet.ibm.com>
4023
4024 * gcc.target/powerpc/pure-builtin-redundant-load.c: New.
4025
4026 2019-09-26 Richard Biener <rguenther@suse.de>
4027
4028 PR middle-end/91897
4029 * gcc.target/i386/pr91897.c: New testcase.
4030
4031 2019-09-26 Martin Sebor <msebor@redhat.com>
4032
4033 PR tree-optimization/91914
4034 * gcc.dg/strlenopt-79.c: New test.
4035
4036 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4037
4038 * gcc.target/arm/acle/simd32.c: Update test.
4039
4040 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4041
4042 * lib/target-supports.exp
4043 (check_effective_target_arm_simd32_ok_nocache): New procedure.
4044 (check_effective_target_arm_simd32_ok): Likewise.
4045 (add_options_for_arm_simd32): Likewise.
4046 * gcc.target/arm/acle/simd32.c: New test.
4047
4048 2019-09-26 Richard Sandiford <richard.sandiford@arm.com>
4049
4050 * gcc.target/arm/fp16-compile-alt-3.c: Expect (__fp16) -2.0
4051 to be written as a negative short rather than a positive one.
4052 * gcc.target/arm/fp16-compile-ieee-3.c: Likewise.
4053
4054 2019-09-26 Martin Liska <mliska@suse.cz>
4055
4056 PR tree-optimization/91885
4057 * gcc.dg/pr91885.c: New test.
4058
4059 2019-09-25 Marek Polacek <polacek@redhat.com>
4060
4061 PR c++/91877 - ICE with converting member of packed struct.
4062 * g++.dg/conversion/packed1.C: New test.
4063
4064 2019-09-25 Richard Biener <rguenther@suse.de>
4065
4066 PR tree-optimization/91896
4067 * gcc.dg/torture/pr91896.c: New testcase.
4068
4069 2019-09-25 Martin Liska <mliska@suse.cz>
4070
4071 * gcc.target/s390/pr91014.c: Move to ...
4072 * gcc.dg/pr91014.c: ... this.
4073
4074 2019-09-25 Paolo Carlini <paolo.carlini@oracle.com>
4075
4076 * g++.dg/diagnostic/redeclaration-1.C: New.
4077 * g++.dg/lookup/extern-c-hidden.C: Test location(s) too.
4078 * g++.dg/lookup/extern-c-redecl.C: Likewise.
4079 * g++.dg/lookup/extern-c-redecl6.C: Likewise.
4080 * g++.old-deja/g++.other/using9.C: Likewise.
4081
4082 2019-09-23 Martin Sebor <msebor@redhat.com>
4083
4084 PR tree-optimization/91570
4085 * gcc.dg/pr91570.c: New test.
4086
4087 2019-09-24 Marek Polacek <polacek@redhat.com>
4088
4089 PR c++/91868 - improve -Wshadow location.
4090 * g++.dg/warn/Wshadow-16.C: New test.
4091
4092 PR c++/91845 - ICE with invalid pointer-to-member.
4093 * g++.dg/cpp1y/pr91845.C: New test.
4094
4095 2019-09-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4096
4097 * gcc.target/aarch64/nosplit-di-const-volatile_1.c: New test.
4098
4099 2019-09-24 Jakub Jelinek <jakub@redhat.com>
4100
4101 PR middle-end/91866
4102 * gcc.dg/tree-ssa/pr91866.c: New test.
4103
4104 2019-09-24 Martin Jambor <mjambor@suse.cz>
4105
4106 PR ipa/91831
4107 * g++.dg/ipa/pr91831.C: New test.
4108
4109 2019-09-24 Martin Jambor <mjambor@suse.cz>
4110
4111 PR ipa/91832
4112 * gcc.dg/ipa/pr91832.c: New test.
4113
4114 2019-09-24 Richard Biener <rguenther@suse.de>
4115
4116 * gcc.dg/torture/20190924-1.c: New testcase.
4117
4118 2019-09-23 Maciej W. Rozycki <macro@wdc.com>
4119
4120 * lib/gnat.exp (gnat_target_compile): Pass the `ada' option to
4121 `target_compile'.
4122
4123 2019-09-23 Paolo Carlini <paolo.carlini@oracle.com>
4124
4125 * g++.dg/cpp0x/pr68724.C: Check location(s) too.
4126 * g++.dg/cpp0x/variadic38.C: Likewise.
4127 * g++.dg/cpp1z/nontype2.C: Likewise.
4128 * g++.dg/parse/explicit1.C: Likewise.
4129 * g++.dg/template/crash11.C: Likewise.
4130 * g++.dg/template/non-dependent8.C: Likewise.
4131 * g++.dg/template/nontype-array1.C: Likewise.
4132 * g++.dg/template/nontype3.C: Likewise.
4133 * g++.dg/template/nontype8.C: Likewise.
4134 * g++.dg/template/partial5.C: Likewise.
4135 * g++.dg/template/spec33.C: Likewise.
4136 * g++.old-deja/g++.pt/memtemp64.C: Likewise.
4137 * g++.old-deja/g++.pt/spec20.C: Likewise.
4138 * g++.old-deja/g++.pt/spec21.C: Likewise.
4139 * g++.old-deja/g++.robertl/eb103.C: Likewise.
4140
4141 2019-09-23 Sandra Loosemore <sandra@codesourcery.com>
4142
4143 * lib/target-supports.exp
4144 (check_effective_target_arm_vfp_ok_nocache): New.
4145 (check_effective_target_arm_vfp_ok): Rewrite.
4146 (add_options_for_arm_vfp): New.
4147 (add_options_for_sqrt_insn): Add options for arm.
4148 * gcc.target/arm/attr-neon-builtin-fail2.c: Use dg-add-options.
4149 * gcc.target/arm/short-vfp-1.c: Likewise.
4150
4151 2019-09-23 Marek Polacek <polacek@redhat.com>
4152
4153 PR c++/91844 - Implement CWG 2352, Similar types and reference binding.
4154 * g++.dg/cpp0x/pr33930.C: Add dg-error.
4155 * g++.dg/cpp0x/ref-bind1.C: New test.
4156 * g++.dg/cpp0x/ref-bind2.C: New test.
4157 * g++.dg/cpp0x/ref-bind3.C: New test.
4158 * g++.old-deja/g++.pt/spec35.C: Remove dg-error.
4159
4160 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4161
4162 * gcc.dg/ucnid-5-utf8.c: Skip unless ucn is supported.
4163
4164 2019-09-23 Paul Thomas <pault@gcc.gnu.org>
4165
4166 PR fortran/91729
4167 * gfortran.dg/select_rank_2.f90: Add two more errors in foo2.
4168 * gfortran.dg/select_rank_3.f90: New test.
4169
4170 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4171
4172 * gnat.dg/system_info1.adb: Sort dg-do target list.
4173 Add *-*-solaris2.*.
4174
4175 2019-09-23 Eric Botcazou <ebotcazou@adacore.com>
4176
4177 * gnat.dg/specs/compile_time1.ads: New test.
4178 * gnat.dg/specs/compile_time1_pkg.ads: New helper.
4179
4180 2019-09-22 Marek Polacek <polacek@redhat.com>
4181
4182 PR c++/91819 - ICE with operator++ and enum.
4183 * g++.dg/other/operator4.C: New test.
4184
4185 2019-09-21 Martin Sebor <msebor@redhat.com>
4186
4187 PR middle-end/91830
4188 * gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test.
4189
4190 2019-09-21 Jakub Jelinek <jakub@redhat.com>
4191
4192 PR c++/30277
4193 * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead
4194 of signed long.
4195 (foo): Use long long instead of long.
4196
4197 2019-09-21 Marek Polacek <polacek@redhat.com>
4198
4199 DR 2345 - Jumping across initializers in init-statements and conditions.
4200 * g++.dg/cpp1z/init-statement10.C: New test.
4201
4202 2019-09-21 Richard Sandiford <richard.sandiford@arm.com>
4203
4204 * gcc.target/aarch64/sve/cond_convert_1.c: Remove XFAILs.
4205 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
4206 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
4207
4208 2019-09-20 Iain Sandoe <iain@sandoe.co.uk>
4209
4210 * gcc.target/i386/naked-1.c: Alter options to use non-
4211 PIC codegen for m32 Darwin.
4212
4213 2019-09-20 Tobias Burnus <tobias@codesourcery.com>
4214
4215 PR fortran/78260
4216 * gfortran.dg/goacc/parameter.f95: Change
4217 dg-error as it is now detected earlier.
4218 * gfortran.dg/goacc/pr85701.f90: Modify to
4219 use a separate result variable.
4220 * gfortran.dg/goacc/pr78260.f90: New.
4221 * gfortran.dg/goacc/pr78260-2.f90: New.
4222 * gfortran.dg/gomp/pr78260.f90: New.
4223 * gfortran.dg/gomp/pr78260-2.f90: New.
4224 * gfortran.dg/gomp/pr78260-3.f90: New.
4225
4226 2019-09-20 Olivier Hainque <hainque@adacore.com>
4227
4228 * gnat.dg/system_info1.adb: Restrict to *-*-linux* and *-*-mingw*.
4229
4230 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
4231
4232 * gcc.dg/pr91269.c: New test.
4233
4234 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
4235
4236 * gcc.dg/typedef-var-1.c: New test.
4237 * gcc.dg/typedef-var-2.c: Likewise.
4238
4239 2019-09-20 Martin Jambor <mjambor@suse.cz>
4240
4241 * g++.dg/ipa/pr81248.C: Adjust dg-options and dump-scan.
4242 * gcc.dg/ipa/ipa-sra-1.c: Likewise.
4243 * gcc.dg/ipa/ipa-sra-10.c: Likewise.
4244 * gcc.dg/ipa/ipa-sra-11.c: Likewise.
4245 * gcc.dg/ipa/ipa-sra-3.c: Likewise.
4246 * gcc.dg/ipa/ipa-sra-4.c: Likewise.
4247 * gcc.dg/ipa/ipa-sra-5.c: Likewise.
4248 * gcc.dg/ipa/ipacost-2.c: Disable ipa-sra.
4249 * gcc.dg/ipa/ipcp-agg-9.c: Likewise.
4250 * gcc.dg/ipa/pr78121.c: Adjust scan pattern.
4251 * gcc.dg/ipa/vrp1.c: Likewise.
4252 * gcc.dg/ipa/vrp2.c: Likewise.
4253 * gcc.dg/ipa/vrp3.c: Likewise.
4254 * gcc.dg/ipa/vrp7.c: Likewise.
4255 * gcc.dg/ipa/vrp8.c: Likewise.
4256 * gcc.dg/noreorder.c: use noipa attribute instead of noinline.
4257 * gcc.dg/ipa/20040703-wpa.c: New test.
4258 * gcc.dg/ipa/ipa-sra-12.c: New test.
4259 * gcc.dg/ipa/ipa-sra-13.c: Likewise.
4260 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
4261 * gcc.dg/ipa/ipa-sra-15.c: Likewise.
4262 * gcc.dg/ipa/ipa-sra-16.c: Likewise.
4263 * gcc.dg/ipa/ipa-sra-17.c: Likewise.
4264 * gcc.dg/ipa/ipa-sra-18.c: Likewise.
4265 * gcc.dg/ipa/ipa-sra-19.c: Likewise.
4266 * gcc.dg/ipa/ipa-sra-20.c: Likewise.
4267 * gcc.dg/ipa/ipa-sra-21.c: Likewise.
4268 * gcc.dg/ipa/ipa-sra-22.c: Likewise.
4269 * gcc.dg/sso/ipa-sra-1.c: Likewise.
4270 * g++.dg/ipa/ipa-sra-2.C: Likewise.
4271 * g++.dg/ipa/ipa-sra-3.C: Likewise.
4272 * gcc.dg/tree-ssa/ipa-cp-1.c: Make return value used.
4273 * g++.dg/ipa/devirt-19.C: Add missing return, add -fipa-cp-clone
4274 option.
4275 * g++.dg/lto/devirt-19_0.C: Add -fipa-cp-clone option.
4276 * gcc.dg/ipa/ipa-sra-2.c: Removed.
4277 * gcc.dg/ipa/ipa-sra-6.c: Likewise.
4278
4279 2019-09-19 Martin Sebor <msebor@redhat.com>
4280
4281 PR middle-end/91631
4282 * /c-c++-common/Warray-bounds-3.c: Correct expected offsets.
4283 * /c-c++-common/Warray-bounds-4.c: Same.
4284 * gcc.dg/Warray-bounds-39.c: Remove xfails.
4285 * gcc.dg/Warray-bounds-45.c: New test.
4286 * gcc.dg/Warray-bounds-46.c: New test.
4287
4288 2019-09-19 Lewis Hyatt <lhyatt@gmail.com>
4289
4290 PR c/67224
4291 * c-c++-common/cpp/ucnid-2011-1-utf8.c: New test.
4292 * g++.dg/cpp/ucnid-1-utf8.C: New test.
4293 * g++.dg/cpp/ucnid-2-utf8.C: New test.
4294 * g++.dg/cpp/ucnid-3-utf8.C: New test.
4295 * g++.dg/cpp/ucnid-4-utf8.C: New test.
4296 * g++.dg/other/ucnid-1-utf8.C: New test.
4297 * gcc.dg/cpp/ucnid-1-utf8.c: New test.
4298 * gcc.dg/cpp/ucnid-10-utf8.c: New test.
4299 * gcc.dg/cpp/ucnid-11-utf8.c: New test.
4300 * gcc.dg/cpp/ucnid-12-utf8.c: New test.
4301 * gcc.dg/cpp/ucnid-13-utf8.c: New test.
4302 * gcc.dg/cpp/ucnid-14-utf8.c: New test.
4303 * gcc.dg/cpp/ucnid-15-utf8.c: New test.
4304 * gcc.dg/cpp/ucnid-2-utf8.c: New test.
4305 * gcc.dg/cpp/ucnid-3-utf8.c: New test.
4306 * gcc.dg/cpp/ucnid-4-utf8.c: New test.
4307 * gcc.dg/cpp/ucnid-6-utf8.c: New test.
4308 * gcc.dg/cpp/ucnid-7-utf8.c: New test.
4309 * gcc.dg/cpp/ucnid-9-utf8.c: New test.
4310 * gcc.dg/ucnid-1-utf8.c: New test.
4311 * gcc.dg/ucnid-10-utf8.c: New test.
4312 * gcc.dg/ucnid-11-utf8.c: New test.
4313 * gcc.dg/ucnid-12-utf8.c: New test.
4314 * gcc.dg/ucnid-13-utf8.c: New test.
4315 * gcc.dg/ucnid-14-utf8.c: New test.
4316 * gcc.dg/ucnid-15-utf8.c: New test.
4317 * gcc.dg/ucnid-16-utf8.c: New test.
4318 * gcc.dg/ucnid-2-utf8.c: New test.
4319 * gcc.dg/ucnid-3-utf8.c: New test.
4320 * gcc.dg/ucnid-4-utf8.c: New test.
4321 * gcc.dg/ucnid-5-utf8.c: New test.
4322 * gcc.dg/ucnid-6-utf8.c: New test.
4323 * gcc.dg/ucnid-7-utf8.c: New test.
4324 * gcc.dg/ucnid-8-utf8.c: New test.
4325 * gcc.dg/ucnid-9-utf8.c: New test.
4326
4327 2019-09-19 Iain Sandoe <iain@sandoe.co.uk>
4328
4329 * gcc.dg/pr89313.c: Test for __POWERPC__ in addition to
4330 __powerpc__ in register name selection.
4331
4332 2019-09-19 Richard Henderson <richard.henderson@linaro.org>
4333
4334 * gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics.
4335 * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise.
4336 * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
4337 * gcc.target/aarch64/atomic-op-char.c: Likewise.
4338 * gcc.target/aarch64/atomic-op-consume.c: Likewise.
4339 * gcc.target/aarch64/atomic-op-imm.c: Likewise.
4340 * gcc.target/aarch64/atomic-op-int.c: Likewise.
4341 * gcc.target/aarch64/atomic-op-long.c: Likewise.
4342 * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
4343 * gcc.target/aarch64/atomic-op-release.c: Likewise.
4344 * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
4345 * gcc.target/aarch64/atomic-op-short.c: Likewise.
4346 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise.
4347 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
4348 * gcc.target/aarch64/sync-comp-swap.c: Likewise.
4349 * gcc.target/aarch64/sync-op-acquire.c: Likewise.
4350 * gcc.target/aarch64/sync-op-full.c: Likewise.
4351
4352 2019-09-19 Feng Xue <fxue@os.amperecomputing.com>
4353
4354 * gcc.dg/ipa/pr91089.c: Add a new function and pattern.
4355
4356 2019-09-19 Richard Biener <rguenther@suse.de>
4357
4358 PR tree-optimization/91812
4359 * gcc.dg/torture/pr91812.c: New testcase.
4360
4361 2019-09-19 Tom Tromey <tromey@adacore.com>
4362
4363 * gnat.dg/bias1.adb: New testcase.
4364
4365 2019-09-19 Steve Baird <baird@adacore.com>
4366
4367 * gnat.dg/annotation1.adb: New testcase.
4368
4369 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
4370
4371 * gnat.dg/inline21.adb, gnat.dg/inline21_g.ads,
4372 gnat.dg/inline21_h.adb, gnat.dg/inline21_h.ads,
4373 gnat.dg/inline21_q.ads: New testcase.
4374
4375 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
4376
4377 * gnat.dg/inline20.adb, gnat.dg/inline20_g.adb,
4378 gnat.dg/inline20_g.ads, gnat.dg/inline20_h.ads,
4379 gnat.dg/inline20_i.ads, gnat.dg/inline20_q-io.ads,
4380 gnat.dg/inline20_q.ads, gnat.dg/inline20_r.ads: New testcase.
4381
4382 2019-09-19 Ed Schonberg <schonberg@adacore.com>
4383
4384 * gnat.dg/generic2-child.ads, gnat.dg/generic2-io_any.adb,
4385 gnat.dg/generic2-io_any.ads, gnat.dg/generic2.ads: New testcase.
4386
4387 2019-09-19 Yannick Moy <moy@adacore.com>
4388
4389 * gnat.dg/global2.adb, gnat.dg/global2.ads: New testcase.
4390
4391 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
4392
4393 * gnat.dg/access9.adb: New testcase.
4394
4395 2019-09-19 Ed Schonberg <schonberg@adacore.com>
4396
4397 * gnat.dg/predicate14.adb, gnat.dg/predicate14.ads: New
4398 testcase.
4399
4400 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
4401
4402 * gnat.dg/generic_inst13.adb,
4403 gnat.dg/generic_inst13_pkg-nested_g.ads,
4404 gnat.dg/generic_inst13_pkg-ops_g.ads,
4405 gnat.dg/generic_inst13_pkg.ads: New testcase.
4406
4407 2019-09-19 Bob Duff <duff@adacore.com>
4408
4409 * gnat.dg/concat3.adb: New testcase.
4410
4411 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
4412
4413 * gnat.dg/pack26.adb: New testcase.
4414
4415 2019-09-19 Hongtao Liu <hongtao.liu@intel.com>
4416
4417 PR target/87007
4418 * gcc.target/i386/pr87007-3.c: New test.
4419
4420 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
4421
4422 PR target/90878
4423 * gcc.target/i386/pr90878.c: New test.
4424
4425 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
4426
4427 PR target/91446
4428 * gcc.target/i386/pr91446.c: New test.
4429
4430 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
4431
4432 * gnat.dg/warn31.adb, gnat.dg/warn31.ads: New testcase.
4433
4434 2019-09-18 Ed Schonberg <schonberg@adacore.com>
4435
4436 * gnat.dg/fixedpnt8.adb: New testcase.
4437
4438 2019-09-18 Ed Schonberg <schonberg@adacore.com>
4439
4440 * gnat.dg/discr58.adb: New testcase.
4441
4442 2019-09-18 Justin Squirek <squirek@adacore.com>
4443
4444 * gnat.dg/warn30.adb, gnat.dg/warn30.ads: New testcase.
4445
4446 2019-09-18 Justin Squirek <squirek@adacore.com>
4447
4448 * gnat.dg/access8.adb, gnat.dg/access8_pkg.adb,
4449 gnat.dg/access8_pkg.ads: New testcase.
4450
4451 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
4452
4453 * gnat.dg/aggr28.adb: New testcase.
4454
4455 2019-09-18 Steve Baird <baird@adacore.com>
4456
4457 * gnat.dg/ai12_0086_example.adb: New testcase.
4458
4459 2019-09-18 Nicolas Roche <roche@adacore.com>
4460
4461 * gnat.dg/float_value2.adb: New testcase.
4462
4463 2019-09-18 Vadim Godunko <godunko@adacore.com>
4464
4465 * gnat.dg/expect4.adb: New testcase.
4466
4467 2019-09-18 Steve Baird <baird@adacore.com>
4468
4469 * gnat.dg/ghost7.adb, gnat.dg/ghost7.ads: New testcase.
4470
4471 2019-09-18 Olivier Hainque <hainque@adacore.com>
4472
4473 * gnat.dg/system_info1.adb: New testcase.
4474
4475 2019-09-18 Bob Duff <duff@adacore.com>
4476
4477 * gnat.dg/containers1.adb, gnat.dg/containers1.ads: New
4478 testcase.
4479
4480 2019-09-18 Richard Sandiford <richard.sandiford@arm.com>
4481
4482 * gcc.target/i386/pr82361-1.c (f1, f2, f3, f4, f5, f6): Force
4483 "c" to be in %rax and "d" to be in %rdx.
4484 * gcc.target/i386/pr82361-2.c: Expect 4 instances of "movl\t%edx".
4485
4486 2019-19-17 Christophe Lyon <christophe.lyon@st.com>
4487
4488 * lib/target-supports.exp
4489 (check_effective_target_arm_arch_FUNC_ok): Add v4t_arm, v4t_thumb,
4490 v5t_arm, v5t_thumb, v5te_arm, v5te_thumb, v6_arm, v6_thumb,
4491 v6k_arm, v6k_thumb, v6z_arm, v6z_thumb.
4492 Add -mfloat-abi=softfp to v4t, v5t, v5te, v6, v6k, v6z.
4493 Remove early exit for -marm.
4494 * gcc.target/arm/armv6-unaligned-load-ice.c: Add arm_arch
4495 effective-target.
4496 * gcc.target/arm/attr-unaligned-load-ice.c: Likewise.
4497 * gcc.target/arm/ftest-armv4-arm.c: Likewise.
4498 * gcc.target/arm/ftest-armv4t-arm.c: Likewise.
4499 * gcc.target/arm/ftest-armv4t-thumb.c: Likewise.
4500 * gcc.target/arm/ftest-armv5t-arm.c: Likewise.
4501 * gcc.target/arm/ftest-armv5t-thumb.c: Likewise.
4502 * gcc.target/arm/ftest-armv5te-arm.c: Likewise.
4503 * gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
4504 * gcc.target/arm/ftest-armv6-arm.c: Likewise.
4505 * gcc.target/arm/ftest-armv6-thumb.c: Likewise.
4506 * gcc.target/arm/ftest-armv6k-arm.c: Likewise.
4507 * gcc.target/arm/ftest-armv6k-thumb.c: Likewise.
4508 * gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
4509 * gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
4510 * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
4511 * gcc.target/arm/ftest-armv6z-arm.c: Likewise.
4512 * gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
4513 * gcc.target/arm/g2.c: Likewise.
4514 * gcc.target/arm/macro_defs1.c: Likewise.
4515 * gcc.target/arm/pr59858.c: Likewise.
4516 * gcc.target/arm/pr65647-2.c: Likewise.
4517 * gcc.target/arm/pr79058.c: Likewise.
4518 * gcc.target/arm/pr83712.c: Likewise.
4519 * gcc.target/arm/pragma_arch_switch_2.c: Likewise.
4520 * gcc.target/arm/scd42-1.c: Likewise.
4521 * gcc.target/arm/scd42-2.c: Likewise.
4522 * gcc.target/arm/scd42-3.c: Likewise.
4523 * gcc.c-torture/compile/pr82096.c: Fix arm_arch effective-target.
4524 * gcc.target/arm/attr_arm-err.c: Likewise.
4525 * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise.
4526
4527 2019-09-17 Feng Xue <fxue@os.amperecomputing.com>
4528
4529 PR ipa/91089
4530 * gcc.dg/ipa/pr91089.c: New test.
4531
4532 2019-09-17 Paul Thomas <pault@gcc.gnu.org>
4533
4534 PR fortran/91588
4535 * gfortran.dg/associate_49.f90: New test.
4536
4537 2019-09-17 Yannick Moy <moy@adacore.com>
4538
4539 * gnat.dg/fixedpnt7.adb: New testcase.
4540
4541 2019-09-17 Yannick Moy <moy@adacore.com>
4542
4543 * gnat.dg/multfixed.adb: New testcase.
4544
4545 2019-09-17 Vadim Godunko <godunko@adacore.com>
4546
4547 * gnat.dg/expect3.adb: New testcase.
4548
4549 2019-09-17 Ed Schonberg <schonberg@adacore.com>
4550
4551 * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New
4552 testcase.
4553
4554 2019-09-17 Javier Miranda <miranda@adacore.com>
4555
4556 * gnat.dg/limited4.adb: New testcase.
4557
4558 2019-09-17 Eric Botcazou <ebotcazou@adacore.com>
4559
4560 * gnat.dg/pack25.adb: New testcase.
4561
4562 2019-09-16 Paolo Carlini <paolo.carlini@oracle.com>
4563
4564 * g++.dg/ext/int128-6.C: New.
4565 * c-c++-common/pr68107.c: Test location(s).
4566 * g++.dg/other/large-size-array.C: Likewise.
4567 * g++.dg/template/dtor2.C: Likewise.
4568 * g++.dg/template/error9.C: Likewise.
4569 * g++.dg/tls/diag-2.C: Likewise.
4570 * g++.dg/tls/diag-4.C: Likewise.
4571 * g++.dg/tls/diag-5.C: Likewise.
4572 * g++.old-deja/g++.pt/memtemp71.C: Likewise.
4573
4574 2019-09-16 Li Jia He <helijia@linux.ibm.com>
4575 Qi Feng <ffengqi@linux.ibm.com>
4576
4577 PR middle-end/88784
4578 * gcc.dg/pr88784-1.c: New testcase.
4579 * gcc.dg/pr88784-2.c: New testcase.
4580 * gcc.dg/pr88784-3.c: New testcase.
4581 * gcc.dg/pr88784-4.c: New testcase.
4582 * gcc.dg/pr88784-5.c: New testcase.
4583 * gcc.dg/pr88784-6.c: New testcase.
4584 * gcc.dg/pr88784-7.c: New testcase.
4585 * gcc.dg/pr88784-8.c: New testcase.
4586 * gcc.dg/pr88784-9.c: New testcase.
4587 * gcc.dg/pr88784-10.c: New testcase.
4588 * gcc.dg/pr88784-11.c: New testcase.
4589 * gcc.dg/pr88784-12.c: New testcase.
4590
4591 2019-09-16 Richard Biener <rguenther@suse.de>
4592
4593 PR tree-optimization/91756
4594 PR tree-optimization/87132
4595 * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase.
4596
4597 2019-09-15 Marek Polacek <polacek@redhat.com>
4598
4599 PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF.
4600 * g++.dg/cpp1y/var-templ63.C: New test.
4601
4602 2019-09-15 Sandra Loosemore <sandra@codesourcery.com>
4603
4604 * lib/target-supports.exp
4605 (check_effective_target_arm_neon_fp16_hw)
4606 (check_effective_target_arm_fp16_hw): Use check_runtime
4607 instead of check_runtime_nocache.
4608
4609 2019-09-15 Steven G. Kargl <kargl@gcc.gnu.org>
4610
4611 PR fortran/91727
4612 * gfortran.dg/pr91727.f90: New test.
4613
4614 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
4615
4616 PR fortran/91550
4617 * gfortran.dg/do_subscript_6.f90: New test.
4618
4619 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
4620
4621 PR fortran/91556
4622 * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
4623
4624 2019-09-14 Thomas Koenig <tkoenig@gcc.gnu.org>
4625
4626 PR fortran/91557
4627 PR fortran/91556
4628 * gfortran.dg/argument_checking_20.f90: New test.
4629 * gfortran.dg/argument_checking_21.f90: New test.
4630 * gfortran.dg/argument_checking_22.f90: New test.
4631 * gfortran.dg/argument_checking_23.f90: New test.
4632 * gfortran.dg/warn_unused_dummy_argument_5.f90: New test.
4633 * gfortran.dg/bessel_3.f90: Add pattern for type mismatch.
4634 * gfortran.dg/g77/20010519-1.f: Adjust dg-warning messages to new
4635 handling.
4636 * gfortran.dg/pr24823.f: Likewise.
4637 * gfortran.dg/pr39937.f: Likewise.
4638
4639 2019-09-14 Sandra Loosemore <sandra@codesourcery.com>
4640
4641 PR testsuite/83889
4642 * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
4643
4644 2019-09-14 Kewen Lin <linkw@gcc.gnu.org>
4645
4646 PR middle-end/80791
4647 * gcc.dg/tree-ssa/ivopts-3.c: Adjust for doloop change.
4648 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
4649 * gcc.dg/tree-ssa/pr32044.c: Likewise.
4650
4651 2019-09-13 Steven G. Kargl <kargl@gcc.gnu.org>
4652
4653 PR fortran/91566
4654 * gfortran.dg/pr91566.f90:
4655
4656 2019-09-13 Bernd Edlinger <bernd.edlinger@hotmail.de>
4657
4658 PR fortran/91716
4659 * gfortran.dg/pr91716.f90: New test.
4660
4661 2019-09-13 Paul Thomas <pault@gcc.gnu.org>
4662
4663 PR fortran/91717
4664 * gfortran.dg/dependency_55.f90: New test.
4665
4666 2019-09-12 Uroš Bizjak <ubizjak@gmail.com>
4667
4668 PR tree-optimization/89386
4669 * gcc.target/i386/pr89386.c: New test.
4670 * gcc.target/i386/pr89386-1.c: Ditto.
4671
4672 2019-09-12 Richard Biener <rguenther@suse.de>
4673
4674 PR tree-optimization/91750
4675 * gcc.dg/vect/pr91750.c: New testcase.
4676
4677 2019-09-12 Yuliang Wang <yuliang.wang@arm.com>
4678
4679 PR tree-optimization/89386
4680 * testsuite/gcc.target/aarch64/sve2/mulhrs_1.c: New test.
4681 * testsuite/gcc.dg/vect/vect-mulhrs-1.c: As above.
4682 * testsuite/gcc.dg/vect/vect-mulhrs-2.c: As above.
4683 * testsuite/gcc.dg/vect/vect-mulhrs-3.c: As above.
4684 * testsuite/gcc.dg/vect/vect-mulhrs-4.c: As above.
4685 * doc/sourcebuild.texi (vect_mulhrs_hi): Document new target selector.
4686 * testsuite/lib/target-supports.exp
4687 (check_effective_target_vect_mulhrs_hi): Return true for AArch64
4688 with SVE2.
4689
4690 2019-09-11 Sandra Loosemore <sandra@codesourcery.com>
4691
4692 PR testsuite/83889
4693 * gcc.dg/vect/pr81740-2.c: Remove explicit dg-do run.
4694 * gcc.dg/vect/pr88598-1.c: Likewise.
4695 * gcc.dg/vect/pr88598-2.c: Likewise.
4696 * gcc.dg/vect/pr88598-3.c: Likewise.
4697 * gcc.dg/vect/pr88598-4.c: Likewise.
4698 * gcc.dg/vect/pr88598-5.c: Likewise.
4699 * gcc.dg/vect/pr88598-6.c: Likewise.
4700 * gcc.dg/vect/pr89440.c: Likewise.
4701 * gcc.dg/vect/pr90018.c: Likewise.
4702 * gcc.dg/vect/pr91293-1.c: Likewise.
4703 * gcc.dg/vect/pr91293-2.c: Likewise.
4704 * gcc.dg/vect/pr91293-3.c: Likewise.
4705
4706 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
4707
4708 PR fortran/91553
4709 * gfortran.dg/pr91553.f90: New test.
4710
4711 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
4712
4713 PR fortran/91642
4714 * gfortran.dg/pr91642.f90: New test.
4715
4716 2019-09-11 Jakub Jelinek <jakub@redhat.com>
4717
4718 PR rtl-optimization/89435
4719 PR rtl-optimization/89795
4720 PR rtl-optimization/91720
4721 * gcc.dg/pr89435.c: New test.
4722 * gcc.dg/pr89795.c: New test.
4723 * gcc.dg/pr91720.c: New test.
4724
4725 2019-09-11 Richard Biener <rguenther@suse.de>
4726
4727 PR tree-optimization/90387
4728 * gcc.dg/Warray-bounds-44.c: New testcase.
4729
4730 2019-09-11 Eric Botcazou <ebotcazou@adacore.com>
4731
4732 * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test.
4733
4734 2019-09-11 Jakub Jelinek <jakub@redhat.com>
4735
4736 PR tree-optimization/91723
4737 * gcc.dg/vect/vect-fma-3.c: New test.
4738
4739 PR middle-end/91725
4740 * gcc.c-torture/compile/pr91725.c: New test.
4741
4742 2019-09-11 Richard Biener <rguenther@suse.de>
4743
4744 Revert
4745 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
4746
4747 * gcc.dg/fold-binary-math-casts.c: New test.
4748
4749 2019-09-10 Marek Polacek <polacek@redhat.com>
4750
4751 PR c++/91673 - ICE with noexcept in alias-declaration.
4752 * g++.dg/cpp1z/using7.C: New test.
4753 * g++.dg/cpp1z/using8.C: New test.
4754
4755 2019-09-10 Marek Polacek <polacek@redhat.com>
4756
4757 PR c++/91705 - constexpr evaluation rejects ++/-- on floats.
4758 * g++.dg/cpp1y/constexpr-incr2.C: New test.
4759
4760 2019-09-10 David Edelsohn <dje.gcc@gmail.com>
4761
4762 * gfortran.dg/default_format_1.f90: Remove XFAIL AIX.
4763 * gfortran.dg/default_format_denormal_1.f90: Same.
4764
4765 2019-09-10 Jakub Jelinek <jakub@redhat.com>
4766
4767 PR middle-end/91680
4768 * gcc.dg/tree-ssa/pr91680.c: New test.
4769 * g++.dg/torture/pr91680.C: New test.
4770
4771 2019-09-10 Paolo Carlini <paolo.carlini@oracle.com>
4772
4773 * g++.dg/cpp0x/enum29.C: Test location(s) too.
4774 * g++.dg/cpp0x/lambda/lambda-ice10.C: Likewise.
4775 * g++.dg/cpp2a/constinit3.C: Likewise.
4776 * g++.dg/ext/desig4.C: Likewise.
4777 * g++.dg/ext/label10.C: Likewise.
4778 * g++.old-deja/g++.other/dtor3.C: Likewise.
4779
4780 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4781
4782 * lib/target-supports.exp (check_effective_target_static): Disable
4783 for ARM FDPIC target.
4784
4785 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4786
4787 * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32.
4788
4789 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4790
4791 * g++.dg/cpp0x/noexcept03.C: Add pie_enabled.
4792 * g++.dg/ipa/devirt-c-7.C: Likewise.
4793 * g++.dg/ipa/ivinline-1.C: Likewise.
4794 * g++.dg/ipa/ivinline-2.C: Likewise.
4795 * g++.dg/ipa/ivinline-3.C: Likewise.
4796 * g++.dg/ipa/ivinline-4.C: Likewise.
4797 * g++.dg/ipa/ivinline-5.C: Likewise.
4798 * g++.dg/ipa/ivinline-7.C: Likewise.
4799 * g++.dg/ipa/ivinline-8.C: Likewise.
4800 * g++.dg/ipa/ivinline-9.C: Likewise.
4801 * g++.dg/tls/pr79288.C: Likewise.
4802 * gcc.dg/addr_equal-1.c: Likewise.
4803 * gcc.dg/const-1.c: Likewise.
4804 * gcc.dg/ipa/pure-const-1.c: Likewise.
4805 * gcc.dg/noreturn-8.c: Likewise.
4806 * gcc.dg/pr33826.c: Likewise.
4807 * gcc.dg/torture/ipa-pta-1.c: Likewise.
4808 * gcc.dg/tree-ssa/alias-2.c: Likewise.
4809 * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
4810 * gcc.dg/tree-ssa/loadpre6.c: Likewise.
4811 * gcc.dg/uninit-19.c: Likewise.
4812
4813 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4814
4815 * g++.dg/abi/forced.C: Add *-*-uclinux*.
4816 * g++.dg/abi/guard2.C: Likewise.
4817 * g++.dg/ext/cleanup-10.C: Likewise.
4818 * g++.dg/ext/cleanup-11.C: Likewise.
4819 * g++.dg/ext/cleanup-8.C: Likewise.
4820 * g++.dg/ext/cleanup-9.C: Likewise.
4821 * g++.dg/ext/sync-4.C: Likewise.
4822 * g++.dg/ipa/comdat.C: Likewise.
4823 * gcc.dg/20041106-1.c: Likewise.
4824 * gcc.dg/cleanup-10.c: Likewise.
4825 * gcc.dg/cleanup-11.c: Likewise.
4826 * gcc.dg/cleanup-8.c: Likewise.
4827 * gcc.dg/cleanup-9.c: Likewise.
4828 * gcc.dg/fdata-sections-1.c: Likewise.
4829 * gcc.dg/fdata-sections-2.c: Likewise.
4830 * gcc.dg/pr39323-1.c: Likewise.
4831 * gcc.dg/pr39323-2.c: Likewise.
4832 * gcc.dg/pr39323-3.c: Likewise.
4833 * gcc.dg/pr65780-1.c: Likewise.
4834 * gcc.dg/pr65780-2.c: Likewise.
4835 * gcc.dg/pr67338.c: Likewise.
4836 * gcc.dg/pr78185.c: Likewise.
4837 * gcc.dg/pr83100-1.c: Likewise.
4838 * gcc.dg/pr83100-4.c: Likewise.
4839 * gcc.dg/strlenopt-12g.c: Likewise.
4840 * gcc.dg/strlenopt-14g.c: Likewise.
4841 * gcc.dg/strlenopt-14gf.c: Likewise.
4842 * gcc.dg/strlenopt-16g.c: Likewise.
4843 * gcc.dg/strlenopt-17g.c: Likewise.
4844 * gcc.dg/strlenopt-18g.c: Likewise.
4845 * gcc.dg/strlenopt-1f.c: Likewise.
4846 * gcc.dg/strlenopt-22g.c: Likewise.
4847 * gcc.dg/strlenopt-2f.c: Likewise.
4848 * gcc.dg/strlenopt-31g.c: Likewise.
4849 * gcc.dg/strlenopt-33g.c: Likewise.
4850 * gcc.dg/strlenopt-4g.c: Likewise.
4851 * gcc.dg/strlenopt-4gf.c: Likewise.
4852 * gcc.dg/strncmp-2.c: Likewise.
4853 * gcc.dg/struct-ret-3.c: Likewise.
4854 * gcc.dg/torture/pr69760.c: Likewise.
4855 * gcc.target/arm/div64-unwinding.c: Likewise.
4856 * gcc.target/arm/stack-checking.c: Likewise.
4857 * gcc.target/arm/synchronize.c: Likewise.
4858 * gcc.target/arm/pr66912.c: Add arm*-*-uclinuxfdpiceabi.
4859 * lib/target-supports.exp (check_effective_target_pie): Likewise.
4860 (check_effective_target_sync_long_long_runtime): Likewise.
4861 (check_effective_target_sync_int_long): Likewise.
4862 (check_effective_target_sync_char_short): Likewise.
4863
4864 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4865
4866 * gcc.target/arm/eliminate.c: Accept only nonpic targets.
4867 * g++.dg/other/anon5.C: Likewise.
4868
4869 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4870 Mickaël Guêné <mickael.guene@st.com>
4871
4872 * gcc.target/arm/interrupt-1.c: Add scan-assembler pattern for
4873 arm*-*-uclinuxfdpiceabi.
4874 * gcc.target/arm/interrupt-2.c: Likewise.
4875 * gcc.target/arm/pr70830.c: Likewise.
4876
4877 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4878 Mickaël Guêné <mickael.guene@st.com>
4879
4880 * gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi.
4881 * gcc.target/arm/20051215-1.c: Likewise.
4882 * gcc.target/arm/mmx-1.c: Likewise.
4883 * gcc.target/arm/pr19599.c: Likewise.
4884 * gcc.target/arm/pr40887.c: Likewise.
4885 * gcc.target/arm/pr61948.c: Likewise.
4886 * gcc.target/arm/pr77933-1.c: Likewise.
4887 * gcc.target/arm/pr77933-2.c: Likewise.
4888 * gcc.target/arm/sibcall-1.c: Likewise.
4889 * gcc.target/arm/data-rel-2.c: Likewise.
4890 * gcc.target/arm/data-rel-3.c: Likewise.
4891 * gcc.target/arm/tail-long-call: Likewise.
4892 * gcc.target/arm/tlscall.c: Likewise.
4893 * gcc.target/arm/vfp-longcall-apcs: Likewise.
4894 * gcc.target/arm/ivopts-2.c: Skip object-size test on
4895 arm*-*-uclinuxfdpiceabi.
4896 * gcc.target/arm/ivopts-3.c: Likewise.
4897 * gcc.target/arm/ivopts-4.c: Likewise.
4898 * gcc.target/arm/ivopts-5.c: Likewise.
4899 * gcc.target/arm/pr43597.c: Likewise.
4900 * gcc.target/arm/pr43920-2.c: Likewise.
4901 * gcc.target/arm/pr45701-1.c: Skip scan-assembler on
4902 arm*-*-uclinuxfdpiceabi.
4903 * gcc.target/arm/pr45701-2.c: Likewise.
4904 * gcc.target/arm/stack-red-zone.c: Likewise.
4905
4906 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4907 Mickaël Guêné <mickael.guene@st.com>
4908
4909 * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
4910 * gcc.target/arm/fp16-aapcs-4.c: Likewise.
4911
4912 2019-09-09 Marek Polacek <polacek@redhat.com>
4913
4914 PR c++/84374 - diagnose invalid uses of decltype(auto).
4915 * g++.dg/cpp1y/auto-fn57.C: New test.
4916
4917 2019-09-09 Segher Boessenkool <segher@kernel.crashing.org>
4918
4919 * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
4920 * gcc.target/powerpc/rlwinm-1.c: Ditto.
4921 * gcc.target/powerpc/rlwinm-2.c: Ditto.
4922
4923 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
4924
4925 * gcc.dg/fold-binary-math-casts.c: New test.
4926
4927 2019-09-09 Jakub Jelinek <jakub@redhat.com>
4928
4929 PR target/87853
4930 * gcc.target/i386/pr87853.c: New test.
4931
4932 PR target/91704
4933 * gcc.target/i386/pr91704.c: New test.
4934
4935 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
4936
4937 * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
4938 functions.
4939 * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
4940 printf.
4941 * gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*.
4942 * gcc.c-torture/compile/poor.c: Likewise.
4943 * gcc.c-torture/compile/pr25311.c: Likewise.
4944 * gcc.c-torture/compile/pr39928-1.c: Likewise.
4945 * gcc.c-torture/compile/pr70061.c: Likewise.
4946 * gcc.c-torture/compile/920501-7.c: Likewise.
4947 * gcc.c-torture/compile/20000403-1.c: Likewise.
4948 * gcc.c-torture/compile/20001226-1.c: Likewise.
4949 * gcc.c-torture/compile/20030903-1.c: Likewise.
4950 * gcc.c-torture/compile/20031125-1.c: Likewise.
4951 * gcc.c-torture/compile/20040101-1.c: Likewise.
4952 * gcc.c-torture/compile/20040317-2.c: Likewise.
4953 * gcc.c-torture/compile/20040726-1.c: Likewise.
4954 * gcc.c-torture/compile/20051216-1.c: Likewise.
4955 * gcc.c-torture/compile/900313-1.c: Likewise.
4956 * gcc.c-torture/compile/920625-1.c: Likewise.
4957 * gcc.c-torture/compile/930421-1.c: Likewise.
4958 * gcc.c-torture/compile/930623-1.c: Likewise.
4959 * gcc.c-torture/compile/961004-1.c: Likewise.
4960 * gcc.c-torture/compile/980504-1.c: Likewise.
4961 * gcc.c-torture/compile/980816-1.c: Likewise.
4962 * gcc.c-torture/compile/990625-1.c: Likewise.
4963 * gcc.c-torture/compile/DFcmp.c: Likewise.
4964 * gcc.c-torture/compile/HIcmp.c: Likewise.
4965 * gcc.c-torture/compile/HIset.c: Likewise.
4966 * gcc.c-torture/compile/QIcmp.c: Likewise.
4967 * gcc.c-torture/compile/QIset.c: Likewise.
4968 * gcc.c-torture/compile/SFset.c: Likewise.
4969 * gcc.c-torture/compile/SIcmp.c: Likewise.
4970 * gcc.c-torture/compile/SIset.c: Likewise.
4971 * gcc.c-torture/compile/UHIcmp.c: Likewise.
4972 * gcc.c-torture/compile/UQIcmp.c: Likewise.
4973 * gcc.c-torture/compile/USIcmp.c: Likewise.
4974 * gcc.c-torture/compile/consec.c: Likewise.
4975 * gcc.c-torture/compile/limits-fndefn.c: Likewise.
4976 * gcc.c-torture/compile/lll.c: Likewise.
4977 * gcc.c-torture/compile/parms.c: Likewise.
4978 * gcc.c-torture/compile/pass.c: Likewise.
4979 * gcc.c-torture/compile/pp.c: Likewise.
4980 * gcc.c-torture/compile/pr32399.c: Likewise.
4981 * gcc.c-torture/compile/pr34091.c: Likewise.
4982 * gcc.c-torture/compile/pr34688.c: Likewise.
4983 * gcc.c-torture/compile/pr37258.c: Likewise.
4984 * gcc.c-torture/compile/pr37327.c: Likewise.
4985 * gcc.c-torture/compile/pr37381.c: Likewise.
4986 * gcc.c-torture/compile/pr37669-2.c: Likewise.
4987 * gcc.c-torture/compile/pr37669.c: Likewise.
4988 * gcc.c-torture/compile/pr37742-3.c: Likewise.
4989 * gcc.c-torture/compile/pr44063.c: Likewise.
4990 * gcc.c-torture/compile/pr48596.c: Likewise.
4991 * gcc.c-torture/compile/pr51856.c: Likewise.
4992 * gcc.c-torture/compile/pr54428.c: Likewise.
4993 * gcc.c-torture/compile/pr54713-1.c: Likewise.
4994 * gcc.c-torture/compile/pr54713-2.c: Likewise.
4995 * gcc.c-torture/compile/pr54713-3.c: Likewise.
4996 * gcc.c-torture/compile/pr55921.c: Likewise.
4997 * gcc.c-torture/compile/pr70240.c: Likewise.
4998 * gcc.c-torture/compile/pr70355.c: Likewise.
4999 * gcc.c-torture/compile/pr82052.c: Likewise.
5000 * gcc.c-torture/compile/pr83487.c: Likewise.
5001 * gcc.c-torture/compile/pr86122.c: Likewise.
5002 * gcc.c-torture/compile/pret-arg.c: Likewise.
5003 * gcc.c-torture/compile/regs-arg-size.c: Likewise.
5004 * gcc.c-torture/compile/structret.c: Likewise.
5005 * gcc.c-torture/compile/uuarg.c: Likewise.
5006 * gcc.dg/20001009-1.c: Likewise.
5007 * gcc.dg/20020418-1.c: Likewise.
5008 * gcc.dg/20020426-2.c: Likewise.
5009 * gcc.dg/20020430-1.c: Likewise.
5010 * gcc.dg/20040306-1.c: Likewise.
5011 * gcc.dg/20040622-2.c: Likewise.
5012 * gcc.dg/20050603-2.c: Likewise.
5013 * gcc.dg/20050629-1.c: Likewise.
5014 * gcc.dg/20061026.c: Likewise.
5015 * gcc.dg/Warray-bounds-3.c: Likewise.
5016 * gcc.dg/Warray-bounds-30.c: Likewise.
5017 * gcc.dg/Wframe-larger-than-2.c: Likewise.
5018 * gcc.dg/Wframe-larger-than.c: Likewise.
5019 * gcc.dg/Wrestrict-11.c: Likewise.
5020 * gcc.c-torture/compile/20000804-1.c: Likewise.
5021
5022 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
5023
5024 * lib/target-supports.exp (check_effective_target_trampolines):
5025 Adapt to eBPF.
5026 (check_effective_target_indirect_jumps): Likewise.
5027 (check_effective_target_nonlocal_goto): Likewise.
5028 (check_effective_target_global_constructor): Likewise.
5029 (check_effective_target_return_address): Likewise.
5030
5031 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
5032
5033 * gcc.target/bpf/bpf.exp: New file.
5034 * gcc.target/bpf/builtin-load.c: Likewise.
5035 * cc.target/bpf/constant-calls.c: Likewise.
5036 * gcc.target/bpf/diag-funargs.c: Likewise.
5037 * gcc.target/bpf/diag-funargs-2.c: Likewise.
5038 * gcc.target/bpf/diag-funargs-3.c: Likewise.
5039 * gcc.target/bpf/diag-indcalls.c: Likewise.
5040 * gcc.target/bpf/helper-bind.c: Likewise.
5041 * cc.target/bpf/helper-bpf-redirect.c: Likewise.
5042 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
5043 * gcc.target/bpf/helper-csum-diff.c: Likewise.
5044 * gcc.target/bpf/helper-csum-update.c: Likewise.
5045 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
5046 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
5047 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
5048 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
5049 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
5050 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
5051 * gcc.target/bpf/helper-get-current-task.c: Likewise.
5052 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
5053 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
5054 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
5055 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
5056 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
5057 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
5058 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
5059 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
5060 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
5061 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
5062 * gcc.target/bpf/helper-getsockopt.c: Likewise.
5063 * gcc.target/bpf/helper-get-stack.c: Likewise.
5064 * gcc.target/bpf/helper-get-stackid.c: Likewise.
5065 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
5066 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
5067 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
5068 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
5069 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
5070 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
5071 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
5072 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
5073 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
5074 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
5075 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
5076 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
5077 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
5078 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
5079 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
5080 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
5081 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
5082 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
5083 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
5084 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
5085 * gcc.target/bpf/helper-override-return.c: Likewise.
5086 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
5087 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
5088 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
5089 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
5090 * gcc.target/bpf/helper-probe-read.c: Likewise.
5091 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
5092 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
5093 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
5094 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
5095 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
5096 * gcc.target/bpf/helper-redirect-map.c: Likewise.
5097 * gcc.target/bpf/helper-set-hash.c: Likewise.
5098 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
5099 * gcc.target/bpf/helper-setsockopt.c: Likewise.
5100 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
5101 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
5102 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
5103 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
5104 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
5105 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
5106 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
5107 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
5108 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
5109 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
5110 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
5111 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
5112 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
5113 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
5114 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
5115 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
5116 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
5117 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
5118 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
5119 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
5120 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
5121 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
5122 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
5123 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
5124 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
5125 * gcc.target/bpf/helper-sk-release.c: Likewise.
5126 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
5127 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
5128 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
5129 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
5130 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
5131 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
5132 * gcc.target/bpf/helper-spin-lock.c: Likewise.
5133 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
5134 * gcc.target/bpf/helper-strtol.c: Likewise.
5135 * gcc.target/bpf/helper-strtoul.c: Likewise.
5136 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
5137 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
5138 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
5139 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
5140 * gcc.target/bpf/helper-tail-call.c: Likewise.
5141 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
5142 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
5143 * gcc.target/bpf/helper-trace-printk.c: Likewise.
5144 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
5145 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
5146 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
5147 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
5148 * gcc.target/bpf/sync-fetch-and-add.c: Likewise.
5149
5150 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
5151
5152 * lib/target-supports.exp (check_effective_target_indirect_calls):
5153 New proc.
5154 * gcc.c-torture/compile/20010102-1.c: Annotate with
5155 dg-require-effective-target indirect_calls.
5156 * gcc.c-torture/compile/20010107-1.c: Likewise.
5157 * gcc.c-torture/compile/20011109-1.c: Likewise.
5158 * gcc.c-torture/compile/20011218-1.c: Likewise.
5159 * gcc.c-torture/compile/20011229-1.c: Likewise.
5160 * gcc.c-torture/compile/20020129-1.c: Likewise.
5161 * gcc.c-torture/compile/20020320-1.c: Likewise.
5162 * gcc.c-torture/compile/20020706-1.c: Likewise.
5163 * gcc.c-torture/compile/20020706-2.c: Likewise.
5164 * gcc.c-torture/compile/20021205-1.c: Likewise.
5165 * gcc.c-torture/compile/20030921-1.c: Likewise.
5166 * gcc.c-torture/compile/20031023-1.c: Likewise.
5167 * gcc.c-torture/compile/20031023-2.c: Likewise.
5168 * gcc.c-torture/compile/20031023-3.c: Likewise.
5169 * gcc.c-torture/compile/20031023-4.c: Likewise.
5170 * gcc.c-torture/compile/20040614-1.c: Likewise.
5171 * gcc.c-torture/compile/20040909-1.c: Likewise.
5172 * gcc.c-torture/compile/20050122-1.c: Likewise.
5173 * gcc.c-torture/compile/20050202-1.c: Likewise.
5174 * gcc.c-torture/compile/20060208-1.c: Likewise.
5175 * gcc.c-torture/compile/20081108-1.c: Likewise.
5176 * gcc.c-torture/compile/20150327.c: Likewise.
5177 * gcc.c-torture/compile/920428-2.c: Likewise.
5178 * gcc.c-torture/compile/920928-5.c: Likewise.
5179 * gcc.c-torture/compile/930117-1.c: Likewise.
5180 * gcc.c-torture/compile/930607-1.c: Likewise.
5181 * gcc.c-torture/compile/991213-2.c: Likewise.
5182 * gcc.c-torture/compile/callind.c: Likewise.
5183 * gcc.c-torture/compile/calls-void.c: Likewise.
5184 * gcc.c-torture/compile/calls.c: Likewise.
5185 * gcc.c-torture/compile/pr21840.c: Likewise.
5186 * gcc.c-torture/compile/pr32139.c: Likewise.
5187 * gcc.c-torture/compile/pr35607.c: Likewise.
5188 * gcc.c-torture/compile/pr37433-1.c: Likewise.
5189 * gcc.c-torture/compile/pr37433.c: Likewise.
5190 * gcc.c-torture/compile/pr39941.c: Likewise.
5191 * gcc.c-torture/compile/pr40080.c: Likewise.
5192 * gcc.c-torture/compile/pr43635.c: Likewise.
5193 * gcc.c-torture/compile/pr43791.c: Likewise.
5194 * gcc.c-torture/compile/pr43845.c: Likewise.
5195 * gcc.c-torture/compile/pr44043.c: Likewise.
5196 * gcc.c-torture/compile/pr51694.c: Likewise.
5197 * gcc.c-torture/compile/pr77754-2.c: Likewise.
5198 * gcc.c-torture/compile/pr77754-3.c: Likewise.
5199 * gcc.c-torture/compile/pr77754-4.c: Likewise.
5200 * gcc.c-torture/compile/pr89663-2.c: Likewise.
5201 * gcc.c-torture/compile/pta-1.c: Likewise.
5202 * gcc.c-torture/compile/stack-check-1.c: Likewise.
5203 * gcc.dg/Walloc-size-larger-than-18.c: Likewise.
5204
5205 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
5206
5207 * gcc.c-torture/compile/20000609-1.c: Annotate with
5208 dg-require-stack-size.
5209 * gcc.c-torture/compile/20000804-1.c: Likewise.
5210 * gcc.c-torture/compile/20020304-1.c: Likewise.
5211 * gcc.c-torture/compile/20020604-1.c: Likewise.
5212 * gcc.c-torture/compile/20021015-1.c: Likewise.
5213 * gcc.c-torture/compile/20050303-1.c: Likewise.
5214 * gcc.c-torture/compile/20060421-1.c: Likewise.
5215 * gcc.c-torture/compile/20071207-1.c: Likewise.
5216 * gcc.c-torture/compile/20080903-1.c: Likewise.
5217 * gcc.c-torture/compile/20121027-1.c: Likewise.
5218 * gcc.c-torture/compile/20151204.c: Likewise.
5219 * gcc.c-torture/compile/920501-12.c: Likewise.
5220 * gcc.c-torture/compile/920501-4.c: Likewise.
5221 * gcc.c-torture/compile/920723-1.c: Likewise.
5222 * gcc.c-torture/compile/921202-1.c: Likewise.
5223 * gcc.c-torture/compile/931003-1.c: Likewise.
5224 * gcc.c-torture/compile/931004-1.c: Likewise.
5225 * gcc.c-torture/compile/950719-1.c: Likewise.
5226 * gcc.c-torture/compile/951222-1.c: Likewise.
5227 * gcc.c-torture/compile/990517-1.c: Likewise.
5228 * gcc.c-torture/compile/bcopy.c: Likewise.
5229 * gcc.c-torture/compile/pr23929.c: Likewise.
5230 * gcc.c-torture/compile/pr25310.c: Likewise.
5231 * gcc.c-torture/compile/pr34458.c: Likewise.
5232 * gcc.c-torture/compile/pr39937.c: Likewise.
5233 * gcc.c-torture/compile/pr41181.c: Likewise.
5234 * gcc.c-torture/compile/pr41634.c: Likewise.
5235 * gcc.c-torture/compile/pr43415.c: Likewise.
5236 * gcc.c-torture/compile/pr43417.c: Likewise.
5237 * gcc.c-torture/compile/pr44788.c: Likewise.
5238 * gcc.c-torture/compile/sound.c: Likewise.
5239
5240 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
5241
5242 * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
5243
5244 2019-09-07 David Edelsohn <dje.gcc@gmail.com>
5245
5246 * g++.dg/cpp2a/decomp2.C: Add TLS options.
5247 * gcc.target/powerpc/pr88233.c: Limit to lp64.
5248
5249 2019-09-07 Jakub Jelinek <jakub@redhat.com>
5250
5251 PR tree-optimization/91665
5252 * gcc.dg/vect/pr91665.c: New test.
5253
5254 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
5255
5256 PR target/91684
5257 * gcc.target/arm/pr91684.c: New test.
5258
5259 2019-09-06 Ian Lance Taylor <iant@golang.org>
5260
5261 * go.test/test/fixedbugs/bug369.go: Update to match libgo update
5262 to Go 1.13beta1.
5263
5264 2019-09-06 David Edelsohn <dje.gcc@gmail.com>
5265
5266 * gcc.dg/torture/inf-compare-1.c: Skip AIX.
5267 * gcc.dg/torture/inf-compare-2.c: Skip AIX.
5268 * gcc.dg/torture/inf-compare-3.c: Skip AIX.
5269 * gcc.dg/torture/inf-compare-4.c: Skip AIX.
5270 * gcc.dg/torture/pr52451.c: Skip AIX.
5271 * gcc.dg/torture/pr68264.c: Skip AIX
5272 * gcc.dg/torture/pr91323.c: Skip AIX.
5273
5274 * g++.dg/warn/Warray-bounds-4.C: Skip AIX.
5275 * g++.dg/warn/Warray-bounds-8.C: Skip AIX.
5276 * g++.dg/opt/flifetime-dse2.C: XFAIL AIX.
5277 * g++.dg/opt/flifetime-dse4.C: XFAIL AIX.
5278
5279 2019-09-06 Caroline Tice <cmtice@google.com>
5280
5281 PR testsuite/91670
5282 * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
5283 -fvtable-verify, and the two options are no longer allowed
5284 together.
5285
5286 2019-09-06 Nathan Sidwell <nathan@acm.org>
5287
5288 * c-c++-common/cpp/line-1.c: New.
5289
5290 2019-09-06 Martin Liska <mliska@suse.cz>
5291
5292 PR c++/91125
5293 * g++.dg/parse/repo1.C: Remove.
5294 * g++.dg/rtti/repo1.C: Remove.
5295 * g++.dg/template/repo1.C: Remove.
5296 * g++.dg/template/repo10.C: Remove.
5297 * g++.dg/template/repo11.C: Remove.
5298 * g++.dg/template/repo2.C: Remove.
5299 * g++.dg/template/repo3.C: Remove.
5300 * g++.dg/template/repo4.C: Remove.
5301 * g++.dg/template/repo5.C: Remove.
5302 * g++.dg/template/repo6.C: Remove.
5303 * g++.dg/template/repo7.C: Remove.
5304 * g++.dg/template/repo8.C: Remove.
5305 * g++.dg/template/repo9.C: Remove.
5306 * g++.old-deja/g++.pt/instantiate4.C: Remove.
5307 * g++.old-deja/g++.pt/instantiate6.C: Remove.
5308 * g++.old-deja/g++.pt/repo1.C: Remove.
5309 * g++.old-deja/g++.pt/repo2.C: Remove.
5310 * g++.old-deja/g++.pt/repo3.C: Remove.
5311 * g++.old-deja/g++.pt/repo4.C: Remove.
5312 * lib/g++.exp: Remove removal of repo files.
5313 * lib/gcc-dg.exp: Likewise.
5314 * lib/obj-c++.exp: Likewise.
5315
5316 2019-09-05 Jakub Jelinek <jakub@redhat.com>
5317 Jim Wilson <jimw@sifive.com>
5318
5319 PR target/91635
5320 * gcc.c-torture/execute/pr91635.c: New test.
5321 * gcc.target/riscv/shift-shift-4.c: New test.
5322 * gcc.target/riscv/shift-shift-5.c: New test.
5323
5324 2019-09-05 Harald Anlauf <anlauf@gmx.de>
5325
5326 PR fortran/91496
5327 * gfortran.dg/directive_unroll_5.f90: Adjust error message.
5328
5329 2019-09-05 Steven G. Kargl <kargl@gcc.gnu.org>
5330
5331 PR fortran/91660
5332 * gfortran.dg/pdt_4.f03: Fix invalid code.
5333 * gfortran.dg/pr91660_1.f90: New test.
5334 * gfortran.dg/pr91660_2.f90: Ditto.
5335
5336 2019-09-05 Marek Polacek <polacek@redhat.com>
5337
5338 PR c++/91644 - ICE with constinit in function template.
5339 * g++.dg/cpp2a/constinit13.C: New test.
5340
5341 2019-09-05 Jakub Jelinek <jakub@redhat.com>
5342
5343 PR middle-end/91001
5344 PR middle-end/91105
5345 PR middle-end/91106
5346 * gcc.c-torture/compile/pr91001.c: New test.
5347
5348 2019-09-05 Richard Biener <rguenther@suse.de>
5349
5350 PR rtl-optimization/91656
5351 * gcc.dg/torture/pr91656-1.c: New testcase.
5352 * gcc.dg/torture/pr91656-2.c: Likewise.
5353 * gcc.dg/torture/pr91656-3.c: Likewise.
5354
5355 2019-09-05 Nathan Sidwell <nathan@acm.org>
5356
5357 PR preprocessor/91639
5358 * c-c++-common/cpp/pr91639.c: New.
5359 * c-c++-common/cpp/pr91639-one.h: New.
5360 * c-c++-common/cpp/pr91639-two.h: New.
5361
5362 2019-09-05 Richard Sandiford <richard.sandiford@arm.com>
5363
5364 PR middle-end/91577
5365 * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
5366
5367 2019-09-04 Steven G. Kargl <kargl@gcvc.gnu.org>
5368
5369 PR fortran/91650
5370 * gfortran.dg/pr91650_1.f90: New test.
5371 * gfortran.dg/pr91650_2.f90: Ditto.
5372
5373 2019-09-04 Marek Polacek <polacek@redhat.com>
5374
5375 * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list. Remove
5376 dg-warning. Add dg-error.
5377
5378 2019-09-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5379
5380 PR c/78736
5381 * gcc.dg/Wenum-conversion.c: New test-case.
5382
5383 2019-09-03 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5384
5385 * gcc.target/msp430/data-attributes-2.c: New test.
5386 * gcc.target/msp430/function-attributes-4.c: Update dg-warning
5387 strings.
5388 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
5389
5390 2019-09-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
5391
5392 PR tree-optimization/91504
5393 gcc.dg/tree-ssa/pr91504.c: New test.
5394
5395 2019-09-03 Jakub Jelinek <jakub@redhat.com>
5396
5397 PR target/91604
5398 * gcc.target/i386/pr91604.c: New test.
5399
5400 2019-09-03 Ulrich Weigand <uweigand@de.ibm.com>
5401
5402 * lib/compat.exp: Remove references to spu.
5403 * lib/fortran-torture.exp: Likewise.
5404 * lib/gcc-dg.exp: Likewise.
5405 * lib/gfortran.exp: Likewise.
5406 * lib/target-supports.exp: Likewise.
5407 * lib/target-utils.exp: Likewise.
5408
5409 * c-c++-common/torture/complex-sign-add.c: Remove references to spu.
5410 * c-c++-common/torture/complex-sign-mixed-add.c: Likewise.
5411 * c-c++-common/torture/complex-sign-mixed-div.c: Likewise.
5412 * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise.
5413 * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise.
5414 * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise.
5415 * c-c++-common/torture/complex-sign-mul-one.c: Likewise.
5416 * c-c++-common/torture/complex-sign-mul.c: Likewise.
5417 * c-c++-common/torture/complex-sign-sub.c: Likewise.
5418
5419 * g++.dg/opt/temp1.C: Remove references to spu.
5420 * g++.dg/opt/vt1.C: Likewise.
5421 * g++.dg/torture/type-generic-1.C: Likewise.
5422 * g++.dg/warn/pr30551-2.C: Likewise.
5423 * g++.dg/warn/pr30551.C: Likewise.
5424 * g++.old-deja/g++.jason/thunk2.C: Likewise.
5425 * g++.old-deja/g++.other/comdat5.C: Likewise.
5426 * g++.old-deja/g++.other/local-alloc1.C: Likewise.
5427
5428 * gcc.c-torture/compile/20001226-1.c: Remove references to spu.
5429 * gcc.c-torture/execute/20030222-1.c: Likewise.
5430 * gcc.c-torture/execute/20031003-1.c: Likewise.
5431 * gcc.c-torture/execute/20101011-1.c: Likewise.
5432 * gcc.c-torture/execute/conversion.c: Likewise.
5433 * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise.
5434 * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
5435 * gcc.c-torture/execute/ieee/inf-1.c: Likewise.
5436 * gcc.c-torture/execute/ieee/inf-2.c: Likewise.
5437 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
5438 * gcc.c-torture/execute/ieee/rbug.c: Likewise.
5439 * gcc.c-torture/execute/pr39228.c: Likewise.
5440 * gcc.c-torture/execute/ieee/20010114-2.x: Remove file.
5441 * gcc.c-torture/execute/ieee/20030331-1.x: Remove file.
5442 * gcc.c-torture/execute/ieee/920518-1.x: Remove file.
5443 * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file.
5444 * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file.
5445 * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file.
5446
5447 * gcc.dg/20020312-2.c: Remove references to spu.
5448 * gcc.dg/20030702-1.c: Likewise.
5449 * gcc.dg/and-1.c: Likewise.
5450 * gcc.dg/builtin-inf-1.c: Likewise.
5451 * gcc.dg/builtins-1.c: Likewise.
5452 * gcc.dg/builtins-43.c: Likewise.
5453 * gcc.dg/builtins-44.c: Likewise.
5454 * gcc.dg/builtins-45.c: Likewise.
5455 * gcc.dg/float-range-1.c: Likewise.
5456 * gcc.dg/float-range-3.c: Likewise.
5457 * gcc.dg/float-range-4.c: Likewise.
5458 * gcc.dg/float-range-5.c: Likewise.
5459 * gcc.dg/fold-overflow-1.c: Likewise.
5460 * gcc.dg/format/ms_unnamed-1.c: Likewise.
5461 * gcc.dg/format/unnamed-1.c: Likewise.
5462 * gcc.dg/hex-round-1.c: Likewise.
5463 * gcc.dg/hex-round-2.c: Likewise.
5464 * gcc.dg/lower-subreg-1.c: Likewise.
5465 * gcc.dg/nrv3.c: Likewise.
5466 * gcc.dg/pr15784-3.c: Likewise.
5467 * gcc.dg/pr27095.c: Likewise.
5468 * gcc.dg/pr28243.c: Likewise.
5469 * gcc.dg/pr28796-2.c: Likewise.
5470 * gcc.dg/pr30551-3.c: Likewise.
5471 * gcc.dg/pr30551-6.c: Likewise.
5472 * gcc.dg/pr30551.c: Likewise.
5473 * gcc.dg/pr70317.c: Likewise.
5474 * gcc.dg/sms-1.c: Likewise.
5475 * gcc.dg/sms-2.c: Likewise.
5476 * gcc.dg/sms-3.c: Likewise.
5477 * gcc.dg/sms-4.c: Likewise.
5478 * gcc.dg/sms-5.c: Likewise.
5479 * gcc.dg/sms-6.c: Likewise.
5480 * gcc.dg/sms-7.c: Likewise.
5481 * gcc.dg/stack-usage-1.c: Likewise.
5482 * gcc.dg/strlenopt-73.c: Likewise.
5483 * gcc.dg/titype-1.c: Likewise.
5484 * gcc.dg/tls/thr-cse-1.c: Likewise.
5485 * gcc.dg/torture/builtin-attr-1.c: Likewise.
5486 * gcc.dg/torture/builtin-complex-1.c: Likewise.
5487 * gcc.dg/torture/builtin-cproj-1.c: Likewise.
5488 * gcc.dg/torture/builtin-frexp-1.c: Likewise.
5489 * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
5490 * gcc.dg/torture/builtin-logb-1.c: Likewise.
5491 * gcc.dg/torture/builtin-math-2.c: Likewise.
5492 * gcc.dg/torture/builtin-math-5.c: Likewise.
5493 * gcc.dg/torture/builtin-modf-1.c: Likewise.
5494 * gcc.dg/torture/fp-int-convert.h: Likewise.
5495 * gcc.dg/torture/pr25947-1.c: Likewise.
5496 * gcc.dg/torture/type-generic-1.c: Likewise.
5497 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
5498 * gcc.dg/tree-ssa/ivopts-1.c: Likewise.
5499 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
5500 * gcc.dg/tree-ssa/vector-6.c: Likewise.
5501 * gcc.dg/uninit-C-O0.c: Likewise.
5502 * gcc.dg/uninit-C.c: Likewise.
5503 * gcc.dg/vect/no-math-errno-slp-32.c: Likewise.
5504 * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.
5505 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
5506 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
5507 * gcc.dg/vect/vect.exp: Likewise.
5508 * gcc.gd/vect/costmodel/spu/: Remove directory.
5509
5510 * gcc.target/spu/: Remove directory.
5511
5512 * gfortran.dg/bessel_6.f90: Remove references to spu.
5513 * gfortran.dg/bessel_7.f90: Likewise.
5514 * gfortran.dg/char4_iunit_1.f03: Likewise.
5515 * gfortran.dg/chmod_1.f90: Likewise.
5516 * gfortran.dg/chmod_2.f90: Likewise.
5517 * gfortran.dg/chmod_3.f90: Likewise.
5518 * gfortran.dg/default_format_1.f90: Likewise.
5519 * gfortran.dg/default_format_denormal_1.f90: Likewise.
5520 * gfortran.dg/erf_2.F90: Likewise.
5521 * gfortran.dg/erf_3.F90: Likewise.
5522 * gfortran.dg/init_flag_10.f90: Likewise.
5523 * gfortran.dg/init_flag_3.f90: Likewise.
5524 * gfortran.dg/int_conv_2.f90: Likewise.
5525 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
5526 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
5527 * gfortran.dg/isnan_1.f90: Likewise.
5528 * gfortran.dg/isnan_2.f90: Likewise.
5529 * gfortran.dg/maxloc_2.f90: Likewise.
5530 * gfortran.dg/maxlocval_2.f90: Likewise.
5531 * gfortran.dg/maxlocval_4.f90: Likewise.
5532 * gfortran.dg/minloc_1.f90: Likewise.
5533 * gfortran.dg/minlocval_1.f90: Likewise.
5534 * gfortran.dg/minlocval_4.f90: Likewise.
5535 * gfortran.dg/module_nan.f90: Likewise.
5536 * gfortran.dg/namelist_42.f90: Likewise.
5537 * gfortran.dg/namelist_43.f90: Likewise.
5538 * gfortran.dg/nan_1.f90: Likewise.
5539 * gfortran.dg/nan_2.f90: Likewise.
5540 * gfortran.dg/nan_3.f90: Likewise.
5541 * gfortran.dg/nan_4.f90: Likewise.
5542 * gfortran.dg/nan_5.f90: Likewise.
5543 * gfortran.dg/nan_6.f90: Likewise.
5544 * gfortran.dg/nearest_1.f90: Likewise.
5545 * gfortran.dg/nearest_3.f90: Likewise.
5546 * gfortran.dg/open_errors.f90: Likewise.
5547 * gfortran.dg/pr20257.f90: Likewise.
5548 * gfortran.dg/read_infnan_1.f90: Likewise.
5549 * gfortran.dg/real_const_3.f90: Likewise.
5550 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
5551 * gfortran.dg/reassoc_4.f: Likewise.
5552 * gfortran.dg/scalar_mask_2.f90: Likewise.
5553 * gfortran.dg/scratch_1.f90: Likewise.
5554 * gfortran.dg/stat_1.f90: Likewise.
5555 * gfortran.dg/stat_2.f90: Likewise.
5556 * gfortran.dg/transfer_simplify_1.f90: Likewise.
5557 * gfortran.dg/typebound_operator_9.f03: Likewise.
5558
5559 * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
5560 references to spu.
5561 * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
5562 * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise.
5563 * gfortran.fortran-torture/execute/getarg_1.x: Remove file.
5564
5565 2019-09-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
5566
5567 PR middle-end/91603
5568 * gcc.target/arm/pr91603.c: New test.
5569
5570 2019-09-03 Ilya Leoshkevich <iii@linux.ibm.com>
5571
5572 * gcc.target/s390/sigfpe-eh.c: New test.
5573
5574 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5575
5576 * gcc.target/aarch64/acle/jcvt_1.c: New test.
5577
5578 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5579
5580 * gcc.target/aarch64/acle/rintnzx_1.c: New test.
5581 * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
5582
5583 2019-09-03 Jakub Jelinek <jakub@redhat.com>
5584 Richard Biener <rguenther@suse.de>
5585
5586 PR tree-optimization/91597
5587 * gcc.c-torture/execute/pr91597.c: New test.
5588
5589 2019-09-03 Alexandre Oliva <oliva@adacore.com>
5590
5591 * gcc.target/i386/20020616-1.c: Preserve full register across
5592 main.
5593
5594 2019-09-02 Paul Thomas <pault@gcc.gnu.org>
5595
5596 PR fortran/91589
5597 * gfortran.dg/pr91589.f90: New test.
5598
5599 2019-09-02 Steven G. Kargl <kargl@gc.gnu.org>
5600
5601 PR fortran/91552
5602 * gfortran.dg/pr91552.f90: New test.
5603
5604 2019-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
5605
5606 PR middle-end/91605
5607 * g++.target/i386/pr91605.C: New test.
5608
5609 2019-09-02 Jakub Jelinek <jakub@redhat.com>
5610
5611 PR tree-optimization/91632
5612 * gcc.c-torture/execute/pr91632.c: New test.
5613
5614 2019-09-02 Eric Botcazou <ebotcazou@adacore.com>
5615
5616 * gcc.dg/tree-ssa/slsr-42.c: New test.
5617
5618 2019-09-02 Martin Liska <mliska@suse.cz>
5619
5620 PR c++/91155
5621 * g++.dg/torture/pr91155.C: New test.
5622
5623 2019-09-01 Marek Polacek <polacek@redhat.com>
5624
5625 PR c++/91129 - wrong error with binary op in template argument.
5626 * g++.dg/cpp1y/nontype1.C: New test.
5627
5628 2019-09-01 Iain Sandoe <iain@sandoe.co.uk>
5629
5630 * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
5631
5632 2019-09-01 Eric Botcazou <ebotcazou@adacore.com>
5633
5634 * gcc.c-torture/execute/20190901-1.c: New test.
5635
5636 * lib/target-supports.exp (check_effective_target_pthread): Add
5637 #include <pthread.h> directive to the test.
5638
5639 2019-09-01 Paul Thomas <pault@gcc.gnu.org>
5640
5641 * gfortran.dg/select_rank_1.f90: New test.
5642 * gfortran.dg/select_rank_2.f90: New test.
5643
5644 2019-09-01 Jakub Jelinek <jakub@redhat.com>
5645
5646 PR middle-end/91623
5647 * gcc.target/i386/pr91623.c: New test.
5648
5649 PR lto/91572
5650 * g++.dg/lto/pr91572_0.C: New test.
5651
5652 2019-08-30 Steven G. Kargl <kargl@gcc.gnu.org>
5653
5654 PR fortran/91587
5655 * gfortran.dg/pr91587.f90: New test.
5656
5657 2019-08-30 Martin Sebor <msebor@redhat.com>
5658
5659 PR middle-end/91599
5660 * gcc.dg/Wstringop-overflow-16.c: New test.
5661
5662 PR middle-end/91584
5663 * gfortran.dg/char_array_constructor_4.f90: New test.
5664
5665 2019-08-30 Eric Botcazou <ebotcazou@adacore.com>
5666
5667 * gnat.dg/pack24.adb: New test.
5668
5669 2019-08-30 Jeff Law <law@redhat.com>
5670
5671 * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
5672
5673 2019-08-30 Martin Jambor <mjambor@suse.cz>
5674
5675 tree-optimization/91579
5676 * gcc.dg/tree-ssa/pr91579.c: New test.
5677
5678 2019-08-29 Jakub Jelinek <jakub@redhat.com>
5679
5680 PR target/91560
5681 * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
5682
5683 PR tree-optimization/91351
5684 * g++.dg/opt/pr91351.C: New test.
5685
5686 2019-08-29 Paolo Carlini <paolo.carlini@oracle.com>
5687
5688 * g++.dg/spellcheck-typenames.C: Adjust expected locations.
5689 * g++.dg/cpp0x/pr84676.C: Check locations.
5690 * g++.dg/other/pr88187.C: Likewise.
5691 * g++.dg/parse/crash13.C: Likewise.
5692 * g++.dg/parse/crash46.C: Likewise.
5693 * g++.dg/parse/template28.C: Likewise.
5694 * g++.dg/parse/typename4.C: Likewise.
5695
5696 2019-08-29 Richard Biener <rguenther@suse.de>
5697
5698 PR tree-optimization/91568
5699 * gfortran.dg/pr91568.f: New testcase.
5700
5701 2019-08-28 Marek Polacek <polacek@redhat.com>
5702
5703 Implement P1152R4: Deprecating some uses of volatile.
5704 PR c++/91361
5705 * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++.
5706 * c-c++-common/gomp/atomic-1.c: Likewise.
5707 * c-c++-common/gomp/atomic-9.c: Likewise.
5708 * c-c++-common/gomp/depend-iterator-1.c: Likewise.
5709 * c-c++-common/gomp/loop-1.c: Adjust warning location for C++.
5710 * c-c++-common/gomp/order-3.c: Likewise.
5711 * c-c++-common/pr69733.c: Use -Wno-volatile in C++.
5712 * c-c++-common/spec-barrier-2.c: Likewise.
5713 * c-c++-common/tm/pr54893.c: Likewise.
5714 * g++.dg/cpp0x/pr65327.C: Add dg-warning.
5715 * g++.dg/cpp0x/rv-conv2.C: Likewise.
5716 * g++.dg/cpp0x/rv1n.C: Likewise.
5717 * g++.dg/cpp0x/rv1p.C: Likewise.
5718 * g++.dg/cpp0x/rv2n.C: Likewise.
5719 * g++.dg/cpp0x/rv2p.C: Likewise.
5720 * g++.dg/cpp0x/rv3n.C: Likewise.
5721 * g++.dg/cpp0x/rv3p.C: Likewise.
5722 * g++.dg/cpp0x/rv4n.C: Likewise.
5723 * g++.dg/cpp0x/rv4p.C: Likewise.
5724 * g++.dg/cpp0x/rv5n.C: Likewise.
5725 * g++.dg/cpp0x/rv5p.C: Likewise.
5726 * g++.dg/cpp0x/rv6n.C: Likewise.
5727 * g++.dg/cpp0x/rv6p.C: Likewise.
5728 * g++.dg/cpp0x/rv7n.C: Likewise.
5729 * g++.dg/cpp0x/rv7p.C: Likewise.
5730 * g++.dg/cpp0x/rv8p.C: Likewise.
5731 * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile.
5732 * g++.dg/cpp1y/new1.C: Add dg-warning.
5733 * g++.dg/cpp2a/volatile1.C: New test.
5734 * g++.dg/cpp2a/volatile2.C: New test.
5735 * g++.dg/cpp2a/volatile3.C: New test.
5736 * g++.dg/cpp2a/volatile4.C: New test.
5737 * g++.dg/expr/bool3.C: Add dg-warning.
5738 * g++.dg/expr/bool4.C: Likewise.
5739 * g++.dg/expr/cond9.C: Likewise.
5740 * g++.dg/ext/vector25.C: Likewise.
5741 * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile.
5742 * g++.dg/inherit/covariant21.C: Add dg-warning.
5743 * g++.dg/init/ref18.C: Likewise.
5744 * g++.dg/ipa/pr63838.C: Likewise.
5745 * g++.dg/overload/rvalue2.C: Likewise.
5746 * g++.dg/parse/semicolon4.C: Likewise.
5747 * g++.dg/warn/Wreturn-type-4.C: Likewise.
5748 * g++.dg/warn/pr36069.C: Likewise.
5749 * g++.old-deja/g++.mike/p9506.C: Likewise.
5750 * g++.old-deja/g++.other/volatile1.C: Likewise.
5751
5752 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
5753
5754 PR fortran/91551
5755 * gfortran.dg/allocated_3.f90
5756
5757 2019-08-28 Marek Polacek <polacek@redhat.com>
5758
5759 PR c++/91360 - Implement C++20 P1143R2: constinit.
5760 * g++.dg/cpp2a/constinit1.C: New test.
5761 * g++.dg/cpp2a/constinit2.C: New test.
5762 * g++.dg/cpp2a/constinit3.C: New test.
5763 * g++.dg/cpp2a/constinit4.C: New test.
5764 * g++.dg/cpp2a/constinit5.C: New test.
5765 * g++.dg/cpp2a/constinit6.C: New test.
5766 * g++.dg/cpp2a/constinit7.C: New test.
5767 * g++.dg/cpp2a/constinit8.C: New test.
5768 * g++.dg/cpp2a/constinit9.C: New test.
5769 * g++.dg/cpp2a/constinit10.C: New test.
5770 * g++.dg/cpp2a/constinit11.C: New test.
5771 * g++.dg/cpp2a/constinit12.C: New test.
5772
5773 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
5774
5775 PR fortran/91565
5776 * gfortran.dg/pr91565.f90: New test.
5777
5778 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
5779
5780 PR fortran/91564
5781 * gfortran.dg/pr91564.f90: New test.
5782
5783 2019-08-28 Martin Sebor <msebor@redhat.com>
5784
5785 PR tree-optimization/91457
5786 * c-c++-common/Wstringop-overflow-2.c: New test.
5787 * g++.dg/warn/Warray-bounds-8.C: New test.
5788 * g++.dg/warn/Wstringop-overflow-3.C: New test.
5789 * gcc.dg/Wstringop-overflow-15.c: New test.
5790
5791 2019-08-16 Martin Liska <mliska@suse.cz>
5792
5793 PR c++/90613
5794 * g++.dg/lookup/using61.C: New.
5795
5796 2019-08-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
5797
5798 PR middle-end/89544
5799 * gcc.target/arm/unaligned-argument-3.c: New test.
5800
5801 2019-08-27 Marek Polacek <polacek@redhat.com>
5802
5803 PR c++/81676 - bogus -Wunused warnings in constexpr if.
5804 * g++.dg/cpp1z/constexpr-if31.C: New test.
5805 * g++.dg/cpp1z/constexpr-if32.C: New test.
5806
5807 PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
5808 * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
5809
5810 2019-08-27 Martin Sebor <msebor@redhat.com>
5811
5812 PR tree-optimization/91567
5813 * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
5814 on targets other than x86_64 to work around PR 83543.
5815 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.
5816
5817 2019-08-27 Jeff Law <law@redhat.com>
5818
5819 * gcc.c-torture/compile/20190827-1.c: New test.
5820
5821 2019-08-27 Harald Anlauf <anlauf@gmx.de>
5822
5823 PR fortran/91496
5824 * gfortran.dg/pr91496.f90: New testcase.
5825
5826 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
5827
5828 * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
5829 Add -mfpmath=sse.
5830 * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
5831
5832 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
5833
5834 PR target/91528
5835 * gcc.target/i386/pr91528.c: New test.
5836
5837 2019-08-27 Martin Sebor <msebor@redhat.com>
5838
5839 PR c++/83431
5840 PR testsuite/91562
5841 * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
5842
5843 2019-08-27 Jakub Jelinek <jakub@redhat.com>
5844
5845 PR c++/91415
5846 * g++.dg/warn/sequence-pt-4.C: New test.
5847
5848 2019-08-27 Robin Dapp <rdapp@linux.ibm.com>
5849
5850 PR testsuite/91549
5851 * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
5852
5853 2019-08-26 Thomas Koenig <tkoenig@gcc.gnu.org>
5854
5855 PR fortran/91390
5856 PR fortran/91473
5857 * gfortran.dg/used_before_typed_4.f90: Change warning to error.
5858 * gfortran.dg/argument_checking_20.f90: New test.
5859
5860 2019-08-26 Marek Polacek <polacek@redhat.com>
5861
5862 PR c++/91545 - ICE in constexpr store evaluation.
5863 * g++.dg/cpp0x/pr91545.C: New test.
5864
5865 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
5866
5867 * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
5868 * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
5869
5870 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
5871
5872 * gcc.dg/torture/builtin-round-roundeven.c: New test.
5873 * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
5874
5875 2019-08-26 Robin Dapp <rdapp@linux.ibm.com>
5876
5877 * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
5878 * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
5879 * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
5880 * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
5881 * gcc.dg/wrapped-binop-simplify.c: New test.
5882
5883 2019-08-26 Kito Cheng <kito.cheng@sifive.com>
5884
5885 * gcc.target/riscv/li.c: New test.
5886
5887 2019-08-24 Nathan Sidwell <nathan@acm.org>
5888
5889 * g++.dg/inherit/virtual14.C: New.
5890
5891 2019-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
5892
5893 PR fortran/91390
5894 PR fortran/91519
5895 * gfortran.dg/bessel_3.f90: Add type mismatch errors.
5896 * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
5897 additional errors.
5898 * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
5899 warnings for ASSIGN. Add warnings for type mismatch.
5900 * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
5901 Add catch-all warning.
5902 * gfortran.dg/internal_pack_9.f90: Rename subroutine to
5903 avoid type error.
5904 * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
5905 warnings for type mismatch.
5906 * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
5907 here from
5908 * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
5909
5910 2019-08-24 Paolo Carlini <paolo.carlini@oracle.com>
5911
5912 * g++.dg/conversion/simd4.C: Test all the locations.
5913
5914 2019-08-23 Marek Polacek <polacek@redhat.com>
5915
5916 PR c++/91521 - wrong error with operator->.
5917 * g++.dg/parse/operator8.C: New test.
5918
5919 2019-08-23 Segher Boessenkool <segher@kernel.crashing.org>
5920
5921 PR target/91481
5922 * gcc.target/powerpc/darn-3.c: New testcase.
5923
5924 2019-08-23 Marek Polacek <polacek@redhat.com>
5925
5926 PR c++/79817 - attribute deprecated on namespace.
5927 * g++.dg/cpp0x/attributes-namespace1.C: New test.
5928 * g++.dg/cpp0x/attributes-namespace2.C: New test.
5929 * g++.dg/cpp0x/attributes-namespace3.C: New test.
5930 * g++.dg/cpp0x/attributes-namespace4.C: New test.
5931 * g++.dg/cpp0x/attributes-namespace5.C: New test.
5932 * g++.dg/cpp1z/namespace-attribs.C: Adjust.
5933 * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
5934
5935 2019-08-23 Mihailo Stojanovic <mistojanovic@wavecomp.com>
5936
5937 * gcc.target/mips/get-fcsr-3.c: New test.
5938
5939 2019-08-23 Martin Sebor <msebor@redhat.com>
5940
5941 PR c++/83431
5942 * gcc.dg/strlenopt-63.c: New test.
5943 * gcc.dg/pr79538.c: Adjust text of expected warning.
5944 * gcc.dg/pr81292-1.c: Adjust pass name.
5945 * gcc.dg/pr81292-2.c: Same.
5946 * gcc.dg/pr81703.c: Same.
5947 * gcc.dg/strcmpopt_2.c: Same.
5948 * gcc.dg/strcmpopt_3.c: Same.
5949 * gcc.dg/strcmpopt_4.c: Same.
5950 * gcc.dg/strlenopt-1.c: Same.
5951 * gcc.dg/strlenopt-10.c: Same.
5952 * gcc.dg/strlenopt-11.c: Same.
5953 * gcc.dg/strlenopt-13.c: Same.
5954 * gcc.dg/strlenopt-14g.c: Same.
5955 * gcc.dg/strlenopt-14gf.c: Same.
5956 * gcc.dg/strlenopt-15.c: Same.
5957 * gcc.dg/strlenopt-16g.c: Same.
5958 * gcc.dg/strlenopt-17g.c: Same.
5959 * gcc.dg/strlenopt-18g.c: Same.
5960 * gcc.dg/strlenopt-19.c: Same.
5961 * gcc.dg/strlenopt-1f.c: Same.
5962 * gcc.dg/strlenopt-2.c: Same.
5963 * gcc.dg/strlenopt-20.c: Same.
5964 * gcc.dg/strlenopt-21.c: Same.
5965 * gcc.dg/strlenopt-22.c: Same.
5966 * gcc.dg/strlenopt-22g.c: Same.
5967 * gcc.dg/strlenopt-24.c: Same.
5968 * gcc.dg/strlenopt-25.c: Same.
5969 * gcc.dg/strlenopt-26.c: Same.
5970 * gcc.dg/strlenopt-27.c: Same.
5971 * gcc.dg/strlenopt-28.c: Same.
5972 * gcc.dg/strlenopt-29.c: Same.
5973 * gcc.dg/strlenopt-2f.c: Same.
5974 * gcc.dg/strlenopt-3.c: Same.
5975 * gcc.dg/strlenopt-30.c: Same.
5976 * gcc.dg/strlenopt-31g.c: Same.
5977 * gcc.dg/strlenopt-32.c: Same.
5978 * gcc.dg/strlenopt-33.c: Same.
5979 * gcc.dg/strlenopt-33g.c: Same.
5980 * gcc.dg/strlenopt-34.c: Same.
5981 * gcc.dg/strlenopt-35.c: Same.
5982 * gcc.dg/strlenopt-4.c: Same.
5983 * gcc.dg/strlenopt-48.c: Same.
5984 * gcc.dg/strlenopt-49.c: Same.
5985 * gcc.dg/strlenopt-4g.c: Same.
5986 * gcc.dg/strlenopt-4gf.c: Same.
5987 * gcc.dg/strlenopt-5.c: Same.
5988 * gcc.dg/strlenopt-50.c: Same.
5989 * gcc.dg/strlenopt-51.c: Same.
5990 * gcc.dg/strlenopt-52.c: Same.
5991 * gcc.dg/strlenopt-53.c: Same.
5992 * gcc.dg/strlenopt-54.c: Same.
5993 * gcc.dg/strlenopt-55.c: Same.
5994 * gcc.dg/strlenopt-56.c: Same.
5995 * gcc.dg/strlenopt-6.c: Same.
5996 * gcc.dg/strlenopt-61.c: Same.
5997 * gcc.dg/strlenopt-7.c: Same.
5998 * gcc.dg/strlenopt-8.c: Same.
5999 * gcc.dg/strlenopt-9.c: Same.
6000 * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
6001 * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
6002 * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
6003 * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
6004 * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
6005 * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
6006 * gcc.dg/tree-ssa/dump-4.c: New test.
6007 * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
6008
6009 2019-08-23 Martin Sebor <msebor@redhat.com>
6010
6011 * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
6012 with -fpic.
6013 * gcc.dg/Warray-bounds-41.c: Same.
6014 * gcc.dg/pr78973.c: Same.
6015 * gcc.dg/pr78973-2.c: Same.
6016
6017 2019-08-22 Marek Polacek <polacek@redhat.com>
6018
6019 PR c++/91304 - prefix attributes ignored in condition.
6020 * g++.dg/cpp0x/gen-attrs-70.C: New test.
6021
6022 2019-08-22 Martin Sebor <msebor@redhat.com>
6023
6024 PR middle-end/91490
6025 * c-c++-common/Warray-bounds-7.c: New test.
6026 * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
6027 -Wstringop-overflow.
6028 * gcc.dg/strlenopt-78.c: New test.
6029
6030 2019-08-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6031
6032 * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
6033 * gcc.target/i386/minmax-5.c: Likewise.
6034 * gcc.target/i386/minmax-6.c: Likewise.
6035 * gcc.target/i386/minmax-7.c: Likewise.
6036 * gcc.target/i386/pr91154.c: Likewise.
6037
6038 2019-08-22 Eric Botcazou <ebotcazou@adacore.com>
6039
6040 * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
6041
6042 2019-08-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6043
6044 * gcc.target/arm/acle/crc_hf_1.c: New test.
6045
6046 2019-08-22 Wilco Dijkstra <wdijkstr@arm.com>
6047
6048 * gcc.target/arm/neon-extend-1.c: Remove test.
6049 * gcc.target/arm/neon-extend-2.c: Remove test.
6050
6051 2019-08-22 Sylvia Taylor <sylvia.taylor@arm.com>
6052
6053 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
6054 * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
6055
6056 2019-08-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6057 Richard Sandiford <richard.sandiford@arm.com>
6058
6059 PR target/88839
6060 * gcc.target/aarch64/sve/sel_1.c: New test.
6061 * gcc.target/aarch64/sve/sel_2.c: Likewise.
6062 * gcc.target/aarch64/sve/sel_3.c: Likewise.
6063 * gcc.target/aarch64/sve/sel_4.c: Likewise.
6064 * gcc.target/aarch64/sve/sel_5.c: Likewise.
6065 * gcc.target/aarch64/sve/sel_6.c: Likewise.
6066
6067 2019-08-21 Richard Sandiford <richard.sandiford@arm.com>
6068
6069 PR c++/91505
6070 * g++.target/i386/crc32-4.C: New test.
6071
6072 2019-08-21 Richard Biener <rguenther@suse.de>
6073
6074 PR tree-optimization/91482
6075 * gcc.dg/tree-ssa/pr91482.c: New testcase.
6076
6077 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
6078
6079 * c-c++-common/dump-ada-spec-15.c: New test.
6080
6081 2019-08-21 Christophe Lyon <christophe.lyon@linaro.org>
6082
6083 * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
6084 warning messages.
6085
6086 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
6087
6088 * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
6089 gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
6090
6091 2019-08-21 Javier Miranda <miranda@adacore.com>
6092
6093 * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
6094 New testcase.
6095
6096 2019-08-20 Martin Sebor <msebor@redhat.com>
6097
6098 PR testsuite/91458
6099 * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
6100 unconditionally (correcting r272199, PR middle-end/90676).
6101 * gcc.dg/tree-prof/stringop-2.c: Same.
6102
6103 2019-08-20 Ian Lance Taylor <iant@golang.org>
6104
6105 * go.test/test/fixedbugs/bug073.go: Update for language changes.
6106
6107 2019-08-20 Matthew Beliveau <mbelivea@redhat.com>
6108
6109 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
6110 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
6111
6112 2019-08-20 Richard Biener <rguenther@suse.de>
6113
6114 PR tree-optimization/37242
6115 * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
6116
6117 2019-08-20 Ed Schonberg <schonberg@adacore.com>
6118
6119 * gnat.dg/storage_size1.adb: New testcase.
6120
6121 2019-08-20 Ed Schonberg <schonberg@adacore.com>
6122
6123 * gnat.dg/loop_entry2.adb: New testcase.
6124
6125 2019-08-20 Ed Schonberg <schonberg@adacore.com>
6126
6127 * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
6128
6129 2019-08-20 Gary Dismukes <dismukes@adacore.com>
6130
6131 * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
6132
6133 2019-08-20 Bob Duff <duff@adacore.com>
6134
6135 * gnat.dg/unchecked_convert14.adb: New testcase.
6136
6137 2019-08-20 Bob Duff <duff@adacore.com>
6138
6139 * gnat.dg/object_size1.adb: New testcase.
6140
6141 2019-08-20 Eric Botcazou <ebotcazou@adacore.com>
6142
6143 * gcc.c-torture/execute/20190820-1.c: New test.
6144
6145 2019-08-20 Richard Biener <rguenther@suse.de>
6146
6147 PR target/91498
6148 * gcc.target/i386/minmax-7.c: New testcase.
6149
6150 2019-08-20 Lili Cui <lili.cui@intel.com>
6151
6152 * gcc.target/i386/funcspec-56.inc: Handle new march.
6153 * g++.target/i386/mv16.C: Handle new march
6154
6155 2019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
6156
6157 PR middle-end/89544
6158 * gcc.target/arm/unaligned-argument-1.c: New test.
6159 * gcc.target/arm/unaligned-argument-2.c: New test.
6160
6161 2019-08-19 Joel Hutton <Joel.Hutton@arm.com>
6162
6163 * gcc.target/aarch64/fmul_scvtf_1.c: New test.
6164
6165 2019-08-19 Marek Polacek <polacek@redhat.com>
6166
6167 PR c++/91264 - detect modifying const objects in constexpr.
6168 * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
6169 * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
6170 * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
6171 * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
6172 * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
6173 * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
6174 * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
6175 * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
6176 * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
6177 * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
6178 * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
6179 * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
6180 * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
6181 * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
6182
6183 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
6184
6185 * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
6186 gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
6187 gnat.dg/elab8_pkg.ads: New testcase.
6188
6189 2019-08-19 Bob Duff <duff@adacore.com>
6190
6191 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
6192
6193 2019-08-19 Ed Schonberg <schonberg@adacore.com>
6194
6195 * gnat.dg/expr_func9.adb: New testcase.
6196
6197 2019-08-19 Bob Duff <duff@adacore.com>
6198
6199 * gnat.dg/valid_scalars2.adb: New testcase.
6200
6201 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
6202
6203 * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
6204 gnat.dg/generic_inst12_pkg1.ads,
6205 gnat.dg/generic_inst12_pkg2.ads: New testcase.
6206
6207 2019-08-19 Ed Schonberg <schonberg@adacore.com>
6208
6209 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
6210
6211 2019-08-19 Ed Schonberg <schonberg@adacore.com>
6212
6213 * gnat.dg/rep_clause9.adb: New testcase.
6214
6215 2019-08-19 Olivier Hainque <hainque@adacore.com>
6216
6217 * gnat.dg/openacc1.adb: New testcase.
6218
6219 2019-08-19 Kito Cheng <kito.cheng@sifive.com>
6220
6221 PR target/91441
6222 * gcc.target/riscv/pr91441.c: New.
6223
6224 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
6225
6226 PR fortran/91485
6227 * gfortran.dg/pr91485.f90: New test.
6228
6229 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
6230
6231 PR fortran/82992
6232 * gfortran.dg/pr71649.f90: Adjust error messages.
6233 * gfortran.dg/use_15.f90: Ditto.
6234 * gfortran.dg/use_rename_8.f90: Ditto.
6235
6236 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
6237
6238 PR fortran/78739
6239 * fortran.dg/pr78739.f90: New test.
6240
6241 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
6242
6243 PR fortran/78719
6244 * gfortran.dg/pr78719_1.f90: New test.
6245 * gfortran.dg/pr78719_2.f90: Ditto.
6246 * gfortran.dg/pr78719_3.f90: Ditto.
6247
6248 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
6249
6250 PR fortran/91471
6251 * gfortran.dg/pr91471.f90: New test.
6252
6253 2019-08-16 Marek Polacek <polacek@redhat.com>
6254
6255 PR c++/85827
6256 * g++.dg/cpp1z/constexpr-if29.C: New test.
6257
6258 2019-08-16 Jeff Law <law@redhat.com>
6259
6260 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
6261
6262 2019-08-16 Martin Sebor <msebor@redhat.com>
6263
6264 * gcc.dg/struct-ret-1.c: Enable on all targets.
6265
6266 2019-08-16 Eric Botcazou <ebotcazou@adacore.com>
6267
6268 * gnat.dg/opt81.ad[sb]: New test.
6269
6270 2019-08-16 Martin Sebor <msebor@redhat.com>
6271
6272 PR testsuite/91458
6273 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
6274 unconditionally (correcting r272199, PR middle-end/90676).
6275
6276 2019-08-16 Richard Biener <rguenther@suse.de>
6277
6278 PR target/91469
6279 * gcc.target/i386/pr91469-1.c: New testcase.
6280 * gcc.target/i386/pr91469-2.c: Likewise.
6281
6282 2019-08-16 Mark Eggleston <mark.eggleston@codethink.com>
6283
6284 * gfortran.dg/auto_in_equiv_1.f90: New test.
6285 * gfortran.dg/auto_in_equiv_2.f90: New test.
6286 * gfortran.dg/auto_in_equiv_3.f90: New test.
6287
6288 2019-08-16 Richard Biener <rguenther@suse.de>
6289
6290 * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
6291
6292 2019-08-16 Martin Liska <mliska@suse.cz>
6293
6294 PR ipa/91447
6295 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
6296 don't have aliases.
6297
6298 2019-08-16 Alexandre Oliva <oliva@adacore.com>
6299
6300 * gcc.target/i386/pr85044.c: Require support for trampolines.
6301
6302 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
6303 on all __LP64__ targets.
6304
6305 * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
6306 effective target support for alloca, drop include of alloca.h.
6307 * gcc.target/i386/pr80969-3.c: Likewise.
6308 * gcc.target/sparc/setjmp-1.c: Likewise.
6309 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
6310 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
6311
6312 * gcc.misc-tests/options.exp: Match /ld and -ld besides
6313 /collect2.
6314
6315 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
6316
6317 PR fortran/91443
6318 * gfortran.dg/argument_checking_19.f90: New test.
6319 * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
6320 * gfortran.dg/dec_union_11.f90: Add -std=legacy.
6321 * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
6322 Hollerith constant.
6323 * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
6324 use it to avoid type mismatches.
6325 * gfortran.dg/pr41011.f: Add -std=legacy.
6326 * gfortran.dg/whole_file_1.f90: Change warnings to errors.
6327 * gfortran.dg/whole_file_2.f90: Likewise.
6328
6329 2019-08-15 Richard Biener <rguenther@suse.de>
6330
6331 PR tree-optimization/91445
6332 * gcc.dg/torture/pr91445.c: New testcase.
6333
6334 2019-08-15 Richard Biener <rguenther@suse.de>
6335
6336 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
6337
6338 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6339
6340 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
6341 INCDs rather than 8.
6342
6343 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6344
6345 * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
6346 Avoid including stdint.h.
6347 * gcc.target/aarch64/sve/revh_1.c: Likewise.
6348 * gcc.target/aarch64/sve/revw_1.c: Likewise.
6349 * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
6350 * gcc.target/aarch64/sve/revh_2.c: Likewise.
6351 * gcc.target/aarch64/sve/revw_2.c: Likewise.
6352
6353 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6354 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6355
6356 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
6357 and FMSB as well as FMLS.
6358
6359 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6360
6361 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
6362 * gcc.target/aarch64/sve/ext_3.c: New test.
6363
6364 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6365 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6366
6367 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
6368
6369 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6370 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6371
6372 * gcc.target/aarch64/sve/cond_mla_1.c: New test.
6373 * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
6374 * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
6375 * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
6376 * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
6377 * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
6378 * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
6379 * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
6380 * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
6381 * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
6382 * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
6383 * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
6384 * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
6385 * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
6386 * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
6387 * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
6388
6389 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6390 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6391
6392 * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
6393 * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
6394 * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
6395 * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
6396 * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
6397 * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
6398 * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
6399 * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
6400 * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
6401 * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
6402 * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
6403 * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
6404 * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
6405 * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
6406 * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
6407 * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
6408 * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
6409 * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
6410 * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
6411 * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
6412 * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
6413 * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
6414 * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
6415 * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
6416 * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
6417 * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
6418 * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
6419 * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
6420 * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
6421 * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
6422 * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
6423 * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
6424 * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
6425 * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
6426 * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
6427 * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
6428 * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
6429 * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
6430 * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
6431 * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
6432
6433 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6434 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6435
6436 * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
6437 * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
6438 * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
6439 * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
6440 * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
6441 * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
6442 * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
6443 * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
6444 * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
6445 * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
6446
6447 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6448 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6449
6450 * gcc.target/aarch64/sve/cond_abd_1.c: New test.
6451 * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
6452 * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
6453 * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
6454 * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
6455 * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
6456 * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
6457 * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
6458 * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
6459 * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
6460
6461 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6462 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6463
6464 * gcc.target/aarch64/sve/cond_shift_1.c: New test.
6465 * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
6466 * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
6467 * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
6468 * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
6469 * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
6470 * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
6471 * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
6472 * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
6473 * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
6474 * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
6475 * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
6476 * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
6477 * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
6478 * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
6479 * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
6480 * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
6481 * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
6482
6483 2019-08-14 Martin Sebor <msebor@redhat.com>
6484
6485 PR testsuite/91449
6486 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
6487
6488 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
6489
6490 PR c++/91436
6491 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
6492 * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
6493 test that runs for C++11.
6494 * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
6495
6496 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
6497
6498 * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
6499
6500 2019-08-14 Martin Sebor <msebor@redhat.com>
6501
6502 PR tree-optimization/91294
6503 * gcc.dg/strlenopt-44.c: Adjust tested result.
6504 * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
6505 * gcc.dg/strlenopt-73.c: New test.
6506 * gcc.dg/strlenopt-74.c: New test.
6507 * gcc.dg/strlenopt-75.c: New test.
6508 * gcc.dg/strlenopt-76.c: New test.
6509 * gcc.dg/strlenopt-77.c: New test.
6510
6511 2019-08-14 Jakub Jelinek <jakub@redhat.com>
6512 Marek Polacek <polacek@redhat.com>
6513
6514 PR c++/91391 - bogus -Wcomma-subscript warning.
6515 * g++.dg/cpp2a/comma5.C: New test.
6516
6517 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
6518
6519 * lib/target-supports.exp (check_effective_target_noinit): New
6520 proc.
6521 * gcc.c-torture/execute/noinit-attribute.c: New test.
6522
6523 2019-08-14 Richard Biener <rguenther@suse.de>
6524
6525 PR target/91154
6526 * gcc.target/i386/pr91154.c: New testcase.
6527 * gcc.target/i386/minmax-3.c: Likewise.
6528 * gcc.target/i386/minmax-4.c: Likewise.
6529 * gcc.target/i386/minmax-5.c: Likewise.
6530 * gcc.target/i386/minmax-6.c: Likewise.
6531 * gcc.target/i386/minmax-1.c: Add -mno-stv.
6532 * gcc.target/i386/minmax-2.c: Likewise.
6533
6534 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6535 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6536
6537 * gcc.target/aarch64/sve/cond_logical_1.c: New test.
6538 * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
6539 * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
6540 * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
6541 * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
6542 * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
6543 * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
6544 * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
6545 * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
6546 * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
6547
6548 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6549
6550 * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
6551 * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
6552 * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
6553 * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
6554 * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
6555 * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
6556 * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
6557 * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
6558
6559 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6560
6561 * gcc.target/aarch64/sve/cond_convert_1.c: New test.
6562 * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
6563 * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
6564 * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
6565 * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
6566 * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
6567 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
6568 * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
6569 * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
6570 * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
6571 * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
6572 * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
6573
6574 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6575 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6576
6577 * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
6578 floating-point types.
6579 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
6580 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
6581 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
6582
6583 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6584 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6585
6586 * gcc.target/aarch64/sve/cond_unary_1.c: New test.
6587 * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
6588 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
6589 * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
6590 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
6591 * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
6592 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
6593 * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
6594
6595 2019-08-14 Bob Duff <duff@adacore.com>
6596
6597 * gnat.dg/alignment15.adb: New testcase.
6598
6599 2019-08-14 Bob Duff <duff@adacore.com>
6600
6601 * gnat.dg/warn27.adb: New testcase.
6602
6603 2019-08-14 Bob Duff <duff@adacore.com>
6604
6605 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
6606
6607 2019-08-14 Gary Dismukes <dismukes@adacore.com>
6608
6609 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
6610 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
6611 testcase.
6612
6613 2019-08-14 Bob Duff <duff@adacore.com>
6614
6615 * gnat.dg/discr57.adb: New testcase.
6616
6617 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
6618
6619 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
6620 gnat.dg/generic_inst11_pkg.ads: New testcase.
6621
6622 2019-08-14 Ed Schonberg <schonberg@adacore.com>
6623
6624 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
6625
6626 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
6627
6628 * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
6629 gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
6630 gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
6631 gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
6632 gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
6633 gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
6634 gnat.dg/inline18_pkg2.ads: New testcase.
6635
6636 2019-08-14 Ed Schonberg <schonberg@adacore.com>
6637
6638 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
6639 testcase.
6640
6641 2019-08-14 Gary Dismukes <dismukes@adacore.com>
6642
6643 * gnat.dg/task5.adb: New testcase.
6644
6645 2019-08-14 Richard Biener <rguenther@suse.de>
6646
6647 PR testsuite/91419
6648 * lib/target-supports.exp (natural_alignment_32): Amend target
6649 list based on BIGGEST_ALIGNMENT.
6650 (natural_alignment_64): Targets not natural_alignment_32 cannot
6651 be natural_alignment_64.
6652 * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
6653 * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
6654 * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
6655
6656 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6657
6658 * gcc.target/aarch64/sve/vcond_21.c: New test.
6659 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
6660
6661 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6662 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6663
6664 * g++.target/aarch64/sve/dup_sel_1.C: New test.
6665 * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
6666 * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
6667 * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
6668 * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
6669 * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
6670
6671 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6672 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6673
6674 * gcc.target/aarch64/sve/vcond_18.c: New test.
6675 * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
6676 * gcc.target/aarch64/sve/vcond_19.c: Likewise.
6677 * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
6678 * gcc.target/aarch64/sve/vcond_20.c: Likewise.
6679 * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
6680
6681 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6682
6683 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
6684 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
6685
6686 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6687
6688 * gcc.target/aarch64/sve/smax_1.c: New test.
6689 * gcc.target/aarch64/sve/smin_1.c: Likewise.
6690 * gcc.target/aarch64/sve/umax_1.c: Likewise.
6691 * gcc.target/aarch64/sve/umin_1.c: Likewise.
6692
6693 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6694
6695 * gcc.target/aarch64/sve/cnot_1.c: New test.
6696 * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
6697 * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
6698 * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
6699 * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
6700 * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
6701 * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
6702
6703 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6704
6705 * gcc.target/aarch64/vect-clz.c: Force SVE off.
6706 * gcc.target/aarch64/sve/clrsb_1.c: New test.
6707 * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
6708 * gcc.target/aarch64/sve/clz_1.c: Likewise.
6709 * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
6710
6711 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6712
6713 * gcc.target/aarch64/sve/adr_1.c: New test.
6714 * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
6715 * gcc.target/aarch64/sve/adr_2.c: Likewise.
6716 * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
6717 * gcc.target/aarch64/sve/adr_3.c: Likewise.
6718 * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
6719 * gcc.target/aarch64/sve/adr_4.c: Likewise.
6720 * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
6721 * gcc.target/aarch64/sve/adr_5.c: Likewise.
6722 * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
6723
6724 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
6725
6726 * g++.dg/conversion/simd4.C: Test locations.
6727
6728 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6729
6730 * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
6731 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
6732
6733 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
6734
6735 * g++.dg/parse/typedef9.C: Test locations too.
6736
6737 2019-08-14 Martin Liska <mliska@suse.cz>
6738
6739 * c-c++-common/asan/memcmp-1.c: There's a new function in the
6740 stack-trace on the top. So shift expected output in stack
6741 trace.
6742
6743 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6744
6745 * gcc.target/aarch64/sve/vcond_17.c: New test.
6746 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
6747
6748 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6749
6750 * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
6751 * gcc.target/aarch64/sve/single_1.c: Likewise.
6752 * gcc.target/aarch64/sve/single_2.c: Likewise.
6753 * gcc.target/aarch64/sve/single_3.c: Likewise.
6754 * gcc.target/aarch64/sve/single_4.c: Likewise.
6755
6756 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6757
6758 PR fortran/87991
6759 * gfortran.dg/pr87991.f90: New test.
6760
6761 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
6762
6763 * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
6764 beyond the range of a PTRUE.
6765 * gcc.target/aarch64/sve/while_6.c: New test.
6766 * gcc.target/aarch64/sve/while_7.c: Likewise.
6767 * gcc.target/aarch64/sve/while_8.c: Likewise.
6768 * gcc.target/aarch64/sve/while_9.c: Likewise.
6769 * gcc.target/aarch64/sve/while_10.c: Likewise.
6770
6771 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6772
6773 PR fortran/88072
6774 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
6775 out of previous commit!
6776
6777 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6778
6779 PR fortran/88072
6780 * gfortran.dg/pr88072.f90: New test.
6781 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
6782
6783 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
6784
6785 * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
6786 * obj-c++.dg/stubify-2.mm: Likewise.
6787 * objc.dg/stubify-1.m: Likewise.
6788 * objc.dg/stubify-2.m: Likewise.
6789
6790 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
6791
6792 PR fortran/90563
6793 * gfortran.dg/do_subsript_5.f90: New test.
6794
6795 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6796
6797 PR fortran/89647
6798 * gfortran.dg/pr89647.f90: New test.
6799
6800 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6801
6802 PR fortran/87993
6803 * gfortran.dg/pr87993.f90: New test.
6804
6805 2019-08-13 Martin Sebor <msebor@redhat.com>
6806
6807 PR c/80619
6808 * gcc.dg/format/pr80619.c: New test.
6809
6810 2019-08-13 Marek Polacek <polacek@redhat.com>
6811
6812 PR c++/90473 - wrong code with nullptr in default argument.
6813 * g++.dg/cpp0x/nullptr42.C: New test.
6814
6815 2019-08-13 Olivier Hainque <hainque@adacore.com>
6816
6817 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
6818
6819 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
6820
6821 PR target/81800
6822 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
6823
6824 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
6825
6826 * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
6827 instead of a full vector load.
6828 * gcc.target/aarch64/sve/init_4.c: Likewise.
6829 * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
6830 need to be loaded from memory.
6831 * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
6832 big and little endian.
6833 * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the
6834 doubles to be moved via integer registers rather than loaded
6835 from memory.
6836 * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
6837 * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
6838 loaded via an integer register rather than from memory.
6839 * gcc.target/aarch64/sve/const_1.c: New test.
6840 * gcc.target/aarch64/sve/const_2.c: Likewise.
6841 * gcc.target/aarch64/sve/const_3.c: Likewise.
6842
6843 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6844
6845 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
6846 Handle csv-* and bad-devices-* tests.
6847 * gcc.target/msp430/devices/README: Document how bad-devices-* tests
6848 work.
6849 * gcc.target/msp430/devices/bad-devices-1.c: New test.
6850 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
6851 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
6852 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
6853 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
6854 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
6855 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
6856 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
6857 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
6858 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
6859 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
6860 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
6861 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
6862 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
6863 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
6864 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
6865 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
6866 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
6867 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
6868 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
6869 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
6870 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
6871 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
6872 * gcc.target/msp430/devices/hard-foo.c: Likewise.
6873 * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
6874 * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
6875 * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
6876 * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
6877 * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
6878 * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
6879 * gcc.target/msp430/devices/devices.csv: Likewise.
6880
6881 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6882
6883 * gcc.target/msp430/msp430.exp
6884 (check_effective_target_msp430_430_selected): New.
6885 (check_effective_target_msp430_430x_selected): New.
6886 (check_effective_target_msp430_mlarge_selected): New.
6887 (check_effective_target_msp430_hwmul_not_none): New.
6888 (check_effective_target_msp430_hwmul_not_16bit): New.
6889 (check_effective_target_msp430_hwmul_not_32bit): New.
6890 (check_effective_target_msp430_hwmul_not_f5): New.
6891 (msp430_get_opts): New.
6892 (msp430_device_permutations_runtest): New.
6893 * gcc.target/msp430/devices/README: New file.
6894 * gcc.target/msp430/devices-main.c: New test.
6895 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
6896 * gcc.target/msp430/devices/hard-foo.c: Likewise.
6897 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
6898 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
6899 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
6900 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
6901
6902 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
6903
6904 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
6905 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
6906
6907 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
6908
6909 PR fortran/91414
6910 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
6911
6912 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
6913
6914 * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
6915 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
6916 gnat.dg/discr56_pkg2.ads: New testcase.
6917
6918 2019-08-13 Ed Schonberg <schonberg@adacore.com>
6919
6920 * gnat.dg/tagged4.adb: New testcase.
6921
6922 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
6923
6924 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
6925 New testcase.
6926
6927 2019-08-13 Javier Miranda <miranda@adacore.com>
6928
6929 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
6930 gnat.dg/tagged3_pkg.ads: New testcase.
6931
6932 2019-08-13 Ed Schonberg <schonberg@adacore.com>
6933
6934 * gnat.dg/aggr27.adb: New testcase.
6935
6936 2019-08-13 Gary Dismukes <dismukes@adacore.com>
6937
6938 * gnat.dg/aggr26.adb: New testcase.
6939
6940 2019-08-13 Yannick Moy <moy@adacore.com>
6941
6942 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
6943
6944 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
6945
6946 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
6947 gnat.dg/generic_inst9_pkg1-operator.ads,
6948 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
6949 gnat.dg/generic_inst9_pkg2.ads: New testcase.
6950
6951 2019-08-13 Justin Squirek <squirek@adacore.com>
6952
6953 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
6954
6955 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
6956
6957 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
6958 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
6959 testcase.
6960
6961 2019-08-13 Javier Miranda <miranda@adacore.com>
6962
6963 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
6964
6965 2019-08-13 Martin Liska <mliska@suse.cz>
6966
6967 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
6968
6969 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
6970
6971 PR fortran/91424
6972 * gfortran.dg/do_subscript_3.f90: New test.
6973 * gfortran.dg/do_subscript_4.f90: New test.
6974 * gfortran.dg/pr70754.f90: Use indices that to not overflow.
6975
6976 2019-08-12 Jakub Jelinek <jakub@redhat.com>
6977
6978 PR target/83250
6979 PR target/91340
6980 * gcc.target/i386/avx-typecast-1.c: New test.
6981 * gcc.target/i386/avx-typecast-2.c: New test.
6982 * gcc.target/i386/avx512f-typecast-2.c: New test.
6983
6984 2019-08-12 Ed Schonberg <schonberg@adacore.com>
6985
6986 * gnat.dg/null_check.adb: New testcase.
6987
6988 2019-08-12 Ed Schonberg <schonberg@adacore.com>
6989
6990 * gnat.dg/renaming15.adb: New testcase.
6991
6992 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
6993
6994 * gnat.dg/slice10.adb: New testcase.
6995
6996 2019-08-12 Gary Dismukes <dismukes@adacore.com>
6997
6998 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
6999 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
7000 New testcase.
7001
7002 2019-08-12 Ed Schonberg <schonberg@adacore.com>
7003
7004 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
7005
7006 2019-08-12 Gary Dismukes <dismukes@adacore.com>
7007
7008 * gnat.dg/suppress_initialization2.adb,
7009 gnat.dg/suppress_initialization2.ads: New testcase.
7010
7011 2019-08-12 Yannick Moy <moy@adacore.com>
7012
7013 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
7014
7015 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
7016
7017 * gnat.dg/range_check7.adb: New testcase.
7018
7019 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
7020
7021 * gnat.dg/range_check6.adb: New testcase.
7022
7023 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
7024
7025 PR d/90601
7026 * gdc.dg/pr90601.d: New test.
7027
7028 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
7029
7030 * gfortran.dg/boz_8.f90: Adjust error messages.
7031 * gfortran.dg/nan_4.f90: Ditto.
7032 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
7033 and test for warnings.
7034 * gfortran.dg/boz_3.f90: Ditto.
7035 * gfortran.dg/boz_4.f90: Ditto.
7036 * gfortran.dg/dec_structure_6.f90: Ditto.
7037 * gfortran.dg/ibits.f90: Ditto.
7038
7039 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
7040
7041 PR d/91238
7042 * gdc.dg/pr91238.d: New test.
7043
7044 2019-08-10 Jakub Jelinek <jakub@redhat.com>
7045
7046 * c-c++-common/gomp/declare-target-2.c: Don't expect error for
7047 declare target with clauses in between declare target without clauses
7048 and end declare target.
7049 * c-c++-common/gomp/declare-target-4.c: New test.
7050
7051 PR target/91408
7052 * gcc.target/i386/pr91408.c: New test.
7053
7054 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
7055
7056 * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
7057 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option.
7058 * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
7059 * gcc.target/powerpc/vec-rotate-2.c: ... this.
7060 * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
7061 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option.
7062 * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
7063 * gcc.target/powerpc/vec-rotate-4.c: ... this.
7064
7065 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
7066
7067 * lib/target-supports.exp
7068 (check_effective_target_arm_v8_4a_bkey_directive): New proc.
7069 * g++.target/aarch64/return_address_sign_b_exception.C,
7070 return_address_sign_ab_exception.C: Add dg-require-effective-target
7071 checks.
7072
7073 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
7074
7075 PR middle-end/90313
7076 * g++.dg/torture/pr90313.cc: New test.
7077
7078 2019-08-09 Martin Liska <mliska@suse.cz>
7079
7080 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
7081
7082 2019-08-09 Martin Liska <mliska@suse.cz>
7083
7084 * gcc.dg/spellcheck-options-21.c: New test.
7085
7086 2019-08-09 Martin Liska <mliska@suse.cz>
7087
7088 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
7089 * g++.dg/ipa/ipa-icf-3.C: Likewise.
7090 * g++.dg/ipa/ipa-icf-4.C: Likewise.
7091 * g++.dg/ipa/ipa-icf-6.C: Likewise.
7092 * gcc.dg/ipa/ipa-icf-1.c: Likewise.
7093 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
7094 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
7095 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
7096 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
7097 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
7098 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
7099 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
7100 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
7101 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
7102 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
7103 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
7104 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
7105 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
7106 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
7107 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
7108 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
7109 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
7110 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
7111 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
7112 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
7113 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
7114 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
7115 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
7116 * gcc.dg/ipa/pr64307.c: Likewise.
7117 * gcc.dg/ipa/pr90555.c: Likewise.
7118
7119 2019-08-09 Martin Liska <mliska@suse.cz>
7120
7121 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
7122 to -fdump-ipa-profile.
7123 * g++.dg/tree-prof/morefunc.C: Likewise.
7124 * g++.dg/tree-prof/reorder.C: Likewise.
7125 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
7126 * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
7127 * gcc.dg/tree-prof/stringop-1.c: Likewise.
7128 * gcc.dg/tree-prof/stringop-2.c: Likewise.
7129 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
7130 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
7131 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
7132 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
7133 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
7134 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
7135
7136 2019-08-09 Jakub Jelinek <jakub@redhat.com>
7137
7138 * c-c++-common/gomp/if-4.c: New test.
7139 * c-c++-common/gomp/clause-dups-1.c: New test.
7140
7141 PR c/91401
7142 * c-c++-common/gomp/pr91401-1.c: New test.
7143 * c-c++-common/gomp/pr91401-2.c: New test.
7144
7145 2019-08-09 Alexandre Oliva <oliva@adacore.com>
7146
7147 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
7148 * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
7149 * gcc.target/i386/sse4_1-blendps.c: Likewise.
7150 * gcc.target/i386/xop-vshift-1.c: Likewise.
7151 * gcc.target/powerpc/direct-move.h: Likewise.
7152
7153 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
7154
7155 * g++.dg/cpp0x/enum20.C: Test location(s) too.
7156 * g++.dg/other/friend3.C: Likewise.
7157 * g++.dg/parse/dtor5.C: Likewise.
7158 * g++.dg/parse/friend7.C: Likewise.
7159 * g++.dg/template/error22.C: Likewise.
7160 * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
7161
7162 2019-08-08 Jim Wilson <jimw@sifive.com>
7163
7164 PR target/91229
7165 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
7166 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
7167
7168 2019-08-08 Marek Polacek <polacek@redhat.com>
7169
7170 PR c++/79520
7171 * g++.dg/cpp1y/constexpr-79520.C: New test.
7172
7173 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
7174
7175 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
7176 definitions.
7177 * gcc.dg/enum-redef-1.c: New test.
7178
7179 2019-08-08 Marek Polacek <polacek@redhat.com>
7180
7181 PR c++/87519 - bogus warning with -Wsign-conversion.
7182 * g++.dg/warn/Wsign-conversion-5.C: New test.
7183
7184 * g++.dg/cpp2a/inline-asm3.C: New test.
7185
7186 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
7187
7188 PR fortran/91359
7189 * pr91359_2.f: Fix missing hyphen in dg-do
7190 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
7191
7192 2019-08-07 Marek Polacek <polacek@redhat.com>
7193
7194 PR c++/67533
7195 * g++.dg/tls/thread_local-ice5.C: New test.
7196
7197 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
7198
7199 * gcc.target/aarch64/sve/init_13.c: New test.
7200
7201 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
7202
7203 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
7204 a temporary FPR.
7205
7206 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
7207
7208 * gcc.target/aarch64/sve/clastb_8.c: New test.
7209
7210 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
7211
7212 PR target/91385
7213 * gcc.target/i386/pr91385.c: New test.
7214
7215 2019-08-07 Marek Polacek <polacek@redhat.com>
7216
7217 PR c++/81429 - wrong parsing of constructor with C++11 attribute.
7218 * g++.dg/cpp0x/gen-attrs-68.C: New test.
7219 * g++.dg/cpp0x/gen-attrs-69.C: New test.
7220
7221 2019-08-07 Marek Polacek <polacek@redhat.com>
7222
7223 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
7224 * g++.dg/cpp2a/inline-asm1.C: New test.
7225 * g++.dg/cpp2a/inline-asm2.C: New test.
7226 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
7227
7228 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
7229
7230 PR fortran/53796
7231 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
7232 with inquire via filename.
7233
7234 2019-08-07 Jakub Jelinek <jakub@redhat.com>
7235
7236 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
7237 instead of use_device_ptr clause where required by OpenMP 5.0, add
7238 further tests for both use_device_ptr and use_device_addr clauses.
7239
7240 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
7241
7242 * gcc.target/powerpc/vec_rotate-1.c: New test.
7243 * gcc.target/powerpc/vec_rotate-2.c: New test.
7244 * gcc.target/powerpc/vec_rotate-3.c: New test.
7245 * gcc.target/powerpc/vec_rotate-4.c: New test.
7246
7247 2019-08-07 Alexandre Oliva <oliva@adacore.com>
7248
7249 * gcc.target/i386/math_m_pi.h: New.
7250 * gcc.target/i386/sse4_1-round.h: Use it.
7251 * gcc.target/i386/pr73350.c: Likewise.
7252 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
7253 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
7254 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
7255 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
7256 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
7257 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop
7258 dg-skip-if "no M_PI".
7259 * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
7260 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
7261 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
7262 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
7263 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
7264 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
7265 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
7266 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
7267 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
7268 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
7269 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
7270 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
7271 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
7272 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
7273 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
7274 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
7275 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
7276 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
7277 * gcc.target/i386/sse2-cvt-vec.c: Likewise.
7278 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
7279 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
7280 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
7281 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
7282 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
7283 * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
7284 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
7285 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
7286 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
7287 * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
7288 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
7289 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
7290 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
7291 * gcc.target/i386/sse4_1-round-vec.c: Likewise.
7292 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
7293 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
7294 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
7295 * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
7296 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
7297 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
7298
7299 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
7300
7301 PR fortran/91359
7302 * gfortran.dg/pr91359_1.f: New test.
7303 * gfortran.dg/pr91359_2.f: Ditto.
7304
7305 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
7306
7307 PR fortran/42546
7308 * gfortran.dg/allocated_1.f90: New test.
7309 * gfortran.dg/allocated_2.f90: Ditto.
7310
7311 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7312
7313 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
7314 Remove.
7315 (AVX512VP2INTERSECT): Define.
7316 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
7317 Remove.
7318 (AVX512VP2INTERSECT): Define.
7319
7320 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
7321
7322 * g++.dg/cpp0x/desig1.C: Check location too.
7323
7324 2019-08-05 Marek Polacek <polacek@redhat.com>
7325
7326 DR 2413 - typename in conversion-function-ids.
7327 * g++.dg/cpp2a/typename17.C: New test.
7328
7329 2019-08-05 Martin Sebor <msebor@redhat.com>
7330
7331 PR middle-end/50476
7332 * gcc.dg/uninit-pr50476.c: New test.
7333
7334 PR c++/60517
7335 * g++.dg/pr60517.C: New test.
7336
7337 2019-08-02 Tom Honermann <tom@honermann.net>
7338
7339 PR c++/88095
7340 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
7341 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
7342 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
7343 * g++.dg/cpp2a/udlit-class-nttp.C: New test.
7344 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
7345 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
7346
7347 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
7348
7349 PR fortran/91372
7350 * gfortran.dg/pr91372.f90: New test.
7351
7352 2019-08-05 Marek Polacek <polacek@redhat.com>
7353
7354 PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
7355 * g++.dg/cpp2a/comma1.C: New test.
7356 * g++.dg/cpp2a/comma2.C: New test.
7357 * g++.dg/cpp2a/comma3.C: New test.
7358 * g++.dg/cpp2a/comma4.C: New test.
7359
7360 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
7361
7362 * gcc.target/aarch64/sve/mask_load_1.c: New test.
7363
7364 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7365
7366 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
7367 actions.
7368
7369 2019-08-05 Martin Liska <mliska@suse.cz>
7370
7371 PR c++/91334
7372 * g++.dg/torture/pr91334.C: New test.
7373
7374 2019-08-05 Richard Biener <rguenther@suse.de>
7375
7376 PR middle-end/91169
7377 * gnat.dg/array37.adb: New testcase.
7378
7379 2019-08-05 Jakub Jelinek <jakub@redhat.com>
7380
7381 PR target/91341
7382 * gcc.target/i386/avx-loadu2-m128-1.c: New test.
7383 * gcc.target/i386/avx-loadu2-m128-2.c: New test.
7384 * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
7385 * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
7386 * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
7387 * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
7388 * gcc.target/i386/avx-storeu2-m128-1.c: New test.
7389 * gcc.target/i386/avx-storeu2-m128-2.c: New test.
7390 * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
7391 * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
7392 * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
7393 * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
7394
7395 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
7396
7397 * gcc.target/riscv/promote-type-for-libcall.c: New.
7398
7399 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
7400
7401 PR fortran/90985
7402 * gfortran.dg/pr90985.f90: New test.
7403
7404 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
7405
7406 PR fortran/90986
7407 * gfortran.dg/equiv_10.f90: New test.
7408
7409 2019-08-02 Marek Polacek <polacek@redhat.com>
7410
7411 PR c++/56428
7412 * g++.dg/cpp0x/nontype4.C: New test.
7413
7414 2019-08-02 Marek Polacek <polacek@redhat.com>
7415
7416 PR c++/53009
7417 * g++.dg/cpp0x/nontype3.C: New test.
7418
7419 2019-08-02 Marek Polacek <polacek@redhat.com>
7420
7421 PR c++/77575
7422 * g++.dg/cpp0x/nontype2.C: New test.
7423
7424 2019-08-02 Steve Ellcey <sellcey@marvell.com>
7425
7426 * gcc.target/aarch64/simd_pcs_attribute.c: New test.
7427 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
7428 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
7429
7430 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
7431
7432 PR target/91201
7433 * gcc.target/i386/sse4_1-pr91201.c: New test.
7434
7435 2019-08-02 Marek Polacek <polacek@redhat.com>
7436
7437 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
7438 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
7439
7440 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
7441
7442 PR target/91323
7443 * gcc.dg/torture/pr91323.c: New test.
7444
7445 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
7446
7447 * g++.dg/cpp1z/nodiscard6.C: New.
7448
7449 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
7450
7451 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
7452 * gcc.dg/torture/ssa-fre-7.c: Likewise.
7453
7454 2019-08-02 Jakub Jelinek <jakub@redhat.com>
7455
7456 PR tree-optimization/91201
7457 * gcc.target/i386/sse2-pr91201-3.c: New test.
7458 * gcc.target/i386/sse2-pr91201-4.c: New test.
7459 * gcc.target/i386/sse2-pr91201-5.c: New test.
7460 * gcc.target/i386/sse2-pr91201-6.c: New test.
7461
7462 2019-08-02 Martin Liska <mliska@suse.cz>
7463
7464 * g++.dg/cpp1y/new2.C: New test.
7465
7466 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
7467
7468 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
7469
7470 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
7471
7472 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
7473
7474 2019-08-01 Martin Sebor <msebor@redhat.com>
7475
7476 PR c++/90947
7477 * c-c++-common/array-1.c: New test.
7478 * g++.dg/abi/mangle73.C: New test.
7479 * g++.dg/cpp2a/nontype-class23.C: New test.
7480 * g++.dg/init/array53.C: New test.
7481
7482 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
7483
7484 PR target/85693
7485 * gcc.target/i386/pr85693-1.c: New test.
7486
7487 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
7488
7489 PR c++/90590
7490 * c-c++-common/pr90590-1.c: New test.
7491 * c-c++-common/pr90590-1.h: New test.
7492 * c-c++-common/pr90590-2.c: New test.
7493 * c-c++-common/pr90590-2.h: New test.
7494
7495 2019-08-01 Marek Polacek <polacek@redhat.com>
7496
7497 PR c++/90805 - detect narrowing in case values.
7498 * c-c++-common/pr89888.c: Update expected dg-error.
7499 * g++.dg/cpp0x/Wnarrowing17.C: New test.
7500 * g++.dg/cpp0x/enum28.C: Update expected dg-error.
7501
7502 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
7503
7504 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
7505
7506 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
7507
7508 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
7509
7510 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
7511
7512 * g++.dg/diagnostic/delete1.C: New.
7513
7514 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
7515
7516 * gcc.target/riscv/attribute-10.c: New test.
7517
7518 2019-07-31 Richard Biener <rguenther@suse.de>
7519
7520 PR tree-optimization/91280
7521 * g++.dg/torture/pr91280.C: New testcase.
7522
7523 2019-07-31 Richard Biener <rguenther@suse.de>
7524
7525 PR tree-optimization/91293
7526 * gcc.dg/vect/pr91293-1.c: New testcase.
7527 * gcc.dg/vect/pr91293-2.c: Likewise.
7528 * gcc.dg/vect/pr91293-3.c: Likewise.
7529
7530 2019-07-31 Jakub Jelinek <jakub@redhat.com>
7531
7532 PR tree-optimization/91201
7533 * gcc.target/i386/sse2-pr91201-2.c: New test.
7534
7535 2019-07-31 Richard Biener <rguenther@suse.de>
7536
7537 PR tree-optimization/91178
7538 * gcc.dg/torture/pr91178-2.c: New testcase.
7539
7540 2019-07-31 Jakub Jelinek <jakub@redhat.com>
7541
7542 PR tree-optimization/91201
7543 * gcc.target/i386/sse2-pr91201.c: New test.
7544 * gcc.target/i386/avx2-pr91201.c: New test.
7545 * gcc.target/i386/avx512bw-pr91201.c: New test.
7546
7547 2019-07-31 Sudakshina Das <sudi.das@arm.com>
7548
7549 * gcc.target/aarch64/acle/tme.c: New test.
7550 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
7551
7552 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
7553
7554 * gcc.target/arm/cmse/cmse-17.c: New test.
7555
7556 2019-07-30 Martin Sebor <msebor@redhat.com>
7557
7558 PR testsuite/91258
7559 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
7560
7561 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
7562
7563 PR fortran/91296
7564 * gfortran.dg/pr91296.f90: New test.
7565
7566 2019-07-30 Martin Liska <mliska@suse.cz>
7567
7568 PR tree-optimization/91270
7569 * g++.dg/torture/pr91270.C: New test.
7570
7571 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
7572
7573 * gcc.dg/vect/vect-cond-arith-7.c: New test.
7574
7575 2019-07-30 Jakub Jelinek <jakub@redhat.com>
7576
7577 PR middle-end/91282
7578 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
7579 dg-additional-options.
7580
7581 PR middle-end/91216
7582 * gcc.dg/gomp/pr91216.c: New test.
7583
7584 PR target/91150
7585 * gcc.target/i386/avx512bw-pr91150.c: New test.
7586
7587 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7588
7589 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
7590 * gcc.target/msp430/region-misuse-code.c: New test.
7591 * gcc.target/msp430/region-misuse-data.c: Likewise.
7592 * gcc.target/msp430/region-misuse-code-data.c: Likewise.
7593 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
7594
7595 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7596
7597 PR target/70320
7598 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
7599 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
7600
7601 2019-07-29 Martin Liska <mliska@suse.cz>
7602
7603 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
7604 ICE.
7605
7606 2019-07-29 Richard Biener <rguenther@suse.de>
7607
7608 PR tree-optimization/91267
7609 * gcc.dg/torture/pr91267.c: New testcase.
7610
7611 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
7612
7613 * c-c++-common/guality/Og-dce-1.c: New test.
7614 * c-c++-common/guality/Og-dce-2.c: Likewise.
7615 * c-c++-common/guality/Og-dce-3.c: Likewise.
7616
7617 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
7618
7619 * c-c++-common/guality/Og-global-dse-1.c: New test.
7620
7621 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
7622
7623 * c-c++-common/guality/Og-static-wo-1.c: New test.
7624 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
7625 "Og" and "general" tests. Run the latter at -O0 and -Og only.
7626 * gcc.dg/guality/guality.exp: Likewise.
7627
7628 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
7629
7630 * lib/scanasm.exp (parse_function_bodies, check_function_body)
7631 (check-function-bodies): New procedures.
7632 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
7633 instead of scan-assembler.
7634 * gcc.target/aarch64/sve/init_2.c: Likewise.
7635 * gcc.target/aarch64/sve/init_3.c: Likewise.
7636 * gcc.target/aarch64/sve/init_4.c: Likewise.
7637 * gcc.target/aarch64/sve/init_5.c: Likewise.
7638 * gcc.target/aarch64/sve/init_6.c: Likewise.
7639 * gcc.target/aarch64/sve/init_7.c: Likewise.
7640 * gcc.target/aarch64/sve/init_8.c: Likewise.
7641 * gcc.target/aarch64/sve/init_9.c: Likewise.
7642 * gcc.target/aarch64/sve/init_10.c: Likewise.
7643 * gcc.target/aarch64/sve/init_11.c: Likewise.
7644 * gcc.target/aarch64/sve/init_12.c: Likewise.
7645
7646 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7647
7648 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
7649 Require fpic support.
7650
7651 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
7652
7653 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
7654 and vsx.
7655
7656 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
7657
7658 * lib/scanasm.exp (object-size): Handle Darwin's size command.
7659
7660 2018-07-26 Tamar Christina <tamar.christina@arm.com>
7661
7662 * gcc.dg/type-convert-var.c: New test.
7663
7664 2019-07-26 Martin Jambor <mjambor@suse.cz>
7665
7666 PR ipa/89330
7667 * g++.dg/lto/pr89330_[01].C: New test.
7668 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
7669
7670 2019-07-25 Martin Sebor <msebor@redhat.com>
7671
7672 PR tree-optimization/91183
7673 PR tree-optimization/86688
7674 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
7675 * gcc.dg/strlenopt-70.c: Fix bugs.
7676 * gcc.dg/strlenopt-71.c: Same.
7677 * gcc.dg/strlenopt-72.c: Same.
7678
7679 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
7680
7681 PR rtl-optimization/91223
7682 * gcc.target/i386/pr91223.c: New test.
7683
7684 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
7685
7686 PR gcov-profile/91087
7687 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
7688 "final" line for the failure summaries. Adjust source layout so that
7689 dejagnu xfail expressions work.
7690
7691 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
7692
7693 PR fortran/65819
7694 * gfortran.dg/dependency_54.f90: New test.
7695
7696 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
7697
7698 * gnat.dg/case_optimization3.ad[sb]: New test.
7699
7700 2019-07-25 Martin Liska <mliska@suse.cz>
7701 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
7702
7703 PR c++/23383
7704 * g++.dg/cpp1y/new1.C: New test.
7705
7706 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
7707
7708 PR testsuite/91245
7709 * gnat.dg/float_value1.adb: Only run on x86.
7710
7711 2019-07-24 Martin Sebor <msebor@redhat.com>
7712
7713 PR tree-optimization/91183
7714 PR tree-optimization/86688
7715 * c-c++-common/ubsan/object-size-9.c: Disable warnings.
7716 * gcc.dg/Wstringop-overflow-14.c: New test.
7717 * gcc.dg/attr-nonstring-2.c: Remove xfails.
7718 * gcc.dg/strlenopt-70.c: New test.
7719 * gcc.dg/strlenopt-71.c: New test.
7720 * gcc.dg/strlenopt-72.c: New test.
7721 * gcc.dg/strlenopt-8.c: Remove xfails.
7722
7723 2019-07-24 Martin Sebor <msebor@redhat.com>
7724
7725 PR driver/80545
7726 * gcc.misc-tests/help.exp: Add tests.
7727 * lib/options.exp: Handle C++.
7728
7729 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
7730
7731 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
7732 predicate.
7733 * gcc.target/arc/builtin_special.c: Update test/
7734 * gcc.target/arc/interrupt-1.c: Likewise.
7735 * gcc.target/arc/interrupt-10.c: New test.
7736 * gcc.target/arc/interrupt-11.c: Likewise.
7737 * gcc.target/arc/interrupt-12.c: Likewise.
7738
7739 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
7740
7741 * gcc.target/s390/addsub-signed-overflow-1.c: New test.
7742 * gcc.target/s390/addsub-signed-overflow-2.c: New test.
7743 * gcc.target/s390/mul-signed-overflow-1.c: New test.
7744 * gcc.target/s390/mul-signed-overflow-2.c: New test.
7745
7746 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7747
7748 PR middle-end/91166
7749 * gcc.target/aarch64/sve/pr91166.c: New test.
7750
7751 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
7752
7753 PR fortran/54072
7754 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
7755
7756 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
7757
7758 * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
7759 * arithmetic_overflow_1.f90: Ditto.
7760 * gfortran.dg/boz_11.f90: Ditto.
7761 * gfortran.dg/boz_12.f90: Ditto.
7762 * gfortran.dg/boz_4.f90: Ditto.
7763 * gfortran.dg/boz_5.f90: Ditto.
7764 * gfortran.dg/boz_6.f90: Ditto.
7765 * gfortran.dg/boz_7.f90: Ditto.
7766 * gfortran.dg/boz_8.f90: Ditto.
7767 * gfortran.dg/dec_structure_6.f90: Ditto.
7768 * gfortran.dg/dec_union_1.f90: Ditto.
7769 * gfortran.dg/dec_union_2.f90: Ditto.
7770 * gfortran.dg/dec_union_5.f90: Ditto.
7771 * gfortran.dg/dshift_3.f90: Ditto.
7772 * gfortran.dg/gnu_logical_2.f90: Ditto.
7773 * gfortran.dg/int_conv_1.f90: Ditto.
7774 * gfortran.dg/ishft_1.f90: Ditto.
7775 * gfortran.dg/nan_4.f90: Ditto.
7776 * gfortran.dg/no_range_check_3.f90: Ditto.
7777 * gfortran.dg/pr16433.f: Ditto.
7778 * gfortran.dg/pr44491.f90: Ditto.
7779 * gfortran.dg/pr58027.f90: Ditto.
7780 * gfortran.dg/pr81509_2.f90: Ditto.
7781 * gfortran.dg/unf_io_convert_1.f90: Ditto.
7782 * gfortran.dg/unf_io_convert_2.f90: Ditto.
7783 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
7784 Ditto.
7785 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
7786 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
7787 * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
7788 * gfortran.dg/gnu_logical_1.F: Delete test.
7789 * gfortran.dg/merge_bits_3.f90: New test.
7790 * gfortran.dg/merge_bits_3.f90: Ditto.
7791 * gfortran.dg/boz_int.f90: Ditto.
7792 * gfortran.dg/boz_bge.f90: Ditto.
7793 * gfortran.dg/boz_complex_1.f90: Ditto.
7794 * gfortran.dg/boz_complex_2.f90: Ditto.
7795 * gfortran.dg/boz_complex_3.f90: Ditto.
7796 * gfortran.dg/boz_dble.f90: Ditto.
7797 * gfortran.dg/boz_dshift_1.f90: Ditto.
7798 * gfortran.dg/boz_dshift_2.f90: Ditto.
7799 * gfortran.dg/boz_float_1.f90: Ditto.
7800 * gfortran.dg/boz_float_2.f90: Ditto.
7801 * gfortran.dg/boz_float_3.f90: Ditto.
7802 * gfortran.dg/boz_iand_1.f90: Ditto.
7803 * gfortran.dg/boz_iand_2.f90: Ditto.
7804
7805 2019-07-23 Jeff Law <law@redhat.com>
7806
7807 PR tree-optimization/86061
7808 * gcc.dg/tree-ssa/pr86061.c: New test.
7809
7810 2019-07-23 Richard Biener <rguenther@suse.de>
7811
7812 PR tree-optimization/83518
7813 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
7814
7815 2019-07-23 Ed Schonberg <schonberg@adacore.com>
7816
7817 * gnat.dg/task4.adb: New testcase.
7818
7819 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
7820
7821 * gnat.dg/range_check5.adb: New testcase.
7822
7823 2019-07-23 Ed Schonberg <schonberg@adacore.com>
7824
7825 * gnat.dg/iter5.adb: Add an expected error.
7826 * gnat.dg/iter6.adb: New testcase.
7827
7828 2019-07-23 Yannick Moy <moy@adacore.com>
7829
7830 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
7831
7832 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
7833
7834 * gcc.target/aarch64/simd/ssra.c: New test.
7835 * gcc.target/aarch64/simd/usra.c: New test.
7836
7837 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7838
7839 * gcc.target/msp430/isr-push-pop-main.c: New test.
7840 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
7841 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
7842 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
7843 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
7844
7845 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
7846
7847 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
7848 New testcase.
7849 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
7850 Adjust error message.
7851
7852 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
7853
7854 * gcc.target/powerpc/sse4_1-check.h: New.
7855 * gcc.target/powerpc/sse4_1-pblendvb.c: New.
7856 * gcc.target/powerpc/sse4_1-pblendw.c: New.
7857 * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
7858
7859 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7860
7861 * gnat.dg/fixedpnt6.adb: New testcase.
7862
7863 2019-07-22 Ed Schonberg <schonberg@adacore.com>
7864
7865 * gnat.dg/warn26.adb: New testcase.
7866
7867 2019-07-22 Javier Miranda <miranda@adacore.com>
7868
7869 * gnat.dg/class_wide5.adb: New testcase.
7870
7871 2019-07-22 Ed Schonberg <schonberg@adacore.com>
7872
7873 * gnat.dg/opt80.adb: New testcase.
7874
7875 2019-07-22 Ed Schonberg <schonberg@adacore.com>
7876
7877 * gnat.dg/warn25.adb: New testcase.
7878
7879 2019-07-22 Yannick Moy <moy@adacore.com>
7880
7881 * gnat.dg/warn24.adb: New testcase.
7882
7883 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7884
7885 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
7886 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
7887 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
7888 testcase.
7889
7890 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7891
7892 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
7893
7894 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7895
7896 * gnat.dg/enum_val1.adb: New testcase.
7897
7898 2019-07-22 Nicolas Roche <roche@adacore.com>
7899
7900 * gnat.dg/float_value1.adb: New testcase.
7901
7902 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7903
7904 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
7905 gnat.dg/encode_string1_pkg.ads: New testcase.
7906
7907 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7908
7909 * gnat.dg/warn23.adb: New testcase.
7910
7911 2019-07-22 Javier Miranda <miranda@adacore.com>
7912
7913 * gnat.dg/cpp_constructor2.adb: New testcase.
7914
7915 2019-07-22 Ed Schonberg <schonberg@adacore.com>
7916
7917 * gnat.dg/warn22.adb: New testcase.
7918
7919 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7920
7921 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
7922 testcase.
7923
7924 2019-07-22 Richard Biener <rguenther@suse.de>
7925
7926 PR tree-optimization/91221
7927 * g++.dg/pr91221.C: New testcase.
7928
7929 2019-07-22 Martin Liska <mliska@suse.cz>
7930
7931 PR driver/91172
7932 * gcc.dg/pr91172.c: New test.
7933
7934 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
7935
7936 * gcc.target/arc/tls-2.c: New test.
7937 * gcc.target/arc/tls-3.c: Likewise.
7938
7939 2019-07-21 Marek Polacek <polacek@redhat.com>
7940
7941 PR c++/67853
7942 * g++.dg/cpp0x/decltype72.C: New test.
7943
7944 2019-07-22 Stafford Horne <shorne@gmail.com>
7945
7946 * gcc.target/or1k/ror-4.c: New file.
7947 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
7948 as the shftimm option no longer controls rotate.
7949
7950 2019-07-22 Stafford Horne <shorne@gmail.com>
7951
7952 PR target/90362
7953 * gcc.target/or1k/div-mul-3.c: New test.
7954
7955 2019-07-22 Stafford Horne <shorne@gmail.com>
7956
7957 PR target/90363
7958 * gcc.target/or1k/swap-1.c: New test.
7959 * gcc.target/or1k/swap-2.c: New test.
7960
7961 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
7962
7963 * gcc.target/powerpc/volatile-mem.c: New testcase.
7964
7965 2019-07-20 Jakub Jelinek <jakub@redhat.com>
7966
7967 PR target/91204
7968 * gcc.c-torture/compile/pr91204.c: New test.
7969
7970 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
7971 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
7972 clause where allowed. Add combined constructs with loop with all
7973 possible clauses.
7974 (qux): New function.
7975 * c-c++-common/gomp/loop-1.c: New test.
7976 * c-c++-common/gomp/loop-2.c: New test.
7977 * c-c++-common/gomp/loop-3.c: New test.
7978 * c-c++-common/gomp/loop-4.c: New test.
7979 * c-c++-common/gomp/loop-5.c: New test.
7980 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
7981 * c-c++-common/gomp/simd-setjmp-1.c: New test.
7982 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
7983
7984 * gcc.dg/vect/vect-simd-16.c: New test.
7985
7986 2019-07-19 Jeff Law <law@redhat.com>
7987
7988 PR tree-optimization/86061
7989 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
7990 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
7991
7992 2019-07-19 Richard Biener <rguenther@suse.de>
7993
7994 PR tree-optimization/91211
7995 * gcc.dg/torture/pr91211.c: New testcase.
7996
7997 2019-07-19 Richard Biener <rguenther@suse.de>
7998
7999 PR tree-optimization/91200
8000 * gcc.dg/torture/pr91200.c: New testcase.
8001
8002 2019-07-19 Jakub Jelinek <jakub@redhat.com>
8003
8004 PR middle-end/91190
8005 * gcc.c-torture/compile/pr91190.c: New test.
8006
8007 2019-07-19 Richard Biener <rguenther@suse.de>
8008
8009 PR tree-optimization/91207
8010 * gcc.dg/torture/pr91207.c: New testcase.
8011
8012 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
8013
8014 PR target/91188
8015 * gcc.target/i386/pr91188-1a.c: New test.
8016 * gcc.target/i386/pr91188-1b.c: Ditto.
8017 * gcc.target/i386/pr91188-1c.c: Ditto.
8018 * gcc.target/i386/pr91188-2a.c: Ditto.
8019 * gcc.target/i386/pr91188-2b.c: Ditto.
8020 * gcc.target/i386/pr91188-2c.c: Ditto.
8021
8022 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
8023
8024 PR target/90317
8025 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
8026 uint32_t.
8027 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
8028 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
8029 uint32_t.
8030 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
8031 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
8032 uint32_t.
8033 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
8034 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
8035 uint32_t.
8036 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
8037
8038 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
8039
8040 * g++.dg/lto/alias-5_0.C: New testcase.
8041 * g++.dg/lto/alias-5_1.C: New.
8042 * g++.dg/lto/alias-5_2.c: New.
8043
8044 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
8045
8046 PR tree-optimization/91137
8047 * gcc.c-torture/execute/pr91137.c: New test.
8048
8049 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
8050
8051 * c-c++-common/pr53633-2.c: New test.
8052
8053 2019-07-17 Alexandre Oliva <oliva@adacore.com>
8054
8055 PR middle-end/81824
8056 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
8057 are from Martin Sebor.
8058
8059 2019-07-17 Marek Polacek <polacek@redhat.com>
8060
8061 PR c++/90455
8062 * g++.dg/cpp0x/nsdmi-list6.C: New test.
8063
8064 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
8065
8066 * g++.dg/lto/alias-4_0.C
8067
8068 2019-07-17 Richard Biener <rguenther@suse.de>
8069
8070 PR tree-optimization/91178
8071 * gcc.dg/torture/pr91178.c: New testcase.
8072
8073 2019-07-17 Richard Biener <rguenther@suse.de>
8074
8075 PR tree-optimization/91180
8076 * gcc.dg/torture/pr91180.c: New testcase.
8077
8078 2019-07-17 Jakub Jelinek <jakub@redhat.com>
8079
8080 PR tree-optimization/91157
8081 * gcc.target/i386/avx512f-pr91157.c: New test.
8082 * gcc.target/i386/avx512bw-pr91157.c: New test.
8083
8084 2019-07-17 Richard Biener <rguenther@suse.de>
8085
8086 PR tree-optimization/91181
8087 * gcc.dg/pr91181.c: New testcase.
8088
8089 2019-07-16 Harald Anlauf <anlauf@gmx.de>
8090
8091 PR fortran/90903
8092 * gfortran.dg/check_bits_1.f90: New testcase.
8093
8094 2019-07-16 Jeff Law <law@redhat.com>
8095
8096 PR rtl-optimization/91173
8097 * g++.dg/pr91173.C: New test.
8098
8099 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
8100
8101 PR target/89190
8102 * gcc.target/arm/pr89190.c: New test.
8103
8104 2019-07-16 Jakub Jelinek <jakub@redhat.com>
8105
8106 PR rtl-optimization/91164
8107 * g++.dg/opt/pr91164.C: New test.
8108
8109 2019-07-16 Jan Hubicka <jh@suse.cz>
8110
8111 * g++.dg/lto/alias-1_0.C: Use -O3.
8112 * g++.dg/lto/alias-2_0.C: Use -O3.
8113 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
8114 -fno-use-linker-plugin.
8115 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
8116
8117 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8118
8119 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
8120 sparcv9.
8121
8122 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8123
8124 * gcc.dg/autopar/pr91162.c: Require int128 support.
8125
8126 2019-07-15 Richard Biener <rguenther@suse.de>
8127
8128 PR middle-end/91162
8129 * gcc.dg/autopar/pr91162.c: New testcase.
8130
8131 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
8132
8133 PR tree-optimization/88497
8134 * gcc.dg/tree-ssa/pr88497-1.c: New test.
8135 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
8136 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
8137 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
8138 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
8139 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
8140 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
8141
8142 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8143
8144 PR fortran/87233
8145 * gfortran.dg/initialization_14.f90: Modify to now pass by
8146 removing two dg-error commands. Added comments.
8147 * gfortran.dg/initialization_30.f90: New test that includes the
8148 two tests removed above with the 'dg-options -std=f95'.
8149
8150 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
8151
8152 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
8153
8154 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
8155
8156 PR target/91148
8157 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
8158 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
8159 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
8160 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
8161 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
8162 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
8163 * gcc.target/powerpc/cmpb-3.c: Adjust.
8164 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
8165 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
8166 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
8167 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
8168
8169 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
8170
8171 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
8172 support.
8173
8174 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
8175
8176 PR target/91148
8177 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
8178 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
8179 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
8180 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
8181 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
8182 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
8183 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
8184 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
8185 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
8186 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
8187 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
8188 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
8189 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
8190 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
8191 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
8192 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
8193 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
8194 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
8195 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
8196 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
8197 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
8198 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
8199 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
8200 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
8201 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
8202 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
8203 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
8204 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
8205 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
8206 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
8207 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
8208 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
8209 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
8210 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
8211 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
8212 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
8213 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
8214 * gcc.target/powerpc/cmpb-3.c: Adjust.
8215 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
8216 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
8217 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
8218 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
8219 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
8220 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
8221 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
8222 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
8223 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
8224 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
8225 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
8226 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
8227 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
8228 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
8229 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
8230 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
8231 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
8232 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
8233 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
8234 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
8235 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
8236 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
8237 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
8238 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
8239 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
8240 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
8241 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
8242 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
8243
8244 2019-07-13 Jakub Jelinek <jakub@redhat.com>
8245
8246 PR c/91149
8247 * c-c++-common/gomp/reduction-task-3.c: New test.
8248
8249 * c-c++-common/gomp/order-3.c: New test.
8250 * c-c++-common/gomp/order-4.c: New test.
8251
8252 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
8253
8254 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
8255
8256 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
8257
8258 * gcc.dg/pr57438-2.c: Remove.
8259
8260 2019-07-12 Martin Sebor <msebor@redhat.com>
8261
8262 * gcc.dg/Warray-bounds-43.c: New test.
8263
8264 2019-07-12 Jan Hubicka <jh@suse.cz>
8265
8266 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
8267
8268 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
8269
8270 PR tree-optimization/89430
8271 * gcc.dg/tree-ssa/pr89430-1.c: New test.
8272 * gcc.dg/tree-ssa/pr89430-2.c: New test.
8273 * gcc.dg/tree-ssa/pr89430-3.c: New test.
8274 * gcc.dg/tree-ssa/pr89430-4.c: New test.
8275 * gcc.dg/tree-ssa/pr89430-5.c: New test.
8276 * gcc.dg/tree-ssa/pr89430-6.c: New test.
8277
8278 2019-07-12 Richard Biener <rguenther@suse.de>
8279
8280 PR tree-optimization/91145
8281 * gcc.dg/torture/pr91145.c: New testcase.
8282
8283 2019-07-12 Alexandre Oliva <oliva@adacore.com>
8284
8285 * gcc.dg/gimplefe-44.c: New.
8286 * gcc.dg/gimplefe-43.c: New.
8287
8288 2019-07-12 Richard Biener <rguenther@suse.de>
8289
8290 * gcc.dg/tree-ssa/vector-7.c: New testcase.
8291
8292 2019-07-12 Jakub Jelinek <jakub@redhat.com>
8293
8294 * c-c++-common/gomp/order-1.c: New test.
8295 * c-c++-common/gomp/order-2.c: New test.
8296
8297 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
8298
8299 PR target/90980
8300 * gcc.target/i386/pr90980-1.c: New test.
8301 * gcc.target/i386/pr90980-2.c: Likewise.
8302 * gcc.target/i386/pr90980-3.c: Likewise.
8303
8304 2019-07-11 Yannick Moy <moy@adacore.com>
8305
8306 * gnat.dg/loop_entry1.adb: New testcase.
8307
8308 2019-07-11 Ed Schonberg <schonberg@adacore.com>
8309
8310 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
8311
8312 2019-07-11 Justin Squirek <squirek@adacore.com>
8313
8314 * gnat.dg/unreferenced2.adb: New testcase.
8315
8316 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
8317
8318 * gnat.dg/self_ref1.adb: New testcase.
8319
8320 2019-07-11 Ed Schonberg <schonberg@adacore.com>
8321
8322 * gnat.dg/predicate11.adb: New testcase.
8323
8324 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
8325
8326 * gnat.dg/equal9.adb: New testcase.
8327
8328 2019-07-11 Thomas Quinot <quinot@adacore.com>
8329
8330 * gnat.dg/scos1.adb: New testcase.
8331
8332 2019-07-11 Justin Squirek <squirek@adacore.com>
8333
8334 * gnat.dg/access7.adb: New testcase.
8335
8336 2019-07-11 Yannick Moy <moy@adacore.com>
8337
8338 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
8339
8340 2019-07-11 Richard Biener <rguenther@suse.de>
8341
8342 PR middle-end/91131
8343 * gcc.target/i386/pr91131.c: New testcase.
8344
8345 2019-07-10 Martin Sebor <msebor@redhat.com>
8346
8347 PR testsuite/91132
8348 * gcc.dg/strlenopt-67.c: Removed second copy of test.
8349
8350 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
8351
8352 PR target/91102
8353 * gcc.target/aarch64/pr91102.c: New test.
8354
8355 2019-07-10 Richard Biener <rguenther@suse.de>
8356
8357 PR tree-optimization/91126
8358 * gcc.dg/torture/pr91126.c: New testcase.
8359
8360 2019-07-10 Richard Biener <rguenther@suse.de>
8361
8362 * gcc.dg/torture/ssa-fre-5.c: New testcase.
8363 * gcc.dg/torture/ssa-fre-6.c: Likewise.
8364 * gcc.dg/torture/ssa-fre-7.c: Likewise.
8365
8366 2019-07-10 Ed Schonberg <schonberg@adacore.com>
8367
8368 * gnat.dg/modular5.adb: New testcase.
8369
8370 2019-07-10 Ed Schonberg <schonberg@adacore.com>
8371
8372 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
8373 gnat.dg/limited3_pkg.ads: New testcase.
8374
8375 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
8376
8377 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
8378
8379 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
8380
8381 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
8382 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
8383 gnat.dg/limited2_pack_2.ads: New testcase.
8384
8385 2019-07-10 Ed Schonberg <schonberg@adacore.com>
8386
8387 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
8388 gnat.dg/equal8_pkg.ads: New testcase.
8389
8390 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
8391
8392 * g++.dg/diagnostic/complex-invalid-1.C: New.
8393 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
8394 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
8395 too.
8396 * g++.dg/other/anon-union3.C: Adjust expected location.
8397 * g++.dg/parse/error8.C: Likewise.
8398
8399 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
8400
8401 * g++.dg/lto/alias-3_0.C: New file.
8402 * g++.dg/lto/alias-3_1.c: New file.
8403
8404 2019-07-09 Martin Sebor <msebor@redhat.com>
8405
8406 PR tree-optimization/90989
8407 * gcc.dg/strlenopt-26.c: Exit with test result status.
8408 * gcc.dg/strlenopt-67.c: New test.
8409
8410 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
8411
8412 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
8413 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
8414 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
8415
8416 2019-07-09 Richard Biener <rguenther@suse.de>
8417
8418 PR tree-optimization/91114
8419 * gcc.dg/vect/pr91114.c: New testcase.
8420
8421 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
8422
8423 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
8424 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
8425 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
8426 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
8427
8428 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
8429
8430 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
8431 section.
8432 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
8433 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
8434 * gcc.target/arm/cmse/struct-1.c: Likewise.
8435
8436 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
8437
8438 * gcc.target/arm/aes-fuse-1.c: New.
8439 * gcc.target/arm/aes-fuse-2.c: New.
8440 * gcc.target/arm/aes_xor_combine.c: New.
8441
8442 2019-07-09 Martin Liska <mliska@suse.cz>
8443
8444 * gcc.dg/predict-17.c: Test loop optimizer assumption
8445 about loop iterations.
8446
8447 2019-07-09 Richard Biener <rguenther@suse.de>
8448
8449 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
8450 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
8451 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
8452
8453 2019-07-09 Ed Schonberg <schonberg@adacore.com>
8454
8455 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
8456 gnat.dg/predicate10_pkg.ads: New testcase.
8457
8458 2019-07-09 Justin Squirek <squirek@adacore.com>
8459
8460 * gnat.dg/image1.adb: New testcase.
8461
8462 2019-07-09 Javier Miranda <miranda@adacore.com>
8463
8464 * gnat.dg/rep_clause8.adb: New testcase.
8465
8466 2019-07-09 Ed Schonberg <schonberg@adacore.com>
8467
8468 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
8469 gnat.dg/equal7_pkg.ads: New testcase.
8470
8471 2019-07-09 Javier Miranda <miranda@adacore.com>
8472
8473 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
8474 gnat.dg/range_check3_pkg.ads: New testcase.
8475
8476 2019-07-09 Ed Schonberg <schonberg@adacore.com>
8477
8478 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
8479 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
8480 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
8481 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
8482 testcases.
8483
8484 2019-07-08 Martin Sebor <msebor@redhat.com>
8485
8486 PR middle-end/71924
8487 PR middle-end/90549
8488 * gcc.c-torture/execute/return-addr.c: New test.
8489 * gcc.dg/Wreturn-local-addr-2.c: New test.
8490 * gcc.dg/Wreturn-local-addr-4.c: New test.
8491 * gcc.dg/Wreturn-local-addr-5.c: New test.
8492 * gcc.dg/Wreturn-local-addr-6.c: New test.
8493 * gcc.dg/Wreturn-local-addr-7.c: New test.
8494 * gcc.dg/Wreturn-local-addr-8.c: New test.
8495 * gcc.dg/Wreturn-local-addr-9.c: New test.
8496 * gcc.dg/Wreturn-local-addr-10.c: New test.
8497 * gcc.dg/Walloca-4.c: Handle expected warnings.
8498 * gcc.dg/pr41551.c: Same.
8499 * gcc.dg/pr59523.c: Same.
8500 * gcc.dg/tree-ssa/pr88775-2.c: Same.
8501 * gcc.dg/tree-ssa/alias-37.c: Same.
8502 * gcc.dg/winline-7.c: Same.
8503
8504 2019-07-08 Jakub Jelinek <jakub@redhat.com>
8505
8506 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
8507 * g++.dg/vect/simd-9.cc: Likewise.
8508
8509 PR c++/91110
8510 * g++.dg/gomp/pr91110.C: New test.
8511
8512 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
8513
8514 PR rtl-optimization/88233
8515 * gcc.target/powerpc/pr88233.c: New testcase.
8516
8517 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
8518
8519 PR testsuite/91059
8520 PR testsuite/78529
8521 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
8522
8523 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
8524
8525 * gcc.target/s390/rotate-truncation-mask.c: New test.
8526
8527 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
8528
8529 * gcc.target/s390/combine-rotate-modulo.c: New test.
8530 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
8531 * gcc.target/s390/vector/combine-shift-vec.c: New test.
8532
8533 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
8534
8535 Avoid clash with system header declaration.
8536 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
8537
8538 2019-07-08 Richard Biener <rguenther@suse.de>
8539
8540 PR tree-optimization/91108
8541 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
8542 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
8543
8544 2019-07-08 Jim Wilson <jimw@sifive.com>
8545
8546 * gcc.target/riscv/shift-shift-2.c: Add one more test.
8547
8548 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
8549
8550 PR c++/65143
8551 * g++.dg/tree-ssa/final2.C: New.
8552 * g++.dg/tree-ssa/final3.C: Likewise.
8553
8554 2019-07-08 Javier Miranda <miranda@adacore.com>
8555
8556 * gnat.dg/interface10.adb: New testcase.
8557
8558 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
8559
8560 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
8561
8562 2019-07-08 Ed Schonberg <schonberg@adacore.com>
8563
8564 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
8565
8566 2019-07-08 Ed Schonberg <schonberg@adacore.com>
8567
8568 * gnat.dg/fixed_delete.adb: New testcase.
8569
8570 2019-07-08 Javier Miranda <miranda@adacore.com>
8571
8572 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
8573 gnat.dg/interface9_root.ads: New testcase.
8574
8575 2019-07-08 Ed Schonberg <schonberg@adacore.com>
8576
8577 * gnat.dg/predicate9.adb: New testcase.
8578
8579 2019-07-08 Justin Squirek <squirek@adacore.com>
8580
8581 * gnat.dg/sso16.adb: New testcase.
8582
8583 2019-07-08 Ed Schonberg <schonberg@adacore.com>
8584
8585 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
8586 gnat.dg/predicate8_pkg.ads: New testcase.
8587
8588 2019-07-08 Richard Biener <rguenther@suse.de>
8589
8590 PR tree-optimization/83518
8591 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
8592 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
8593 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
8594 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
8595 * g++.dg/tree-ssa/pr83518.C: Likewise.
8596
8597 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
8598
8599 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
8600 (main): Use PR_SET_PTRACER where available.
8601
8602 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
8603
8604 PR fortran/91077
8605 * gfortran.dg/pointer_array_11.f90: New test.
8606
8607 2019-07-06 Jakub Jelinek <jakub@redhat.com>
8608
8609 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
8610
8611 PR tree-optimization/91096
8612 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
8613 (bar, main): Use it instead of -__builtin_inff ().
8614 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
8615 (bar, main): Use it instead of -__builtin_inff ().
8616
8617 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
8618
8619 PR c++/67184 (again)
8620 PR c++/69445
8621 * g++.dg/other/final4.C: New.
8622
8623 2019-07-04 Marek Polacek <polacek@redhat.com>
8624
8625 DR 1813
8626 PR c++/83374 - __is_standard_layout wrong for a class with repeated
8627 bases.
8628 * g++.dg/ext/is_std_layout3.C: New test.
8629 * g++.dg/ext/is_std_layout4.C: New test.
8630
8631 2019-07-05 Richard Biener <rguenther@suse.de>
8632
8633 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
8634
8635 2019-07-05 Richard Biener <rguenther@suse.de>
8636
8637 PR tree-optimization/91091
8638 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
8639 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
8640 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
8641 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
8642
8643 2019-07-05 Richard Biener <rguenther@suse.de>
8644
8645 PR tree-optimization/91091
8646 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
8647 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
8648
8649 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
8650
8651 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
8652
8653 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
8654
8655 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
8656 gnat.dg/task3_pkg2.ads: New testcase.
8657
8658 2019-07-05 Javier Miranda <miranda@adacore.com>
8659
8660 * gnat.dg/access6.adb: New testcase.
8661
8662 2019-07-05 Bob Duff <duff@adacore.com>
8663
8664 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
8665
8666 2019-07-05 Ed Schonberg <schonberg@adacore.com>
8667
8668 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
8669
8670 2019-07-05 Ed Schonberg <schonberg@adacore.com>
8671
8672 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
8673 gnat.dg/predicate7_pkg.ads: New testcase.
8674
8675 2019-07-04 Jakub Jelinek <jakub@redhat.com>
8676
8677 PR middle-end/78884
8678 * gcc.dg/gomp/pr78884.c: New test.
8679
8680 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
8681
8682 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
8683 New testcase.
8684
8685 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
8686
8687 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
8688
8689 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
8690
8691 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
8692 * jit.dg/test-accessing-bitfield.c: New testcase.
8693 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
8694 Likewise.
8695 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
8696 Likewise.
8697 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
8698 Likewise.
8699
8700 2019-07-04 Jan Hubicka <jh@suse.cz>
8701
8702 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
8703 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
8704
8705 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
8706
8707 * g++.dg/gomp/unmappable-1.C: New file.
8708
8709 2019-07-04 Javier Miranda <miranda@adacore.com>
8710
8711 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
8712 gnat.dg/cpp_constructor_useit.ads: New testcase.
8713
8714 2019-07-04 Gary Dismukes <dismukes@adacore.com>
8715
8716 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
8717 gnat.dg/ghost5_parent.ads: New testcase.
8718
8719 2019-07-04 Yannick Moy <moy@adacore.com>
8720
8721 * gnat.dg/spark3.adb: New testcase.
8722
8723 2019-07-04 Justin Squirek <squirek@adacore.com>
8724
8725 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
8726
8727 2019-07-04 Ed Schonberg <schonberg@adacore.com>
8728
8729 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
8730 gnat.dg/equal6_types.ads: New testcase.
8731
8732 2019-07-04 Justin Squirek <squirek@adacore.com>
8733
8734 * gnat.dg/allocator.adb: New testcase.
8735
8736 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
8737
8738 * gnat.dg/default_initial_condition.adb,
8739 gnat.dg/default_initial_condition_pack.adb,
8740 gnat.dg/default_initial_condition_pack.ads: New testcase.
8741
8742 2019-07-04 Ed Schonberg <schonberg@adacore.com>
8743
8744 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
8745
8746 2019-07-04 Yannick Moy <moy@adacore.com>
8747
8748 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
8749 gnat.dg/synchronized2_pkg.ads: New testcase.
8750
8751 2019-07-04 Justin Squirek <squirek@adacore.com>
8752
8753 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
8754 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
8755 New testcase.
8756
8757 2019-07-04 Ed Schonberg <schonberg@adacore.com>
8758
8759 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
8760 gnat.dg/dimensions2_real_numbers.ads: New testcase.
8761
8762 2019-07-04 Jakub Jelinek <jakub@redhat.com>
8763
8764 PR tree-optimization/91063
8765 * gcc.dg/gomp/pr91063.c: New test.
8766
8767 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8768
8769 PR target/88833
8770 * gfortran.dg/pr88833.f90: New test.
8771
8772 2019-07-04 Jakub Jelinek <jakub@redhat.com>
8773
8774 PR middle-end/91069
8775 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
8776 hardcoded 16 for better portability.
8777 (v2di): Change from long vector to long long vector. Use
8778 2 * sizeof (long long) instead of hardcoded 16.
8779
8780 PR rtl-optimization/90756
8781 * gcc.dg/pr90756.c: New test.
8782
8783 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
8784
8785 * gcc.target/mips/mips-fmadd.c: Rename to ...
8786 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
8787 * gcc.target/mips/mips-fmadd-n64.c: New.
8788
8789 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
8790
8791 * gcc.dg/store_merging_27.c: Fix test for Arm.
8792 * gcc.dg/store_merging_28.c: Likewise.
8793 * gcc.dg/store_merging_29.c: Likewise.
8794 * gcc.dg/tree-ssa/dump-6.c: Likewise.
8795
8796 2019-07-03 Mark Wielaard <mark@klomp.org>
8797
8798 PR debug/90981
8799 * g++.dg/pr90981.C: New test.
8800
8801 2019-07-03 Richard Biener <rguenther@suse.de>
8802
8803 PR middle-end/91069
8804 * gcc.dg/pr91069.c: New testcase.
8805
8806 2019-07-03 Martin Liska <mliska@suse.cz>
8807
8808 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
8809 as we do now better.
8810
8811 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
8812
8813 * gnat.dg/specs/debug1.ads: New test.
8814
8815 2019-07-03 Martin Liska <mliska@suse.cz>
8816
8817 PR tree-optimization/90892
8818 * gcc.dg/pr90892.c: New test.
8819
8820 2019-07-03 Martin Liska <mliska@suse.cz>
8821
8822 PR middle-end/90899
8823 * gcc.target/i386/pr90899.c: New test.
8824
8825 2019-07-03 Jakub Jelinek <jakub@redhat.com>
8826
8827 PR tree-optimization/91033
8828 * gcc.target/i386/pr91033.c: New test.
8829
8830 2019-07-03 Bob Duff <duff@adacore.com>
8831
8832 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
8833 gnat.dg/task2_pkg.ads: New testcase.
8834
8835 2019-07-03 Ed Schonberg <schonberg@adacore.com>
8836
8837 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
8838 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
8839 testcase.
8840
8841 2019-07-03 Justin Squirek <squirek@adacore.com>
8842
8843 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
8844
8845 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
8846
8847 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
8848 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
8849 testcase.
8850
8851 2019-07-03 Bob Duff <duff@adacore.com>
8852
8853 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
8854 gnat.dg/warn20_pkg.ads: New testcase.
8855
8856 2019-07-03 Ed Schonberg <schonberg@adacore.com>
8857
8858 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
8859 * gnat.dg/static_pred1.adb: Remove expected error.
8860
8861 2019-07-03 Ed Schonberg <schonberg@adacore.com>
8862
8863 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
8864
8865 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
8866
8867 * gnat.dg/alignment14.adb: New testcase.
8868
8869 2019-07-03 Ed Schonberg <schonberg@adacore.com>
8870
8871 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
8872 testcase.
8873
8874 2019-07-03 Jakub Jelinek <jakub@redhat.com>
8875
8876 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
8877 * c-c++-common/gomp/scan-5.c (foo): Likewise.
8878
8879 * c-c++-common/gomp/scan-5.c: New test.
8880
8881 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
8882
8883 2019-07-02 Jeff Law <law@redhat.com>
8884
8885 PR tree-optimization/90883
8886 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
8887 deleted store on some targets.
8888
8889 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
8890
8891 PR testsuite/91065
8892 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
8893 to reference fake_var.
8894
8895 2019-07-02 qing zhao <qing.zhao@oracle.com>
8896
8897 PR preprocessor/90581
8898 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
8899 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
8900 * c-c++-common/cpp/fmax-include-depth.c: New test.
8901
8902 2019-07-02 Jan Hubicka <jh@suse.cz>
8903
8904 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
8905
8906 2019-07-02 Jan Hubicka <jh@suse.cz>
8907
8908 * g++.dg/lto/pr90990_0.C: New testcase.
8909
8910 2019-07-02 Richard Biener <rguenther@suse.de>
8911
8912 PR tree-optimization/58483
8913 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
8914
8915 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
8916
8917 PR middle-end/66726
8918 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
8919
8920 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
8921
8922 * gcc.target/s390/vector/vec-shift-2.c: New test.
8923
8924 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8925
8926 * gnat.dg/generic_inst3.adb,
8927 gnat.dg/generic_inst3_kafka_lib-topic.ads,
8928 gnat.dg/generic_inst3_kafka_lib.ads,
8929 gnat.dg/generic_inst3_markets.ads,
8930 gnat.dg/generic_inst3_traits-encodables.ads,
8931 gnat.dg/generic_inst3_traits.ads: New testcase.
8932
8933 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8934
8935 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
8936
8937 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8938
8939 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
8940 testcase.
8941
8942 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8943
8944 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
8945
8946 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8947
8948 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
8949
8950 2019-07-01 Richard Biener <rguenther@suse.de>
8951
8952 * gcc.dg/gimplefe-42.c: New testcase.
8953
8954 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
8955
8956 * gnat.dg/sets1.adb: Update.
8957
8958 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
8959
8960 * gnat.dg/linkedlist.adb: Update.
8961
8962 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
8963
8964 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
8965
8966 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
8967
8968 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
8969 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
8970 testcase.
8971
8972 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
8973
8974 PR lto/91028
8975 PR lto/90720
8976 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
8977 -fno-use-linker-plugin
8978 * g++.dg/lto/alias-2_0.C: Likewise.
8979
8980 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
8981
8982 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
8983
8984 2019-07-01 Richard Biener <rguenther@suse.de>
8985
8986 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
8987
8988 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
8989
8990 * lib/target-supports.exp
8991 (check_effective_target_avx512vp2intersect): New proc.
8992 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
8993 dg-require-effective-target avx512vp2intersect.
8994 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
8995
8996 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
8997
8998 * gnat.dg/specs/array5.ads: New test.
8999 * gnat.dg/specs/array5_pkg1.ads: New helper.
9000 * gnat.dg/specs/array5_pkg2.ads: Likewise.
9001 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
9002
9003 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
9004
9005 * gnat.dg/specs/unchecked_convert1.ads: New test.
9006 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
9007
9008 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
9009
9010 * gnat.dg/specs/size_clause3.ads: Adjust error message.
9011
9012 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
9013
9014 * gnat.dg/specs/atomic2.ads: Adjust error message.
9015 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
9016 * gnat.dg/specs/size_clause3.ads: Likewise.
9017
9018 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
9019
9020 * gnat.dg/array35.adb: New test.
9021 * gnat.dg/array36.adb: Likewise.
9022
9023 2019-06-28 Jan Beulich <jbeulich@suse.com>
9024
9025 * gcc.target/i386/gfni-5.c: New.
9026
9027 2019-06-28 Jan Beulich <jbeulich@suse.com>
9028
9029 * gcc.target/i386/cvtpd2pi: New.
9030
9031 2019-06-27 Jakub Jelinek <jakub@redhat.com>
9032
9033 PR c++/91024
9034 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
9035
9036 PR tree-optimization/91010
9037 * g++.dg/vect/simd-10.cc: New test.
9038
9039 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
9040
9041 PR fortran/90987
9042 * match.c (gfc_match_common): Adjust parsing of fixed and free form
9043 source code containing, e.g., COMMONI.
9044
9045 2019-06-27 Jan Hubicka <jh@suse.cz>
9046
9047 * g++.dg/lto/alias-2_0.C: New testcase.
9048 * g++.dg/lto/alias-2_1.C: New testcase.
9049
9050 2019-06-27 Jakub Jelinek <jakub@redhat.com>
9051
9052 PR target/90991
9053 * gcc.target/i386/avx2-pr90991-1.c: New test.
9054 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
9055
9056 2019-06-27 Jan Beulich <jbeulich@suse.com>
9057
9058 * gcc.target/i386/gfni-4.c: Pass -msse2.
9059
9060 2019-06-27 Richard Biener <rguenther@suse.de>
9061
9062 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
9063
9064 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
9065
9066 PR tree-optimization/89772
9067 * gcc.dg/builtin-memchr-4.c: New test.
9068
9069 2019-06-27 Martin Liska <mliska@suse.cz>
9070
9071 PR tree-optimization/91014
9072 * gcc.target/s390/pr91014.c: New test.
9073
9074 2019-06-27 Richard Biener <rguenther@suse.de>
9075
9076 PR testsuite/91004
9077 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
9078
9079 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
9080
9081 PR target/62147
9082 * gcc.target/powerpc/pr62147.c: New test.
9083
9084 2019-06-26 Jeff Law <law@redhat.com>
9085
9086 PR tree-optimization/90883
9087 * g++.dg/tree-ssa/pr90883.C: New test.
9088 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
9089
9090 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
9091
9092 PR target/89021
9093 * lib/target-supports.exp (available_vector_sizes)
9094 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
9095 64-bit vectors for !ia32.
9096
9097 2019-06-26 Jeff Law <law@redhat.com>
9098
9099 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
9100 as DSE compromises several of these tests.
9101 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
9102 * gcc.dg/memcpy-2.c: Similarly.
9103 * gcc.dg/pr40340-1.c: Similarly.
9104 * gcc.dg/pr40340-2.c: Similarly.
9105 * gcc.dg/pr40340-5.c: Similarly.
9106
9107 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
9108
9109 PR Fortran/90988
9110 ChangeLog forgotten with revision 272667
9111 * gfortran.dg/pr90988_1.f90: New test.
9112 * gfortran.dg/pr90988_2.f90: Ditto.
9113 * gfortran.dg/pr90988_3.f90: Ditto.
9114
9115 2019-06-26 Nathan Sidwell <nathan@acm.org>
9116
9117 * c-c++-common/pr90927.c: New.
9118
9119 2019-06-26 Richard Biener <rguenther@suse.de>
9120
9121 PR ipa/90982
9122 * g++.dg/torture/pr90982.C: New testcase.
9123
9124 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
9125
9126 PR c++/67184
9127 PR c++/69445
9128 * g++.dg/other/final3.C: New.
9129 * g++.dg/other/final5.C: Likewise.
9130
9131 2019-06-26 Jakub Jelinek <jakub@redhat.com>
9132
9133 PR target/90991
9134 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
9135
9136 2019-06-26 Li Jia He <helijia@linux.ibm.com>
9137
9138 * gcc.target/powerpc/maddld-1.c: New testcase.
9139
9140 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
9141 Olga Makhotina <olga.makhotina@intel.com>
9142
9143 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
9144 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
9145 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
9146 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
9147 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
9148 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
9149 * gcc.target/i386/sse-13.c: Likewsie.
9150 * gcc.target/i386/sse-14.c: Likewise.
9151 * gcc.target/i386/sse-22.c: Likewise.
9152 * gcc.target/i386/sse-23.c: Likewise.
9153 * g++.dg/other/i386-2.C: Likewise.
9154 * g++.dg/other/i386-3.C: Likewise.
9155
9156 2019-06-25 Jakub Jelinek <jakub@redhat.com>
9157
9158 PR c++/90969
9159 * g++.dg/ext/vector38.C: New test.
9160
9161 2019-06-25 Martin Jambor <mjambor@suse.cz>
9162
9163 PR ipa/90939
9164 * g++.dg/lto/pr90939_[01].C: New test.
9165
9166 2019-06-25 Richard Biener <rguenther@suse.de>
9167
9168 PR tree-optimization/90930
9169 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
9170 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
9171
9172 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
9173
9174 * gcc.target/arc/pr89838.c: New file.
9175
9176 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9177
9178 * gcc.target/msp430/mlarge-pedwarns.c: New test.
9179
9180 2019-06-25 Jakub Jelinek <jakub@redhat.com>
9181
9182 PR sanitizer/90954
9183 * c-c++-common/gomp/pr90954.c: New test.
9184
9185 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
9186
9187 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
9188 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
9189
9190 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
9191
9192 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
9193 to recognise Darwin's register names.
9194
9195 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
9196
9197 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
9198 * gcc.dg/cpp/usr/include/stdio.h: Rename...
9199 * gcc.dg/cpp/usr/include/example.h: ... to this.
9200
9201 2019-06-24 Richard Biener <rguenther@suse.de>
9202
9203 PR tree-optimization/90972
9204 * gcc.dg/torture/pr90972.c: New testcase.
9205
9206 2019-06-24 Martin Sebor <msebor@redhat.com>
9207
9208 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
9209 * gcc.dg/misc-column.c: Ditto.
9210
9211 2019-06-23 Ian Lance Taylor <iant@golang.org>
9212
9213 * go.test/test/blank1.go: Update for diagnostic message changes.
9214
9215 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
9216
9217 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
9218
9219 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
9220
9221 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
9222 vector explicitly for the vec_perm.
9223
9224 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
9225
9226 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
9227 __USER_LABEL_PREFIX__.
9228
9229 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
9230
9231 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
9232 expect the out-of-line GPR restore, and test specifically for
9233 absence of branches to local labels.
9234
9235 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9236
9237 PR fortran/89782
9238 * gfortran.dg/io_constraints_14.f90: New test.
9239
9240 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
9241
9242 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
9243 * gcc.target/powerpc/pr79909.c: Likewise.
9244
9245 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
9246
9247 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
9248 warning about _Bool.
9249
9250 2019-06-22 Marek Polacek <polacek@redhat.com>
9251
9252 PR c++/65707
9253 PR c++/89480
9254 PR c++/58836
9255 * g++.dg/cpp0x/nondeduced5.C: New test.
9256 * g++.dg/cpp0x/nondeduced6.C: New test.
9257 * g++.dg/cpp0x/nondeduced7.C: New test.
9258
9259 PR c++/66256
9260 * g++.dg/cpp0x/noexcept54.C: New test.
9261
9262 2019-06-22 Jan Hubicka <jh@suse.cz>
9263
9264 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
9265
9266 2019-06-22 Marek Polacek <polacek@redhat.com>
9267
9268 PR c++/86476 - noexcept-specifier is a complete-class context.
9269 PR c++/52869
9270 * g++.dg/cpp0x/noexcept45.C: New test.
9271 * g++.dg/cpp0x/noexcept46.C: New test.
9272 * g++.dg/cpp0x/noexcept47.C: New test.
9273 * g++.dg/cpp0x/noexcept48.C: New test.
9274 * g++.dg/cpp0x/noexcept49.C: New test.
9275 * g++.dg/cpp0x/noexcept50.C: New test.
9276 * g++.dg/cpp0x/noexcept51.C: New test.
9277 * g++.dg/cpp0x/noexcept52.C: New test.
9278 * g++.dg/cpp0x/noexcept53.C: New test.
9279 * g++.dg/eh/shadow1.C: Adjust dg-error.
9280
9281 PR c++/90881 - bogus -Wunused-value in unevaluated context.
9282 * g++.dg/cpp0x/Wunused-value1.C: New test.
9283
9284 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
9285
9286 * g++.dg/diagnostic/auto-storage-1.C: New.
9287 * g++.dg/diagnostic/no-type-1.C: Likewise.
9288 * g++.dg/diagnostic/no-type-2.C: Likewise.
9289 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
9290 * g++.dg/cpp0x/auto9.C: Test some locations too.
9291 * g++.dg/cpp1z/register1.C: Likewise.
9292 * g++.dg/cpp1z/register2.C: Likewise.
9293 * g++.dg/cpp1z/register3.C: Likewise.
9294 * g++.dg/other/error34.C: Likewise.
9295
9296 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
9297
9298 PR c++/90909
9299 * g++.dg/other/final7.C: New.
9300
9301 2019-06-21 Jakub Jelinek <jakub@redhat.com>
9302
9303 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
9304 x86.
9305 * g++.dg/vect/simd-5.cc: Likewise.
9306
9307 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
9308
9309 PR c++/90909
9310 Revert:
9311 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
9312
9313 PR c++/67184
9314 PR c++/69445
9315 * g++.dg/other/final3.C: New.
9316 * g++.dg/other/final4.C: Likewise.
9317 * g++.dg/other/final5.C: Likewise.
9318
9319 * g++.dg/other/final6.C: New.
9320
9321 2019-06-21 Marek Polacek <polacek@redhat.com>
9322
9323 PR c++/61490 - qualified-id in friend function definition.
9324 * g++.dg/diagnostic/friend2.C: New test.
9325 * g++.dg/diagnostic/friend3.C: New test.
9326
9327 PR c++/60223 - ICE with T{} in non-deduced context.
9328 * g++.dg/cpp0x/nondeduced1.C: New test.
9329 * g++.dg/cpp0x/nondeduced2.C: New test.
9330 * g++.dg/cpp0x/nondeduced3.C: New test.
9331 * g++.dg/cpp0x/nondeduced4.C: New test.
9332
9333 PR c++/64235 - missing syntax error with invalid alignas.
9334 * g++.dg/parse/alignas1.C: New test.
9335
9336 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
9337
9338 PR fortran/67884
9339 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
9340 * gfortran.dg/pr67884.f90: ... covered here. New test.
9341
9342 2019-06-21 Marek Polacek <polacek@redhat.com>
9343
9344 PR c++/90490 - fix decltype issues in noexcept-specifier.
9345 * g++.dg/cpp0x/noexcept43.C: New test.
9346 * g++.dg/cpp0x/noexcept44.C: New test.
9347
9348 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
9349
9350 PR c++/90875 - added -Wswitch-outside-range option
9351 * c-c++-common/Wswitch-outside-range-1.c: New test.
9352 * c-c++-common/Wswitch-outside-range-2.c: New test.
9353 * c-c++-common/Wswitch-outside-range-3.c: New test.
9354 * c-c++-common/Wswitch-outside-range-4.c: New test.
9355
9356 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
9357
9358 PR fortran/51991
9359 gfortran.dg/pr51991.f90
9360
9361 2019-06-21 Jeff Law <law@redhat.com>
9362
9363 PR tree-optimization/90949
9364 * gcc.c-torture/execute/pr90949.c: New test.
9365
9366 2019-06-21 Marek Polacek <polacek@redhat.com>
9367
9368 PR c++/90953 - ICE with -Wmissing-format-attribute.
9369 * g++.dg/warn/miss-format-7.C: New test.
9370
9371 2019-06-21 Richard Biener <rguenther@suse.de>
9372
9373 PR debug/90914
9374 * g++.dg/debug/pr90914.C: New testcase.
9375
9376 2019-06-21 Richard Biener <rguenther@suse.de>
9377
9378 PR tree-optimization/90913
9379 * gfortran.dg/vect/pr90913.f90: New testcase.
9380
9381 2019-06-21 Jakub Jelinek <jakub@redhat.com>
9382
9383 * gcc.dg/vect/vect-simd-12.c: New test.
9384 * gcc.dg/vect/vect-simd-13.c: New test.
9385 * gcc.dg/vect/vect-simd-14.c: New test.
9386 * gcc.dg/vect/vect-simd-15.c: New test.
9387 * gcc.target/i386/sse2-vect-simd-12.c: New test.
9388 * gcc.target/i386/sse2-vect-simd-13.c: New test.
9389 * gcc.target/i386/sse2-vect-simd-14.c: New test.
9390 * gcc.target/i386/sse2-vect-simd-15.c: New test.
9391 * gcc.target/i386/avx2-vect-simd-12.c: New test.
9392 * gcc.target/i386/avx2-vect-simd-13.c: New test.
9393 * gcc.target/i386/avx2-vect-simd-14.c: New test.
9394 * gcc.target/i386/avx2-vect-simd-15.c: New test.
9395 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
9396 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
9397 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
9398 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
9399 * g++.dg/vect/simd-6.cc: New test.
9400 * g++.dg/vect/simd-7.cc: New test.
9401 * g++.dg/vect/simd-8.cc: New test.
9402 * g++.dg/vect/simd-9.cc: New test.
9403 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
9404
9405 PR c++/90950
9406 * g++.dg/gomp/lastprivate-1.C: New test.
9407
9408 * gcc.dg/vect/vect-simd-11.c: New test.
9409 * gcc.target/i386/sse2-vect-simd-11.c: New test.
9410 * gcc.target/i386/avx2-vect-simd-11.c: New test.
9411 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
9412
9413 2019-06-20 Marek Polacek <polacek@redhat.com>
9414
9415 PR c++/79781
9416 * g++.dg/ext/goto1.C: New test.
9417
9418 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
9419
9420 PR fortran/77632
9421 * gfortran.dg/pr77632_1.f90: New test.
9422
9423 2019-06-20 Marek Polacek <polacek@redhat.com>
9424
9425 PR c++/68265
9426 * g++.dg/parse/error62.C: New test.
9427
9428 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
9429
9430 PR fortran/86587
9431 * gfortran.dg/pr86587.f90: New test.
9432
9433 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
9434
9435 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
9436 * obj-c++.dg/stubify-2.mm: Likewise.
9437 * objc.dg/stubify-1.m: Likewise.
9438 * objc.dg/stubify-2.m: Likewise.
9439
9440 2019-06-20 Marek Polacek <polacek@redhat.com>
9441
9442 PR c++/87512
9443 * g++.dg/cpp1z/inline-var7.C: New test.
9444
9445 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
9446
9447 PR target/54855
9448 * gcc.target/i386/pr54855-1.c: New test.
9449 * gcc.target/i386/pr54855-2.c: Likewise.
9450 * gcc.target/i386/pr54855-3.c: Likewise.
9451 * gcc.target/i386/pr54855-4.c: Likewise.
9452 * gcc.target/i386/pr54855-5.c: Likewise.
9453 * gcc.target/i386/pr54855-6.c: Likewise.
9454 * gcc.target/i386/pr54855-7.c: Likewise.
9455 * gcc.target/i386/pr54855-8.c: Likewise.
9456 * gcc.target/i386/pr54855-9.c: Likewise.
9457 * gcc.target/i386/pr54855-10.c: Likewise.
9458
9459 2019-06-20 Jan Hubicka <jh@suse.cz>
9460
9461 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
9462
9463 2019-06-20 Marek Polacek <polacek@redhat.com>
9464
9465 PR c++/89873
9466 * g++.dg/cpp1y/noexcept1.C: New test.
9467
9468 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
9469
9470 PR fortran/90937
9471 * gfortran.dg/external_procedure_4.f90: New test.
9472
9473 2019-06-20 Tom de Vries <tdevries@suse.de>
9474
9475 * gcc.dg/pr90866-2.c: Require global_constructor.
9476
9477 2019-06-20 Tom de Vries <tdevries@suse.de>
9478
9479 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
9480 * gcc.dg/pr88870.c: Same.
9481 * gcc.dg/pr90082.c: Same.
9482
9483 2019-06-20 Tom de Vries <tdevries@suse.de>
9484
9485 * gcc.dg/pr89737.c: Require indirect_jumps.
9486 * gcc.dg/torture/pr87693.c: Same.
9487 * gcc.dg/torture/pr89135.c: Same.
9488 * gcc.dg/torture/pr90071.c: Same.
9489
9490 2019-06-20 Tom de Vries <tdevries@suse.de>
9491
9492 * gcc.c-torture/compile/pr89280.c: Require label_values.
9493 * gcc.dg/pr89737.c: Same.
9494 * gcc.dg/pr90082.c: Same.
9495 * gcc.dg/torture/pr89135.c: Same.
9496 * gcc.dg/torture/pr89247.c: Same.
9497 * gcc.dg/torture/pr90071.c: Same.
9498
9499 2019-06-20 Tom de Vries <tdevries@suse.de>
9500
9501 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
9502 * gcc.c-torture/compile/pr77754-2.c: Same.
9503 * gcc.c-torture/compile/pr77754-3.c: Same.
9504 * gcc.c-torture/compile/pr77754-4.c: Same.
9505 * gcc.c-torture/compile/pr77754-5.c: Same.
9506 * gcc.c-torture/compile/pr77754-6.c: Same.
9507 * gcc.c-torture/compile/pr87110.c: Same.
9508 * gcc.c-torture/execute/pr86528.c: Same.
9509 * gcc.dg/Walloca-larger-than-2.c: Same.
9510 * gcc.dg/Walloca-larger-than.c: Same.
9511 * gcc.dg/Warray-bounds-41.c: Same.
9512 * gcc.dg/Wrestrict-17.c: Same.
9513 * gcc.dg/Wstrict-overflow-27.c: Same.
9514 * gcc.dg/Wstringop-truncation-3.c: Same.
9515 * gcc.dg/pr78902.c: Same.
9516 * gcc.dg/pr87099.c: Same.
9517 * gcc.dg/pr87320.c: Same.
9518 * gcc.dg/pr89045.c: Same.
9519 * gcc.dg/strlenopt-62.c: Same.
9520 * gcc.dg/tree-ssa/alias-37.c: Same.
9521
9522 2019-06-19 Marek Polacek <polacek@redhat.com>
9523
9524 PR c++/60364 - noreturn after first decl not diagnosed.
9525 * g++.dg/warn/noreturn-8.C: New test.
9526 * g++.dg/warn/noreturn-9.C: New test.
9527 * g++.dg/warn/noreturn-10.C: New test.
9528 * g++.dg/warn/noreturn-11.C: New test.
9529
9530 2019-06-19 Martin Sebor <msebor@redhat.com>
9531
9532 PR tree-optimization/90626
9533 * gcc.dg/strlenopt-65.c: New test.
9534 * gcc.dg/strlenopt-66.c: New test.
9535 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
9536
9537 2019-06-19 Martin Sebor <msebor@redhat.com>
9538
9539 PR translation/90156
9540 * gcc.dg/format/gcc_diag-11.c: Enable.
9541
9542 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
9543
9544 PR fortran/69499
9545 * gfortran.dg/pr69499.f90: New test.
9546 * gfortran.dg/module_error_1.f90: Update dg-error string.
9547
9548 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
9549
9550 PR fortran/69398
9551 * gfortran.dg/pr69398.f90: New test.
9552
9553 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
9554
9555 PR fortran/87907
9556 * gfortran.dg/pr87907.f90: New testcase.
9557
9558 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
9559
9560 PR middle-end/84521
9561 * gcc.c-torture/execute/pr84521.c: New test.
9562
9563 2019-06-19 Jakub Jelinek <jakub@redhat.com>
9564
9565 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
9566 tree-vect.h nor call check_vect.
9567 * gcc.dg/vect/vect-simd-9.c: Likewise.
9568 * gcc.dg/vect/vect-simd-10.c: New test.
9569 * gcc.target/i386/sse2-vect-simd-8.c: New test.
9570 * gcc.target/i386/sse2-vect-simd-9.c: New test.
9571 * gcc.target/i386/sse2-vect-simd-10.c: New test.
9572 * gcc.target/i386/avx2-vect-simd-8.c: New test.
9573 * gcc.target/i386/avx2-vect-simd-9.c: New test.
9574 * gcc.target/i386/avx2-vect-simd-10.c: New test.
9575 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
9576 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
9577 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
9578
9579 * g++.dg/vect/simd-3.cc: New test.
9580 * g++.dg/vect/simd-4.cc: New test.
9581 * g++.dg/vect/simd-5.cc: New test.
9582
9583 2019-06-19 Jakub Jelinek <jakub@redhat.com>
9584
9585 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
9586
9587 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
9588 Mark Eggleston <mark.eggleston@codethink.com>
9589
9590 PR fortran/89103
9591 * gfortran.dg/dec_format_empty_item_1.f: New test.
9592 * gfortran.dg/dec_format_empty_item_2.f: New test.
9593 * gfortran.dg/dec_format_empty_item_3.f: New test.
9594
9595 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
9596
9597 * gcc.target/aarch64/pr88834.c: Move from here...
9598 * gcc.target/aarch64/sve/pr88834.c: ...to here.
9599
9600 2019-06-18 Cherry Zhang <cherryyz@google.com>
9601
9602 * go.dg/concatstring.go: New test.
9603
9604 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
9605
9606 PR fortran/90921
9607 * gfortran.dg/goacc/declare-3.f95: Update.
9608
9609 PR fortran/85221
9610 * gfortran.dg/goacc/declare-3.f95: New file.
9611
9612 PR middle-end/90859
9613 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
9614
9615 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
9616 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
9617
9618 PR testsuite/90861
9619 * c-c++-common/goacc/declare-pr90861.c: New file.
9620
9621 PR testsuite/90868
9622 * c-c++-common/goacc/declare-1.c: Update.
9623 * c-c++-common/goacc/declare-2.c: Likewise.
9624
9625 PR middle-end/90862
9626 * c-c++-common/goacc/declare-1.c: Update.
9627 * c-c++-common/goacc/declare-2.c: Likewise.
9628
9629 2019-06-18 Marek Polacek <polacek@redhat.com>
9630
9631 PR c++/84698
9632 * g++.dg/cpp0x/noexcept42.C: New test.
9633
9634 PR c++/71548
9635 * g++.dg/cpp0x/variadic177.C: New test.
9636
9637 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
9638
9639 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
9640 contain dots.
9641 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
9642 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
9643 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
9644 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
9645 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
9646 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
9647 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
9648
9649 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
9650
9651 * gcc.target/i386/pr81563.c (dg-final): Check that no
9652 registers are restored from %esp.
9653
9654 2019-06-18 Richard Biener <rguenther@suse.de>
9655
9656 PR debug/90900
9657 * gcc.dg/gomp/pr90900.c: New testcase.
9658
9659 2019-06-18 Martin Sebor <msebor@redhat.com>
9660
9661 * gcc.dg/pr90866-2.c: Remove a pointless declaration
9662 to avoid compilation errors on arm-none-eabi.
9663
9664 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
9665
9666 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
9667 * gcc.target/aarch64/pcs_attribute-3.c: New test.
9668
9669 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9670 * gcc.target/aarch64/sve/fadda_1.c: New test.
9671
9672 2019-06-17 Jakub Jelinek <jakub@redhat.com>
9673
9674 * gcc.dg/vect/vect-simd-8.c: New test.
9675 * gcc.dg/vect/vect-simd-9.c: New test.
9676 * g++.dg/vect/simd-2.cc: New test.
9677 * g++.dg/gomp/scan-1.C: New test.
9678
9679 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
9680
9681 PR target/62055
9682 * gcc.target/i386/fnabs.c: New test.
9683
9684 2019-06-17 Marek Polacek <polacek@redhat.com>
9685
9686 PR c++/83820 - excessive attribute arguments not detected.
9687 * g++.dg/cpp0x/gen-attrs-67.C: New test.
9688
9689 2019-06-17 Nathan Sidwell <nathan@acm.org>
9690
9691 PR c++/90754
9692 * g++.dg/lookup/pr90754.C: New.
9693
9694 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
9695
9696 PR middle-end/64242
9697 * gcc.c-torture/execute/pr64242.c: Improve test.
9698
9699 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9700
9701 * gcc.target/msp430/mspabi_sllll.c: New test.
9702 * gcc.target/msp430/mspabi_srall.c: New test.
9703 * gcc.target/msp430/mspabi_srlll.c: New test.
9704 * gcc.c-torture/execute/shiftdi-2.c: New test.
9705
9706 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9707
9708 * lib/target-supports.exp: Add check_effective_target_longlong64.
9709
9710 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
9711
9712 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
9713 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
9714
9715 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
9716
9717 PR d/90650
9718 * gdc.dg/pr90650a.d: New test.
9719 * gdc.dg/pr90650b.d: New test.
9720
9721 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
9722
9723 * gfortran.dg/dummy_derived_typed.f90: New test.
9724
9725 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
9726
9727 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
9728
9729 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
9730
9731 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
9732
9733 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
9734
9735 PR objc/90709
9736 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
9737 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
9738 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
9739 * obj-c++.dg/strings/const-str-12.mm: Likewise.
9740 * obj-c++.dg/syntax-error-1.mm: Likewise.
9741 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
9742 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
9743 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
9744 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
9745 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
9746 in no longer supported, also on m64 where there's no meaning to it.
9747 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
9748 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
9749 there.
9750 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
9751 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
9752 * obj-c++.dg/stubify-2.mm: Likewise.
9753 * obj-c++.dg/try-catch-1.mm: Likewise.
9754 * obj-c++.dg/try-catch-3.mm: Likewise.
9755
9756 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
9757
9758 PR objc/90709
9759 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
9760 * objc.dg/image-info.m: Likewise.
9761 * objc.dg/method-6.m: Likewise.
9762 * objc.dg/no-extra-load.m: Likewise.
9763 * objc.dg/objc-foreach-4.m: Likewise.
9764 * objc.dg/objc-foreach-5.m: Likewise.
9765 * objc.dg/proto-lossage-7.m: Likewise.
9766 * objc.dg/strings/const-cfstring-2.m: Likewise.
9767 * objc.dg/strings/const-cfstring-5.m: Likewise.
9768 * objc.dg/strings/const-str-12b.m: Likewise.
9769 * objc.dg/symtab-1.m: Likewise.
9770 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
9771 * objc.dg/torture/strings/const-str-10.m: Likewise.
9772 * objc.dg/torture/strings/const-str-11.m: Likewise.
9773 * objc.dg/torture/strings/const-str-9.m: Likewise.
9774 * objc.dg/zero-link-1.m: Likewise.
9775 * objc.dg/zero-link-2.m: Likewise.
9776 * objc.dg/zero-link-3.m: Likewise.
9777 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
9778 * objc.dg/headers.m: XFAIL for Darwin14-19.
9779 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
9780 there.
9781
9782 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
9783
9784 PR objc/90709
9785 * objc-obj-c++-shared/CF-CFString.h: New.
9786 * objc-obj-c++-shared/F-NSArray.h: New.
9787 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
9788 * objc-obj-c++-shared/F-NSObject.h: New.
9789 * objc-obj-c++-shared/F-NSString.h: New.
9790 * objc-obj-c++-shared/F-NSValue.h: New.
9791 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
9792 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
9793 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
9794 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
9795 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
9796 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
9797 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
9798 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
9799 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
9800 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
9801 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
9802 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
9803 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
9804 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
9805 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
9806 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
9807 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
9808 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
9809 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
9810 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
9811 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
9812 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
9813 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
9814 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
9815 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
9816 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
9817 New.
9818 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
9819 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
9820 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
9821
9822 2019-06-15 Jakub Jelinek <jakub@redhat.com>
9823
9824 PR middle-end/90779
9825 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
9826 static block scope variable in #pragma acc routine.
9827
9828 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
9829
9830 * gfortran.dg/integer_exponentiation_4.f90: Update test.
9831 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
9832 * gfortran.dg/no_range_check_1.f90: Ditto.
9833
9834 2019-06-14 Harald Anlauf <anlauf@gmx.de>
9835
9836 PR fortran/90577
9837 PR fortran/90578
9838 * gfortran.dg/lrshift_1.f90: Adjust testcase.
9839 * gfortran.dg/shiftalr_3.f90: New testcase.
9840
9841 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
9842
9843 PR fortran/89646
9844 * gfortran.dg/pr89646.f90: New test.
9845
9846 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
9847
9848 PR rtl-optimization/90765
9849 * gcc.target/i386/pr90765-1.c: New test.
9850 * gcc.target/i386/pr90765-2.c: Likewise.
9851
9852 2019-06-14 Marek Polacek <polacek@redhat.com>
9853
9854 PR c++/90884 - stray note with -Wctor-dtor-privacy.
9855 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
9856 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
9857
9858 2019-06-14 Richard Biener <rguenther@suse.de>
9859
9860 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
9861
9862 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
9863
9864 PR ipa/90401
9865 * gcc.dg/ipa/ipcp-agg-10.c: New test.
9866
9867 2019-06-13 Martin Sebor <msebor@redhat.com>
9868
9869 PR tree-optimization/90662
9870 * gcc.dg/pr90866-2.c: New test.
9871 * gcc.dg/pr90866.c: Ditto.
9872
9873 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
9874 Lijia He <helijia@linux.ibm.com>
9875
9876 PR tree-optimization/77820
9877 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
9878 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
9879 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
9880 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
9881 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
9882 * gcc.target/sh/pr51244-20.c: Update testcase.
9883
9884 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
9885
9886 * gcc.dg/darwin-minversion-link.c: New test.
9887
9888 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
9889
9890 PR fortran/68544
9891 * gfortran.dg/pr68544.f90: New test.
9892 * gfortran.dg/pr85687.f90: Modify test for new error message.
9893
9894 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
9895
9896 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
9897
9898 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
9899
9900 PR fortran/89344
9901 * gfortran.dg/pr89344.f90: New test.
9902
9903 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
9904
9905 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
9906 * gcc.dg/darwin-minversion-2.c: Likewise.
9907
9908 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
9909
9910 PR target/90871
9911 * g++.dg/ext/altivec-15.C: Add dg-error directive.
9912
9913 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
9914
9915 * gcc.dg/pr90760.c: Require alias support.
9916
9917 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
9918
9919 PR tree-optimization/90869
9920 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
9921
9922 2019-06-13 Richard Biener <rguenther@suse.de>
9923
9924 PR tree-optimization/90856
9925 * gcc.target/i386/pr90856.c: New testcase.
9926
9927 2019-06-13 Jakub Jelinek <jakub@redhat.com>
9928
9929 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
9930 = {} store.
9931 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
9932 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
9933
9934 2019-06-13 Richard Biener <rguenther@suse.de>
9935
9936 * gcc.dg/vect/vect-version-1.c: New testcase.
9937 * gcc.dg/vect/vect-version-2.c: Likewise.
9938
9939 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
9940
9941 * g++.dg/diagnostic/variably-modified-type-1.C: New.
9942 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
9943 * g++.dg/other/pr84792-1.C: Likewise.
9944 * g++.dg/other/pr84792-2.C: Likewise.
9945 * g++.dg/parse/error24.C: Likewise.
9946 * g++.dg/parse/error32.C: Likewise.
9947 * g++.dg/parse/error33.C: Likewise.
9948 * g++.dg/parse/saved1.C: Likewise.
9949 * g++.dg/template/operator6.C: Likewise.
9950 * g++.dg/template/pr61745.C: Likewise.
9951 * g++.dg/template/typedef41.C: Likewise.
9952 * g++.old-deja/g++.jason/crash10.C: Likewise.
9953
9954 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
9955
9956 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
9957 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
9958 * g++.dg/parse/error10.C: Adjust location.
9959 * g++.dg/parse/pragma2.C: Likewise.
9960
9961 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
9962
9963 PR tree-optimization/89713
9964 * g++.dg/tree-ssa/empty-loop.C: New test.
9965 * gcc.dg/tree-ssa/dce-2.c: New test.
9966 * gcc.dg/const-1.c: Add -fno-finite-loops option.
9967 * gcc.dg/graphite/graphite.exp: Likewise.
9968 * gcc.dg/loop-unswitch-1.c: Likewise.
9969 * gcc.dg/predict-9.c: Likewise.
9970 * gcc.dg/pure-2.c: Likewise.
9971 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
9972 * gcc.dg/tree-ssa/loop-10.c: Likewise.
9973 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
9974 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
9975
9976 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
9977
9978 PR target/88838
9979 * gcc.target/aarch64/pr88838.c: New test.
9980 * gcc.target/aarch64/sve/while_1.c: Adjust.
9981
9982 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
9983
9984 PR target/88834
9985 * gcc.target/aarch64/pr88834.c: New test.
9986 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
9987 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
9988 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
9989 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
9990 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
9991 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
9992
9993 2019-06-12 Marek Polacek <polacek@redhat.com>
9994
9995 PR c++/87410
9996 * g++.dg/cpp1y/pr87410.C: New test.
9997
9998 2019-06-12 Marek Polacek <polacek@redhat.com>
9999
10000 PR c++/66999 - 'this' captured by reference.
10001 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
10002
10003 PR c++/90825 - endless recursion when evaluating sizeof.
10004 PR c++/90832 - endless recursion when evaluating sizeof.
10005 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
10006 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
10007
10008 2019-06-12 Martin Sebor <msebor@redhat.com>
10009
10010 PR middle-end/90676
10011 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
10012 output some more.
10013 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
10014 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
10015 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
10016 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
10017
10018 2019-06-12 Marek Polacek <polacek@redhat.com>
10019
10020 PR c++/90736 - bogus error with alignof.
10021 * g++.dg/cpp0x/alignof5.C: New test.
10022
10023 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10024
10025 * gcc.dg/builtin-apply2.c: Skip for PRU.
10026 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
10027
10028 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10029
10030 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
10031
10032 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10033
10034 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
10035 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
10036 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
10037 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
10038 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
10039
10040 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10041
10042 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
10043
10044 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10045
10046 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
10047 * gcc.dg/20020312-2.c: No PIC register for PRU.
10048
10049 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10050
10051 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
10052 * lib/target-utils.exp: Ditto.
10053 * lib/target-supports.exp (check_effective_target_function_pointers,
10054 check_effective_target_large_return_values): New.
10055
10056 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10057
10058 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
10059 * lib/target-utils.exp: Ditto.
10060 * lib/target-supports.exp: Declare PRU target as tiny.
10061
10062 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10063
10064 * gcc.target/pru/abi-arg-struct.c: New test.
10065 * gcc.target/pru/ashiftrt.c: New test.
10066 * gcc.target/pru/builtins-1.c: New test.
10067 * gcc.target/pru/builtins-error.c: New test.
10068 * gcc.target/pru/clearbit.c: New test.
10069 * gcc.target/pru/loop-asm.c: New test.
10070 * gcc.target/pru/loop-dowhile.c: New test.
10071 * gcc.target/pru/loop-hi-1.c: New test.
10072 * gcc.target/pru/loop-hi-2.c: New test.
10073 * gcc.target/pru/loop-qi-1.c: New test.
10074 * gcc.target/pru/loop-qi-2.c: New test.
10075 * gcc.target/pru/loop-short-1.c: New test.
10076 * gcc.target/pru/loop-short-2.c: New test.
10077 * gcc.target/pru/loop-si-1.c: New test.
10078 * gcc.target/pru/loop-si-2.c: New test.
10079 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
10080 * gcc.target/pru/loop-ubyte-1.c: New test.
10081 * gcc.target/pru/loop-ubyte-2.c: New test.
10082 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
10083 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
10084 * gcc.target/pru/mabi-ti-1.c: New test.
10085 * gcc.target/pru/mabi-ti-2.c: New test.
10086 * gcc.target/pru/mabi-ti-3.c: New test.
10087 * gcc.target/pru/mabi-ti-4.c: New test.
10088 * gcc.target/pru/mabi-ti-5.c: New test.
10089 * gcc.target/pru/mabi-ti-6.c: New test.
10090 * gcc.target/pru/mabi-ti-7.c: New test.
10091 * gcc.target/pru/pr64366.c: New test.
10092 * gcc.target/pru/pragma-ctable_entry.c: New test.
10093 * gcc.target/pru/pru.exp: New file.
10094 * gcc.target/pru/qbbc-1.c: New test.
10095 * gcc.target/pru/qbbc-2.c: New test.
10096 * gcc.target/pru/qbbc-3.c: New test.
10097 * gcc.target/pru/qbbs-1.c: New test.
10098 * gcc.target/pru/qbbs-2.c: New test.
10099 * gcc.target/pru/setbit.c: New test.
10100 * gcc.target/pru/zero_extend-and-hisi.c: New test.
10101 * gcc.target/pru/zero_extend-and-qihi.c: New test.
10102 * gcc.target/pru/zero_extend-and-qisi.c: New test.
10103 * gcc.target/pru/zero_extend-hisi.c: New test.
10104 * gcc.target/pru/zero_extend-qihi.c: New test.
10105 * gcc.target/pru/zero_extend-qisi.c: New test.
10106 * lib/target-supports.exp: Add PRU to feature filters.
10107
10108 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
10109
10110 PR fortran/90002
10111 * gfortran.dg/pr90002.f90: New test.
10112
10113 2019-06-12 Martin Sebor <msebor@redhat.com>
10114
10115 PR middle-end/90676
10116 * gcc.dg/tree-ssa/dump-6.c: New test.
10117 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
10118 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
10119 * gcc.dg/store_merging_5.c: Same.
10120 * gcc.dg/tree-prof/stringop-2.c: Same.
10121 * gcc.dg/tree-ssa/pr30375.c: Same.
10122 * gcc.dg/tree-ssa/slsr-27.c: Same.
10123 * gcc.dg/tree-ssa/slsr-28.c: Same.
10124 * gcc.dg/tree-ssa/slsr-29.c: Same.
10125 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
10126
10127 2019-06-12 Martin Sebor <msebor@redhat.com>
10128
10129 PR tree-optimization/90662
10130 * gcc.dg/strlenopt-62.c: New test.
10131 * gcc.dg/strlenopt-63.c: New test.
10132 * gcc.dg/strlenopt-64.c: New test.
10133
10134 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
10135
10136 * gcc.target/arm/ssadv16qi.c: New test.
10137 * gcc.target/arm/usadv16qi.c: Likewise.
10138
10139 2019-06-12 Jakub Jelinek <jakub@redhat.com>
10140
10141 PR c/90760
10142 * gcc.dg/pr90760.c: New test.
10143
10144 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
10145
10146 * gcc.target/mips/data-sym-pool.c: Update expected output.
10147 * gcc.target/mips/data-sym-multi-pool.c: New test.
10148
10149 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
10150
10151 PR testsuite/65364
10152 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
10153 (fn2): Likewise.
10154
10155 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
10156
10157 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
10158 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
10159 unset -mpcrel in the target pragmas.
10160 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
10161 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
10162 unset -mpcrel in the target pragmas.
10163
10164 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
10165
10166 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
10167
10168 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
10169
10170 PR c++/90449 - add -Winaccessible-base option.
10171 * g++.dg/warn/Winaccessible-base-1.C: New file.
10172 * g++.dg/warn/Winaccessible-base-2.C: New file.
10173 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
10174 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
10175
10176 2019-06-11 Jakub Jelinek <jakub@redhat.com>
10177
10178 PR c++/90810
10179 * g++.dg/ext/vector37.C: New test.
10180
10181 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
10182
10183 PR c++/87250
10184 * g++.dg/cpp0x/pr87250.C: New test.
10185
10186 2019-06-10 Jakub Jelinek <jakub@redhat.com>
10187
10188 PR testsuite/90772
10189 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
10190 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
10191 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
10192 * g++.dg/cpp1z/pr85569.C: Include <functional>.
10193 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
10194 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
10195
10196 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
10197
10198 PR other/90695
10199 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
10200
10201 2019-06-10 Jakub Jelinek <jakub@redhat.com>
10202
10203 * c-c++-common/gomp/scan-1.c: New test.
10204 * c-c++-common/gomp/scan-2.c: New test.
10205 * c-c++-common/gomp/scan-3.c: New test.
10206 * c-c++-common/gomp/scan-4.c: New test.
10207
10208 2019-06-10 Martin Liska <mliska@suse.cz>
10209
10210 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
10211 function name.
10212
10213 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
10214
10215 * gcc.target/arc/jumptables.c: Update test.
10216
10217 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
10218
10219 * gcc.target/arc/and-cnst-size.c: New test.
10220 * gcc.target/arc/mov-cnst-size.c: Likewise.
10221 * gcc.target/arc/or-cnst-size.c: Likewise.
10222 * gcc.target/arc/store-merge-1.c: Update test.
10223 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
10224 * gcc.target/arc/cmem-1.c: Likewise.
10225 * gcc.target/arc/cmem-2.c: Likewise.
10226 * gcc.target/arc/cmem-3.c: Likewise.
10227 * gcc.target/arc/cmem-4.c: Likewise.
10228 * gcc.target/arc/cmem-5.c: Likewise.
10229 * gcc.target/arc/cmem-6.c: Likewise.
10230 * gcc.target/arc/loop-4.c: Likewise.
10231 * gcc.target/arc/movh_cl-1.c: Likewise.
10232 * gcc.target/arc/sdata-3.c: Likewise.
10233
10234 2019-06-10 Martin Liska <mliska@suse.cz>
10235
10236 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
10237
10238 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
10239
10240 * gcc.dg/attr-copy-6.c: Require alias support.
10241
10242 2019-06-09 Marek Polacek <polacek@redhat.com>
10243
10244 PR c++/65175
10245 * g++.dg/cpp0x/alias-decl-69.C: New test.
10246
10247 PR c++/60366
10248 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
10249
10250 019-06-09 Paul Thomas <pault@gcc.gnu.org>
10251
10252 PR fortran/89365
10253 * gfortran.dg/assumed_rank_bounds_3.f90: New test.
10254
10255 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
10256
10257 PR fortran/90786
10258 * gfortran.dg/proc_ptr_51.f90: New test.
10259
10260 2019-06-08 Marek Polacek <polacek@redhat.com>
10261
10262 PR c++/52269
10263 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
10264
10265 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
10266 Tomáš Trnka <trnka@scm.com>
10267
10268 PR fortran/90744
10269 * gfortran.dg/deferred_character_33.f90: New test.
10270 * gfortran.dg/deferred_character_33a.f90: New test.
10271
10272 2019-06-08 Marek Polacek <polacek@redhat.com>
10273
10274 PR c++/77548
10275 * g++.dg/other/pr77548.C: New test.
10276
10277 PR c++/72845
10278 * g++.dg/cpp0x/noexcept41.C: New test.
10279
10280 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10281
10282 * gcc.target/aarch64/sve/init_1.c: Remove options
10283 -O2 -fno-schedule-insns and instead pass -O.
10284 Update assembly in comments.
10285 * gcc.target/aarch64/sve/init_2.c: Likewise.
10286 * gcc.target/aarch64/sve/init_3.c: Likewise.
10287 * gcc.target/aarch64/sve/init_4.c: Likewise.
10288 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
10289 adjust dg-scan.
10290 * gcc.target/aarch64/sve/init_6.c: Likewise.
10291 * gcc.target/aarch64/sve/init_7.c: Likewise.
10292 * gcc.target/aarch64/sve/init_8.c: Likewise.
10293 * gcc.target/aarch64/sve/init_9.c: Likewise.
10294 * gcc.target/aarch64/sve/init_10.c: Likewise.
10295 * gcc.target/aarch64/sve/init_11.c: Likewise.
10296 * gcc.target/aarch64/sve/init_12.c: Likewise.
10297
10298 2019-06-07 Marek Polacek <polacek@redhat.com>
10299
10300 PR c++/77747
10301 * g++.dg/cpp0x/inh-ctor33.C: New test.
10302
10303 PR c++/77967
10304 * g++.dg/cpp0x/alias-decl-68.C: New test.
10305
10306 PR c++/77771
10307 * g++.dg/cpp0x/constexpr-77771.C: New test.
10308
10309 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
10310
10311 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
10312
10313 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
10314
10315 PR fortran/89100
10316 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
10317 to allow use when kind=16 is not supported.
10318 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
10319 to allow use when kind=16 is not supported.
10320
10321 2019-06-07 Richard Biener <rguenther@suse.de>
10322
10323 PR debug/90574
10324 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
10325 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
10326
10327 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
10328
10329 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
10330
10331 2019-06-07 Martin Liska <mliska@suse.cz>
10332
10333 PR tree-optimization/78902
10334 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
10335 of __builtin_alloca.
10336 * c-c++-common/asan/pr88619.c: Likewise.
10337 * g++.dg/overload/using2.C: Likewise for malloc.
10338 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
10339 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
10340 * gcc.dg/pr43643.c: Likewise.
10341 * gcc.dg/pr59717.c: Likewise for calloc.
10342 * gcc.dg/torture/pr71816.c: Likewise.
10343 * gcc.dg/tree-ssa/pr78886.c: Likewise.
10344 * gcc.dg/tree-ssa/pr79697.c: Likewise.
10345 * gcc.dg/pr78902.c: New test.
10346
10347 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
10348
10349 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
10350 on Darwin.
10351
10352 2019-06-06 Martin Jambor <mjambor@suse.cz>
10353
10354 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
10355 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
10356 * gnat.dg/opt39.adb: Adjust scan dump.
10357
10358 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10359
10360 * gcc.target/msp430/size-optimized-shifts.c: New test.
10361
10362 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10363
10364 * gcc.target/msp430/emulate-slli.c: New test.
10365 * gcc.target/msp430/emulate-srai.c: New test.
10366 * gcc.target/msp430/emulate-srli.c: New test.
10367
10368 2019-06-06 Martin Liska <mliska@suse.cz>
10369
10370 PR tree-optimization/87954
10371 * gcc.dg/pr87954.c: New test.
10372
10373 2019-06-06 Richard Biener <rguenther@suse.de>
10374
10375 * gcc.dg/tree-ssa/alias-37.c: New testcase.
10376 * gcc.dg/torture/20190604-1.c: Likewise.
10377 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
10378
10379 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
10380
10381 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
10382 * gcc.target/arc/tmac-2.c: Likewise.
10383
10384 2019-06-05 Martin Sebor <msebor@redhat.com>
10385
10386 PR c/90737
10387 * c-c++-common/Wreturn-local-addr.c: New test.
10388 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
10389
10390 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
10391
10392 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
10393 for {x,y,z} suffix.
10394 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
10395
10396 2019-06-05 Martin Sebor <msebor@redhat.com>
10397
10398 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
10399 been committed.
10400
10401 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
10402
10403 * g++.dg/diagnostic/return-type-invalid-1.C: New.
10404 * g++.old-deja/g++.brendan/crash16.C: Adjust.
10405 * g++.old-deja/g++.law/ctors5.C: Likewise.
10406
10407 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
10408
10409 * g++.dg/other/friend4.C: Test locations too.
10410 * g++.dg/other/friend5.C: Likewise.
10411 * g++.dg/other/friend7.C: Likewise.
10412
10413 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
10414
10415 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
10416
10417 2019-06-05 Martin Sebor <msebor@redhat.com>
10418
10419 * gcc.dg/weak/weak-19.c: New test.
10420
10421 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
10422
10423 * gnat.dg/specs/discr6.ads: New test.
10424
10425 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
10426
10427 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
10428 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
10429 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
10430 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
10431 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
10432 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
10433
10434 2019-06-05 Jakub Jelinek <jakub@redhat.com>
10435
10436 PR debug/90733
10437 * gcc.dg/pr90733.c: New test.
10438
10439 2019-06-05 Richard Biener <rguenther@suse.de>
10440
10441 PR middle-end/90726
10442 * gcc.dg/pr90726.c: Enable IVOPTs.
10443
10444 2019-06-05 Jakub Jelinek <jakub@redhat.com>
10445
10446 * g++.dg/vect/simd-1.cc: New test.
10447
10448 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
10449
10450 PR target/89803
10451 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
10452 __builtin_ia32_fpclasssd): Removed.
10453 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
10454 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
10455 __builtin_ia32_fpclasssd): Removed.
10456 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
10457 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
10458 __builtin_ia32_fpclasssd): Removed.
10459 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
10460 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
10461 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
10462 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
10463 Add test for _mm_mask_fpclass_ss_mask.
10464 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
10465 Add test for _mm_mask_fpclass_sd_mask.
10466
10467 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
10468
10469 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
10470 * gcc.target/powerpc/direct-move-double2.c: Ditto.
10471 * gcc.target/powerpc/direct-move-float1.c: Ditto.
10472 * gcc.target/powerpc/direct-move-float2.c: Ditto.
10473 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
10474 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
10475
10476 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
10477
10478 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
10479 constraint.
10480
10481 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
10482
10483 * g++.dg/concepts/pr60573.C: Test locations too.
10484 * g++.dg/cpp0x/deleted13.C: Likewise.
10485 * g++.dg/parse/error29.C: Likewise.
10486 * g++.dg/parse/qualified4.C: Likewise.
10487 * g++.dg/template/crash96.C Likewise.
10488 * g++.old-deja/g++.brendan/crash22.C Likewise.
10489 * g++.old-deja/g++.brendan/crash23.C Likewise.
10490 * g++.old-deja/g++.law/visibility10.C Likewise.
10491 * g++.old-deja/g++.other/decl5.C: Likewise.
10492
10493 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
10494
10495 PR target/78263
10496 * g++.target/powerpc: New directory.
10497 * g++.target/powerpc/powerpc.exp: New test driver.
10498 * g++.target/powerpc/undef-bool-3.C: New.
10499
10500 2019-06-04 Jakub Jelinek <jakub@redhat.com>
10501
10502 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
10503 a sorry_at on any of the clauses.
10504
10505 2019-06-04 Richard Biener <rguenther@suse.de>
10506
10507 PR middle-end/90726
10508 * gcc.dg/pr90726.c: New testcase.
10509
10510 2019-06-04 Richard Biener <rguenther@suse.de>
10511
10512 PR tree-optimization/90738
10513 * gcc.dg/torture/pr90738.c: New testcase.
10514
10515 Revert
10516 2019-06-03 Richard Biener <rguenther@suse.de>
10517
10518 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
10519
10520 2019-06-04 Martin Liska <mliska@suse.cz>
10521
10522 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
10523 * gfortran.dg/goacc/pr78027.f90: Likewise.
10524
10525 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
10526
10527 * gcc.target/powerpc/mmfpgpr.c: Delete.
10528
10529 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
10530
10531 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
10532 on AIX.
10533 * g++.dg/debug/enum-1.C: Same.
10534
10535 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
10536
10537 PR middle-end/64242
10538 * gcc.c-torture/execute/pr64242.c: Update test.
10539
10540 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
10541
10542 * gcc.target/aarch64/pcs_attribute-2.c: New test.
10543 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
10544 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
10545 New.
10546
10547 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10548
10549 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
10550 * gcc.target/aarch64/usadv16qi.c: Likewise.
10551 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
10552 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
10553
10554 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10555
10556 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
10557 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
10558 (check_effective_target_aarch64_sve_hw): Likewise.
10559
10560 2019-06-03 Richard Biener <rguenther@suse.de>
10561
10562 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
10563
10564 2019-06-03 Richard Biener <rguenther@suse.de>
10565
10566 PR tree-optimization/90716
10567 * gcc.dg/guality/pr90716.c: New testcase.
10568
10569 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10570
10571 PR target/88837
10572 * gcc.target/aarch64/sve/init_1.c: New test.
10573 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
10574 * gcc.target/aarch64/sve/init_2.c: Likewise.
10575 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
10576 * gcc.target/aarch64/sve/init_3.c: Likewise.
10577 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
10578 * gcc.target/aarch64/sve/init_4.c: Likewise.
10579 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
10580 * gcc.target/aarch64/sve/init_5.c: Likewise.
10581 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
10582 * gcc.target/aarch64/sve/init_6.c: Likewise.
10583 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
10584 * gcc.target/aarch64/sve/init_7.c: Likewise.
10585 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
10586 * gcc.target/aarch64/sve/init_8.c: Likewise.
10587 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
10588 * gcc.target/aarch64/sve/init_9.c: Likewise.
10589 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
10590 * gcc.target/aarch64/sve/init_10.c: Likewise.
10591 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
10592 * gcc.target/aarch64/sve/init_11.c: Likewise.
10593 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
10594 * gcc.target/aarch64/sve/init_12.c: Likewise.
10595 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
10596
10597 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
10598
10599 PR tree-optimization/90681
10600 * gfortran.dg/vect/pr90681.f: New test.
10601
10602 2019-06-03 Richard Biener <rguenther@suse.de>
10603
10604 PR testsuite/90713
10605 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
10606
10607 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
10608
10609 PR fortran/90539
10610 * gfortran.dg/internal_pack_24.f90: New test.
10611
10612 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
10613
10614 PR target/90698
10615 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
10616 * gcc.target/i386/pr63538.c: Likewise.
10617 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
10618
10619 2019-06-01 Martin Sebor <msebor@redhat.com>
10620
10621 PR middle-end/90694
10622 * gcc.dg/tree-ssa/dump-5.c: New test.
10623
10624 2019-05-31 Jan Hubicka <jh@suse.cz>
10625
10626 * g++.dg/lto/alias-1_0.C: New testcase.
10627 * g++.dg/lto/alias-1_1.C: New testcase.
10628
10629 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
10630
10631 PR target/89355
10632 * gcc.target/i386/cet-label-3.c: New test.
10633 * gcc.target/i386/cet-label-4.c: Likewise.
10634 * gcc.target/i386/cet-label-5.c: Likewise.
10635
10636 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
10637
10638 * gcc.target/mips/msa-fmadd.c: New.
10639
10640 2019-05-31 Jakub Jelinek <jakub@redhat.com>
10641
10642 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
10643 a sorry on lastprivate conditional on simd construct.
10644 * gcc.dg/vect/vect-simd-6.c: New test.
10645 * gcc.dg/vect/vect-simd-7.c: New test.
10646
10647 * gcc.dg/vect/vect-simd-5.c: New test.
10648
10649 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
10650
10651 PR c/43673
10652 * gcc.dg/format-dfp-printf-1.c: New test.
10653 * gcc.dg/format-dfp-scanf-1.c: Likewise.
10654
10655 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
10656
10657 * g++.dg/tree-ssa/cprop-vcond.C: New file.
10658
10659 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
10660
10661 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
10662 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
10663 * gcc.dg/Walloca-13.c: Xfail.
10664
10665 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
10666 Michael Meissner <meissner@linux.ibm.com>
10667
10668 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
10669 * gcc.target/powerpc/localentry-1.c: Likewise.
10670 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
10671 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
10672 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
10673 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
10674 (check_effective_target_powerpc_future_ok): New.
10675
10676 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
10677
10678 PR debug/86964
10679 * g++.dg/debug/dwarf2/fesd-any.C: Use
10680 -fno-eliminate-unused-debug-symbols.
10681 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
10682 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
10683 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
10684 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
10685 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
10686 * g++.dg/debug/enum-2.C: Likewise.
10687 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
10688 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
10689 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
10690 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
10691 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
10692
10693 2019-05-31 Jakub Jelinek <jakub@redhat.com>
10694
10695 PR tree-optimization/90671
10696 * gcc.dg/torture/pr90671.c: New test.
10697
10698 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
10699
10700 * g++.dg/cpp0x/pr84497.C: Require alias support.
10701
10702 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
10703
10704 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
10705 and label for Darwin.
10706 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
10707 Darwin.
10708
10709 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
10710
10711 * gcc.target/aarch64/sve/fabd_1.c: New.
10712
10713 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
10714
10715 * gcc.target/i386/pr86257.c: Require native TLS support.
10716 * gcc.target/i386/stack-prot-sym.c: Likewise.
10717
10718 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
10719
10720 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
10721 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
10722 * g++.dg/parse/crash59.C: Likewise.
10723 * g++.dg/parse/error38.C: Likewise.
10724 * g++.dg/parse/error39.C: Likewise.
10725 * g++.dg/template/crash31.C: Likewise.
10726 * g++.dg/template/operator8.C: Likewise.
10727 * g++.dg/template/operator9.C: Likewise.
10728
10729 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
10730
10731 * gcc.target/powerpc/notoc-direct-1.c: New.
10732 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
10733
10734 2019-05-29 Jakub Jelinek <jakub@redhat.com>
10735
10736 PR c++/90598
10737 * g++.dg/cpp0x/pr90598.C: New test.
10738
10739 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
10740
10741 PR fortran/90539
10742 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
10743 * gfortran.dg/internal_pack_22.f90: New test.
10744 * gfortran.dg/internal_pack_23.f90: New test.
10745
10746 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
10747
10748 * tree-ssa/alias-access-spath-1.c: new testcase.
10749
10750 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
10751
10752 PR c++/89875
10753 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
10754 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
10755
10756 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
10757
10758 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
10759 driver for AArch64 SVE2.
10760 * gcc.target/aarch64/sve2/average_1.c: New test.
10761 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
10762 helper.
10763 (check_effective_target_aarch64_sve1_only): Likewise.
10764 (check_effective_target_aarch64_sve2_hw): Likewise.
10765 (check_effective_target_vect_avg_qi): Check for SVE1 only.
10766
10767 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
10768
10769 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
10770 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
10771 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
10772 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
10773 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
10774 * gcc.target/aarch64/return_address_sign_builtin.c: New file
10775
10776 2019-05-29 Jakub Jelinek <jakub@redhat.com>
10777
10778 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
10779 sorry on lastprivate conditional on parallel for.
10780 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
10781 lastprivate conditional warnings on parallel for constructs.
10782 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
10783
10784 PR c/90628
10785 * c-c++-common/builtin-arith-overflow-3.c: New test.
10786
10787 P1091R3 - Extending structured bindings to be more like var decls
10788 P1381R1 - Reference capture of structured bindings
10789 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
10790 instead of error and only for c++17_down. Add a thread_local test.
10791 (z2): Add a __thread test.
10792 * g++.dg/cpp2a/decomp1.C: New test.
10793 * g++.dg/cpp2a/decomp1-aux.cc: New file.
10794 * g++.dg/cpp2a/decomp2.C: New test.
10795 * g++.dg/cpp2a/decomp3.C: New test.
10796
10797 2019-05-29 Martin Liska <mliska@suse.cz>
10798
10799 PR testsuite/90657
10800 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
10801
10802 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
10803
10804 * gcc.target/powerpc/localentry-detect-1.c: New file.
10805
10806 2019-05-28 Marek Polacek <polacek@redhat.com>
10807
10808 PR c++/90548 - ICE with generic lambda and empty pack.
10809 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
10810
10811 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
10812
10813 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
10814 vectorized masked loads.
10815
10816 2019-05-28 Jeff Law <law@redhat.com>
10817
10818 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
10819 loop distribution.
10820
10821 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
10822
10823 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
10824 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
10825 * gcc.target/powerpc/p9-dimode2.c: Ditto.
10826
10827 2019-05-28 Martin Liska <mliska@suse.cz>
10828
10829 PR ipa/90555
10830 * gcc.dg/ipa/pr90555.c: New test.
10831
10832 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
10833
10834 * gnat.dg/machine_attr1.ad[sb]: New test.
10835
10836 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
10837
10838 * gnat.dg/opt79.ad[sb]: New test.
10839
10840 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
10841
10842 * gnat.dg/specs/discr5.ads: New test.
10843
10844 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
10845
10846 * gnat.dg/prefetch1.ad[sb]: New test.
10847
10848 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
10849
10850 * gcc.target/i386/pr22076.c: Adjust options to
10851 match codegen expected by the scan-asms.
10852
10853 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10854
10855 * gnat.dg/specs/array4.ads: New test.
10856
10857 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
10858
10859 PR tree-optimization/88440
10860 * gcc.target/aarch64/sve/index_offset_1.c: Add
10861 -fno-tree-loop-distribute-patterns.
10862 * gcc.target/aarch64/sve/single_1.c: Likewise.
10863 * gcc.target/aarch64/sve/single_2.c: Likewise.
10864 * gcc.target/aarch64/sve/single_3.c: Likewise.
10865 * gcc.target/aarch64/sve/single_4.c: Likewise.
10866 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
10867 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
10868 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
10869 * gcc.target/arm/ivopts.c: Likewise.
10870
10871 2019-05-27 Richard Biener <rguenther@suse.de>
10872
10873 PR tree-optimization/90637
10874 * gcc.dg/gomp/pr90637.c: New testcase.
10875
10876 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10877
10878 * gnat.dg/expect2.adb: New test.
10879 * gnat.dg/expect2_pkg.ads: New helper.
10880
10881 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10882
10883 * gnat.dg/aliased2.adb: New test.
10884
10885 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10886
10887 * gnat.dg/limited_with7.ad[sb]: New test.
10888 * gnat.dg/limited_with7_pkg.ads: New helper.
10889
10890 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10891
10892 * gnat.dg/unchecked_convert13.adb: New test.
10893
10894 2019-05-27 Richard Biener <rguenther@suse.de>
10895
10896 PR testsuite/90615
10897 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
10898 -fno-tree-loop-distribute-patterns.
10899 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
10900 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
10901 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
10902 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
10903 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
10904
10905 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
10906
10907 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
10908 account for PIC code on Darwin.
10909 * gcc.target/i386/pr39013-2.c: Likewise.
10910 * gcc.target/i386/pr64317.c: Likewise.
10911
10912 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
10913
10914 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
10915 expected for Darwin.
10916
10917 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
10918
10919 * gcc.target/i386/pr89261.c: Test that the alignment required
10920 by the test correctly produces the expected error on Darwin.
10921
10922 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
10923
10924 * gcc.target/i386/pr82659-3.c: Require alias support.
10925
10926 2019-05-25 Marek Polacek <polacek@redhat.com>
10927
10928 PR c++/90572 - wrong disambiguation in friend declaration.
10929 * g++.dg/cpp2a/typename16.C: New test.
10930 * g++.dg/parse/friend13.C: New test.
10931
10932 2019-05-24 Jakub Jelinek <jakub@redhat.com>
10933
10934 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
10935 sorry for omp for.
10936 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
10937
10938 2019-05-24 Richard Biener <rguenther@suse.de>
10939
10940 PR testsuite/90607
10941 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
10942
10943 2019-05-24 Jakub Jelinek <jakub@redhat.com>
10944
10945 PR tree-optimization/90106
10946 PR testsuite/90517
10947 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
10948 and scan-tree-dump for tail call.
10949 * gcc.dg/cdce2.c: Likewise.
10950
10951 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
10952
10953 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
10954 code, not in comments or miscellaneous directives.
10955 * gcc.target/i386/pr18041-1.c: Likewise.
10956 * gcc.target/i386/pr18041-2.c: Likewise.
10957 * gcc.target/i386/wbinvd-1.c: Likewise.
10958 * gcc.target/i386/wbnoinvd-1.c: Likewise.
10959 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
10960 call to "bar".
10961 * gcc.target/i386/pr66819-4.c: Likewise.
10962 * gcc.target/i386/pr82662.c
10963 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
10964 destination register, don't try the m32 test on m64 targets.
10965
10966 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
10967
10968 * gcc.target/i386/pr67985-2.c: Adjust label checks for
10969 Darwin.
10970 * gcc.target/i386/pr77881.c: Likewise.
10971
10972 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
10973
10974 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
10975 * gcc.target/i386/pr70738-7.c: Likewise.
10976 * gcc.target/i386/pr24414.c: Likewise.
10977
10978 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
10979
10980 * lib/target-supports.exp (check_effective_target_mfentry): New.
10981 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
10982 * gcc.target/i386/fentry.c: Likewise.
10983 * gcc.target/i386/fentryname1.c: Likewise.
10984 * gcc.target/i386/fentryname2.c: Likewise.
10985 * gcc.target/i386/fentryname3.c: Likewise.
10986 * gcc.target/i386/nop-mcount.c: Likewise.
10987 * gcc.target/i386/pr82699-2.c: Likewise.
10988 * gcc.target/i386/pr82699-4.c: Likewise.
10989 * gcc.target/i386/pr82699-5.c: Likewise.
10990 * gcc.target/i386/pr82699-6.c: Likewise.
10991 * gcc.target/i386/returninst1.c: Likewise.
10992 * gcc.target/i386/returninst2.c: Likewise.
10993 * gcc.target/i386/returninst3.c: Likewise.
10994
10995 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
10996
10997 * gcc.target/powerpc/localentry-1.c: New file.
10998
10999 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
11000
11001 PR target/90552
11002 * gcc.target/i386/pr90552.c: New test.
11003
11004 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
11005
11006 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
11007 __GFC_REAL_16__. Add -cpp to dg-options.
11008 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
11009 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
11010 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
11011 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
11012 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
11013
11014 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
11015
11016 * gcc.target/powerpc/cpu-future.c: New test.
11017
11018 2019-05-23 Richard Biener <rguenther@suse.de>
11019
11020 PR tree-optimization/88440
11021 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
11022 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
11023 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
11024 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
11025 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
11026 * g++.dg/tree-ssa/pr78847.C: Likewise.
11027 * gcc.dg/autopar/pr39500-1.c: Likewise.
11028 * gcc.dg/autopar/reduc-1char.c: Likewise.
11029 * gcc.dg/autopar/reduc-7.c: Likewise.
11030 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
11031 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
11032 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
11033 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
11034 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
11035 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
11036 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
11037 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
11038 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
11039 * gcc.dg/tree-ssa/scev-11.c: Likewise.
11040 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
11041 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
11042 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
11043 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
11044 * gcc.target/i386/pr30970.c: Likewise.
11045 * gcc.target/i386/vect-double-1.c: Likewise.
11046 * gcc.target/i386/vect-double-2.c: Likewise.
11047 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
11048 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
11049 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
11050 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
11051 * gfortran.dg/vect/vect-5.f90: Likewise.
11052 * gfortran.dg/vect/vect-8.f90: Likewise.
11053
11054 2019-05-23 Martin Liska <mliska@suse.cz>
11055
11056 PR sanitizer/90570
11057 * g++.dg/asan/pr90570.C: New test.
11058
11059 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
11060
11061 * gnat.dg/opt78.ad[sb]: New test.
11062
11063 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
11064
11065 PR rtl-optimisation/64895
11066 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
11067 * gcc.target/i386/fuse-caller-save.c: Likewise.
11068 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
11069 PIC cases, remove XFAILs.
11070
11071 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
11072
11073 PR middle-end/90510
11074 * brig.dg/test/gimple/packed.hsail: Adjust.
11075
11076 2019-05-23 Jakub Jelinek <jakub@redhat.com>
11077
11078 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
11079
11080 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
11081
11082 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
11083 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
11084 gfortran.dg/namelist_89.f90: Gate test on effective_target
11085 fd_truncate.
11086
11087 2019-05-22 David Malcolm <dmalcolm@redhat.com>
11088
11089 PR c++/90462
11090 * g++.dg/pr90462.C: New test.
11091
11092 2019-05-22 Marek Polacek <polacek@redhat.com>
11093
11094 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
11095 different line. Check the column number too.
11096
11097 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
11098
11099 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
11100 scan-assembler-not string to avoid false matching on 32bit targets.
11101
11102 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
11103
11104 PR target/88483
11105 * gcc.target/i386/stackalign/pr88483-1.c: New test.
11106 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
11107
11108 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
11109
11110 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
11111
11112 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
11113
11114 PR fortran/89100
11115 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
11116 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
11117 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
11118 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
11119 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
11120 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
11121 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
11122 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
11123 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
11124
11125 2019-05-22 Martin Liska <mliska@suse.cz>
11126
11127 PR testsuite/90564
11128 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
11129 * gcc.target/powerpc/pr80315-2.c: Likewise.
11130 * gcc.target/powerpc/pr80315-3.c: Likewise.
11131 * gcc.target/powerpc/pr80315-4.c: Likewise.
11132
11133 2019-05-22 Martin Liska <mliska@suse.cz>
11134
11135 PR testsuite/90564
11136 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
11137 * gcc.target/powerpc/pr80315-2.c: Likewise.
11138 * gcc.target/powerpc/pr80315-3.c: Likewise.
11139 * gcc.target/powerpc/pr80315-4.c: Likewise.
11140
11141 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
11142
11143 PR testsuite/27221
11144 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
11145
11146 2019-05-22 Martin Liska <mliska@suse.cz>
11147
11148 PR lto/90500
11149 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
11150
11151 2019-05-22 Richard Biener <rguenther@suse.de>
11152
11153 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
11154
11155 2019-05-22 Alan Modra <amodra@gmail.com>
11156
11157 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
11158 power mnemonics.
11159 * gcc.dg/vect/O3-pr70130.c: Disable default options
11160 added by check_vect_support_and_set_flags.
11161 * gcc.dg/vect/pr48765.c: Likewise.
11162 * gfortran.dg/vect/pr45714-b.f: Likewise.
11163
11164 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
11165
11166 PR middle-end/90553
11167 * gcc.dg/torture/pr90553.c: New test.
11168
11169 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
11170
11171 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
11172 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
11173
11174 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
11175
11176 PR c++/67184
11177 PR c++/69445
11178 * g++.dg/other/final3.C: New.
11179 * g++.dg/other/final4.C: Likewise.
11180 * g++.dg/other/final5.C: Likewise.
11181
11182 2019-05-21 Marek Polacek <polacek@redhat.com>
11183
11184 DR 1940 - static_assert in anonymous unions.
11185 * g++.dg/DRs/dr1940.C: New test.
11186
11187 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
11188
11189 PR target/90547
11190 * gcc.target/i386/pr90547.c: New test.
11191
11192 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11193
11194 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
11195
11196 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
11197
11198 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
11199
11200 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
11201 * gcc.target/i386/pr84723-2.c: Likewise.
11202 * gcc.target/i386/pr84723-3.c: Likewise.
11203 * gcc.target/i386/pr84723-4.c: Likewise.
11204 * gcc.target/i386/pr84723-5.c: Likewise.
11205
11206 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
11207
11208 PR testsuite/67958
11209 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
11210 the differences.
11211 * gcc.target/i386/pr32219-2.c: Likewise.
11212 * gcc.target/i386/pr32219-3.c: Likewise.
11213 * gcc.target/i386/pr32219-4.c: Likewise.
11214 * gcc.target/i386/pr32219-5.c: Likewise.
11215 * gcc.target/i386/pr32219-6.c: Likewise.
11216 * gcc.target/i386/pr32219-7.c: Likewise.
11217 * gcc.target/i386/pr32219-8.c: Likewise.
11218
11219 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
11220
11221 PR target/63891
11222 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
11223 the reasons.
11224
11225 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
11226
11227 * gcc.target/i386/vect-signbitf.c: New test.
11228
11229 2019-05-21 Nathan Sidwell <nathan@acm.org>
11230
11231 * g++.dg/lookup/using53.C: Adjust diagnostic.
11232
11233 2019-05-21 Alan Modra <amodra@gmail.com>
11234
11235 PR target/90545
11236 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
11237 and rename functions to suit parameters.
11238
11239 2019-05-21 Richard Biener <rguenther@suse.de>
11240
11241 PR middle-end/90510
11242 * gcc.target/i386/pr90510.c: New testcase.
11243
11244 2019-05-21 Martin Liska <mliska@suse.cz>
11245
11246 * gcc.target/i386/pr90500-1.c: Add missing '""'.
11247 * gcc.target/i386/pr90500-2.c: Likewise.
11248
11249 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
11250
11251 * gcc.dg/uninit-28-gimple.c: New test.
11252 * gcc.dg/uninit-29-gimple.c: New test.
11253 * gcc.dg/uninit-30-gimple.c: New test.
11254 * gcc.dg/uninit-31-gimple.c: New test.
11255
11256 2019-05-21 Martin Liska <mliska@suse.cz>
11257
11258 * gcc.dg/pr90263.c: Add -O2.
11259
11260 2019-05-21 Martin Liska <mliska@suse.cz>
11261
11262 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
11263 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
11264 * gcc.target/powerpc/pr80315-2.c: Likewise.
11265 * gcc.target/powerpc/pr80315-3.c: Likewise.
11266 * gcc.target/powerpc/pr80315-4.c: Likewise.
11267 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
11268
11269 2019-05-21 Martin Liska <mliska@suse.cz>
11270
11271 PR testsuite/90551
11272 * pr90263.c: Move from gcc.c-torture/compile
11273 into gcc.dg.
11274
11275 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
11276
11277 PR testsuite/90503
11278 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
11279 Remove -flax-vector-conversions.
11280 (dg-additional-options): Remove.
11281 (test): Change to void. Declare m0 and m1 as __m64 and
11282 cast initializer in a proper way. Do not return result.
11283 (dg-final): Scan for 2 instances of movq.
11284
11285 2019-05-20 Marek Polacek <polacek@redhat.com>
11286
11287 CWG 2094 - volatile scalars are trivially copyable.
11288 PR c++/85679
11289 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
11290 for volatile int.
11291 * g++.dg/ext/is_trivially_copyable.C: New test.
11292
11293 2019-05-20 Marek Polacek <polacek@redhat.com>
11294
11295 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
11296
11297 * g++.dg/cpp2a/nontype-class17.C: New test.
11298
11299 * g++.dg/lookup/strong-using2.C: New test.
11300
11301 2019-05-20 Jeff Law <law@redhat.com>
11302
11303 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
11304 recent diagnostic cleanups.
11305
11306 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
11307
11308 PR tree-optimization/90106
11309 * gcc.dg/cdce3.c: Add hard_float effective target.
11310
11311 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
11312
11313 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
11314
11315 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
11316
11317 PR testsuite/58321
11318 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
11319 add a comment as to the reason for the difference.
11320 * gcc.target/i386/memset-strategy-1.c: Likewise.
11321
11322 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
11323
11324 PR c++/90532 Ensure __is_constructible(T[]) is false
11325 * g++.dg/ext/90532.C: New test.
11326
11327 2019-05-20 Jakub Jelinek <jakub@redhat.com>
11328
11329 * gcc.target/i386/avx512f-simd-1.c: New test.
11330
11331 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
11332
11333 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
11334 error message.
11335 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
11336
11337 2019-05-20 Martin Liska <mliska@suse.cz>
11338
11339 PR middle-end/90263
11340 * gcc.c-torture/compile/pr90263.c: New test.
11341 * lib/target-supports.exp: Add check_effective_target_glibc.
11342
11343 2019-05-20 Richard Biener <rguenther@suse.de>
11344
11345 PR testsuite/90518
11346 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
11347 vector support.
11348 * gcc.dg/gimplefe-41.c: Likewise.
11349
11350 2019-05-19 Andrew Pinski <apinski@marvell.com>
11351
11352 PR pch/81721
11353 * g++.dg/pch/operator-1.C: New testcase.
11354 * g++.dg/pch/operator-1.Hs: New file.
11355
11356 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
11357
11358 PR fortran/90498
11359 * gfortran.dg/associate_48.f90: New test.
11360
11361 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
11362
11363 PR fortran/78290
11364 * gfortran.dg/pr78290.f90: New test.
11365
11366 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
11367
11368 PR fortran/88821
11369 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
11370 to make sure the test for internal_pack is retained.
11371 * gfortran.dg/assumed_type_2.f90: Split compile and run time
11372 tests into this and
11373 * gfortran.dg/assumed_type_2a.f90: New file.
11374 * gfortran.dg/c_loc_test_22.f90: Likewise.
11375 * gfortran.dg/contiguous_3.f90: Likewise.
11376 * gfortran.dg/internal_pack_11.f90: Likewise.
11377 * gfortran.dg/internal_pack_12.f90: Likewise.
11378 * gfortran.dg/internal_pack_16.f90: Likewise.
11379 * gfortran.dg/internal_pack_17.f90: Likewise.
11380 * gfortran.dg/internal_pack_18.f90: Likewise.
11381 * gfortran.dg/internal_pack_4.f90: Likewise.
11382 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
11383 to make sure the test for internal_pack is retained.
11384 * gfortran.dg/internal_pack_6.f90: Split compile and run time
11385 tests into this and
11386 * gfortran.dg/internal_pack_6a.f90: New file.
11387 * gfortran.dg/internal_pack_8.f90: Likewise.
11388 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
11389 tests into this and
11390 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
11391 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
11392 into this and
11393 * gfortran.dg/no_arg_check_2a.f90: New file.
11394 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
11395 tests into this and
11396 * gfortran.dg/typebound_assignment_5a.f90: New file.
11397 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
11398 tests into this and
11399 * gfortran.dg/typebound_assignment_6a.f90: New file.
11400 * gfortran.dg/internal_pack_19.f90: New file.
11401 * gfortran.dg/internal_pack_20.f90: New file.
11402 * gfortran.dg/internal_pack_21.f90: New file.
11403
11404 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
11405
11406 * objc.dg/instancetype-0.m: New.
11407
11408 2019-05-17 Martin Sebor <msebor@redhat.com>
11409
11410 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
11411
11412 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
11413 * g++.dg/ubsan/pr63956.C: Same.
11414 * g++.old-deja/g++.pt/assign1.C: Same.
11415
11416 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
11417
11418 PR testsuite/89433
11419 * c-c++-common/goacc/routine-5.c: Update.
11420 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
11421 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
11422
11423 PR testsuite/89433
11424 * c-c++-common/goacc/routine-2.c: Update, and move some test
11425 into...
11426 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
11427 new file.
11428
11429 PR testsuite/89433
11430 * c-c++-common/goacc/classify-routine.c: Update.
11431 * gfortran.dg/goacc/classify-routine.f95: Likewise.
11432
11433 2019-05-16 Martin Sebor <msebor@redhat.com>
11434
11435 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
11436 * c-c++-common/Wvarargs-2.c: Same.
11437 * c-c++-common/Wvarargs.c: Same.
11438 * c-c++-common/pr51768.c: Same.
11439 * c-c++-common/tm/inline-asm.c: Same.
11440 * c-c++-common/tm/safe-1.c: Same.
11441 * g++.dg/asm-qual-1.C: Same.
11442 * g++.dg/asm-qual-3.C: Same.
11443 * g++.dg/conversion/dynamic1.C: Same.
11444 * g++.dg/cpp0x/constexpr-89599.C: Same.
11445 * g++.dg/cpp0x/constexpr-cast.C: Same.
11446 * g++.dg/cpp0x/constexpr-shift1.C: Same.
11447 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
11448 * g++.dg/cpp0x/nullptr04.C: Same.
11449 * g++.dg/cpp0x/static_assert12.C: Same.
11450 * g++.dg/cpp0x/static_assert8.C: Same.
11451 * g++.dg/cpp1y/lambda-conv1.C: Same.
11452 * g++.dg/cpp1y/pr79393-3.C: Same.
11453 * g++.dg/cpp1y/static_assert1.C: Same.
11454 * g++.dg/cpp1z/constexpr-if4.C: Same.
11455 * g++.dg/cpp1z/constexpr-if5.C: Same.
11456 * g++.dg/cpp1z/constexpr-if9.C: Same.
11457 * g++.dg/eh/goto2.C: Same.
11458 * g++.dg/eh/goto3.C: Same.
11459 * g++.dg/expr/static_cast8.C: Same.
11460 * g++.dg/ext/flexary5.C: Same.
11461 * g++.dg/ext/utf-array-short-wchar.C: Same.
11462 * g++.dg/ext/utf-array.C: Same.
11463 * g++.dg/ext/utf8-2.C: Same.
11464 * g++.dg/gomp/loop-4.C: Same.
11465 * g++.dg/gomp/macro-4.C: Same.
11466 * g++.dg/gomp/udr-1.C: Same.
11467 * g++.dg/init/initializer-string-too-long.C: Same.
11468 * g++.dg/other/offsetof9.C: Same.
11469 * g++.dg/ubsan/pr63956.C: Same.
11470 * g++.dg/warn/Wbool-operation-1.C: Same.
11471 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
11472 * g++.dg/warn/Wtype-limits.C: Same.
11473 * g++.dg/wrappers/pr88680.C: Same.
11474 * g++.old-deja/g++.mike/eh55.C: Same.
11475 * gcc.dg/Wsign-compare-1.c: Same.
11476 * gcc.dg/Wtype-limits-Wextra.c: Same.
11477 * gcc.dg/Wtype-limits.c: Same.
11478 * gcc.dg/Wunknownprag.c: Same.
11479 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
11480 * gcc.dg/asm-6.c: Same.
11481 * gcc.dg/asm-qual-1.c: Same.
11482 * gcc.dg/cast-1.c: Same.
11483 * gcc.dg/cast-2.c: Same.
11484 * gcc.dg/cast-3.c: Same.
11485 * gcc.dg/cpp/source_date_epoch-2.c: Same.
11486 * gcc.dg/debug/pr85252.c: Same.
11487 * gcc.dg/dfp/cast-bad.c: Same.
11488 * gcc.dg/format/gcc_diag-1.c: Same.
11489 * gcc.dg/format/gcc_diag-11.c: Same.
11490 * gcc.dg/gcc_diag-11.c: Same.
11491 * gcc.dg/gnu-cond-expr-2.c: Same.
11492 * gcc.dg/gnu-cond-expr-3.c: Same.
11493 * gcc.dg/gomp/macro-4.c: Same.
11494 * gcc.dg/init-bad-1.c: Same.
11495 * gcc.dg/init-bad-2.c: Same.
11496 * gcc.dg/init-bad-3.c: Same.
11497 * gcc.dg/pr27528.c: Same.
11498 * gcc.dg/pr48552-1.c: Same.
11499 * gcc.dg/pr48552-2.c: Same.
11500 * gcc.dg/pr59846.c: Same.
11501 * gcc.dg/pr61096-1.c: Same.
11502 * gcc.dg/pr8788-1.c: Same.
11503 * gcc.dg/pr90082.c: Same.
11504 * gcc.dg/simd-2.c: Same.
11505 * gcc.dg/spellcheck-params-2.c: Same.
11506 * gcc.dg/spellcheck-params.c: Same.
11507 * gcc.dg/strlenopt-49.c: Same.
11508 * gcc.dg/tm/pr52141.c: Same.
11509 * gcc.dg/torture/pr51106-1.c: Same.
11510 * gcc.dg/torture/pr51106-2.c: Same.
11511 * gcc.dg/utf-array-short-wchar.c: Same.
11512 * gcc.dg/utf-array.c: Same.
11513 * gcc.dg/utf8-2.c: Same.
11514 * gcc.dg/warn-sprintf-no-nul.c: Same.
11515 * gcc.target/i386/asm-flag-0.c: Same.
11516 * gcc.target/i386/inline_error.c: Same.
11517 * gcc.target/i386/pr30848.c: Same.
11518 * gcc.target/i386/pr39082-1.c: Same.
11519 * gcc.target/i386/pr39678.c: Same.
11520 * gcc.target/i386/pr57756.c: Same.
11521 * gcc.target/i386/pr68843-1.c: Same.
11522 * gcc.target/i386/pr79804.c: Same.
11523 * gcc.target/i386/pr82673.c: Same.
11524 * obj-c++.dg/class-protocol-1.mm: Same.
11525 * obj-c++.dg/exceptions-3.mm: Same.
11526 * obj-c++.dg/exceptions-4.mm: Same.
11527 * obj-c++.dg/exceptions-5.mm: Same.
11528 * obj-c++.dg/exceptions-6.mm: Same.
11529 * obj-c++.dg/method-12.mm: Same.
11530 * obj-c++.dg/method-13.mm: Same.
11531 * obj-c++.dg/method-6.mm: Same.
11532 * obj-c++.dg/method-7.mm: Same.
11533 * obj-c++.dg/method-9.mm: Same.
11534 * obj-c++.dg/method-lookup-1.mm: Same.
11535 * obj-c++.dg/proto-lossage-4.mm: Same.
11536 * obj-c++.dg/protocol-qualifier-2.mm: Same.
11537 * objc.dg/call-super-2.m: Same.
11538 * objc.dg/class-protocol-1.m: Same.
11539 * objc.dg/desig-init-1.m: Same.
11540 * objc.dg/exceptions-3.m: Same.
11541 * objc.dg/exceptions-4.m: Same.
11542 * objc.dg/exceptions-5.m: Same.
11543 * objc.dg/exceptions-6.m: Same.
11544 * objc.dg/method-19.m: Same.
11545 * objc.dg/method-2.m: Same.
11546 * objc.dg/method-5.m: Same.
11547 * objc.dg/method-6.m: Same.
11548 * objc.dg/method-7.m: Same.
11549 * objc.dg/method-lookup-1.m: Same.
11550 * objc.dg/proto-hier-1.m: Same.
11551 * objc.dg/proto-lossage-4.m: Same.
11552
11553 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
11554
11555 * g++.dg/eh/o32-fp.C: New.
11556 * gcc.target/mips/dwarfregtable-1.c: New.
11557 * gcc.target/mips/dwarfregtable-2.c: New.
11558 * gcc.target/mips/dwarfregtable-3.c: New.
11559 * gcc.target/mips/dwarfregtable-4.c: New.
11560 * gcc.target/mips/dwarfregtable.h: New.
11561
11562 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
11563
11564 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
11565 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
11566 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
11567
11568 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
11569
11570 PR target/90497
11571 * gcc.target/i386/pr90497-1.c: New test.
11572 * gcc.target/i386/pr90497-2.c: Likewise.
11573
11574 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
11575
11576 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
11577 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
11578
11579 2019-05-17 Richard Biener <rguenther@suse.de>
11580
11581 * gcc.dg/gimplefe-41.c: New testcase.
11582
11583 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
11584
11585 PR tree-optimization/90106
11586 * gcc.dg/cdce3.c: New test.
11587
11588 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
11589
11590 * gcc.target/s390/zvector/vec-sldw.c: New test.
11591
11592 2019-05-17 Martin Liska <mliska@suse.cz>
11593
11594 PR middle-end/90478
11595 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
11596
11597 2019-05-16 Jakub Jelinek <jakub@redhat.com>
11598
11599 * gcc.dg/vect/vect-simd-1.c: New test.
11600 * gcc.dg/vect/vect-simd-2.c: New test.
11601 * gcc.dg/vect/vect-simd-3.c: New test.
11602 * gcc.dg/vect/vect-simd-4.c: New test.
11603
11604 2019-05-16 Martin Liska <mliska@suse.cz>
11605
11606 PR lto/90500
11607 * gcc.target/i386/pr90500-1.c: New test.
11608 * gcc.target/i386/pr90500-2.c: New test.
11609
11610 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
11611
11612 PR tree-optimization/90394
11613 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
11614 * gcc.dg/uninit-pr90394.c: New test.
11615
11616 2019-05-16 Richard Biener <rguenther@suse.de>
11617
11618 PR testsuite/90502
11619 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
11620 transforms happening earlier now.
11621
11622 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
11623
11624 * lib/target-supports.exp (check_effective_target_cet): Add the
11625 -fcf-protection flag to the build conditions.
11626
11627 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
11628
11629 PR tree-optimization/90106
11630 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
11631 * gcc.dg/cdce2.c: Likewise.
11632
11633 2019-05-16 Richard Biener <rguenther@suse.de>
11634
11635 PR tree-optimization/90424
11636 * g++.target/i386/pr90424-1.C: New testcase.
11637 * g++.target/i386/pr90424-2.C: Likewise.
11638
11639 2019-05-16 Richard Biener <rguenther@suse.de>
11640
11641 * gcc.dg/gimplefe-40.c: Amend again.
11642
11643 2019-05-15 Cherry Zhang <cherryyz@google.com>
11644
11645 * go.test/test/nilptr2.go: Change use function to actually do
11646 something.
11647
11648 2019-05-16 Jakub Jelinek <jakub@redhat.com>
11649
11650 PR middle-end/90478
11651 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
11652 instead of long.
11653
11654 * c-c++-common/gomp/simd8.c: New test.
11655
11656 2019-05-15 Marek Polacek <polacek@redhat.com>
11657
11658 CWG 2096 - constraints on literal unions.
11659 * g++.dg/cpp0x/literal-type1.C: New test.
11660
11661 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
11662
11663 PR fortran/90461
11664 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
11665 * gfortran.dg/open_errors_3.f90: New test.
11666
11667 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
11668
11669 PR target/89021
11670 * gcc.target/i386/mmx-vals.h: New file.
11671 * gcc.target/i386/sse2-mmx-2.c: Likewise.
11672 * gcc.target/i386/sse2-mmx-3.c: Likewise.
11673 * gcc.target/i386/sse2-mmx-4.c: Likewise.
11674 * gcc.target/i386/sse2-mmx-5.c: Likewise.
11675 * gcc.target/i386/sse2-mmx-6.c: Likewise.
11676 * gcc.target/i386/sse2-mmx-7.c: Likewise.
11677 * gcc.target/i386/sse2-mmx-8.c: Likewise.
11678 * gcc.target/i386/sse2-mmx-9.c: Likewise.
11679 * gcc.target/i386/sse2-mmx-10.c: Likewise.
11680 * gcc.target/i386/sse2-mmx-11.c: Likewise.
11681 * gcc.target/i386/sse2-mmx-12.c: Likewise.
11682 * gcc.target/i386/sse2-mmx-13.c: Likewise.
11683 * gcc.target/i386/sse2-mmx-14.c: Likewise.
11684 * gcc.target/i386/sse2-mmx-15.c: Likewise.
11685 * gcc.target/i386/sse2-mmx-16.c: Likewise.
11686 * gcc.target/i386/sse2-mmx-17.c: Likewise.
11687 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
11688 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
11689 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
11690 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
11691 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
11692 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
11693 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
11694 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
11695 * gcc.target/i386/sse2-mmx-20.c: Likewise.
11696 * gcc.target/i386/sse2-mmx-21.c: Likewise.
11697 * gcc.target/i386/sse2-mmx-22.c: Likewise.
11698 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
11699 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
11700 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
11701 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
11702 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
11703 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
11704 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
11705 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
11706 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
11707 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
11708 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
11709 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
11710 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
11711 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
11712 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
11713 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
11714 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
11715 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
11716 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
11717 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
11718 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
11719 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
11720 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
11721 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
11722 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
11723 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
11724 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
11725 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
11726 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
11727 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
11728 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
11729 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
11730 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
11731 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
11732 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
11733 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
11734 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
11735 * gcc.target/i386/sse2-mmx-por.c: Likewise.
11736 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
11737 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
11738 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
11739 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
11740 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
11741 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
11742 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
11743 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
11744 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
11745 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
11746 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
11747 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
11748 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
11749 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
11750 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
11751 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
11752 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
11753 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
11754 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
11755 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
11756 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
11757 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
11758 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
11759 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
11760 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
11761 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
11762 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
11763 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
11764 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
11765 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
11766 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
11767
11768 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
11769
11770 PR target/89021
11771 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
11772 with SSE2.
11773
11774 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
11775
11776 PR target/89021
11777 * gcc.target/i386/pr82483-1.c: Error only on ia32.
11778 * gcc.target/i386/pr82483-2.c: Likewise.
11779
11780 2019-05-15 Martin Liska <mliska@suse.cz>
11781
11782 PR middle-end/90478
11783 * gcc.dg/tree-ssa/pr90478-2.c: New test.
11784 * gcc.dg/tree-ssa/pr90478.c: New test.
11785
11786 2019-05-15 Richard Biener <rguenther@suse.de>
11787
11788 * gcc.dg/gimplefe-40.c: Amend.
11789
11790 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
11791
11792 * lib/target-supports.exp
11793 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
11794 (check_effective_target_powerpc_p9vector_ok): Likewise.
11795 (check_effective_target_powerpc_float128_sw_ok): Likewise.
11796 (check_effective_target_powerpc_float128_hw_ok): Likewise.
11797 (check_effective_target_powerpc_vsx_ok): Likewise.
11798 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
11799 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
11800
11801 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
11802
11803 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
11804 for PowerPC platforms.
11805
11806 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
11807
11808 PR target/82920
11809 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
11810 * gcc.target/i386/cet-notrack-5a.c: Likewise.
11811 * gcc.target/i386/cet-notrack-5b.c: Likewise.
11812 * gcc.target/i386/cet-notrack-6b.c: Likewise.
11813 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
11814 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
11815 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
11816 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
11817 * gcc.target/i386/cet-sjlj-3.c: Likewise.
11818 * gcc.target/i386/cet-sjlj-5.c: Likewise.
11819
11820 2019-05-14 Marek Polacek <polacek@redhat.com>
11821
11822 PR c++/68918
11823 * g++.dg/cpp0x/decltype71.C: New test.
11824
11825 PR c++/70156
11826 * g++.dg/init/static5.C: New test.
11827
11828 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
11829
11830 PR target/82920
11831 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
11832 * gcc.target/i386/pr52146.c: Likewise.
11833 * gcc.target/i386/pr52698.c: Likewise.
11834 * gcc.target/i386/pr52857-1.c: Likewise.
11835 * gcc.target/i386/pr52857-2.c: Likewise.
11836 * gcc.target/i386/pr52876.c: Likewise.
11837 * gcc.target/i386/pr53698.c: Likewise.
11838 * gcc.target/i386/pr54157.c: Likewise.
11839 * gcc.target/i386/pr55049-1.c: Likewise.
11840 * gcc.target/i386/pr55093.c: Likewise.
11841 * gcc.target/i386/pr55116-1.c: Likewise.
11842 * gcc.target/i386/pr55116-2.c: Likewise.
11843 * gcc.target/i386/pr55597.c: Likewise.
11844 * gcc.target/i386/pr59929.c: Likewise.
11845 * gcc.target/i386/pr66470.c: Likewise.
11846
11847 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11848
11849 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
11850 *-*-solaris2*.
11851 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
11852 * gcc.dg/c99-math-double-1.c: Likewise.
11853 * gcc.dg/c99-math-float-1.c: Likewise.
11854 * gcc.dg/c99-math-long-double-1.c: Likewise.
11855 * gcc.misc-tests/linkage.exp: Simplify triplet to
11856 x86_64-*-solaris2*.
11857
11858 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
11859 xfail.
11860 * gcc.target/i386/pr63620.c: Likewise.
11861
11862 * lib/target-supports.exp (check_sse_os_support_available): Remove
11863 Solaris 9/x86 workaround.
11864
11865 2019-05-14 Richard Biener <rguenther@suse.de>
11866
11867 * gcc.dg/gimplefe-40.c: New testcase.
11868
11869 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
11870
11871 PR preprocessor/90382
11872 * g++.dg/diagnostic/trailing1.C: New test.
11873
11874 2019-05-14 marxin <mliska@suse.cz>
11875
11876 PR middle-end/90340
11877 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
11878 param.
11879
11880 2019-05-14 Richard Biener <rguenther@suse.de>
11881 H.J. Lu <hongjiu.lu@intel.com>
11882
11883 PR tree-optimization/88828
11884 * gcc.target/i386/pr88828-1.c: New test.
11885 * gcc.target/i386/pr88828-1a.c: Likewise.
11886 * gcc.target/i386/pr88828-1b.c: Likewise.
11887 * gcc.target/i386/pr88828-1c.c: Likewise.
11888 * gcc.target/i386/pr88828-4a.c: Likewise.
11889 * gcc.target/i386/pr88828-4b.c: Likewise.
11890 * gcc.target/i386/pr88828-5a.c: Likewise.
11891 * gcc.target/i386/pr88828-5b.c: Likewise.
11892 * gcc.target/i386/pr88828-7.c: Likewise.
11893 * gcc.target/i386/pr88828-7a.c: Likewise.
11894 * gcc.target/i386/pr88828-7b.c: Likewise.
11895 * gcc.target/i386/pr88828-8.c: Likewise.
11896 * gcc.target/i386/pr88828-8a.c: Likewise.
11897 * gcc.target/i386/pr88828-8b.c: Likewise.
11898 * gcc.target/i386/pr88828-9.c: Likewise.
11899 * gcc.target/i386/pr88828-9a.c: Likewise.
11900 * gcc.target/i386/pr88828-9b.c: Likewise.
11901
11902 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
11903
11904 * gcc.target/aarch64/signbitv4sf.c: New test.
11905 * gcc.target/aarch64/signbitv2sf.c: New test.
11906
11907 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
11908
11909 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
11910 regression, by matching a note on any line.
11911 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
11912 correct line number is matched without depending on a library header.
11913
11914 2019-05-13 Richard Biener <rguenther@suse.de>
11915
11916 PR tree-optimization/90402
11917 * gcc.dg/torture/pr90402-1.c: New testcase.
11918
11919 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
11920 Dominique d'Humieres <dominiq@gcc.gnu.org>
11921
11922 PR target/82920
11923 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
11924 do not use -fno-pic on Darwin.
11925 * gcc.target/i386/indirect-thunk-2.c: Likewise.
11926 * gcc.target/i386/indirect-thunk-3.c: Likewise.
11927 * gcc.target/i386/indirect-thunk-4.c: Likewise.
11928 * gcc.target/i386/indirect-thunk-7.c: Likewise.
11929 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
11930 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
11931 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
11932 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
11933 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
11934 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
11935 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
11936 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
11937 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
11938 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
11939 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
11940 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
11941 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
11942 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
11943 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
11944 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
11945 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
11946 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
11947 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
11948 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
11949 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
11950 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
11951 * gcc.target/i386/ret-thunk-1.c: Likewise.
11952 * gcc.target/i386/ret-thunk-10.c: Likewise.
11953 * gcc.target/i386/ret-thunk-11.c: Likewise.
11954 * gcc.target/i386/ret-thunk-12.c: Likewise.
11955 * gcc.target/i386/ret-thunk-13.c: Likewise.
11956 * gcc.target/i386/ret-thunk-14.c: Likewise.
11957 * gcc.target/i386/ret-thunk-15.c: Likewise.
11958 * gcc.target/i386/ret-thunk-16.c: Likewise.
11959 * gcc.target/i386/ret-thunk-2.c: Likewise.
11960 * gcc.target/i386/ret-thunk-22.c: Likewise.
11961 * gcc.target/i386/ret-thunk-23.c: Likewise.
11962 * gcc.target/i386/ret-thunk-24.c: Likewise.
11963 * gcc.target/i386/ret-thunk-3.c: Likewise.
11964 * gcc.target/i386/ret-thunk-4.c: Likewise.
11965 * gcc.target/i386/ret-thunk-5.c: Likewise.
11966 * gcc.target/i386/ret-thunk-6.c: Likewise.
11967 * gcc.target/i386/ret-thunk-7.c: Likewise.
11968 * gcc.target/i386/ret-thunk-8.c: Likewise.
11969 * gcc.target/i386/ret-thunk-9.c: Likewise.
11970
11971 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
11972
11973 PR testsuite/81058
11974 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
11975 for variables on Darwin, rather than common.
11976 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
11977 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
11978
11979 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
11980
11981 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
11982 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
11983
11984 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11985
11986 PR fortran/61968
11987 * gfortran.dg/assumed_type_10.f90: New test case.
11988 * gfortran.dg/assumed_type_11.f90: New test case.
11989
11990 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
11991
11992 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
11993 now tested.
11994 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
11995
11996 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
11997
11998 * g++.dg/diagnostic/main1.C: New.
11999
12000 2019-05-10 Marek Polacek <polacek@redhat.com>
12001
12002 PR c++/78010 - bogus -Wsuggest-override warning on final function.
12003 * g++.dg/warn/Wsuggest-override-2.C: New test.
12004
12005 2019-05-10 Jakub Jelinek <jakub@redhat.com>
12006
12007 PR tree-optimization/90385
12008 * gfortran.dg/pr90385.f90: New test.
12009
12010 PR c++/90383
12011 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
12012 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
12013
12014 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
12015
12016 PR fortran/90093
12017 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
12018 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
12019
12020 PR fortran/90352
12021 * gfortran.dg/iso_c_binding_char_1.f90: New test.
12022
12023 PR fortran/90355
12024 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
12025 the direct passing of substrings as descriptors to bind(C).
12026 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
12027 'atmp' to account for the setting of the 'span' field.
12028 * gfortran.dg/transpose_optimization_2.f90: Ditto.
12029
12030 2019-05-10 Jakub Jelinek <jakub@redhat.com>
12031
12032 PR tree-optimization/88709
12033 PR tree-optimization/90271
12034 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
12035 arm*-*-*.
12036
12037 PR pch/90326
12038 * g++.dg/pch/pr90326.C: New test.
12039 * g++.dg/pch/pr90326.Hs: New file.
12040
12041 2019-05-10 Martin Liska <mliska@suse.cz>
12042
12043 PR middle-end/90340
12044 * gcc.dg/tree-ssa/pr90340-2.c: New test.
12045 * gcc.dg/tree-ssa/pr90340.c: New test.
12046
12047 2019-05-09 Cherry Zhang <cherryyz@google.com>
12048
12049 * go.dg/mapstring.go: New test.
12050
12051 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
12052
12053 PR target/90405
12054 * gcc.target/arm/pr90405.c: New test.
12055
12056 2019-05-09 Martin Liska <mliska@suse.cz>
12057
12058 * gcc.dg/gimplefe-39.c: New test.
12059
12060 2019-05-09 Martin Liska <mliska@suse.cz>
12061
12062 * gcc.dg/gimplefe-37.c: New test.
12063 * gcc.dg/gimplefe-33.c: Likewise.
12064
12065 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
12066
12067 PR c++/90382
12068 Revert:
12069 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
12070
12071 * g++.dg/diagnostic/trailing1.C: New.
12072
12073 2019-05-09 Richard Biener <rguenther@suse.de>
12074
12075 PR tree-optimization/90395
12076 * gcc.dg/torture/pr90395.c: New testcase.
12077
12078 2019-05-08 Cherry Zhang <cherryyz@google.com>
12079
12080 * go.dg/cmpstring.go: New test.
12081
12082 2019-05-08 Jakub Jelinek <jakub@redhat.com>
12083
12084 PR c++/59813
12085 PR tree-optimization/89060
12086 * gcc.dg/tree-ssa/pr89060.c: New test.
12087
12088 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
12089 Richard Earnshaw <rearnsha@arm.com>
12090
12091 PR target/88167
12092 * gcc.target/arm/pr88167-1.c: New test.
12093 * gcc.target/arm/pr88167-2.c: New test.
12094
12095 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
12096
12097 PR tree-optimization/90078
12098 * g++.dg/tree-ssa/pr90078.C: New test.
12099
12100 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
12101
12102 PR tree-optimization/90240
12103 * gfortran.dg/graphite/pr90240.f: New test.
12104
12105 2019-05-08 Li Jia He <helijia@linux.ibm.com>
12106
12107 PR other/90381
12108 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
12109 test case to run on the little endian machine.
12110
12111 2019-05-08 Jakub Jelinek <jakub@redhat.com>
12112
12113 PR tree-optimization/90356
12114 * gcc.dg/tree-ssa/pr90356-1.c: New test.
12115 * gcc.dg/tree-ssa/pr90356-2.c: New test.
12116 * gcc.dg/tree-ssa/pr90356-3.c: New test.
12117 * gcc.dg/tree-ssa/pr90356-4.c: New test.
12118
12119 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
12120
12121 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
12122 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
12123 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
12124 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
12125 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
12126 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
12127 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
12128 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
12129 * gcc.target/i386/sse-13.c: Ditto.
12130 * gcc.target/i386/sse-14.c: Ditto.
12131 * gcc.target/i386/sse-22.c: Ditto.
12132 * gcc.target/i386/sse-23.c: Ditto.
12133 * g++.dg/other/i386-2.C: Ditto.
12134 * g++.dg/other/i386-3.C: Ditto.
12135
12136 2019-05-07 Cherry Zhang <cherryyz@google.com>
12137
12138 * go.dg/arrayclear.go: New test.
12139 * go.dg/mapclear.go: New test.
12140
12141 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
12142
12143 PR target/89765
12144 * gcc.target/powerpc/pr89765-mc.c: New test.
12145 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
12146 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
12147 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
12148 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
12149 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
12150 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
12151 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
12152 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
12153 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
12154 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
12155 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
12156 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
12157 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
12158 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
12159 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
12160 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
12161 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
12162 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
12163 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
12164 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
12165 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
12166 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
12167 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
12168 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
12169
12170 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
12171
12172 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
12173 differences.
12174
12175 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
12176
12177 * gcc.target/i386/asm-7.c: New test.
12178 * gcc.target/i386/asm-1.c: Update expected error string.
12179 * gcc.target/i386/pr62120.c: Ditto.
12180
12181 2019-05-07 Li Jia He <helijia@linux.ibm.com>
12182
12183 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
12184 optimization.
12185 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
12186
12187 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
12188 Hongtao Liu <hongtao.liu@intel.com>
12189
12190 PR target/89750
12191 PR target/86444
12192 * gcc.target/i386/avx512f-vcomisd-2.c: New.
12193 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
12194
12195 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
12196
12197 PR fortran/90290
12198 * gfortran.dg/pr90290.f90: New test.
12199
12200 2019-05-06 Jakub Jelinek <jakub@redhat.com>
12201
12202 PR tree-optimization/88709
12203 PR tree-optimization/90271
12204 * gcc.dg/store_merging_26.c: New test.
12205 * gcc.dg/store_merging_27.c: New test.
12206 * gcc.dg/store_merging_28.c: New test.
12207 * gcc.dg/store_merging_29.c: New test.
12208
12209 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
12210
12211 PR target/89424
12212 * gcc.target/powerpc/pr89424-0.c: New test.
12213 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
12214 enable testing of newly patched capability.
12215 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
12216 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
12217 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
12218
12219 2019-05-06 Marek Polacek <polacek@redhat.com>
12220
12221 PR c++/90265 - ICE with generic lambda.
12222 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
12223
12224 2019-05-06 Richard Biener <rguenther@suse.de>
12225
12226 PR tree-optimization/90358
12227 * gcc.target/i386/pr90358.c: New testcase.
12228
12229 2019-05-06 Richard Biener <rguenther@suse.de>
12230
12231 PR tree-optimization/88828
12232 * gcc.target/i386/pr88828-0.c: New testcase.
12233
12234 2019-05-06 Richard Biener <rguenther@suse.de>
12235
12236 PR tree-optimization/90328
12237 * gcc.dg/torture/pr90328.c: New testcase.
12238
12239 2019-05-06 Richard Biener <rguenther@suse.de>
12240
12241 PR testsuite/90331
12242 * gcc.dg/pr87314-1.c: Align the substring to open up
12243 string merging for targets aligning strings to 8 bytes.
12244
12245 2019-05-06 Martin Liska <mliska@suse.cz>
12246
12247 PR sanitizer/90312
12248 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
12249 systems.
12250 * gcc.dg/tsan/pr88017.c: Likewise.
12251
12252 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
12253
12254 PR fortran/90344
12255 * gfortran.dg/pr90344.f90: New test
12256
12257 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
12258
12259 PR tree-optimization/90269
12260 * g++.dg/tree-ssa/ldist-1.C: New file.
12261
12262 2019-05-03 Richard Biener <rguenther@suse.de>
12263
12264 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
12265
12266 2019-05-03 Richard Biener <rguenther@suse.de>
12267
12268 PR middle-end/89518
12269 * gcc.dg/pr89518.c: New testcase.
12270
12271 2019-05-03 Richard Biener <rguenther@suse.de>
12272
12273 PR middle-end/87314
12274 * gcc.dg/pr87314-1.c: New testcase.
12275
12276 2019-05-03 Richard Biener <rguenther@suse.de>
12277
12278 PR tree-optimization/88963
12279 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
12280 * gcc.target/i386/pr88963-1.c: New testcase.
12281 * gcc.target/i386/pr88963-2.c: Likewise.
12282
12283 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
12284
12285 PR target/88809
12286 * gcc.target/i386/pr88809.c: Adjust for darwin.
12287 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
12288
12289 2019-05-03 Jakub Jelinek <jakub@redhat.com>
12290
12291 PR tree-optimization/90303
12292 * g++.target/i386/pr90303.C: New test.
12293
12294 2019-05-03 Richard Biener <rguenther@suse.de>
12295
12296 PR tree-optimization/89698
12297 * g++.dg/tree-ssa/pr89698.C: New testcase.
12298
12299 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
12300
12301 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
12302
12303 2019-05-02 Richard Biener <rguenther@suse.de>
12304
12305 PR tree-optimization/89653
12306 * g++.dg/vect/pr89653.cc: New testcase.
12307
12308 2019-05-02 Richard Biener <rguenther@suse.de>
12309
12310 PR tree-optimization/89509
12311 * gcc.dg/torture/restrict-8.c: New testcase.
12312
12313 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
12314
12315 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
12316 for cold section label.
12317 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
12318 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
12319
12320 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12321
12322 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
12323 GNU targets.
12324
12325 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
12326
12327 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
12328
12329 2019-05-02 Martin Liska <mliska@suse.cz>
12330
12331 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
12332 * g++.target/i386/pr57362.C: Likewise.
12333
12334 2019-05-02 Martin Liska <mliska@suse.cz>
12335
12336 PR target/88809
12337 * gcc.target/i386/pr88809.c: New test.
12338 * gcc.target/i386/pr88809-2.c: New test.
12339
12340 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
12341
12342 PR fortran/60144
12343 * gfortran.dg/block_name_2.f90: Adjust dg-error.
12344 * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
12345 * gfortran.dg/pr60144.f90: New test.
12346
12347 2019-05-01 Jeff Law <law@redhat.com>
12348
12349 PR tree-optimization/90037
12350 * g++.dg/tree-ssa/pr88797.C: New test.
12351
12352 2019-05-01 Nathan Sidwell <nathan@acm.org>
12353
12354 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
12355
12356 2019-04-30 Jakub Jelinek <jakub@redhat.com>
12357
12358 PR target/89093
12359 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
12360 target attribute.
12361
12362 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
12363
12364 * gcc.dg/sinhatanh-2.c: Count the number of functions.
12365 * gcc.dg/sinhatanh-3.c: Likewise.
12366
12367 2019-04-30 Martin Liska <mliska@suse.cz>
12368
12369 * gcc.dg/Werror-13.c: Add new tests for it.
12370 * gcc.dg/pragma-diag-6.c: Likewise.
12371
12372 2019-04-30 Jakub Jelinek <jakub@redhat.com>
12373
12374 PR target/89093
12375 * gcc.target/aarch64/pr89093.c: New test.
12376 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
12377
12378 PR tree-optimization/89475
12379 * gcc.dg/tree-ssa/pr89475.c: New test.
12380
12381 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
12382
12383 PR tree-optimization/90240
12384 Revert:
12385 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
12386
12387 PR tree-optimization/90078
12388 * g++.dg/tree-ssa/pr90078.C: New test.
12389
12390 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
12391
12392 * gcc.dg/uninit-25-gimple.c: New test.
12393 * gcc.dg/uninit-25.c: New test.
12394 * gcc.dg/uninit-26.c: New test.
12395 * gcc.dg/uninit-27-gimple.c: New test.
12396
12397 2019-04-29 Richard Biener <rguenther@suse.de>
12398
12399 PR tree-optimization/90278
12400 * gcc.dg/torture/pr90278.c: New testcase.
12401
12402 2019-04-27 Jakub Jelinek <jakub@redhat.com>
12403
12404 PR c++/90173
12405 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
12406 dg-do run.
12407
12408 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
12409
12410 PR target/89261
12411 * gcc.target/i386/pr89261.c: New test.
12412
12413 2019-04-27 Martin Liska <mliska@suse.cz>
12414
12415 PR middle-end/90258
12416 * gcc.dg/completion-5.c: New test.
12417 * gcc.target/i386/spellcheck-options-5.c: New test.
12418
12419 2019-04-26 Jim Wilson <jimw@sifive.com>
12420
12421 * gcc.target/riscv/load-immediate.c: New.
12422
12423 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
12424
12425 PR c++/90243
12426 * g++.dg/diagnostic/pr90243.C: New test.
12427
12428 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
12429
12430 PR c++/90173
12431 * g++.dg/cpp1z/class-deduction66.C: New.
12432
12433 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
12434
12435 * g++.dg/diagnostic/trailing1.C: New.
12436
12437 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
12438
12439 * gcc.dg/alias-16.c: New test.
12440
12441 2019-04-25 Martin Liska <mliska@suse.cz>
12442 H.J. Lu <hongjiu.lu@intel.com>
12443
12444 PR target/89929
12445 * g++.target/i386/mv28.C: New test.
12446 * gcc.target/i386/mvc14.c: Likewise.
12447 * g++.target/i386/pr57362.C: Updated.
12448
12449 2019-04-24 Jeff Law <law@redhat.com>
12450
12451 PR tree-optimization/90037
12452 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
12453 * gcc.dg/isolate-2.c: Likewise.
12454 * gcc.dg/isolate-4.c: Likewise.
12455 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
12456 * gcc.dg/pr90037.c: New test.
12457
12458 2019-04-25 Jakub Jelinek <jakub@redhat.com>
12459
12460 PR c++/44648
12461 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
12462
12463 2019-04-25 Richard Biener <rguenther@suse.de>
12464
12465 PR middle-end/90194
12466 * g++.dg/torture/pr90194.C: New testcase.
12467
12468 2019-04-24 Marek Polacek <polacek@redhat.com>
12469
12470 PR c++/90236
12471 * g++.dg/cpp1z/nontype-auto16.C: New test.
12472
12473 2019-04-24 Jakub Jelinek <jakub@redhat.com>
12474
12475 PR target/90193
12476 * gcc.target/i386/pr90193.c: New test.
12477
12478 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
12479
12480 PR target/89952
12481 * gcc.target/s390/pr89952.c: New test.
12482
12483 2019-04-24 Jakub Jelinek <jakub@redhat.com>
12484
12485 PR target/90187
12486 * g++.target/i386/pr90187.C: New test.
12487
12488 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
12489
12490 * gdc.test/README.gcc: New file.
12491
12492 2019-04-24 Jakub Jelinek <jakub@redhat.com>
12493
12494 PR tree-optimization/90208
12495 * gcc.dg/tsan/pr90208-1.c: New test.
12496 * gcc.dg/tsan/pr90208-2.c: New test.
12497
12498 PR tree-optimization/90211
12499 * gcc.dg/autopar/pr90211.c: New test.
12500
12501 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
12502 Robin Dapp <rdapp@linux.ibm.com>
12503
12504 * gdc.dg/link.d: Test if target d_runtime.
12505 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
12506 * gdc.dg/simd.d: Likewise.
12507
12508 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
12509
12510 * gdc.test/fail_compilation/fail2456.d: New test.
12511 * gdc.test/fail_compilation/test18312.d: New test.
12512 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
12513
12514 2018-04-23 Sudakshina Das <sudi.das@arm.com>
12515
12516 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
12517 for linux targets.
12518 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
12519 with GNU note section.
12520
12521 2019-04-23 Jeff Law <law@redhat.com>
12522
12523 * lib/target-supports.exp
12524 (check_effective_target_keeps_null_pointer_checks): Add cr16.
12525
12526 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
12527
12528 PR rtl-optimization/87979
12529 * gcc.dg/pr87979.c: New test.
12530
12531 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
12532
12533 PR rtl-optimization/84032
12534 * gcc.dg/pr84032.c: New test.
12535
12536 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
12537
12538 PR tree-optimization/90078
12539 * g++.dg/tree-ssa/pr90078.C: New test.
12540
12541 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
12542
12543 PR tree-optimization/90021
12544 * gfortran.dg/pr90021.f90: New test.
12545
12546 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
12547
12548 PR fortran/90166
12549 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
12550
12551 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
12552
12553 PR fortran/57284
12554 * gfortran.dg/class_70.f03
12555
12556 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
12557
12558 PR target/90178
12559 * gcc.target/i386/pr90178.c: New test.
12560
12561 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
12562
12563 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
12564
12565 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
12566
12567 PR c++/89900
12568 * g++.dg/cpp0x/pr89900-1.C: New.
12569 * g++.dg/cpp0x/pr89900-2.C: Likewise.
12570 * g++.dg/cpp0x/pr89900-3.C: Likewise.
12571 * g++.dg/cpp0x/pr89900-4.C: Likewise.
12572
12573 2019-04-19 Jakub Jelinek <jakub@redhat.com>
12574
12575 PR middle-end/90139
12576 * gcc.c-torture/compile/pr90139.c: New test.
12577
12578 PR c++/90138
12579 * g++.dg/template/pr90138.C: New test.
12580
12581 PR c/89888
12582 * c-c++-common/pr89888.c: New test.
12583 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
12584 Don't expect -Wswitch-unreachable warning.
12585
12586 PR c++/90108
12587 * c-c++-common/pr90108.c: New test.
12588
12589 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
12590
12591 PR middle-end/85164
12592 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
12593
12594 2019-04-18 Richard Biener <rguenther@suse.de>
12595
12596 PR debug/90131
12597 * gcc.dg/guality/pr90131.c: New testcase.
12598
12599 2019-04-17 Jakub Jelinek <jakub@redhat.com>
12600
12601 PR c++/89325
12602 * g++.dg/ext/attrib58.C: New test.
12603 * g++.dg/ext/attrib59.C: New test.
12604 * g++.dg/ext/attrib60.C: New test.
12605
12606 PR target/90125
12607 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
12608 constants to ensure precise result even when not using fma.
12609 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
12610 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
12611 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
12612 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
12613 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
12614 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
12615 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
12616 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
12617 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
12618
12619 2019-04-17 Marek Polacek <polacek@redhat.com>
12620
12621 PR c++/90124 - bogus error with incomplete type in decltype.
12622 * g++.dg/cpp0x/decltype70.C: New test.
12623
12624 2019-04-17 Jakub Jelinek <jakub@redhat.com>
12625
12626 PR middle-end/90095
12627 * gcc.dg/pr90095-1.c: New test.
12628 * gcc.dg/pr90095-2.c: New test.
12629
12630 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
12631
12632 PR fortran/90048
12633 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
12634 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
12635 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
12636
12637 PR fortran/90067
12638 PR fortran/90114
12639 * gfortran.dg/goacc/private-1.f95: Remove file.
12640 * gfortran.dg/goacc/private-2.f95: Likewise.
12641 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
12642 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
12643 Likewise.
12644 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
12645
12646 2019-04-17 Jakub Jelinek <jakub@redhat.com>
12647
12648 PR target/89093
12649 * gcc.target/arm/pr89093-2.c: New test.
12650
12651 2019-04-16 Jakub Jelinek <jakub@redhat.com>
12652
12653 PR c++/86953
12654 * g++.dg/cpp0x/constexpr-86953.C: New test.
12655
12656 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
12657
12658 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
12659
12660 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
12661
12662 PR debug/89528
12663 * gcc.dg/guality/pr89528.c: New.
12664
12665 PR rtl-optimization/86438
12666 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
12667
12668 2019-04-16 Jakub Jelinek <jakub@redhat.com>
12669
12670 PR target/90096
12671 * gcc.target/i386/pr90096.c: New test.
12672 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
12673 * gcc.target/i386/pr69255-2.c: Likewise.
12674 * gcc.target/i386/pr69255-3.c: Likewise.
12675
12676 PR rtl-optimization/90082
12677 * gcc.dg/pr90082.c: New test.
12678
12679 PR tree-optimization/90090
12680 * g++.dg/opt/pr90090.C: New test.
12681
12682 2019-04-16 Richard Biener <rguenther@suse.de>
12683
12684 PR tree-optimization/56049
12685 * gfortran.dg/pr56049.f90: New testcase.
12686
12687 2019-04-15 Richard Biener <rguenther@suse.de>
12688
12689 PR debug/90074
12690 * gcc.dg/guality/pr90074.c: New testcase.
12691
12692 2019-04-15 Richard Biener <rguenther@suse.de>
12693
12694 PR tree-optimization/90071
12695 * gcc.dg/torture/pr90071.c: New testcase.
12696
12697 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
12698
12699 PR rtl-optimization/89794
12700 * gcc.dg/torture/pr89794.c: New testcase.
12701
12702 2019-04-15 Richard Biener <rguenther@suse.de>
12703
12704 PR ipa/88936
12705 * gcc.dg/torture/pr88936-1.c: New testcase.
12706 * gcc.dg/torture/pr88936-2.c: Likewise.
12707 * gcc.dg/torture/pr88936-3.c: Likewise.
12708
12709 2019-04-15 Martin Jambor <mjambor@suse.cz>
12710
12711 PR ipa/pr89693
12712 * g++.dg/ipa/pr89693.C: New test.
12713
12714 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
12715
12716 PR tree-optimization/90020
12717 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
12718
12719 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
12720
12721 PR lto/89358
12722 * g++.dg/lto/pr89358_0.C: New testcase.
12723 * g++.dg/lto/pr89358_1.C: New testcase.
12724
12725 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
12726
12727 PR fortran/85448
12728 * gfortran.dg/bind_c_usage_33.f90: New test and...
12729 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
12730
12731 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
12732
12733 PR fortran/89843
12734 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
12735 in ctg. Test the conversion of the descriptor types in the main
12736 program.
12737 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
12738 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
12739
12740 PR fortran/89846
12741 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
12742 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
12743
12744 PR fortran/90022
12745 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
12746 the computation of 'ans'. Also, change the expected results for
12747 CFI_is_contiguous to comply with standard.
12748 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
12749 results for CFI_is_contiguous to comply with standard.
12750 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
12751 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
12752
12753 2019-04-13 Jakub Jelinek <jakub@redhat.com>
12754
12755 PR target/89093
12756 * gcc.target/arm/pr89093.c: New test.
12757
12758 2019-04-12 Jakub Jelinek <jakub@redhat.com>
12759
12760 PR c/89933
12761 * c-c++-common/pr89933.c: New test.
12762
12763 2019-04-12 Martin Sebor <msebor@redhat.com>
12764
12765 PR c/88383
12766 PR c/89288
12767 PR c/89798
12768 PR c/89797
12769 * c-c++-common/attributes-1.c: Adjust.
12770 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
12771 * c-c++-common/builtin-has-attribute-6.c: New test.
12772 * c-c++-common/builtin-has-attribute-7.c: New test.
12773 * c-c++-common/pr71574.c: Adjust.
12774 * gcc.dg/pr25559.c: Adjust.
12775 * gcc.dg/attr-vector_size.c: New test.
12776
12777 2019-04-12 Jakub Jelinek <jakub@redhat.com>
12778
12779 PR rtl-optimization/89965
12780 * gcc.target/i386/pr89965.c: New test.
12781
12782 2019-04-12 Marek Polacek <polacek@redhat.com>
12783
12784 PR c++/87603 - constexpr functions are no longer noexcept.
12785 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
12786 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
12787 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
12788 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
12789 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
12790 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
12791
12792 2019-04-12 Marek Polacek <polacek@redhat.com>
12793
12794 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
12795 * g++.dg/cpp0x/pr86397-1.C: Likewise.
12796 * g++.dg/cpp0x/pr86397-2.C: Likewise.
12797
12798 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
12799
12800 * g++.target/arm/arm.exp: Change format of default prune regex.
12801 * gcc.target/arm/arm.exp: Change format of default prune regex.
12802
12803 2019-04-12 Martin Liska <mliska@suse.cz>
12804
12805 PR middle-end/89970
12806 * gcc.target/i386/mvc15.c: New test.
12807 * gcc.target/i386/mvc3.c: Quote target in error pattern.
12808 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
12809
12810 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
12811
12812 PR target/87532
12813 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
12814 instruction counts.
12815 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
12816 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
12817
12818 2019-04-12 Jakub Jelinek <jakub@redhat.com>
12819
12820 PR c/89946
12821 * c-c++-common/pr89946.c: New test.
12822
12823 PR rtl-optimization/90026
12824 * g++.dg/opt/pr90026.C: New test.
12825
12826 2018-04-11 Steve Ellcey <sellcey@marvell.com>
12827
12828 PR rtl-optimization/87763
12829 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
12830 to bfi.
12831
12832 2019-04-11 Richard Biener <rguenther@suse.de>
12833
12834 PR tree-optimization/90020
12835 * gcc.dg/torture/pr90020.c: New testcase.
12836
12837 2019-04-11 Richard Biener <rguenther@suse.de>
12838
12839 PR tree-optimization/90018
12840 * gcc.dg/vect/pr90018.c: New testcase.
12841
12842 2018-04-10 Steve Ellcey <sellcey@marvell.com>
12843
12844 PR rtl-optimization/87763
12845 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
12846 to bfi.
12847 * gcc.target/aarch64/combine_bfi_2.c: New test.
12848
12849 2019-04-10 Jakub Jelinek <jakub@redhat.com>
12850
12851 PR middle-end/90025
12852 * gcc.c-torture/execute/pr90025.c: New test.
12853
12854 PR c++/90010
12855 * gcc.dg/pr90010.c: New test.
12856
12857 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
12858
12859 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
12860 (dg-options): Use -O2 -fdump-rtl-ce1.
12861 (dg-final): Scan ce1 RTL dump instead of asm dump.
12862
12863 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
12864
12865 PR target/90024
12866 * gcc.dg/torture/neon-immediate-timode.c: New test.
12867
12868 2019-04-09 Jakub Jelinek <jakub@redhat.com>
12869
12870 PR tree-optimization/89998
12871 * gcc.c-torture/compile/pr89998-1.c: New test.
12872 * gcc.c-torture/compile/pr89998-2.c: New test.
12873
12874 PR target/90015
12875 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
12876 diagnostics.
12877
12878 2019-04-08 Richard Biener <rguenther@suse.de>
12879
12880 PR tree-optimization/90006
12881 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
12882
12883 2019-04-08 Jakub Jelinek <jakub@redhat.com>
12884
12885 PR rtl-optimization/89865
12886 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
12887
12888 PR rtl-optimization/89865
12889 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
12890 on ia32.
12891
12892 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
12893
12894 PR tree-optimization/89725
12895 * gcc.dg/tree-ssa/pr89725.c: New test.
12896
12897 2019-04-08 Martin Liska <mliska@suse.cz>
12898
12899 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
12900
12901 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
12902
12903 PR c++/89914
12904 * g++.dg/ext/has_nothrow_constructor-3.C: New.
12905
12906 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
12907
12908 PR target/89945
12909 * gcc.target/i386/pr89945.c: New test.
12910
12911 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
12912
12913 PR fortran/87352
12914 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
12915 * gfortran.dg/finalize_33.f90: Likewise.
12916 * gfortran.dg/finalize_34.f90: New test.
12917
12918 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
12919
12920 PR fortran/89981
12921 * gfortran.dg/entry_22.f90: New test.
12922
12923 2019-04-05 Marek Polacek <polacek@redhat.com>
12924
12925 PR c++/87145 - bogus error converting class type in template arg list.
12926 * g++.dg/cpp0x/constexpr-conv3.C: New test.
12927 * g++.dg/cpp0x/constexpr-conv4.C: New test.
12928
12929 2019-04-05 Martin Sebor <msebor@redhat.com>
12930
12931 PR bootstrap/89980
12932 * g++.dg/init/array52.C: New test.
12933
12934 2019-04-05 David Malcolm <dmalcolm@redhat.com>
12935
12936 PR c/89985
12937 * c-c++-common/pr89985.c: New test.
12938
12939 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
12940
12941 PR c/71598
12942 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
12943 size of enums.
12944 * gcc.dg/torture/pr71598-2.c: Likewise.
12945
12946 2019-04-05 Marek Polacek <polacek@redhat.com>
12947
12948 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
12949 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
12950
12951 2019-04-05 Richard Biener <rguenther@suse.de>
12952
12953 PR debug/89892
12954 PR debug/89905
12955 * gcc.dg/guality/pr89892.c: New testcase.
12956 * gcc.dg/guality/pr89905.c: Likewise.
12957 * gcc.dg/guality/loop-1.c: Likewise.
12958
12959 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
12960
12961 PR tree-optimization/89956
12962 * gfortran.dg/pr89956.f90: New test.
12963
12964 2019-04-04 Martin Sebor <msebor@redhat.com>
12965
12966 PR c++/89974
12967 PR c++/89878
12968 PR c++/89833
12969 PR c++/47488
12970 * g++.dg/abi/mangle69.C: New test.
12971 * g++.dg/abi/mangle70.C: New test.
12972 * g++.dg/abi/mangle71.C: New test.
12973 * g++.dg/abi/mangle72.C: New test.
12974 * g++.dg/cpp0x/constexpr-array19.C: New test.
12975 * g++.dg/cpp2a/nontype-class15.C: New test.
12976 * g++.dg/cpp2a/nontype-class16.C: New test.
12977 * g++.dg/init/array51.C: New test.
12978 * g++.dg/template/nontype29.C: New test.
12979
12980 2019-04-04 Martin Sebor <msebor@redhat.com>
12981
12982 PR middle-end/89957
12983 PR middle-end/89911
12984 * gcc.dg/Wstringop-overflow-13.c: New test.
12985
12986 2019-04-04 Martin Sebor <msebor@redhat.com>
12987
12988 PR middle-end/89934
12989 * gcc.dg/Wrestrict-19.c: New test.
12990 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
12991
12992 2019-04-04 Jeff Law <law@redhat.com>
12993
12994 PR rtl-optimization/89399
12995 * gcc.c-torture/compile/pr89399.c: New test.
12996
12997 2019-04-04 Harald Anlauf <anlauf@gmx.de>
12998
12999 PR fortran/89904
13000 * gfortran.dg/pr85797.f90: Adjust testcase.
13001
13002 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
13003
13004 PR c++/65619
13005 * g++.dg/template/friend67.C: New.
13006
13007 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
13008
13009 PR c++/61327
13010 * g++.dg/cpp0x/friend4.C: New.
13011 * g++.dg/cpp0x/friend5.C: Likewise.
13012
13013 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
13014
13015 PR c++/56643
13016 * g++.dg/cpp0x/noexcept40.C: New.
13017
13018 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
13019
13020 PR fortran/68567
13021 * gfortran.dg/parameter_array_error_1.f90: New test.
13022
13023 2019-04-03 qing zhao <qing.zhao@oracle.com>
13024
13025 PR tree-optimization/89730
13026 * gcc.dg/live-patching-4.c: New test.
13027
13028 2019-04-03 Clément Chigot <clement.chigot@atos.net>
13029
13030 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
13031 supported.
13032
13033 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
13034
13035 PR c/71598
13036 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
13037 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
13038
13039 2019-04-03 Richard Biener <rguenther@suse.de>
13040
13041 PR tree-optimization/84101
13042 * gcc.target/i386/pr84101.c: New testcase.
13043
13044 2019-04-02 Jeff Law <law@redhat.com>
13045
13046 * gcc.target/visium/bit_shift.c: xfail.
13047
13048 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
13049
13050 PR target/89902
13051 PR target/89903
13052 * gcc.target/i386/pr70799-4.c: Remove.
13053 * gcc.target/i386/pr70799-5.c: Remove.
13054 * gcc.target/i386/pr89902.c: New test.
13055 * gcc.target/i386/pr89903.c: Ditto.
13056
13057 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
13058
13059 PR rtl-optimization/84206
13060 * gcc.dg/pr84206.c: New test.
13061
13062 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
13063
13064 PR rtl-optimization/85876
13065 * gcc.dg/pr85876.c: New test.
13066
13067 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13068
13069 * gcc.target/s390/zvector/vec-double-compile.c: New test.
13070 * gcc.target/s390/zvector/vec-float-compile.c: New test.
13071 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
13072 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
13073
13074 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13075
13076 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
13077 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
13078 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
13079 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
13080
13081 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13082
13083 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
13084 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
13085
13086 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13087
13088 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
13089 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
13090
13091 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
13092
13093 PR testsuite/89916
13094 * gcc.dg/pr86928.c: Do not attempt to add -m32.
13095
13096 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13097
13098 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
13099 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
13100 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
13101 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
13102 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
13103 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
13104 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
13105 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
13106
13107 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13108
13109 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
13110 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
13111 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
13112 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
13113 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
13114 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
13115
13116 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13117
13118 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
13119 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
13120 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
13121 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
13122
13123 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13124
13125 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
13126 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
13127
13128 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13129
13130 * gcc.target/s390/arch13/sel-1.c: New test.
13131
13132 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13133
13134 * gcc.target/s390/arch13/popcount-1.c: New test.
13135
13136 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13137
13138 * gcc.target/s390/arch13/bitops-1.c: New test.
13139 * gcc.target/s390/arch13/bitops-2.c: New test.
13140 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
13141 option and adjust line numbers.
13142 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
13143
13144 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13145
13146 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
13147 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
13148 runtime check for the vxe2 hardware feature on IBM Z.
13149
13150 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
13151
13152 PR testsuite/89907
13153 * lib/target-supports.exp (check_avx2_available): Replace
13154 avx_available with avx2_available.
13155
13156 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
13157
13158 PR rtl-optimization/85412
13159 * gcc.dg/pr85412.c: New test.
13160
13161 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
13162
13163 PR c++/62207
13164 * g++.dg/template/crash130.C: New.
13165 * g++.dg/template/crash131.C: Likewise.
13166
13167 2019-04-01 Martin Sebor <msebor@redhat.com>
13168
13169 PR c/89685
13170 * gcc.dg/attr-copy-8.c: New test.
13171 * g++.dg/ext/attr-copy-2.C: New test.
13172
13173 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
13174
13175 PR rtl-optimization/86928
13176 * gcc.dg/pr86928.c: New test.
13177
13178 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
13179
13180 PR rtl-optimization/87273
13181 * gcc.dg/pr87273.c: New test.
13182
13183 2019-04-01 Martin Liska <mliska@suse.cz>
13184
13185 PR driver/89861
13186 * gcc.dg/spellcheck-options-18.c: New test.
13187 * gcc.dg/spellcheck-options-19.c: New test.
13188 * gcc.dg/spellcheck-options-20.c: New test.
13189 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
13190 * gcc.dg/completion-2.c: Add one variant with no argument.
13191
13192 2019-04-01 Richard Biener <rguenther@suse.de>
13193
13194 PR c/71598
13195 * gcc.dg/torture/pr71598-1.c: New testcase.
13196 * gcc.dg/torture/pr71598-2.c: Likewise.
13197 * gcc.dg/torture/pr71598-3.c: Likewise.
13198
13199 2019-03-31 Marek Polacek <polacek@redhat.com>
13200
13201 PR c++/89852 - ICE with C++11 functional cast with { }.
13202 * g++.dg/cpp0x/initlist115.C: New test.
13203
13204 2019-03-31 Harald Anlauf <anlauf@gmx.de>
13205
13206 PR fortran/83515
13207 PR fortran/85797
13208 * gfortran.dg/pr85797.f90: New test.
13209
13210 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13211
13212 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
13213
13214 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
13215
13216 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
13217 cleanup_extra_files.
13218 (dmd2dg): Copy additional files after test is translated.
13219 (gdc-do-test): Remove all copied files after test.
13220
13221 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
13222
13223 PR fortran/89841
13224 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
13225 for c_deallocate, c_allocate and c_assumed_size so that the
13226 attributes of the array arguments are correct and are typed.
13227 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
13228 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
13229
13230 PR fortran/89842
13231 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
13232 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
13233
13234 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
13235
13236 PR fortran/89866
13237 * gfortran.dg/pointer_intent_8.f90: New test.
13238
13239 2019-03-29 Jim Wilson <jimw@sifive.com>
13240
13241 * gcc.target/riscv/predef-1.c: New.
13242 * gcc.target/riscv/predef-2.c: New.
13243 * gcc.target/riscv/predef-3.c: New.
13244 * gcc.target/riscv/predef-4.c: New.
13245 * gcc.target/riscv/predef-5.c: New.
13246 * gcc.target/riscv/predef-6.c: New.
13247 * gcc.target/riscv/predef-7.c: New.
13248 * gcc.target/riscv/predef-8.c: New.
13249
13250 2019-03-29 Jakub Jelinek <jakub@redhat.com>
13251
13252 PR rtl-optimization/89865
13253 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
13254 the first argument register, so that occassional spills/fills are
13255 ignored.
13256
13257 PR sanitizer/89869
13258 * g++.dg/ubsan/vptr-14.C: New test.
13259
13260 PR c/89872
13261 * gcc.dg/tree-ssa/pr89872.c: New test.
13262
13263 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
13264
13265 * gcc.dg/diag-sanity.c: New test.
13266
13267 2019-03-29 Marek Polacek <polacek@redhat.com>
13268
13269 PR c++/89871
13270 * g++.dg/cpp2a/desig14.C: New test.
13271
13272 PR c++/89876 - ICE with deprecated conversion.
13273 * g++.dg/warn/conv5.C: New test.
13274
13275 2019-03-29 Martin Liska <mliska@suse.cz>
13276
13277 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
13278 * gcc.dg/pr68766.c: Likewise.
13279
13280 2019-03-29 Jakub Jelinek <jakub@redhat.com>
13281
13282 PR rtl-optimization/87485
13283 * gcc.dg/pr87485.c: New test.
13284
13285 2019-03-28 Jakub Jelinek <jakub@redhat.com>
13286
13287 PR middle-end/89621
13288 * gfortran.dg/gomp/pr89621.f90: New test.
13289
13290 2019-03-28 Martin Sebor <msebor@redhat.com>
13291
13292 PR c++/66548
13293 * g++.dg/cpp0x/decltype-pr66548.C: New test.
13294
13295 PR c++/81506
13296 * g++.dg/cpp0x/decltype-pr81506.C: New test.
13297
13298 2019-03-28 Marek Polacek <polacek@redhat.com>
13299
13300 PR c++/89612 - ICE with member friend template with noexcept.
13301 * g++.dg/cpp0x/noexcept38.C: New test.
13302 * g++.dg/cpp0x/noexcept39.C: New test.
13303 * g++.dg/cpp1z/noexcept-type21.C: New test.
13304
13305 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
13306
13307 PR target/89848
13308 * gcc.target/i386/pr89848.c: New test.
13309
13310 2019-03-28 Marek Polacek <polacek@redhat.com>
13311
13312 PR c++/89836 - bool constant expression and explicit conversions.
13313 * g++.dg/cpp2a/explicit15.C: New test.
13314
13315 2019-03-28 Jakub Jelinek <jakub@redhat.com>
13316
13317 PR c/89812
13318 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
13319 other than AVR. Add dg-options "".
13320
13321 PR c++/89785
13322 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
13323 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
13324
13325 2019-03-27 Janus Weil <janus@gcc.gnu.org>
13326
13327 PR fortran/85537
13328 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
13329 * gfortran.dg/pointer_init_11.f90: New test case.
13330
13331 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
13332
13333 PR target/85667
13334 * gcc.target/i386/pr85667-5.c: New testcase.
13335 * gcc.target/i386/pr85667-6.c: New testcase.
13336
13337 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
13338
13339 PR testsuite/89834
13340 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
13341
13342 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
13343
13344 PR rtl-optimization/89313
13345 * gcc.dg/pr89313.c: New test.
13346
13347 2019-03-26 Jeff Law <law@redhat.com>
13348
13349 PR rtl-optimization/87761
13350 PR rtl-optimization/89826
13351 * gcc.c-torture/execute/pr89826.c: New test.
13352
13353 2019-03-27 Richard Biener <rguenther@suse.de>
13354
13355 * gcc.dg/torture/20190327-1.c: New testcase.
13356
13357 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
13358
13359 PR fortran/88247
13360 * gfortran.dg/associate_47.f90: New test.
13361
13362 2019-03-27 Richard Biener <rguenther@suse.de>
13363
13364 PR tree-optimization/89463
13365 * gcc.dg/guality/pr89463.c: New testcase.
13366
13367 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
13368
13369 PR target/89827
13370 * gcc.target/i386/pr89827.c: New test.
13371
13372 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13373
13374 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
13375 syntax.
13376
13377 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
13378
13379 PR tree-optimization/81740
13380 * gcc.dg/vect/pr81740-1.c: New testcase.
13381 * gcc.dg/vect/pr81740-2.c: Likewise.
13382
13383 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
13384
13385 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
13386 options in permute args tests.
13387
13388 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
13389
13390 PR c++/84598
13391 * g++.dg/ext/pr84598.C: New.
13392
13393 2019-03-26 Jakub Jelinek <jakub@redhat.com>
13394
13395 PR c++/89796
13396 * g++.dg/gomp/pr89796.C: New test.
13397 * gcc.dg/gomp/pr89796.c: New test.
13398
13399 2019-03-25 David Malcolm <dmalcolm@redhat.com>
13400
13401 PR rtl-optimization/88347
13402 PR rtl-optimization/88423
13403 * gcc.c-torture/compile/pr88347.c: New test.
13404 * gcc.c-torture/compile/pr88423.c: New test.
13405
13406 2019-03-25 Martin Sebor <msebor@redhat.com>
13407
13408 PR c/89812
13409 * gcc.dg/attr-aligned-3.c: New test.
13410
13411 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
13412
13413 PR debug/86964
13414 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
13415
13416 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
13417
13418 PR c++/84661
13419 PR c++/85013
13420 * g++.dg/concepts/pr84661.C: New.
13421 * g++.dg/torture/pr85013.C: Likewise.
13422
13423 2019-03-25 Marek Polacek <polacek@redhat.com>
13424
13425 PR c++/89214 - ICE when initializing aggregates with bases.
13426 * g++.dg/cpp1z/aggr-base8.C: New test.
13427 * g++.dg/cpp1z/aggr-base9.C: New test.
13428
13429 PR c++/89705 - ICE with reference binding with conversion function.
13430 * g++.dg/cpp0x/rv-conv2.C: New test.
13431
13432 2019-03-25 Richard Biener <rguenther@suse.de>
13433
13434 PR tree-optimization/89789
13435 * gcc.dg/torture/pr89789.c: New testcase.
13436
13437 2019-03-25 Nathan Sidwell <nathan@acm.org>
13438
13439 * g++.dg/abi/lambda-static-1.C: New.
13440
13441 2019-03-25 Richard Biener <rguenther@suse.de>
13442
13443 PR tree-optimization/89802
13444 * g++.dg/tree-ssa/pr89802.C: New testcase.
13445
13446 2019-03-25 Jakub Jelinek <jakub@redhat.com>
13447
13448 PR c++/60702
13449 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
13450 for _ZTH* calls.
13451 * g++.dg/tls/thread_local11a.C: New test.
13452
13453 2019-03-25 Richard Biener <rguenther@suse.de>
13454
13455 PR middle-end/89790
13456 * g++.dg/pr89790.C: New testcase.
13457
13458 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
13459
13460 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
13461 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
13462 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
13463 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
13464
13465 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
13466
13467 PR fortran/78865
13468 * gfortran.dg/altreturn_10.f90: New test.
13469 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
13470
13471 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
13472
13473 PR rtl-optimization/89676
13474 * gcc.target/i386/pr89676.c: New.
13475
13476 2019-03-22 Jakub Jelinek <jakub@redhat.com>
13477
13478 PR c++/60702
13479 * g++.dg/tls/thread_local11.C: New test.
13480 * g++.dg/tls/thread_local11.h: New test.
13481 * g++.dg/tls/thread_local12a.C: New test.
13482 * g++.dg/tls/thread_local12b.C: New test.
13483 * g++.dg/tls/thread_local12c.C: New test.
13484 * g++.dg/tls/thread_local12d.C: New test.
13485 * g++.dg/tls/thread_local12e.C: New test.
13486 * g++.dg/tls/thread_local12f.C: New test.
13487 * g++.dg/tls/thread_local12g.C: New test.
13488 * g++.dg/tls/thread_local12h.C: New test.
13489 * g++.dg/tls/thread_local12i.C: New test.
13490 * g++.dg/tls/thread_local12j.C: New test.
13491 * g++.dg/tls/thread_local12k.C: New test.
13492 * g++.dg/tls/thread_local12l.C: New test.
13493
13494 PR c++/87481
13495 * g++.dg/cpp1y/constexpr-87481.C: New test.
13496
13497 2019-03-22 Simon Wright <simon@pushface.org>
13498
13499 PR ada/89583
13500 * gnat.dg/socket2.adb: New.
13501
13502 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
13503
13504 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
13505
13506 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
13507
13508 PR target/89784
13509 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
13510 for _mm_mask{,3,z}_*.
13511 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
13512 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
13513 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
13514 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
13515 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
13516 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
13517 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
13518 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
13519 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
13520 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
13521 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
13522 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
13523 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
13524 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
13525 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
13526
13527 2019-03-22 Jakub Jelinek <jakub@redhat.com>
13528
13529 PR target/89784
13530 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
13531 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
13532 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
13533 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
13534 __builtin_ia32_vfmsubss3_mask3): Define.
13535 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
13536 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
13537 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
13538 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
13539 __builtin_ia32_vfmsubss3_mask3): Define.
13540 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
13541 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
13542 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
13543 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
13544 __builtin_ia32_vfmsubss3_mask3): Define.
13545 * gcc.target/i386/sse-14.c: Add tests for
13546 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
13547 * gcc.target/i386/sse-22.c: Likewise.
13548
13549 2019-03-21 Martin Sebor <msebor@redhat.com>
13550
13551 PR tree-optimization/89350
13552 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
13553 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
13554 * gcc.dg/Wstringop-overflow-11.c: New test.
13555 * gcc.dg/Wstringop-overflow-12.c: New test.
13556 * gcc.dg/pr89350.c: New test.
13557 * gcc.dg/pr40340-1.c: Adjust expected warning.
13558 * gcc.dg/pr40340-2.c: Same.
13559 * gcc.dg/pr40340-4.c: Same.
13560 * gcc.dg/pr40340-5.c: Same.
13561
13562 2019-03-21 Jakub Jelinek <jakub@redhat.com>
13563
13564 PR lto/89692
13565 * g++.dg/other/pr89692.C: New test.
13566
13567 PR c++/89767
13568 * g++.dg/cpp1y/lambda-init18.C: New test.
13569 * g++.dg/cpp1y/lambda-init19.C: New test.
13570 * g++.dg/cpp1y/pr89767.C: New test.
13571
13572 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
13573 Cesar Philippidis <cesar@codesourcery.com>
13574
13575 PR fortran/72741
13576 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
13577 file.
13578 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
13579 Likewise.
13580
13581 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
13582
13583 PR fortran/72741
13584 * c-c++-common/goacc/routine-3-extern.c: New file.
13585 * c-c++-common/goacc/routine-3.c: Adjust.
13586 * c-c++-common/goacc/routine-4-extern.c: New file.
13587 * c-c++-common/goacc/routine-4.c: Adjust.
13588 * gfortran.dg/goacc/routine-module-3.f90: New file.
13589
13590 PR fortran/89773
13591 * gfortran.dg/goacc/pr89773.f90: New file.
13592 * gfortran.dg/goacc/pr77765.f90: Adjust.
13593 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
13594
13595 PR fortran/72741
13596 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
13597
13598 PR fortran/72741
13599 * gfortran.dg/goacc/routine-module-1.f90: New file.
13600 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
13601 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
13602
13603 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
13604
13605 PR fortran/56408
13606 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
13607 (dg-compile-aux-modules): Fix diagnostic.
13608 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
13609 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
13610
13611 PR fortran/56408
13612 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
13613 missing nexted dg-test call support in dejaGNU 1.4.4.
13614
13615 PR fortran/29383
13616 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
13617 other '*.exp' files.
13618
13619 2019-03-21 Richard Biener <rguenther@suse.de>
13620
13621 PR tree-optimization/89779
13622 * gcc.dg/torture/pr89779.c: New testcase.
13623
13624 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
13625
13626 PR c++/78645
13627 * g++.dg/cpp0x/constexpr-ice20.C: New.
13628
13629 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
13630
13631 PR c++/89571
13632 * g++.dg/cpp0x/noexcept37.C: New.
13633
13634 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
13635
13636 PR d/89017
13637 * gdc.dg/pr89017.d: New test.
13638
13639 2019-03-20 Janus Weil <janus@gcc.gnu.org>
13640
13641 PR fortran/71861
13642 * gfortran.dg/interface_abstract_5.f90: New test case.
13643
13644 2019-03-20 Jakub Jelinek <jakub@redhat.com>
13645
13646 PR target/89775
13647 * gcc.target/s390/pr89775-1.c: New test.
13648 * gcc.target/s390/pr89775-2.c: New test.
13649
13650 2019-03-20 Jakub Jelinek <jakub@redhat.com>
13651
13652 PR target/89752
13653 * g++.target/aarch64/aarch64.exp: New file.
13654 * g++.target/aarch64/pr89752.C: New test.
13655
13656 2019-03-19 Martin Sebor <msebor@redhat.com>
13657
13658 PR tree-optimization/89688
13659 * gcc.dg/strlenopt-61.c: New test.
13660 * g++.dg/warn/Wstringop-overflow-2.C: New test.
13661
13662 2019-03-19 Jim Wilson <jimw@sifive.com>
13663
13664 PR target/89411
13665 * gcc.target/riscv/losum-overflow.c: New test.
13666
13667 2019-03-19 Martin Sebor <msebor@redhat.com>
13668
13669 PR tree-optimization/89644
13670 * gcc.dg/Wstringop-truncation-8.c: New test.
13671
13672 2019-03-19 Martin Liska <mliska@suse.cz>
13673
13674 PR middle-end/89737
13675 * gcc.dg/pr89737.c: New test.
13676
13677 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
13678
13679 PR lto/87809
13680 PR lto/89335
13681 * g++.dg/lto/pr87089_0.C: New testcase.
13682 * g++.dg/lto/pr87089_1.C: New testcase.
13683 * g++.dg/lto/pr89335_0.C: New testcase.
13684
13685 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
13686
13687 PR target/89736
13688 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
13689 restrict this test to vsx targets.
13690
13691 2019-03-19 Jakub Jelinek <jakub@redhat.com>
13692
13693 PR target/89752
13694 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
13695 * g++.dg/ext/asm16.C: Likewise.
13696 * g++.dg/ext/asm17.C: New test.
13697
13698 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
13699
13700 * c-c++-common/unroll-7.c: New test.
13701
13702 2019-03-19 Jakub Jelinek <jakub@redhat.com>
13703
13704 PR target/89726
13705 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
13706 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
13707 Add expected results for them.
13708
13709 PR c/89734
13710 * gcc.dg/pr89734.c: New test.
13711
13712 2019-03-18 Martin Sebor <msebor@redhat.com>
13713
13714 PR tree-optimization/89720
13715 * gcc.dg/Warray-bounds-42.c: New test.
13716
13717 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
13718
13719 PR c++/89630
13720 * g++.target/i386/pr89630.C: New test.
13721
13722 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
13723
13724 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
13725
13726 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
13727
13728 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
13729 the "store" test as well.
13730 * gcc.target/powerpc/bswap32.c: Ditto.
13731
13732 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
13733
13734 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
13735 the "store" test as well.
13736 * gcc.target/powerpc/bswap32.c: Ditto.
13737
13738 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
13739
13740 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
13741 "exceeds" instead of just one that talks about "too large".
13742
13743 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
13744
13745 * gcc.target/aarch64/sve/cost_model_1.c: New test.
13746
13747 2019-03-18 Martin Jambor <mjambor@suse.cz>
13748
13749 PR tree-optimization/89546
13750 * gcc.dg/tree-ssa/pr89546.c: New test.
13751
13752 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
13753
13754 PR target/89627
13755 * g++.target/riscv/call-with-empty-struct-float.C: New file.
13756 * g++.target/riscv/call-with-empty-struct-int.C: New file.
13757 * g++.target/riscv/call-with-empty-struct.H: New file.
13758 * g++.target/riscv/riscv.exp: New file.
13759
13760 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
13761
13762 PR c++/85014
13763 * g++.dg/cpp0x/pr85014.C: New.
13764
13765 2019-03-18 Jakub Jelinek <jakub@redhat.com>
13766
13767 PR middle-end/86979
13768 * gcc.dg/pr86979.c: New test.
13769
13770 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
13771
13772 PR fortran/88008
13773 * gfortran.dg/typebound_call_31.f90: New test.
13774
13775 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
13776
13777 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
13778 hppa*-*-hpux*.
13779 * gcc.dg/compat/pr83487-1_y.c: Likewise.
13780
13781 * gfortran.dg/pointer_init_10.f90: Require visibility support.
13782 * gfortran.dg/temporary_3.f90: Likewise.
13783
13784 * gcc.dg/pr88074.c: Require c99_runtime.
13785 * gcc.dg/warn-abs-1.c: Likewise.
13786 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
13787
13788 PR testsuite/89666
13789 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
13790 hppa*-*-hpux*.
13791 * gcc.dg/attr-copy.c: Require alias support.
13792 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
13793
13794 2019-03-16 Jakub Jelinek <jakub@redhat.com>
13795
13796 PR fortran/89724
13797 * gfortran.dg/continuation_15.f90: New test.
13798 * gfortran.dg/continuation_16.f90: New test.
13799
13800 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
13801
13802 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
13803
13804 PR testsuite/89393
13805 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
13806 * g++.dg/cpp0x/pr84497.C: Likewise.
13807
13808 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
13809 * gcc.dg/attr-copy-6.c: Likewise.
13810 * gcc.dg/pr87793.c: Likewise.
13811
13812 PR testsuite/89471
13813 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
13814
13815 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
13816 * gcc.dg/gimplefe-34.c: Likewise.
13817 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
13818 * gcc.dg/compat/pr83487-2_y.c: Likewise.
13819
13820 PR testsuite/84174
13821 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
13822 hppa*64*-*-*.
13823
13824 PR testsuite/83453
13825 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
13826
13827 * lib/target-supports.exp (check_ascii_locale_available): Remove
13828 hppa*-*-hpux*.
13829
13830 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
13831
13832 PR fortran/84394
13833 * gfortran.dg/blockdata_11.f90: New test.
13834
13835 2019-03-15 Harald Anlauf <anlauf@gmx.de>
13836
13837 PR fortran/60091
13838 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
13839 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
13840
13841 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
13842
13843 PR target/87532
13844 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
13845 instruction selection.
13846 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
13847 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
13848 * gcc.target/powerpc/pr87532-mc.c: New test.
13849 * gcc.target/powerpc/pr87532.c: New test.
13850 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
13851 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
13852 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
13853 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
13854 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
13855 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
13856 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
13857 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
13858 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
13859 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
13860 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
13861 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
13862 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
13863 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
13864 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
13865 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
13866 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
13867 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
13868 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
13869 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
13870 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
13871 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
13872 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
13873 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
13874 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
13875 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
13876 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
13877
13878 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
13879
13880 PR c++/88534
13881 PR c++/88537
13882 * g++.dg/cpp2a/pr88534.C: New.
13883 * g++.dg/cpp2a/pr88537.C: New.
13884
13885 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
13886
13887 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
13888 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
13889 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
13890 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
13891
13892 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13893
13894 PR target/89719
13895 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
13896 * gcc.target/aarch64/spellcheck_5.c: Likewise.
13897 * gcc.target/aarch64/spellcheck_6.c: Likewise.
13898
13899 2019-03-15 Jakub Jelinek <jakub@redhat.com>
13900
13901 PR c++/89709
13902 * g++.dg/cpp0x/constexpr-89709.C: New test.
13903
13904 PR debug/89704
13905 * gcc.dg/debug/pr89704.c: New test.
13906
13907 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
13908
13909 PR target/89650
13910 * g++.target/i386/pr89650.C: New test.
13911
13912 2019-03-14 Richard Biener <rguenther@suse.de>
13913
13914 * gcc.dg/gimplefe-13.c: Adjust.
13915 * gcc.dg/gimplefe-14.c: Likewise.
13916 * gcc.dg/gimplefe-17.c: Likewise.
13917 * gcc.dg/gimplefe-18.c: Likewise.
13918 * gcc.dg/gimplefe-7.c: Likewise.
13919 * gcc.dg/torture/pr89595.c: Likewise.
13920 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
13921 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
13922 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
13923 * gcc.dg/tree-ssa/scev-3.c: Likewise.
13924 * gcc.dg/tree-ssa/scev-4.c: Likewise.
13925 * gcc.dg/tree-ssa/scev-5.c: Likewise.
13926 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
13927 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
13928
13929 2019-03-14 Jakub Jelinek <jakub@redhat.com>
13930
13931 PR ipa/89684
13932 * gcc.target/i386/pr89684.c: New test.
13933
13934 PR rtl-optimization/89679
13935 * gcc.dg/pr89679.c: New test.
13936
13937 2019-03-14 Richard Biener <rguenther@suse.de>
13938
13939 PR tree-optimization/89710
13940 * gcc.dg/torture/pr89710.c: New testcase.
13941
13942 2019-03-14 Richard Biener <rguenther@suse.de>
13943
13944 PR middle-end/89698
13945 * g++.dg/torture/pr89698.C: New testcase.
13946
13947 2019-03-14 Jakub Jelinek <jakub@redhat.com>
13948
13949 PR tree-optimization/89703
13950 * gcc.c-torture/compile/pr89703-1.c: New test.
13951 * gcc.c-torture/compile/pr89703-2.c: New test.
13952
13953 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
13954
13955 PR target/89523
13956 * gcc.target/i386/pr89523-1a.c: New test.
13957 * gcc.target/i386/pr89523-1b.c: Likewise.
13958 * gcc.target/i386/pr89523-2.c: Likewise.
13959 * gcc.target/i386/pr89523-3.c: Likewise.
13960 * gcc.target/i386/pr89523-4.c: Likewise.
13961 * gcc.target/i386/pr89523-5.c: Likewise.
13962 * gcc.target/i386/pr89523-6.c: Likewise.
13963 * gcc.target/i386/pr89523-7.c: Likewise.
13964 * gcc.target/i386/pr89523-8.c: Likewise.
13965 * gcc.target/i386/pr89523-9.c: Likewise.
13966
13967 2019-03-14 Jakub Jelinek <jakub@redhat.com>
13968
13969 PR c++/89512
13970 * g++.dg/cpp1y/var-templ61.C: New test.
13971
13972 PR c++/89652
13973 * g++.dg/cpp1y/constexpr-89652.C: New test.
13974
13975 2019-03-13 Harald Anlauf <anlauf@gmx.de>
13976
13977 PR fortran/87045
13978 * gfortran.dg/pr87045.f90: New test.
13979
13980 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
13981
13982 PR target/85860
13983 * gcc.target/i386/pr85860.c: New.
13984
13985 2019-03-13 Marek Polacek <polacek@redhat.com>
13986
13987 PR c++/89686 - mixing init-capture and simple-capture in lambda.
13988 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
13989
13990 PR c++/89660 - bogus error with -Wredundant-move.
13991 * g++.dg/cpp0x/Wredundant-move8.C: New test.
13992 * g++.dg/cpp0x/Wredundant-move9.C: New test.
13993
13994 2019-03-13 Janus Weil <janus@gcc.gnu.org>
13995
13996 PR fortran/89601
13997 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
13998 * gfortran.dg/pdt_30.f90: New test case.
13999
14000 2019-03-13 Marek Polacek <polacek@redhat.com>
14001
14002 PR c++/88979 - further P0634 fix for constructors.
14003 * g++.dg/cpp2a/typename15.C: New test.
14004
14005 2019-03-13 Martin Sebor <msebor@redhat.com>
14006
14007 PR tree-optimization/89662
14008 * gcc.dg/Warray-bounds-41.c: New test.
14009
14010 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
14011
14012 PR c++/63508
14013 * g++.dg/cpp0x/auto53.C: New.
14014
14015 2019-03-13 Richard Biener <rguenther@suse.de>
14016
14017 PR middle-end/89677
14018 * gcc.dg/torture/pr89677.c: New testcase.
14019
14020 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
14021
14022 PR c++/85558
14023 * g++.dg/other/friend16.C: New.
14024 * g++.dg/other/friend17.C: Likewise.
14025
14026 2019-03-13 Jakub Jelinek <jakub@redhat.com>
14027
14028 PR middle-end/88588
14029 * c-c++-common/gomp/pr88588.c: New test.
14030
14031 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
14032
14033 PR fortran/66695
14034 PR fortran/77746
14035 PR fortran/79485
14036 * gfortran.dg/binding_label_tests_30.f90: New test.
14037 * gfortran.dg/binding_label_tests_31.f90: New test.
14038 * gfortran.dg/binding_label_tests_32.f90: New test.
14039 * gfortran.dg/binding_label_tests_33.f90: New test.
14040
14041 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
14042
14043 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
14044 * gdc.dg/ubsan/ubsan.exp: New file.
14045 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
14046 Explicitly return flags from procedure.
14047
14048 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
14049
14050 PR d/88957
14051 * gdc.dg/pr88957.d: New test.
14052 * gdc.dg/simd.d: Add new vector tests.
14053
14054 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
14055
14056 PR d/87824
14057 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
14058 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
14059 -nostdinc++ flag.
14060
14061 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
14062
14063 PR fortran/87673
14064 * gfortran.dg/charlen_17.f90: New test.
14065
14066 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
14067
14068 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
14069
14070 2019-03-12 Martin Liska <mliska@suse.cz>
14071
14072 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
14073 * gfortran.dg/binding_label_tests_4.f03: Likewise.
14074 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
14075 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
14076 * gfortran.dg/c_loc_tests_17.f90: Likewise.
14077 * gfortran.dg/constructor_9.f90: Likewise.
14078 * gfortran.dg/dec_structure_8.f90: Likewise.
14079 * gfortran.dg/entry_4.f90: Likewise.
14080 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
14081 * gfortran.dg/initialization_23.f90: Likewise.
14082 * gfortran.dg/logical_assignment_1.f90: Likewise.
14083 * gfortran.dg/pr80752.f90: Likewise.
14084 * gfortran.dg/pr88116_1.f90: Likewise.
14085 * gfortran.dg/pr88467.f90: Likewise.
14086 * gfortran.dg/typebound_call_7.f03: Likewise.
14087 * gfortran.dg/typebound_generic_1.f03: Likewise.
14088 * gfortran.dg/typebound_operator_2.f03: Likewise.
14089 * gfortran.dg/typebound_operator_4.f03: Likewise.
14090 * gfortran.dg/typebound_proc_9.f03: Likewise.
14091 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
14092
14093 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
14094
14095 PR fortran/89363
14096 * gfortran.dg/assumed_rank_16.f90: New test.
14097
14098 PR fortran/89364
14099 * gfortran.dg/assumed_rank_17.f90: New test.
14100
14101 2019-03-12 Jakub Jelinek <jakub@redhat.com>
14102
14103 PR middle-end/89663
14104 * gcc.c-torture/compile/pr89663-1.c: New test.
14105 * gcc.c-torture/compile/pr89663-2.c: New test.
14106
14107 2019-03-12 Richard Biener <rguenther@suse.de>
14108
14109 PR tree-optimization/89664
14110 * gfortran.dg/pr89664.f90: New testcase.
14111
14112 2019-03-11 Jakub Jelinek <jakub@redhat.com>
14113
14114 PR fortran/89651
14115 * gfortran.dg/gomp/pr89651.f90: New test.
14116
14117 PR middle-end/89655
14118 PR bootstrap/89656
14119 * gcc.c-torture/compile/pr89655.c: New test.
14120
14121 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
14122
14123 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
14124 target.
14125
14126 2019-03-11 Martin Liska <mliska@suse.cz>
14127
14128 * g++.dg/conversion/simd3.C (foo): Wrap option names
14129 with apostrophe character.
14130 * g++.dg/cpp1z/decomp3.C (test): Likewise.
14131 (test3): Likewise.
14132 * g++.dg/cpp1z/decomp4.C (test): Likewise.
14133 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
14134 * g++.dg/cpp1z/decomp45.C (f): Likewise.
14135 * g++.dg/opt/pr34036.C: Likewise.
14136 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
14137 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
14138 * gcc.dg/cpp/dir-only-4.c: Likewise.
14139 * gcc.dg/cpp/dir-only-5.c: Likewise.
14140 * gcc.dg/cpp/pr71591.c: Likewise.
14141 * gcc.dg/format/opt-1.c: Likewise.
14142 * gcc.dg/format/opt-2.c: Likewise.
14143 * gcc.dg/format/opt-3.c: Likewise.
14144 * gcc.dg/format/opt-4.c: Likewise.
14145 * gcc.dg/format/opt-5.c: Likewise.
14146 * gcc.dg/format/opt-6.c: Likewise.
14147 * gcc.dg/pr22231.c: Likewise.
14148 * gcc.dg/pr33007.c: Likewise.
14149 * gcc.dg/simd-1.c (hanneke): Likewise.
14150 * gcc.dg/simd-5.c: Likewise.
14151 * gcc.dg/simd-6.c: Likewise.
14152 * gcc.dg/spellcheck-options-14.c: Likewise.
14153 * gcc.dg/spellcheck-options-15.c: Likewise.
14154 * gcc.dg/spellcheck-options-16.c: Likewise.
14155 * gcc.dg/spellcheck-options-17.c: Likewise.
14156 * gcc.dg/tree-ssa/pr23109.c: Likewise.
14157 * gcc.dg/tree-ssa/recip-5.c: Likewise.
14158 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
14159 (__attribute__): Likewise.
14160 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
14161 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
14162 * gcc.target/powerpc/warn-1.c: Likewise.
14163 * gcc.target/powerpc/warn-2.c: Likewise.
14164
14165 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
14166
14167 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
14168
14169 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
14170
14171 * c-c++-common/unroll-6.c: New test.
14172
14173 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
14174
14175 PR c++/87571
14176 * g++.dg/template/memfriend18.C: New.
14177
14178 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14179
14180 * gdc.dg/pr89041.d: Mark as compile test.
14181
14182 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14183
14184 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
14185 dg-options.
14186
14187 2019-03-10 Martin Jambor <mjambor@suse.cz>
14188
14189 PR tree-optimization/85762
14190 PR tree-optimization/87008
14191 PR tree-optimization/85459
14192 * g++.dg/tree-ssa/pr87008.C: New test.
14193 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
14194
14195 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
14196
14197 PR fortran/66089
14198 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
14199 * gfortran.dg/no_arg_check_2.f90: Likewise.
14200
14201 2019-03-10 Jakub Jelinek <jakub@redhat.com>
14202
14203 PR c++/89648
14204 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
14205
14206 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
14207
14208 PR fortran/66089
14209 * gfortran.dg/dependency_53.f90: New test.
14210
14211 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
14212
14213 PR fortran/87734
14214 * gfortran.dg/public_private_module_10.f90: New test.
14215
14216 2019-03-09 John David Anglin <dave.anglin@bell.net>
14217
14218 PR c++/70349
14219 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
14220
14221 PR middle-end/68733
14222 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
14223
14224 PR testsuite/89472
14225 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
14226
14227 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
14228
14229 PR c++/87750
14230 * g++.dg/cpp0x/pr87750.C: New.
14231
14232 2019-03-09 John David Anglin <dave.anglin@bell.net>
14233
14234 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
14235 * c-c++-common/ident-1a.c: Likewise.
14236 * c-c++-common/ident-1b.c: Likewise.
14237 * c-c++-common/ident-2b.c: Likewise.
14238
14239 * g++.dg/tls/pr77285-2.C: Require tls_native support.
14240
14241 * g++.dg/ext/visibility/lambda1.C: Require visibility.
14242
14243 PR inline-asm/87010
14244 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
14245
14246 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
14247 libatomic_available.
14248
14249 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
14250
14251 PR d/89041
14252 * gdc.dg/pr89041.d: New test.
14253
14254 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
14255
14256 PR fortran/71544
14257 * gfortran.dg/c_ptr_tests_19.f90: New test.
14258
14259 2019-03-09 John David Anglin <dave.anglin@bell.net>
14260
14261 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
14262 * gnat.dg/debug12.adb: Likewise.
14263
14264 * lib/target-supports.exp (check_effective_target_weak_undefined):
14265 Return 0 on hppa*-*-hpux*.
14266 (check_ascii_locale_available): Likewise.
14267
14268 2019-03-09 Janus Weil <janus@gcc.gnu.org>
14269
14270 PR fortran/84504
14271 * gfortran.dg/pointer_init_10.f90: New test case.
14272
14273 2019-03-09 John David Anglin <dave.anglin@bell.net>
14274
14275 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
14276
14277 2019-03-09 John David Anglin <dave.anglin@bell.net>
14278
14279 PR fortran/89639
14280 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
14281
14282 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
14283
14284 PR fortran/71203
14285 * gfortran.dg/array_simplify_3.f90: New test case.
14286
14287 2019-03-09 Jakub Jelinek <jakub@redhat.com>
14288
14289 PR c/88568
14290 * g++.dg/other/pr88568.C: New test.
14291
14292 PR rtl-optimization/89634
14293 * gcc.c-torture/execute/pr89634.c: New test.
14294
14295 2019-03-08 Jakub Jelinek <jakub@redhat.com>
14296
14297 PR c/85870
14298 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
14299 -r -nostdlib -flinker-output=nolto-rel.
14300
14301 2019-03-08 David Malcolm <dmalcolm@redhat.com>
14302
14303 PR target/79926
14304 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
14305 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
14306 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
14307 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
14308
14309 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
14310
14311 PR c++/63540
14312 * g++.dg/cpp0x/implicit17.C: New.
14313
14314 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
14315
14316 PR c++/22149
14317 * g++.dg/template/access29.C: New.
14318
14319 2019-03-08 Jakub Jelinek <jakub@redhat.com>
14320
14321 PR c++/82075
14322 * g++.dg/cpp1z/decomp49.C: New test.
14323
14324 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
14325
14326 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
14327
14328 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
14329
14330 PR target/68924
14331 PR target/78782
14332 PR target/87558
14333 * gcc.target/i386/pr78782.c: New test.
14334 * gcc.target/i386/pr87558.c: Ditto.
14335
14336 2019-03-08 Jakub Jelinek <jakub@redhat.com>
14337
14338 PR c/85870
14339 * gcc.dg/lto/pr85870_0.c: New test.
14340 * gcc.dg/lto/pr85870_1.c: New test.
14341
14342 2019-03-08 Martin Liska <mliska@suse.cz>
14343
14344 PR target/86952
14345 * gcc.target/i386/pr86952.c: New test.
14346 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
14347 scanned pattern.
14348 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
14349
14350 2019-03-08 Jakub Jelinek <jakub@redhat.com>
14351
14352 PR c++/89585
14353 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
14354 asm volatile.
14355
14356 PR c++/89599
14357 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
14358 * g++.dg/parse/array-size2.C: Likewise.
14359 * g++.dg/cpp0x/constexpr-89599.C: New test.
14360
14361 PR c++/89622
14362 * g++.dg/warn/pr89622.C: New test.
14363
14364 2019-03-07 Jakub Jelinek <jakub@redhat.com>
14365
14366 PR target/80003
14367 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
14368 * gcc.target/i386/interrupt-6.c: Likewise.
14369 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
14370
14371 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
14372
14373 PR c++/84518
14374 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
14375 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
14376
14377 2019-03-07 Jakub Jelinek <jakub@redhat.com>
14378
14379 PR translation/79999
14380 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
14381 * c-c++-common/gomp/doacross-3.c: New test.
14382
14383 PR target/89602
14384 * gcc.target/i386/avx512f-vmovss-1.c: New test.
14385 * gcc.target/i386/avx512f-vmovss-2.c: New test.
14386 * gcc.target/i386/avx512f-vmovss-3.c: New test.
14387 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
14388 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
14389 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
14390
14391 2019-03-07 Martin Jambor <mjambor@suse.cz>
14392
14393 PR lto/87525
14394 * gcc.dg/ipa/ipcp-5.c: New test.
14395
14396 2019-03-07 Martin Jambor <mjambor@suse.cz>
14397
14398 PR ipa/88235
14399 * g++.dg/ipa/pr88235.C: New test.
14400
14401 2019-04-07 Richard Biener <rguenther@suse.de>
14402
14403 PR middle-end/89618
14404 * gcc.target/i386/pr89618.c: New testcase.
14405
14406 2019-03-07 Richard Biener <rguenther@suse.de>
14407
14408 PR tree-optimization/89595
14409 * gcc.dg/torture/pr89595.c: New testcase.
14410
14411 2019-03-07 Jakub Jelinek <jakub@redhat.com>
14412
14413 PR c++/89585
14414 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
14415
14416 2019-03-06 Harald Anlauf <anlauf@gmx.de>
14417
14418 PR fortran/71203
14419 * gfortran.dg/substr_8.f90: New test.
14420
14421 2019-03-06 Jakub Jelinek <jakub@redhat.com>
14422
14423 PR c++/87148
14424 * g++.dg/ext/flexary34.C: New test.
14425
14426 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
14427
14428 PR rtl-optimization/88845
14429 * gcc.target/powerpc/pr88845.c: New test.
14430
14431 2019-03-06 Marek Polacek <polacek@redhat.com>
14432
14433 PR c++/87378 - bogus -Wredundant-move warning.
14434 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
14435 * g++.dg/cpp0x/Wredundant-move7.C: New test.
14436
14437 2019-03-06 Richard Biener <rguenther@suse.de>
14438
14439 PR testsuite/89551
14440 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
14441 the way that makes the testcase PASS.
14442
14443 2019-03-05 Jakub Jelinek <jakub@redhat.com>
14444
14445 PR middle-end/89590
14446 * gcc.dg/pr89590.c: New test.
14447
14448 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
14449
14450 PR target/89222
14451 * gcc.target/arm/pr89222.c: Add new test.
14452
14453 2019-03-05 Richard Biener <rguenther@suse.de>
14454
14455 PR tree-optimization/89594
14456 * gcc.dg/pr89594.c: New testcase.
14457
14458 2019-03-05 Jakub Jelinek <jakub@redhat.com>
14459
14460 PR tree-optimization/89487
14461 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
14462 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
14463 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
14464 "%r14".
14465
14466 PR bootstrap/89560
14467 * g++.dg/other/pr89560.C: New test.
14468
14469 PR tree-optimization/89570
14470 * gcc.dg/pr89570.c: New test.
14471
14472 PR tree-optimization/89566
14473 * c-c++-common/pr89566.c: New test.
14474
14475 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
14476
14477 PR c++/84605
14478 * g++.dg/parse/crash69.C: New.
14479
14480 2019-03-04 Jakub Jelinek <jakub@redhat.com>
14481
14482 PR c++/71446
14483 * g++.dg/cpp2a/desig12.C: New test.
14484 * g++.dg/cpp2a/desig13.C: New test.
14485
14486 2019-03-04 Tamar Christina <tamar.christina@arm.com>
14487
14488 PR target/88530
14489 * gcc.target/aarch64/options_set_10.c: Add native.
14490
14491 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
14492
14493 PR tree-optimization/89437
14494 * gcc.dg/sinatan-1.c: Fix testcase.
14495
14496 2019-03-04 Richard Biener <rguenther@suse.de>
14497
14498 PR middle-end/89572
14499 * gcc.dg/torture/pr89572.c: New testcase.
14500
14501 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
14502
14503 PR tree-optimization/89487
14504 * gcc.dg/tree-ssa/pr89487.c: New test.
14505
14506 2019-03-03 Harald Anlauf <anlauf@gmx.de>
14507
14508 PR fortran/77583
14509 * gfortran.dg/pr77583.f90: New test.
14510
14511 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
14512
14513 PR fortran/72714
14514 * gfortran.dg/coarray_allocate_11.f90: New test.
14515
14516 2019-03-02 Harald Anlauf <anlauf@gmx.de>
14517
14518 PR fortran/89516
14519 * gfortran.dg/pr89492.f90: Adjust testcase.
14520 * gfortran.dg/transfer_check_5.f90: New test.
14521
14522 2019-03-02 Jakub Jelinek <jakub@redhat.com>
14523
14524 PR c++/71446
14525 * g++.dg/cpp2a/desig10.C: New test.
14526 * g++.dg/cpp2a/desig11.C: New test.
14527 * g++.dg/ext/desig4.C: Expect 4 new errors.
14528
14529 PR target/89506
14530 * gcc.dg/pr89506.c: New test.
14531
14532 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
14533 Monk Chiang <sh.chiang04@gmail.com>
14534
14535 * gcc.target/riscv/attribute-1.c: New.
14536 * gcc.target/riscv/attribute-2.c: Likewise.
14537 * gcc.target/riscv/attribute-3.c: Likewise.
14538 * gcc.target/riscv/attribute-4.c: Likewise.
14539 * gcc.target/riscv/attribute-5.c: Likewise.
14540 * gcc.target/riscv/attribute-6.c: Likewise.
14541 * gcc.target/riscv/attribute-7.c: Likewise.
14542 * gcc.target/riscv/attribute-8.c: Likewise.
14543 * gcc.target/riscv/attribute-9.c: Likewise.
14544
14545 * gcc.target/riscv/arch-1.c: New.
14546 * gcc.target/riscv/arch-2.c: Likewise.
14547 * gcc.target/riscv/arch-3.c: Likewise.
14548 * gcc.target/riscv/arch-4.c: Likewise.
14549
14550 2019-03-01 Jakub Jelinek <jakub@redhat.com>
14551
14552 PR middle-end/89497
14553 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
14554 scan-tree-dump-times from dom3 to tracer pass.
14555
14556 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
14557
14558 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
14559 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
14560
14561 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
14562
14563 PR rtl-optimization/85899
14564 * gcc.dg/pr85899.c: New test.
14565
14566 2019-03-01 Marek Polacek <polacek@redhat.com>
14567
14568 PR c++/89537 - missing location for error with non-static member fn.
14569 * g++.dg/diagnostic/member-fn-1.C: New test.
14570
14571 PR c++/89532 - ICE with incomplete type in decltype.
14572 * g++.dg/cpp2a/nontype-class14.C: New test.
14573
14574 2019-03-01 Jakub Jelinek <jakub@redhat.com>
14575
14576 Implement P1002R1, Try-catch blocks in constexpr functions
14577 PR c++/89513
14578 * g++.dg/cpp2a/constexpr-try1.C: New test.
14579 * g++.dg/cpp2a/constexpr-try2.C: New test.
14580 * g++.dg/cpp2a/constexpr-try3.C: New test.
14581 * g++.dg/cpp2a/constexpr-try4.C: New test.
14582 * g++.dg/cpp2a/constexpr-try5.C: New test.
14583 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
14584
14585 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
14586
14587 PR tree-optimization/89535
14588 * gfortran.dg/vect/pr89535.f90: New test.
14589
14590 2019-03-01 Richard Biener <rguenther@suse.de>
14591
14592 PR middle-end/89541
14593 * gfortran.dg/pr89451.f90: New testcase.
14594
14595 2019-03-01 Richard Biener <rguenther@suse.de>
14596
14597 PR middle-end/89497
14598 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
14599 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
14600 that happen now earlier.
14601
14602 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
14603
14604 * gcc.c-torture/execute/20190228-1.c: New test.
14605
14606 2019-02-28 Marek Polacek <polacek@redhat.com>
14607
14608 PR c++/87068 - missing diagnostic with fallthrough statement.
14609 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
14610
14611 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
14612 Cesar Philippidis <cesar@codesourcery.com>
14613
14614 PR fortran/72741
14615 PR fortran/89433
14616 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
14617 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
14618
14619 PR fortran/72741
14620 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
14621
14622 PR fortran/72741
14623 PR fortran/89433
14624 * gfortran.dg/goacc/routine-6.f90: Update
14625 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
14626 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
14627
14628 2019-02-28 Jakub Jelinek <jakub@redhat.com>
14629
14630 PR c/89521
14631 * gcc.dg/pr89521-1.c: New test.
14632 * gcc.dg/pr89521-2.c: New test.
14633
14634 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
14635
14636 PR testsuite/89441
14637 * g++.dg/ipa/pr89009.C: Update symbol visibility.
14638
14639 2019-02-28 Tamar Christina <tamar.christina@arm.com>
14640
14641 PR target/88530
14642 * gcc.target/aarch64/options_set_10.c: New test.
14643
14644 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
14645
14646 PR c++/89522
14647 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
14648
14649 2019-02-28 Jakub Jelinek <jakub@redhat.com>
14650
14651 PR c/89525
14652 * gcc.dg/pr89525.c: New test.
14653
14654 PR c/89520
14655 * gcc.dg/pr89520-1.c: New test.
14656 * gcc.dg/pr89520-2.c: New test.
14657
14658 2019-02-27 Marek Polacek <polacek@redhat.com>
14659
14660 PR c++/88857 - ICE with value-initialization of argument in template.
14661 * g++.dg/cpp0x/initlist-value4.C: New test.
14662
14663 2019-02-27 Marek Polacek <polacek@redhat.com>
14664
14665 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
14666 * g++.dg/cpp0x/using-enum-3.C: New test.
14667
14668 2019-02-27 Jakub Jelinek <jakub@redhat.com>
14669
14670 PR tree-optimization/89280
14671 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
14672 keyword.
14673
14674 2019-02-27 Richard Biener <rguenther@suse.de>
14675
14676 * gcc.dg/gimplefe-36.c: New testcase.
14677
14678 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
14679
14680 PR c++/89488
14681 * g++.dg/cpp0x/nsdmi15.C: New.
14682
14683 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
14684
14685 PR c++/88987
14686 * g++.dg/cpp0x/pr88987.C: New.
14687
14688 2019-02-27 Jakub Jelinek <jakub@redhat.com>
14689
14690 PR tree-optimization/89280
14691 * gcc.c-torture/compile/pr89280.c: New test.
14692 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
14693 function. Skip the test for -O0.
14694
14695 2018-02-26 Steve Ellcey <sellcey@marvell.com>
14696
14697 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
14698 * gfortran.dg/simd-builtins-2.f90: Ditto.
14699 * gfortran.dg/simd-builtins-6.f90: Ditto.
14700 * gfortran.dg/simd-builtins-8.f90: New test.
14701 * gfortran.dg/simd-builtins-8.h: New header file.
14702
14703 2019-02-26 Jakub Jelinek <jakub@redhat.com>
14704
14705 PR c++/89507
14706 * g++.dg/other/new2.C: New test.
14707
14708 PR tree-optimization/89500
14709 * gcc.dg/pr89500.c: New test.
14710 * gcc.dg/Wstringop-overflow-10.c: New test.
14711 * gcc.dg/strlenopt-60.c: New test.
14712
14713 2019-02-26 Harald Anlauf <anlauf@gmx.de>
14714
14715 PR fortran/89492
14716 * gfortran.dg/pr89492.f90: New test.
14717
14718 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
14719
14720 PR fortran/89496
14721 * gfortran.dg/altreturn_9_0.f90: New file.
14722 * gfortran.dg/altreturn_9_1.f90: New file.
14723
14724 2019-02-26 Jakub Jelinek <jakub@redhat.com>
14725
14726 PR c++/89481
14727 * g++.dg/cpp1y/constexpr-89481.C: New test.
14728
14729 2019-02-26 Richard Biener <rguenther@suse.de>
14730
14731 PR tree-optimization/89505
14732 * gcc.dg/torture/pr89505.c: New testcase.
14733
14734 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
14735
14736 * gnat.dg/opt77.adb: New test.
14737 * gnat.dg/opt77_pkg.ad[sb]: New helper.
14738
14739 2019-02-26 Jakub Jelinek <jakub@redhat.com>
14740
14741 PR target/89474
14742 * gcc.target/i386/pr89474.c: New test.
14743
14744 2019-02-25 Jakub Jelinek <jakub@redhat.com>
14745
14746 PR c/77754
14747 * gcc.c-torture/compile/pr77754-1.c: New test.
14748 * gcc.c-torture/compile/pr77754-2.c: New test.
14749 * gcc.c-torture/compile/pr77754-3.c: New test.
14750 * gcc.c-torture/compile/pr77754-4.c: New test.
14751 * gcc.c-torture/compile/pr77754-5.c: New test.
14752 * gcc.c-torture/compile/pr77754-6.c: New test.
14753
14754 2019-02-25 Tamar Christina <tamar.christina@arm.com>
14755
14756 PR target/88530
14757 * gcc.target/aarch64/options_set_1.c: New test.
14758 * gcc.target/aarch64/options_set_2.c: New test.
14759 * gcc.target/aarch64/options_set_3.c: New test.
14760 * gcc.target/aarch64/options_set_4.c: New test.
14761 * gcc.target/aarch64/options_set_5.c: New test.
14762 * gcc.target/aarch64/options_set_6.c: New test.
14763 * gcc.target/aarch64/options_set_7.c: New test.
14764 * gcc.target/aarch64/options_set_8.c: New test.
14765 * gcc.target/aarch64/options_set_9.c: New test.
14766
14767 2019-02-25 Tamar Christina <tamar.christina@arm.com>
14768
14769 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
14770 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
14771 Rename ....
14772 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
14773 test_vfmlslq_high_f16): ... To this.
14774 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
14775 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
14776 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
14777 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
14778 test_vfmlslq_laneq_high_u32): Rename ...
14779 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
14780 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
14781 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
14782 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
14783 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
14784 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
14785 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
14786 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
14787 test_vfmlslq_laneq_low_u32): Rename ...
14788 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
14789 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
14790 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
14791 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
14792 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
14793 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
14794 Rename ...
14795 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
14796 test_vfmlslq_low_f16): ... To this.
14797
14798 2019-02-25 Tamar Christina <tamar.christina@arm.com>
14799
14800 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
14801 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
14802 Rename ...
14803 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
14804 test_vfmlslq_high_f16): ... To this.
14805 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
14806 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
14807 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
14808 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
14809 test_vfmlslq_laneq_high_u32): Rename ...
14810 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
14811 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
14812 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
14813 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
14814 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
14815 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
14816 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
14817 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
14818 test_vfmlslq_laneq_low_u32): Rename ...
14819 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
14820 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
14821 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
14822 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
14823 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
14824 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
14825 Rename ...
14826 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
14827 test_vfmlslq_low_f16): ... To This.
14828 * lib/target-supports.exp
14829 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
14830
14831 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
14832
14833 PR fortran/89282
14834 * gfortran.dg/overload_3.f90: New test.
14835
14836 2019-02-25 Jakub Jelinek <jakub@redhat.com>
14837
14838 PR c++/89285
14839 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
14840
14841 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
14842
14843 PR libfortran/89274
14844 * gfortran.dg/list_directed_large.f90: New test.
14845
14846 2019-02-25 Jakub Jelinek <jakub@redhat.com>
14847
14848 PR target/89434
14849 * gcc.c-torture/execute/pr89434.c: New test.
14850
14851 PR target/89438
14852 * gcc.dg/pr89438.c: New test.
14853
14854 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
14855
14856 PR c++/84585
14857 * g++.dg/cpp0x/pr84585.C: New.
14858
14859 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
14860
14861 PR fortran/89174
14862 * gfortran.dg/allocate_with_mold_3.f90: New test.
14863
14864 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
14865
14866 PR target/87007
14867 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
14868 * gcc.target/i386/pr87007-2.c: Likewise.
14869
14870 2019-02-24 Harald Anlauf <anlauf@gmx.de>
14871
14872 PR fortran/89266
14873 PR fortran/88326
14874 * gfortran.dg/pr89266.f90: New test.
14875 * gfortran.dg/pr88326.f90: New test.
14876
14877 2019-02-24 Jakub Jelinek <jakub@redhat.com>
14878
14879 PR rtl-optimization/89445
14880 * gcc.target/i386/avx512f-pr89445.c: New test.
14881
14882 2019-02-23 Martin Sebor <msebor@redhat.com>
14883
14884 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
14885 wchar_t to wint_t to avoid a bogus -Wformat warning in
14886 ILP32 (bug 77970).
14887
14888 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
14889
14890 PR testsuite/89476
14891 * gfortran.dg/ISO_Fortran_binding_5.c: Include
14892 "../../../libgfortran/ISO_Fortran_binding.h".
14893 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
14894
14895 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
14896
14897 PR driver/69471
14898 * gcc.dg/pr69471-1.c: New test.
14899 * gcc.dg/pr69471-2.c: Likewise.
14900 * gcc.target/i386/pr69471-3.c: Likewise.
14901
14902 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14903
14904 PR fortran/84387
14905 * gfortran.dg/dtio_34.f90: New test.
14906
14907 2019-02-23 Marek Polacek <polacek@redhat.com>
14908
14909 PR c++/88294 - ICE with non-constant noexcept-specifier.
14910 * g++.dg/cpp0x/noexcept34.C: New test.
14911 * g++.dg/cpp0x/noexcept35.C: New test.
14912
14913 PR c++/89419
14914 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
14915
14916 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
14917
14918 PR fortran/88117
14919 * gfortran.dg/deferred_character_32.f90: New test.
14920
14921 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
14922
14923 PR fortran/89385
14924 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct test for
14925 previously incorrect lbound for allocatable expressions. Also
14926 correct stop values to avoid repetition.
14927 * gfortran.dg/ISO_Fortran_binding_5.f90: New test
14928 * gfortran.dg/ISO_Fortran_binding_5.c: Support previous test.
14929
14930 PR fortran/89366
14931 * gfortran.dg/ISO_Fortran_binding_6.f90: New test.
14932 * gfortran.dg/ISO_Fortran_binding_6.c: Support previous test.
14933 * gfortran.dg/pr32599.f03: Set standard to F2008.
14934
14935 2019-02-22 David Malcolm <dmalcolm@redhat.com>
14936
14937 PR c++/89390
14938 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
14939 renaming to a multicharacter name, so that start != finish. Add
14940 tests for dtor locations.
14941
14942 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
14943
14944 PR c++/84676
14945 * g++.dg/cpp0x/pr84676.C: New.
14946
14947 2019-02-22 Martin Sebor <msebor@redhat.com>
14948
14949 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
14950 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
14951
14952 2019-02-22 Harald Anlauf <anlauf@gmx.de>
14953
14954 PR fortran/83057
14955 * gfortran.dg/newunit_6.f90: New test.
14956
14957 2019-02-22 Marek Polacek <polacek@redhat.com>
14958
14959 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
14960 * g++.dg/cpp2a/explicit14.C: New test.
14961
14962 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
14963
14964 PR target/89324
14965 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
14966 * gfortran.fortran-torture/compile/pr89324.f90: New test.
14967
14968 2019-02-22 Martin Sebor <msebor@redhat.com>
14969
14970 PR c/89425
14971 * gcc.dg/Wabsolute-value.c: New test.
14972
14973 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
14974
14975 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
14976 Hongtao Liu <hongtao.liu@intel.com>
14977 Sunil K Pandey <sunil.k.pandey@intel.com>
14978
14979 PR target/87007
14980 * gcc.target/i386/pr87007-1.c: New test.
14981 * gcc.target/i386/pr87007-2.c: Likewise.
14982
14983 2019-02-22 Richard Biener <rguenther@suse.de>
14984
14985 PR tree-optimization/89440
14986 * gcc.dg/vect/pr89440.c: New testcase.
14987
14988 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
14989
14990 * lib/target-supports.exp (check_effective_target_offload_nvptx):
14991 Remove.
14992
14993 PR fortran/72741
14994 * gfortran.dg/goacc/classify-routine.f95: Adjust.
14995
14996 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
14997 * g++.dg/goacc/template.C: Likewise.
14998
14999 PR fortran/78027
15000 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
15001
15002 2019-02-22 Richard Biener <rguenther@suse.de>
15003
15004 PR middle-end/87609
15005 * gcc.dg/torture/restrict-7.c: New testcase.
15006
15007 2019-02-21 Jakub Jelinek <jakub@redhat.com>
15008
15009 PR c++/89285
15010 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
15011 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
15012 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
15013 diagnostics.
15014 * g++.dg/cpp1y/constexpr-89285.C: New test.
15015 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
15016 for C++11.
15017 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
15018 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
15019
15020 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
15021
15022 PR target/87412
15023 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
15024 -fcf-protection with -fcf-protection=branch.
15025 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
15026 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
15027 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
15028 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
15029 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
15030
15031 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
15032
15033 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
15034 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
15035
15036 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
15037
15038 PR fortran/86119
15039 * gfortran.dg/warn_conversion_11.f90: New test.
15040
15041 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
15042
15043 PR target/87412
15044 * gcc.target/i386/pr87412-1.c: New file.
15045 * gcc.target/i386/pr87412-2.c: Likewise.
15046 * gcc.target/i386/pr87412-3.c: Likewise.
15047 * gcc.target/i386/pr87412-4.c: Likewise.
15048
15049 2019-02-20 Jakub Jelinek <jakub@redhat.com>
15050
15051 PR c++/89403
15052 * g++.dg/cpp0x/pr89403.C: New test.
15053
15054 PR c++/89405
15055 * g++.dg/cpp1z/inline-var5.C: New test.
15056
15057 PR middle-end/89412
15058 * gcc.c-torture/compile/pr89412.c: New test.
15059
15060 2019-02-20 Jakub Jelinek <jakub@redhat.com>
15061 David Malcolm <dmalcolm@redhat.com>
15062
15063 PR middle-end/89091
15064 * gcc.dg/torture/pr89091.c: New test.
15065
15066 2019-02-20 Jakub Jelinek <jakub@redhat.com>
15067
15068 PR middle-end/88074
15069 PR middle-end/89415
15070 * gcc.dg/pr88074-2.c: New test.
15071
15072 PR c++/89336
15073 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
15074
15075 2019-02-20 David Malcolm <dmalcolm@redhat.com>
15076
15077 PR c/89410
15078 * gcc.dg/pr89410-1.c: New test.
15079 * gcc.dg/pr89410-2.c: New test.
15080
15081 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
15082
15083 * lib/target-supports.exp (check_effective_target_vect_usad_char):
15084 Add PowerPC support.
15085 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
15086 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
15087
15088 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
15089
15090 PR target/86487
15091 * gcc.target/arm/pr86487.c: New.
15092
15093 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
15094
15095 PR c++/84536
15096 * g++.dg/cpp1y/var-templ60.C: New.
15097
15098 2019-02-20 Li Jia He <helijia@linux.ibm.com>
15099
15100 PR target/88100
15101 * gcc.target/powerpc/pr88100.c: New testcase.
15102
15103 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
15104
15105 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
15106
15107 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
15108
15109 PR fortran/89384
15110 * gfortran.dg/ISO_Fortran_binding_4.f90
15111
15112 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
15113
15114 PR c/87924
15115 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
15116 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
15117
15118 2019-02-19 Richard Biener <rguenther@suse.de>
15119
15120 PR middle-end/88074
15121 * gcc.dg/pr88074.c: New testcase.
15122
15123 2019-02-19 Jakub Jelinek <jakub@redhat.com>
15124
15125 PR middle-end/89303
15126 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
15127 namespace.
15128
15129 PR c++/89387
15130 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
15131
15132 PR c++/89391
15133 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
15134
15135 PR c++/89390
15136 * g++.dg/diagnostic/pr89390.C: New test.
15137
15138 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
15139
15140 * README: Fix typos.
15141
15142 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15143
15144 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
15145 bad_weak_ptr_.
15146
15147 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
15148
15149 PR fortran/87689
15150 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
15151 options.
15152 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
15153 * gfortran.dg/lto/pr87689_0.f: New file.
15154 * gfortran.dg/lto/pr87689_1.f: New file.
15155
15156 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
15157
15158 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
15159
15160 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15161
15162 * gdc.dg/dg.exp: Tabify.
15163 * gdc.dg/lto/lto.exp: Likewise.
15164 * gdc.test/gdc-test.exp: Likewise.
15165 * lib/gdc-dg.exp: Likewise.
15166 * lib/gdc.exp: Likewise.
15167
15168 2019-02-18 Richard Biener <rguenther@suse.de>
15169
15170 PR tree-optimization/89296
15171 * gcc.dg/uninit-pr89296.c: New testcase.
15172
15173 2019-02-18 Jakub Jelinek <jakub@redhat.com>
15174
15175 PR target/89369
15176 * gcc.c-torture/execute/pr89369.c: New test.
15177 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
15178 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
15179 34,63,62.
15180
15181 2019-02-18 Martin Jambor <mjambor@suse.cz>
15182
15183 PR tree-optimization/89209
15184 * gcc.dg/tree-ssa/pr89209.c: New test.
15185
15186 2019-02-18 Martin Liska <mliska@suse.cz>
15187
15188 * gfortran.dg/simd-builtins-7.f90: New test.
15189 * gfortran.dg/simd-builtins-7.h: New test.
15190
15191 2019-02-17 Harald Anlauf <anlauf@gmx.de>
15192
15193 PR fortran/88299
15194 * gfortran.dg/pr88299.f90: New test.
15195
15196 2019-02-17 Harald Anlauf <anlauf@gmx.de>
15197
15198 PR fortran/89077
15199 * gfortran.dg/transfer_simplify_12.f90: New test.
15200
15201 2019-02-17 Marek Polacek <polacek@redhat.com>
15202
15203 PR c++/89217 - ICE with list-initialization in range-based for loop.
15204 * g++.dg/cpp0x/range-for37.C: New test.
15205
15206 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
15207
15208 PR c++/89315
15209 * g++.dg/cpp0x/initlist114.C: New test.
15210
15211 PR c++/89356
15212 * g++.dg/abi/mangle68.C: New test.
15213 * g++.dg/cpp0x/decltype69.C: New test.
15214
15215 2019-02-16 David Malcolm <dmalcolm@redhat.com>
15216
15217 PR c++/88680
15218 * g++.dg/wrappers/pr88680.C: New test.
15219
15220 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
15221
15222 PR fortran/71066
15223 * gfortran.dg/coarray_data_1.f90: New test.
15224
15225 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
15226
15227 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
15228 * c-c++-common/patchable_function_entry-default.c: Likewise.
15229 * c-c++-common/patchable_function_entry-definition.c: Likewise.
15230
15231 2019-02-16 Jakub Jelinek <jakub@redhat.com>
15232
15233 PR rtl-optimization/66152
15234 * gcc.target/i386/pr66152.c: New test.
15235
15236 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
15237
15238 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
15239 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
15240
15241 2019-02-15 Tamar Christina <tamar.christina@arm.com>
15242
15243 * lib/target-supports.exp
15244 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
15245 checking alternative.
15246
15247 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
15248
15249 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
15250
15251 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
15252
15253 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
15254 * c-c++-common/patchable_function_entry-default.c: Likewise.
15255 * c-c++-common/patchable_function_entry-definition.c: Likewise.
15256 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
15257
15258 2019-02-15 Jakub Jelinek <jakub@redhat.com>
15259
15260 PR other/69006
15261 PR testsuite/88920
15262 * lib/gcc-dg.exp: If llvm_binutils effective target, set
15263 allow_blank_lines to 2 during initialization.
15264 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
15265 it was previously zero.
15266 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
15267 Clear allow_blank_lines afterwards whenever it was 1.
15268 * gdc.test/gdc-test.exp (dmd2dg): Don't call
15269 dg-allow-blank-lines-in-output here.
15270 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
15271 the tests and restore it back at the end.
15272
15273 * c-c++-common/ubsan/opts-1.c: New test.
15274 * c-c++-common/ubsan/opts-2.c: New test.
15275 * c-c++-common/ubsan/opts-3.c: New test.
15276 * c-c++-common/ubsan/opts-4.c: New test.
15277
15278 2019-02-15 Richard Biener <rguenther@suse.de>
15279 Jakub Jelinek <jakub@redhat.com>
15280
15281 PR tree-optimization/89278
15282 * gcc.dg/pr89278.c: New test.
15283
15284 2019-02-15 Jakub Jelinek <jakub@redhat.com>
15285
15286 PR c/89340
15287 * gcc.dg/pr89340.c: New test.
15288 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
15289 that leaf attribute on nested function is useless.
15290
15291 PR other/89342
15292 * gcc.dg/pr89342.c: New test.
15293
15294 2019-02-14 Jakub Jelinek <jakub@redhat.com>
15295
15296 PR rtl-optimization/89354
15297 * gcc.dg/pr89354.c: New test.
15298
15299 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
15300
15301 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
15302 * gcc.target/i386/ssse3-pabsd.c: Ditto.
15303 * gcc.target/i386/ssse3-pabsw.c: Ditto.
15304 * gcc.target/i386/ssse3-palignr.c: Ditto.
15305 * gcc.target/i386/ssse3-phaddd.c: Ditto.
15306 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
15307 * gcc.target/i386/ssse3-phaddw.c: Ditto.
15308 * gcc.target/i386/ssse3-phsubd.c: Ditto.
15309 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
15310 * gcc.target/i386/ssse3-phsubw.c: Ditto.
15311 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
15312 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
15313 * gcc.target/i386/ssse3-pshufb.c: Ditto.
15314 * gcc.target/i386/ssse3-psignb.c: Ditto.
15315 * gcc.target/i386/ssse3-psignd.c: Ditto.
15316 * gcc.target/i386/ssse3-psignw.c: Ditto.
15317
15318 2018-02-14 Steve Ellcey <sellcey@marvell.com>
15319
15320 * gcc.target/aarch64/pcs_attribute.c: New test.
15321
15322 2019-02-14 Harald Anlauf <anlauf@gmx.de>
15323
15324 PR fortran/88248
15325 * gfortran.dg/pr88248.f90: New test.
15326 * gfortran.dg/f2018_obs.f90: Updated test.
15327
15328 2019-02-14 Tamar Christina <tamar.christina@arm.com>
15329
15330 * gcc.target/arm/pr88850.c: change options to additional option.
15331
15332 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15333
15334 PR d/87864
15335 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
15336 present.
15337
15338 2019-02-14 Tamar Christina <tamar.christina@arm.com>
15339
15340 PR target/88850
15341 * gcc.target/arm/pr88850-2.c: New test.
15342 * lib/target-supports.exp
15343 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
15344 check_effective_target_arm_neon_softfp_fp16_ok,
15345 add_options_for_arm_neon_softfp_fp16): New.
15346
15347 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
15348
15349 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
15350 * lib/target-supports.exp: Add procedure to check for ldrd.
15351
15352 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
15353
15354 PR fortran/72715
15355 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
15356 * gfortran.dg/goacc/loop-3.f95: Likewise.
15357 * gfortran.dg/goacc/pr72715.f90: New test.
15358
15359 2019-02-14 Martin Liska <mliska@suse.cz>
15360
15361 PR rtl-optimization/89242
15362 * g++.dg/pr89242.C: New test.
15363
15364 2019-02-14 Jakub Jelinek <jakub@redhat.com>
15365
15366 PR tree-optimization/89314
15367 * gcc.dg/pr89314.c: New test.
15368
15369 PR middle-end/89284
15370 * gcc.dg/ubsan/pr89284.c: New test.
15371
15372 2019-02-13 Ian Lance Taylor <iant@golang.org>
15373
15374 * gcc.dg/func-attr-1.c: New test.
15375
15376 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
15377
15378 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
15379
15380 2019-02-13 Marek Polacek <polacek@redhat.com>
15381
15382 PR c++/89297 - ICE with OVERLOAD in template.
15383 * g++.dg/cpp0x/initlist113.C: New test.
15384
15385 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
15386
15387 PR c++/86379
15388 * g++.dg/cpp0x/pr86379.C: New.
15389
15390 PR c++/87322
15391 * g++.dg/cpp1y/pr87322.C: New.
15392 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
15393 instantiate the expected number of lambda functions.
15394
15395 2019-02-13 Marek Polacek <polacek@redhat.com>
15396
15397 PR c++/77304
15398 * g++.dg/cpp2a/nontype-class13.C: New test.
15399
15400 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
15401
15402 PR target/89190
15403 * gcc.target/arm/pr89190.c: New test.
15404
15405 2019-02-13 David Malcolm <dmalcolm@redhat.com>
15406
15407 PR c++/89036
15408 * g++.dg/concepts/pr89036.C: New test.
15409
15410 2019-02-13 Tamar Christina <tamar.christina@arm.com>
15411
15412 PR target/88847
15413 * gcc.target/aarch64/sve/pr88847.c: New test.
15414
15415 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
15416 Jakub Jelinek <jakub@redhat.com>
15417
15418 PR middle-end/89303
15419 * g++.dg/torture/pr89303.C: New test.
15420
15421 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
15422
15423 PR c++/88986
15424 * g++.dg/cpp1z/using4.C: New.
15425 * g++.dg/cpp1z/using5.C: Likewise.
15426 * g++.dg/cpp1z/using6.C: Likewise.
15427
15428 2019-02-13 Jakub Jelinek <jakub@redhat.com>
15429
15430 PR target/89290
15431 * gcc.target/i386/pr89290.c: New test.
15432
15433 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
15434
15435 * gcc.target/i386/enqcmd.c: New test.
15436 * gcc.target/i386/enqcmds.c: Likewise.
15437 * g++.dg/other/i386-2.C: Add -menqcmd.
15438 * g++.dg/other/i386-3.C: Likewise.
15439 * gcc.target/i386/sse-12.c: Likewise.
15440 * gcc.target/i386/sse-13.c: Likewise.
15441 * gcc.target/i386/sse-14.c: Likewise.
15442 * gcc.target/i386/sse-23.c: Likewise.
15443
15444 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
15445
15446 * gcc.target/powerpc/crypto-builtin-1.c
15447 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
15448 New testcases.
15449
15450 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
15451
15452 PR target/89229
15453 * gcc.target/i386/pr89229-1.c: New test.
15454
15455 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
15456
15457 PR target/89233
15458 * gcc.target/s390/pr89233.c: New test.
15459
15460 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
15461
15462 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
15463 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
15464 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
15465
15466 2019-02-12 Richard Biener <rguenther@suse.de>
15467
15468 PR tree-optimization/89253
15469 * gfortran.dg/pr89253.f: New testcase.
15470
15471 2019-02-11 Marek Polacek <polacek@redhat.com>
15472
15473 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
15474 * g++.dg/cpp0x/nullptr40.C: New test.
15475 * g++.dg/cpp0x/nullptr41.C: New test.
15476
15477 2019-02-11 Jakub Jelinek <jakub@redhat.com>
15478
15479 PR c++/88977
15480 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
15481
15482 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
15483
15484 PR tree-optimization/86637
15485 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
15486
15487 2019-02-11 Martin Sebor <msebor@redhat.com>
15488
15489 PR tree-optimization/88771
15490 * gcc.dg/Wstringop-overflow-8.c: New test.
15491 * gcc.dg/Wstringop-overflow-9.c: New test.
15492 * gcc.dg/Warray-bounds-40.c: New test.
15493 * gcc.dg/builtin-stpncpy.c: Adjust.
15494 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
15495 * g++.dg/opt/memcpy1.C: Adjust.
15496
15497 2019-02-11 Martin Sebor <msebor@redhat.com>
15498
15499 PR c++/87996
15500 * c-c++-common/array-5.c: New test.
15501 * c-c++-common/pr68107.c: Adjust text of diagnostics.
15502 * g++.dg/init/new38.C: Same.
15503 * g++.dg/init/new43.C: Same.
15504 * g++.dg/init/new44.C: Same.
15505 * g++.dg/init/new46.C: Same.
15506 * g++.dg/other/large-size-array.C: Same.
15507 * g++.dg/other/new-size-type.C: Same.
15508 * g++.dg/template/array30.C: Same.
15509 * g++.dg/template/array32.C: New test.
15510 * g++.dg/template/dependent-name3.C: Adjust.
15511 * gcc.dg/large-size-array-3.c: Same.
15512 * gcc.dg/large-size-array-5.c: Same.
15513 * gcc.dg/large-size-array.c: Same.
15514 * g++.old-deja/g++.brendan/array1.C: Same.
15515 * g++.old-deja/g++.mike/p6149.C: Same.
15516
15517 2019-02-11 Martin Sebor <msebor@redhat.com>
15518
15519 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
15520
15521 2019-02-11 Tamar Christina <tamar.christina@arm.com>
15522
15523 PR middle-end/88560
15524 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
15525 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
15526 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
15527
15528 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
15529
15530 * gcc.target/powerpc/vec-sld-modulo.c: New.
15531 * gcc.target/powerpc/vec-srad-modulo.c: New.
15532 * gcc.target/powerpc/vec-srd-modulo.c: New.
15533
15534 2019-02-11 Martin Liska <mliska@suse.cz>
15535
15536 PR ipa/89009
15537 * g++.dg/ipa/pr89009.C: New test.
15538
15539 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
15540
15541 PR fortran/71723
15542 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
15543 * gfortran.dg/pointer_init_6.f90: Likewise.
15544 * gfortran.dg/pointer_init_9.f90: New test.
15545
15546 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
15547
15548 PR fortran/67679
15549 * gfortran.dg/warn_undefined_1.f90: New test.o
15550
15551 2019-02-10 Jakub Jelinek <jakub@redhat.com>
15552
15553 PR tree-optimization/89268
15554 * gcc.dg/vect/pr89268.c: New test.
15555
15556 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15557
15558 * gnat.dg/lto19.adb: Remove dg-excess-errors.
15559
15560 2019-02-09 Harald Anlauf <anlauf@gmx.de>
15561
15562 PR fortran/89077
15563 * gfortran.dg/substr_simplify.f90: New test.
15564
15565 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
15566
15567 PR ipa/88711
15568 * gfortran.dg/pr79966.f90: Xfail everwyhere.
15569
15570 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
15571
15572 PR fortran/89200
15573 * gfortran.dg/array_reference_2.f90: New test.
15574
15575 2019-02-09 Jakub Jelinek <jakub@redhat.com>
15576
15577 PR middle-end/89246
15578 * gcc.dg/gomp/pr89246-1.c: New test.
15579 * gcc.dg/gomp/pr89246-2.c: New test.
15580
15581 2019-02-08 Jakub Jelinek <jakub@redhat.com>
15582
15583 PR tree-optimization/88739
15584 * gcc.c-torture/execute/pr88739.c: New test.
15585
15586 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
15587
15588 PR testsuite/89258
15589 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
15590
15591 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
15592
15593 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
15594 * gcc.target/s390/vector/vec-copysign.c: New test.
15595
15596 2019-02-08 Richard Biener <rguenther@suse.de>
15597
15598 PR tree-optimization/89247
15599 * gcc.dg/torture/pr89247.c: New testcase.
15600
15601 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
15602
15603 * gcc.target/s390/jump-label.c: New test.
15604
15605 2019-02-08 Richard Biener <rguenther@suse.de>
15606
15607 PR testsuite/89250
15608 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
15609
15610 2019-02-08 Jakub Jelinek <jakub@redhat.com>
15611
15612 PR rtl-optimization/89234
15613 * g++.dg/ubsan/pr89234.C: New test.
15614
15615 2019-02-08 Richard Biener <rguenther@suse.de>
15616
15617 PR middle-end/89223
15618 * gcc.dg/torture/pr89223.c: New testcase.
15619
15620 2019-02-07 David Malcolm <dmalcolm@redhat.com>
15621
15622 PR tree-optimization/86637
15623 PR tree-optimization/89235
15624 * gcc.c-torture/compile/pr86637-1.c: New test.
15625 * gcc.c-torture/compile/pr86637-2.c: New test.
15626 * gcc.c-torture/compile/pr86637-3.c: New test.
15627 * gcc.c-torture/compile/pr89235.c: New test.
15628
15629 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15630
15631 * gcc.target/aarch64/abd_1.c: New test.
15632 * gcc.dg/sabd_1.c: Likewise.
15633
15634 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
15635
15636 PR fortran/52789
15637 * gfortran.dg/wunused-parameter_2.f90: New test.
15638
15639 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
15640
15641 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
15642
15643 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
15644
15645 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
15646 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
15647
15648 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
15649 Jakub Jelinek <jakub@redhat.com>
15650
15651 PR bootstrap/88714
15652 * gcc.c-torture/execute/pr88714.c: New test.
15653 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
15654
15655 2019-02-07 Tamar Christina <tamar.christina@arm.com>
15656
15657 PR/target 88850
15658 * gcc.target/arm/pr88850.c: New test.
15659
15660 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
15661
15662 PR c++/86218
15663 * g++.dg/cpp0x/pr86218.C: New.
15664
15665 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
15666
15667 PR rtl-optimization/89225
15668 * gcc.target/powerpc/pr89225.c: New.
15669
15670 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
15671
15672 * gnat.dg/opt76.adb: New test.
15673
15674 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
15675
15676 PR fortran/71860
15677 * gfortran.dg/null_10.f90: New test.
15678
15679 2019-02-06 David Malcolm <dmalcolm@redhat.com>
15680
15681 PR c++/71302
15682 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
15683 column numbers to dg-warning directives where they are correct.
15684 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
15685 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
15686 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
15687
15688 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15689
15690 PR debug/87451
15691 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
15692 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
15693 xfail scan-assembler-not with Solaris as.
15694
15695 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
15696
15697 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
15698 counts and target.
15699 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
15700 counts and target.
15701 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
15702 counts and target.
15703
15704 2019-02-06 Richard Biener <rguenther@suse.de>
15705
15706 PR tree-optimization/89182
15707 * gfortran.dg/graphite/pr89182.f90: New testcase.
15708
15709 2019-02-06 Jakub Jelinek <jakub@redhat.com>
15710
15711 PR c/89211
15712 * gcc.dg/pr89211.c: New test.
15713
15714 PR middle-end/89210
15715 * c-c++-common/builtin-convertvector-2.c: New test.
15716
15717 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
15718
15719 PR go/89019
15720 * lib/go-torture.exp: Test compiling with -flto.
15721
15722 2019-02-06 Joseph Myers <joseph@codesourcery.com>
15723
15724 PR c/88584
15725 * gcc.dg/redecl-18.c: New test.
15726
15727 2019-02-05 Jakub Jelinek <jakub@redhat.com>
15728
15729 PR c++/89187
15730 * g++.dg/opt/pr89187.C: New test.
15731
15732 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
15733
15734 * jit.dg/add-driver-options-testlib.c: Add support file for
15735 test-add-driver-options.c testcase.
15736 * jit.dg/all-non-failing-tests.h: Add note about
15737 test-add-driver-options.c
15738 * jit.dg/jit.exp (jit-dg-test): Update to support
15739 add-driver-options-testlib.c compilation.
15740 * jit.dg/test-add-driver-options.c: New testcase.
15741
15742 2019-02-05 Jakub Jelinek <jakub@redhat.com>
15743
15744 PR rtl-optimization/11304
15745 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
15746 * gcc.target/i386/call-2.c: New test.
15747
15748 2019-02-05 Marek Polacek <polacek@redhat.com>
15749
15750 PR c++/89158 - by-value capture of constexpr variable broken.
15751 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
15752
15753 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
15754
15755 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
15756
15757 2019-02-05 Jakub Jelinek <jakub@redhat.com>
15758
15759 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
15760 target.
15761 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
15762
15763 PR target/89188
15764 * g++.dg/opt/pr89188.C: New test.
15765
15766 PR rtl-optimization/89195
15767 * gcc.c-torture/execute/pr89195.c: New test.
15768
15769 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
15770
15771 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
15772 hardware.
15773 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
15774 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
15775 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
15776 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
15777 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
15778 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
15779 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
15780 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
15781 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
15782
15783 2019-02-05 Jakub Jelinek <jakub@redhat.com>
15784
15785 PR target/89186
15786 * g++.dg/ext/vector36.C: New test.
15787
15788 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
15789
15790 PR c++/87770
15791 * g++.dg/pr87770.C: New.
15792
15793 2019-02-04 Harald Anlauf <anlauf@gmx.de>
15794
15795 PR fortran/89077
15796 * gfortran.dg/pr89077.f90: New test.
15797
15798 2019-02-04 Martin Liska <mliska@suse.cz>
15799
15800 PR ipa/88985
15801 * gcc.dg/ipa/pr88985.c: New test.
15802
15803 2019-02-04 Jakub Jelinek <jakub@redhat.com>
15804
15805 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
15806 characters or extra spaces after the comment character.
15807
15808 2019-02-04 Jakub Jelinek <jakub@redhat.com>
15809
15810 * g++.dg/torture/alias-1.C: New test.
15811
15812 2019-02-03 Martin Sebor <msebor@redhat.com>
15813
15814 PR c/69661
15815 * c-c++-common/Wsequence-point-2.c: New test.
15816
15817 PR c++/44648
15818 * g++.dg/warn/Wunused-var-35.C: New test.
15819
15820 2019-02-03 Richard Biener <rguenther@suse.de>
15821
15822 PR debug/87295
15823 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
15824
15825 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
15826
15827 PR fortran/88298
15828 * gfortran.dg/warn_conversion_10.f90: New test.
15829
15830 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
15831
15832 PR fortran/88393
15833 * gfortran.dg/alloc_comp_assign_16.f03: New test.
15834
15835 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
15836
15837 PR fortran/88980
15838 * gfortran.dg/realloc_on_assign_32.f90: New test.
15839
15840 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
15841
15842 PR fortran/88685
15843 * gfortran.dg/pointer_array_component_3.f90: New test.
15844
15845 2019-02-02 Jakub Jelinek <jakub@redhat.com>
15846
15847 PR middle-end/87887
15848 * gcc.dg/gomp/pr87887-1.c: New test.
15849 * gcc.dg/gomp/pr87887-2.c: New test.
15850
15851 2019-02-01 Jakub Jelinek <jakub@redhat.com>
15852
15853 PR fortran/83246
15854 PR fortran/89084
15855 * gfortran.dg/pr89084.f90: New test.
15856 * gfortran.dg/lto/pr89084_0.f90: New test.
15857 * gfortran.dg/pr83246.f90: New test.
15858
15859 2019-02-01 Marek Polacek <polacek@redhat.com>
15860
15861 PR c++/88325 - ICE with invalid out-of-line template member definition.
15862 * g++.dg/cpp2a/typename14.C: New test.
15863
15864 2019-02-01 Richard Biener <rguenther@suse.de>
15865
15866 PR middle-end/88597
15867 * gcc.dg/torture/pr88597.c: New testcase.
15868
15869 2019-02-01 Richard Biener <rguenther@suse.de>
15870
15871 PR tree-optimization/85497
15872 * gcc.dg/graphite/pr85497.c: New testcase.
15873
15874 2019-02-01 Richard Biener <rguenther@suse.de>
15875
15876 PR testsuite/87451
15877 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
15878
15879 2019-02-01 Jakub Jelinek <jakub@redhat.com>
15880
15881 PR tree-optimization/89143
15882 * gcc.dg/tree-ssa/vrp121.c: New test.
15883
15884 PR tree-optimization/88107
15885 * gcc.dg/gomp/pr88107.c: New test.
15886
15887 PR c++/87175
15888 * g++.dg/ext/attrib57.C: New test.
15889
15890 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
15891
15892 PR tree-optimization/88932
15893 * gfortran.dg/pr88932.f90: New test.
15894
15895 2019-01-31 Marek Polacek <polacek@redhat.com>
15896
15897 PR c++/88983 - ICE with switch in constexpr function.
15898 * g++.dg/cpp1y/constexpr-88983.C: New test.
15899
15900 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
15901
15902 PR fortran/88669
15903 * gfortran.dg/contiguous_9.f90: New test.
15904
15905 2019-01-31 Marek Polacek <polacek@redhat.com>
15906
15907 PR c++/89083, c++/80864 - ICE with list initialization in template.
15908 * g++.dg/cpp0x/initlist107.C: New test.
15909 * g++.dg/cpp0x/initlist108.C: New test.
15910 * g++.dg/cpp0x/initlist109.C: New test.
15911 * g++.dg/cpp0x/initlist110.C: New test.
15912 * g++.dg/cpp0x/initlist111.C: New test.
15913 * g++.dg/cpp0x/initlist112.C: New test.
15914 * g++.dg/init/ptrfn4.C: New test.
15915
15916 2019-01-31 David Malcolm <dmalcolm@redhat.com>
15917
15918 PR c/89122
15919 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
15920 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
15921
15922 2019-01-31 Richard Biener <rguenther@suse.de>
15923
15924 PR tree-optimization/89135
15925 * gcc.dg/torture/pr89135.c: New testcase.
15926
15927 2019-01-31 Jakub Jelinek <jakub@redhat.com>
15928
15929 PR sanitizer/89124
15930 * c-c++-common/asan/pr89124.c: New test.
15931
15932 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15933
15934 PR fortran/52564
15935 * gfortran.dg/print_2.f90: New test.
15936
15937 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
15938
15939 PR rtl-optimization/87246
15940 * gcc.target/i386/pr87246.c: New.
15941
15942 2019-01-30 Marek Polacek <polacek@redhat.com>
15943
15944 PR c++/89119 - ICE with value-initialization in template.
15945 * g++.dg/cpp0x/initlist-value3.C: New test.
15946
15947 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
15948
15949 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
15950 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
15951 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
15952 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
15953 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
15954 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
15955 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
15956 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
15957 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
15958 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
15959
15960 2019-01-30 Richard Biener <rguenther@suse.de>
15961
15962 PR tree-optimization/89111
15963 * gcc.dg/torture/pr89111.c: New testcase.
15964
15965 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
15966
15967 PR testsuite/88920
15968 * lib/target-supports.exp: Cache result.
15969
15970 2019-01-30 Jakub Jelinek <jakub@redhat.com>
15971
15972 PR c++/89105
15973 * g++.target/i386/pr89105.C: New test.
15974
15975 PR c/89061
15976 * gcc.dg/pr89061.c: New test.
15977
15978 2019-01-29 Martin Sebor <msebor@redhat.com>
15979
15980 PR c/88956
15981 * gcc.dg/Warray-bounds-39.c: New test.
15982
15983 2019-01-29 Marek Polacek <polacek@redhat.com>
15984
15985 PR testsuite/89110
15986 * g++.dg/other/nontype-1.C: Expect error in all modes.
15987 * g++.dg/parse/crash13.C: Likewise.
15988 * g++.dg/parse/error36.C: Likewise.
15989 * g++.dg/template/error29.C: Likewise.
15990
15991 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
15992
15993 PR fortran/57048
15994 * gfortran.dg/c_funptr_1.f90: New file.
15995 * gfortran.dg/c_funptr_1_mod.f90: New file.
15996
15997 2019-01-29 Jakub Jelinek <jakub@redhat.com>
15998
15999 PR c++/66676
16000 PR ipa/89104
16001 * gcc.dg/gomp/pr89104.c: New test.
16002
16003 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16004
16005 * gdc.dg/pr89042a.d: Mark as compile test.
16006 * gdc.dg/pr89042b.d: Likewise.
16007
16008 2019-01-29 Richard Biener <rguenther@suse.de>
16009
16010 PR debug/87295
16011 * g++.dg/lto/pr87295_0.C: New testcase.
16012
16013 2019-01-29 Jakub Jelinek <jakub@redhat.com>
16014
16015 PR c/89045
16016 * gcc.dg/pr89045.c: New test.
16017
16018 PR c/86125
16019 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
16020 lp64, ilp32 and llp64 only.
16021 (fputs): Use unsigned long long instead of size_t for return type.
16022 (vfprintf, vfscanf): Accept arbitrary target specific type for
16023 va_list.
16024
16025 2019-01-28 Marek Polacek <polacek@redhat.com>
16026
16027 PR c++/88358 - name wrongly treated as type.
16028 * g++.dg/cpp2a/typename1.C: Add dg-error.
16029 * g++.dg/cpp2a/typename13.C: New test.
16030 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
16031 Add typename.
16032
16033 2019-01-28 Marek Polacek <polacek@redhat.com>
16034
16035 * g++.dg/cpp0x/enum37.C: Add dg-error.
16036
16037 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
16038
16039 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
16040 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
16041
16042 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
16043
16044 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
16045 "-Wattribute-alias".
16046
16047 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
16048
16049 PR fortran/70696
16050 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
16051
16052 2019-01-27 Marek Polacek <polacek@redhat.com>
16053
16054 PR c++/88815 - narrowing conversion lost in decltype.
16055 PR c++/78244 - narrowing conversion in template not detected.
16056 * g++.dg/cpp0x/Wnarrowing15.C: New test.
16057 * g++.dg/cpp0x/Wnarrowing16.C: New test.
16058 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
16059 * g++.dg/cpp1y/Wnarrowing1.C: New test.
16060
16061 PR c++/89024 - ICE with incomplete enum type.
16062 * g++.dg/cpp0x/enum37.C: New test.
16063
16064 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
16065
16066 * gnat.dg/opt75.adb: New test.
16067 * gnat.dg/opt75_pkg.ad[sb]: New helper.
16068
16069 2019-01-27 Jakub Jelinek <jakub@redhat.com>
16070
16071 PR target/87214
16072 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
16073 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
16074
16075 2019-01-26 Martin Jambor <mjambor@suse.cz>
16076
16077 PR ipa/88933
16078 * gfortran.dg/gomp/pr88933.f90: New test.
16079
16080 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
16081
16082 PR d/89042
16083 * gdc.dg/pr89042a.d: New test.
16084 * gdc.dg/pr89042b.d: New test.
16085
16086 2019-01-26 Harald Anlauf <anlauf@gmx.de>
16087
16088 PR fortran/57553
16089 * gfortran.dg/pr57553.f90: New test.
16090
16091 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
16092
16093 * gnat.dg/array34.adb: New test.
16094
16095 2019-01-26 Jakub Jelinek <jakub@redhat.com>
16096
16097 PR preprocessor/88974
16098 * c-c++-common/cpp/pr88974.c: New test.
16099
16100 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
16101
16102 PR c++/88969
16103 * g++.dg/cpp2a/destroying-delete2.C: New.
16104 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
16105
16106 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
16107
16108 PR fortran/85780
16109 * gfortran.dg/pr85780.f90: Update testcase for error message.
16110
16111 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
16112
16113 PR target/88469
16114 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
16115 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
16116 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
16117
16118 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
16119
16120 PR middle-end/89037
16121 * gcc.dg/pr89037.c: New test.
16122
16123 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
16124
16125 * lib/target-supports.exp (check_effective_target_fenv): New.
16126 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
16127 fenv effective target.
16128 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
16129 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
16130 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
16131 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
16132
16133 2019-01-25 Richard Biener <rguenther@suse.de>
16134
16135 PR tree-optimization/86865
16136 * gcc.dg/graphite/pr86865.c: New testcase.
16137 * gcc.dg/graphite/pr69728.c: XFAIL.
16138 * gcc.dg/graphite/scop-21.c: Likewise.
16139
16140 2019-01-24 Martin Sebor <msebor@redhat.com>
16141
16142 PR c/86125
16143 PR c/88886
16144 PR middle-end/86308
16145 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
16146 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
16147 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
16148 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
16149 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
16150 * gcc.dg/builtins-69.c: New test.
16151 * gcc.dg/Wint-conversion-2.c: Add expected warning.
16152 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
16153
16154 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
16155
16156 PR rtl-optimization/88948
16157 * gcc.target/i386/pr88948.c: New test.
16158
16159 2019-01-24 Jakub Jelinek <jakub@redhat.com>
16160
16161 PR debug/89006
16162 * g++.dg/debug/pr89006.C: New test.
16163
16164 PR middle-end/89015
16165 * gcc.dg/gomp/pr89015.c: New test.
16166
16167 PR c++/88976
16168 * c-c++-common/gomp/cancel-2.c: New test.
16169 * gcc.dg/gomp/cancel-1.c: New test.
16170 * g++.dg/gomp/cancel-1.C: New test.
16171 * g++.dg/gomp/cancel-2.C: New test.
16172 * g++.dg/gomp/cancel-3.C: New test.
16173
16174 2019-01-24 Jakub Jelinek <jakub@redhat.com>
16175
16176 PR tree-optimization/89027
16177 * gfortran.dg/gomp/pr89027.f90: New test.
16178
16179 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
16180
16181 PR fortran/88929
16182 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
16183 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
16184
16185 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
16186
16187 PR libgcc/88931
16188 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
16189 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
16190 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
16191 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
16192
16193 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
16194
16195 PR target/88998
16196 * g++.target/i386/pr88998.c: New test.
16197
16198 2019-01-23 Marek Polacek <polacek@redhat.com>
16199
16200 PR c++/88757 - qualified name treated wrongly as type.
16201 * g++.dg/cpp0x/dependent2.C: New test.
16202 * g++.dg/cpp2a/typename10.C: Remove dg-error.
16203 * g++.dg/cpp2a/typename12.C: New test.
16204 * g++.dg/template/static30.C: Remove dg-error.
16205
16206 2019-01-23 Jakub Jelinek <jakub@redhat.com>
16207
16208 PR c/44715
16209 * c-c++-common/pr44715.c: New test.
16210
16211 PR c++/88984
16212 * c-c++-common/pr88984.c: New test.
16213
16214 2019-01-23 Richard Biener <rguenther@suse.de>
16215
16216 PR tree-optimization/89008
16217 * gcc.dg/torture/pr89008.c: New testcase.
16218
16219 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
16220
16221 * gnat.dg/specs/opt4.ads: New test.
16222
16223 2019-01-23 Jakub Jelinek <jakub@redhat.com>
16224
16225 PR tree-optimization/88964
16226 * gfortran.dg/pr88964.f90: New test.
16227
16228 2019-01-22 Martin Sebor <msebor@redhat.com>
16229
16230 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
16231 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
16232 non_strict_align.
16233 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
16234 * c-c++-common/Wrestrict.c: Make xfails conditional on target
16235 non_strict_align.
16236
16237 2018-01-22 Steve Ellcey <sellcey@marvell.com>
16238
16239 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
16240 to aarch64*-*-* target.
16241 * c-c++-common/gomp/pr60823-3.c: Ditto.
16242 * g++.dg/gomp/declare-simd-1.C: Ditto.
16243 * g++.dg/gomp/declare-simd-3.C: Ditto.
16244 * g++.dg/gomp/declare-simd-4.C: Ditto.
16245 * g++.dg/gomp/declare-simd-7.C: Ditto.
16246 * g++.dg/gomp/pr88182.C: Ditto.
16247 * gcc.dg/gomp/declare-simd-1.c: Ditto.
16248 * gcc.dg/gomp/declare-simd-3.c: Ditto.
16249 * gcc.dg/gomp/pr59669-2.c: Ditto.
16250 * gcc.dg/gomp/pr87895-1.c: Ditto.
16251 * gcc.dg/gomp/simd-clones-2.c: Ditto.
16252 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
16253 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
16254 * gfortran.dg/gomp/pr83977.f90: Ditto.
16255
16256 2019-01-22 Jakub Jelinek <jakub@redhat.com>
16257
16258 PR target/88965
16259 * gcc.target/powerpc/pr88965.c: New test.
16260
16261 PR middle-end/88968
16262 * c-c++-common/gomp/atomic-23.c: New test.
16263
16264 2019-01-22 Harald Anlauf <anlauf@gmx.de>
16265
16266 PR fortran/88579
16267 * gfortran.dg/power_8.f90: New test.
16268
16269 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
16270
16271 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
16272 * g++.dg/vec-init-1.C: Likewise.
16273 * gcc.dg/pr87793.c: Likewise.
16274
16275 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
16276
16277 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
16278 * g++.dg/cpp0x/pr86397-2.C: Likewise.
16279
16280 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
16281
16282 PR target/88469
16283 * gcc.target/arm/aapcs/bitfield2.c: New test.
16284 * gcc.target/arm/aapcs/bitfield3.c: New test.
16285
16286 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
16287
16288 PR rtl-optimization/87763
16289 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
16290
16291 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
16292
16293 PR target/88954
16294 * gcc.target/i386/pr88954-1.c: New test.
16295 * gcc.target/i386/pr88954-2.c: Likewise.
16296
16297 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
16298
16299 PR target/88469
16300 * gcc.target/arm/aapcs/bitfield1.c: New test.
16301 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
16302 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
16303 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
16304
16305 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
16306
16307 * gfortran.dg/array_function_5.f90: Fix a dg directive.
16308 * gfortran.dg/block_16.f08: Likewise.
16309 * gfortran.dg/dec_structure_14.f90: Likewise.
16310 * gfortran.dg/namelist_96.f90: Likewise.
16311 * gfortran.dg/newunit_5.f90.f90: Moved to
16312 * gfortran.dg/newunit_5.f90: here.
16313 * gfortran.dg/pdt_28.f03: Likewise.
16314 * gfortran.dg/spread_simplify_1.f90: Likewise.
16315
16316 2019-01-22 Tamar Christina <tamar.christina@arm.com>
16317
16318 PR/tree-optimization 88903
16319 * gcc.dg/vect/pr88903-1.c: Add explicit &.
16320
16321 2019-01-22 Jakub Jelinek <jakub@redhat.com>
16322
16323 PR rtl-optimization/88904
16324 * gcc.c-torture/execute/pr88904.c: New test.
16325
16326 PR target/88905
16327 * gcc.dg/pr88905.c: New test.
16328
16329 PR rtl-optimization/49429
16330 PR target/49454
16331 PR rtl-optimization/86334
16332 PR target/88906
16333 * gcc.target/i386/pr86334.c: New test.
16334 * gcc.target/i386/pr88906.c: New test.
16335
16336 2019-01-21 Jakub Jelinek <jakub@redhat.com>
16337
16338 PR c++/88949
16339 * g++.dg/gomp/pr88949.C: New test.
16340
16341 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
16342
16343 * class_66.f90: Fix a dg directive.
16344 * debug/pr35154-stabs.f: Likewise.
16345 * dec_d_lines_3.f: Likewise.
16346 * dec_d_lines_3.f: Likewise.
16347 * dec_structure_12.f90: Likewise.
16348 * dec_structure_15.f90: Likewise.
16349 * deferred_character_31.f90: Likewise.
16350 * dtio_31.f03: Likewise.
16351 * dtio_32.f03: Likewise.
16352 * extends_11.f03: Likewise.
16353 * integer_plus.f90: Likewise.
16354 * pdt_25.f03: Likewise.
16355 * pr58968.f: Likewise.
16356 * pr78259.f90: Likewise.
16357 * vect/vect-2.f90: Likewise.
16358 * matmul_const.f90: Likewise.
16359
16360 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
16361
16362 PR target/88938
16363 * gcc.target/i386/pr88938.c: New test.
16364
16365 2019-01-21 Jakub Jelinek <jakub@redhat.com>
16366
16367 PR sanitizer/88901
16368 * g++.dg/asan/pr88901.C: New test.
16369
16370 2019-01-21 Tamar Christina <tamar.christina@arm.com>
16371
16372 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
16373
16374 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
16375
16376 PR c/88928
16377 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
16378 * gcc.dg/pr88928.c: New test case.
16379
16380 2019-01-21 Jakub Jelinek <jakub@redhat.com>
16381
16382 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
16383 {long ,short ,}{unsigned ,}int.
16384
16385 2019-01-21 Richard Biener <rguenther@suse.de>
16386
16387 PR tree-optimization/88934
16388 * gfortran.dg/pr88934.f90: New testcase.
16389
16390 2019-01-20 Ulrich Drepper <drepper@redhat.com>
16391
16392 Fix after C++ P0600 implementation.
16393 * g++.dg/init/new39.C: Don't just ignore result of new.
16394
16395 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
16396
16397 * gdc.dg/runnable.d: Add more tests for comparing complex types.
16398
16399 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
16400
16401 * gdc.dg/runnable.d: Add tests for comparing complex types.
16402
16403 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
16404
16405 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
16406 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
16407 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
16408 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
16409
16410 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
16411
16412 PR fortran/37835
16413 * gfortran.dg/no-automatic.f90: New test.
16414
16415 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
16416
16417 PR fortran/77960
16418 * gfortran.dg/pr77960.f90: New test.
16419
16420 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
16421 Paul Thomas <pault@gcc.gnu.org>
16422
16423 PR fortran/56789
16424 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
16425 scan-tree tests that fail with patch.
16426 * gfortran.dg/contiguous_8.f90: New test.
16427
16428 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
16429
16430 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
16431 inner strides.
16432 * gfortran.dg/loop_versioning_9.f90: New test.
16433 * gfortran.dg/loop_versioning_10.f90: Likewise.
16434
16435 2019-01-19 Jakub Jelinek <jakub@redhat.com>
16436
16437 PR fortran/88902
16438 * gfortran.dg/pr88902.f90: New test.
16439
16440 2019-01-18 Martin Sebor <msebor@redhat.com>
16441
16442 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
16443
16444 2019-01-18 Ian Lance Taylor <iant@golang.org>
16445
16446 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
16447 is no longer externally visible.
16448
16449 2019-01-18 Marek Polacek <polacek@redhat.com>
16450
16451 PR c++/86926
16452 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
16453
16454 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
16455
16456 PR middle-end/88587
16457 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
16458 (dg-options): Replace -m32 with -fno-pic.
16459 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
16460 (dg-options): Remove -m32.
16461
16462 2019-01-18 Richard Biener <rguenther@suse.de>
16463
16464 PR tree-optimization/88903
16465 * gcc.dg/vect/pr88903-1.c: New testcase.
16466 * gcc.dg/vect/pr88903-2.c: Likewise.
16467
16468 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
16469
16470 PR c/51628
16471 PR c/88664
16472 * c-c++-common/pr51628-33.c: New test.
16473 * c-c++-common/pr51628-35.c: New test.
16474 * c-c++-common/pr88664-1.c: Likewise.
16475 * c-c++-common/pr88664-2.c: Likewise.
16476 * gcc.dg/pr51628-34.c: Likewise.
16477
16478 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
16479
16480 PR target/88799
16481 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
16482 mp and sec extensions to armv7-a.
16483
16484 2019-01-18 Martin Liska <mliska@suse.cz>
16485
16486 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
16487 expected function name.
16488
16489 2019-01-18 Jakub Jelinek <jakub@redhat.com>
16490
16491 PR tree-optimization/86214
16492 * g++.dg/opt/pr86214-1.C: New test.
16493 * g++.dg/opt/pr86214-2.C: New test.
16494
16495 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
16496
16497 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
16498
16499 2019-01-18 Jakub Jelinek <jakub@redhat.com>
16500
16501 Reapply:
16502 2018-12-15 Jakub Jelinek <jakub@redhat.com>
16503
16504 PR target/88489
16505 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
16506 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
16507
16508 2019-01-18 Martin Liska <mliska@suse.cz>
16509
16510 PR middle-end/88587
16511 * g++.target/i386/pr88587.C: New test.
16512 * gcc.target/i386/mvc13.c: New test.
16513
16514 2018-01-17 Steve Ellcey <sellcey@cavium.com>
16515
16516 PR fortran/88898
16517 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
16518 warning checks.
16519 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
16520 * gfortran.dg/gomp/pr83977.f90: Ditto.
16521
16522 2019-01-17 Martin Sebor <msebor@redhat.com>
16523
16524 PR middle-end/88273
16525 * gcc.dg/Warray-bounds-38.c: New test.
16526
16527 2018-01-17 Steve Ellcey <sellcey@cavium.com>
16528
16529 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
16530 warning checks and assembler scans.
16531 * c-c++-common/gomp/pr60823-3.c: Ditto.
16532 * c-c++-common/gomp/pr63328.c: Ditto.
16533 * g++.dg/gomp/declare-simd-1.C: Ditto.
16534 * g++.dg/gomp/declare-simd-3.C: Ditto.
16535 * g++.dg/gomp/declare-simd-4.C: Ditto.
16536 * g++.dg/gomp/declare-simd-7.C: Ditto.
16537 * g++.dg/gomp/pr88182.C: Ditto.
16538 * g++.dg/vect/simd-clone-7.cc: Ditto.
16539 * gcc.dg/gomp/declare-simd-1.c: Ditto.
16540 * gcc.dg/gomp/declare-simd-3.c: Ditto.
16541 * gcc.dg/gomp/pr59669-2.c: Ditto.
16542 * gcc.dg/gomp/pr87895-1.c: Ditto.
16543 * gcc.dg/gomp/pr87895-2.c: Ditto.
16544 * gcc.dg/gomp/simd-clones-2.c: Ditto.
16545 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
16546 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
16547 * gfortran.dg/gomp/pr83977.f90: Ditto.
16548
16549 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
16550
16551 * g++.dg/cpp0x/auto52.C: Test locations too.
16552 * g++.dg/cpp0x/trailing2.C: Likewise.
16553 * g++.dg/cpp1y/auto-fn18.C: Likewise.
16554 * g++.dg/cpp1y/auto-fn25.C: Likewise.
16555 * g++.dg/cpp1y/auto-fn52.C: Likewise.
16556 * g++.dg/cpp1y/auto-fn53.C: Likewise.
16557 * g++.dg/cpp1y/auto-fn54.C: Likewise.
16558
16559 2019-01-17 David Malcolm <dmalcolm@redhat.com>
16560
16561 PR c++/88699
16562 * g++.dg/template/pr88699.C: New test.
16563
16564 2019-01-17 Martin Sebor <msebor@redhat.com>
16565
16566 PR tree-optimization/88800
16567 * c-c++-common/Wrestrict.c: Adjust.
16568 * gcc.dg/Warray-bounds-37.c: New test.
16569 * gcc.dg/builtin-memcpy-2.c: New test.
16570 * gcc.dg/builtin-memcpy.c: New test.
16571
16572 2019-01-17 Tamar Christina <tamar.christina@arm.com>
16573
16574 PR target/88850
16575 * gcc.target/arm/pr51968.c: Use neon intrinsics.
16576
16577 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
16578 Kwok Cheung Yeung <kcy@codesourcery.com>
16579 Julian Brown <julian@codesourcery.com>
16580 Tom de Vries <tom@codesourcery.com>
16581
16582 * gcc.dg/20020312-2.c: Add amdgcn support.
16583 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
16584 * gcc.dg/builtin-apply2.c: Likewise.
16585 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
16586 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
16587 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
16588 * gcc.dg/memcmp-1.c: Increase timeout factor.
16589 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
16590 * gcc.dg/sibcall-10.c: xfail on amdgcn.
16591 * gcc.dg/sibcall-9.c: Likewise.
16592 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
16593 * gcc.dg/tree-ssa/pr84512.c: Likewise.
16594 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
16595 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
16596 * lib/target-supports.exp (check_effective_target_trampolines):
16597 Configure amdgcn.
16598 (check_profiling_available): Likewise.
16599 (check_effective_target_global_constructor): Likewise.
16600 (check_effective_target_return_address): Likewise.
16601 (check_effective_target_fopenacc): Likewise.
16602 (check_effective_target_fopenmp): Likewise.
16603 (check_effective_target_vect_int): Likewise.
16604 (check_effective_target_vect_intfloat_cvt): Likewise.
16605 (check_effective_target_vect_uintfloat_cvt): Likewise.
16606 (check_effective_target_vect_floatint_cvt): Likewise.
16607 (check_effective_target_vect_floatuint_cvt): Likewise.
16608 (check_effective_target_vect_simd_clones): Likewise.
16609 (check_effective_target_vect_shift): Likewise.
16610 (check_effective_target_whole_vector_shift): Likewise.
16611 (check_effective_target_vect_bswap): Likewise.
16612 (check_effective_target_vect_shift_char): Likewise.
16613 (check_effective_target_vect_long): Likewise.
16614 (check_effective_target_vect_float): Likewise.
16615 (check_effective_target_vect_double): Likewise.
16616 (check_effective_target_vect_perm): Likewise.
16617 (check_effective_target_vect_perm_byte): Likewise.
16618 (check_effective_target_vect_perm_short): Likewise.
16619 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
16620 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
16621 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
16622 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
16623 (check_effective_target_vect_natural_alignment): Likewise.
16624 (check_effective_target_vect_fully_masked): Likewise.
16625 (check_effective_target_vect_element_align): Likewise.
16626 (check_effective_target_vect_masked_store): Likewise.
16627 (check_effective_target_vect_scatter_store): Likewise.
16628 (check_effective_target_vect_condition): Likewise.
16629 (check_effective_target_vect_cond_mixed): Likewise.
16630 (check_effective_target_vect_char_mult): Likewise.
16631 (check_effective_target_vect_short_mult): Likewise.
16632 (check_effective_target_vect_int_mult): Likewise.
16633 (check_effective_target_sqrt_insn): Likewise.
16634 (check_effective_target_vect_call_sqrtf): Likewise.
16635 (check_effective_target_vect_call_btrunc): Likewise.
16636 (check_effective_target_vect_call_btruncf): Likewise.
16637 (check_effective_target_vect_call_ceil): Likewise.
16638 (check_effective_target_vect_call_floorf): Likewise.
16639 (check_effective_target_lto): Likewise.
16640 (check_vect_support_and_set_flags): Likewise.
16641 (check_effective_target_vect_stridedN): Enable when fully masked is
16642 available.
16643 (add_options_for_sqrt_insn): New procedure.
16644
16645 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
16646
16647 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
16648 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
16649 linker.
16650 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
16651
16652 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
16653
16654 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
16655 * gcc.dg/pic-1.c: Disable on amdgcn.
16656 * gcc.dg/pic-2.c: Disable on amdgcn.
16657 * gcc.dg/pic-3.c: Disable on amdgcn.
16658 * gcc.dg/pic-4.c: Disable on amdgcn.
16659 * gcc.dg/pie-3.c: Disable on amdgcn.
16660 * gcc.dg/pie-4.c: Disable on amdgcn.
16661 * gcc.dg/uninit-19.c: Check pie_enabled.
16662 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
16663
16664 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
16665 Kwok Cheung Yeung <kcy@codesourcery.com>
16666 Julian Brown <julian@codesourcery.com>
16667 Tom de Vries <tom@codesourcery.com>
16668
16669 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
16670 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
16671 * gcc.c-torture/compile/pr34648.c: Require exceptions.
16672 * gcc.c-torture/compile/pr41469.c: Require exceptions.
16673 * gcc.dg/20111216-1.c: Require exceptions.
16674 * gcc.dg/cleanup-10.c: Require exceptions.
16675 * gcc.dg/cleanup-11.c: Require exceptions.
16676 * gcc.dg/cleanup-12.c: Require exceptions.
16677 * gcc.dg/cleanup-13.c: Require exceptions.
16678 * gcc.dg/cleanup-5.c: Require exceptions.
16679 * gcc.dg/cleanup-8.c: Require exceptions.
16680 * gcc.dg/cleanup-9.c: Require exceptions.
16681 * gcc.dg/gomp/pr29955.c: Require exceptions.
16682 * gcc.dg/lto/pr52097_0.c: Require exceptions.
16683 * gcc.dg/nested-func-5.c: Require exceptions.
16684 * gcc.dg/pch/except-1.c: Require exceptions.
16685 * gcc.dg/pch/valid-2.c: Require exceptions.
16686 * gcc.dg/pr41470.c: Require exceptions.
16687 * gcc.dg/pr42427.c: Require exceptions.
16688 * gcc.dg/pr44545.c: Require exceptions.
16689 * gcc.dg/pr47086.c: Require exceptions.
16690 * gcc.dg/pr51481.c: Require exceptions.
16691 * gcc.dg/pr51644.c: Require exceptions.
16692 * gcc.dg/pr52046.c: Require exceptions.
16693 * gcc.dg/pr54669.c: Require exceptions.
16694 * gcc.dg/pr56424.c: Require exceptions.
16695 * gcc.dg/pr64465.c: Require exceptions.
16696 * gcc.dg/pr65802.c: Require exceptions.
16697 * gcc.dg/pr67563.c: Require exceptions.
16698 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
16699 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
16700 * gcc.dg/vect/pr46663.c: Require exceptions.
16701 * lib/target-supports.exp (check_effective_target_exceptions): New.
16702
16703 2019-01-17 Tamar Christina <tamar.christina@arm.com>
16704
16705 PR target/88851
16706 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
16707
16708 2019-01-17 Nathan Sidwell <nathan@acm.org>
16709
16710 PR c++/86610
16711 * g++.dg/cpp0x/pr86610.C: New.
16712
16713 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
16714
16715 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
16716 VFIXUPIMM* intrinsics.
16717 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
16718 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
16719 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
16720
16721 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
16722
16723 PR target/88794
16724 Revert:
16725 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
16726
16727 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
16728 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
16729 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
16730 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
16731 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
16732 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
16733 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
16734 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
16735 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
16736 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
16737 * gcc.target/i386/sse-13.c: Ditto.
16738 * gcc.target/i386/sse-14.c: Ditto.
16739 * gcc.target/i386/sse-22.c: Ditto.
16740 * gcc.target/i386/sse-23.c: Ditto.
16741 * gcc.target/i386/testimm-10.c: Ditto.
16742 * gcc.target/i386/testround-1.c: Ditto.
16743
16744 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
16745
16746 PR target/88794
16747 Revert:
16748 2018-12-15 Jakub Jelinek <jakub@redhat.com>
16749
16750 PR target/88489
16751 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
16752 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
16753
16754 2019-01-17 Jakub Jelinek <jakub@redhat.com>
16755
16756 PR rtl-optimization/88870
16757 * gcc.dg/pr88870.c: New test.
16758
16759 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
16760
16761 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
16762
16763 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
16764
16765 PR c++/87768
16766 * g++.dg/concepts/pr87768.C: New.
16767
16768 PR c++/86648
16769 * gcc.dg/cpp1z/pr86648.C: New.
16770
16771 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
16772
16773 PR target/87306
16774 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
16775 vectorized on POWER unless hardware misaligned loads are available.
16776
16777 2019-01-16 David Malcolm <dmalcolm@redhat.com>
16778
16779 PR target/88861
16780 * g++.dg/torture/pr88861.C: New test.
16781
16782 2019-01-16 Tamar Christina <tamar.christina@arm.com>
16783
16784 PR debug/88046
16785 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
16786
16787 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
16788
16789 * g++.dg/other/pr33558.C: Test location too.
16790 * g++.dg/other/pr33558-2.C: Likewise.
16791 * g++.dg/parse/crash4.C: Likewise.
16792 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
16793 * g++.old-deja/g++.mike/p7635.C: Likewise.
16794 * g++.old-deja/g++.other/decl6.C: Likewise.
16795
16796 2019-01-16 Marek Polacek <polacek@redhat.com>
16797
16798 PR c++/78244 - narrowing conversion in template not detected.
16799 * g++.dg/cpp0x/Wnarrowing13.C: New test.
16800 * g++.dg/cpp0x/Wnarrowing14.C: New test.
16801
16802 2019-01-16 Jakub Jelinek <jakub@redhat.com>
16803
16804 PR c/51628
16805 PR target/88682
16806 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
16807 may_alias attribute.
16808
16809 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
16810
16811 * gcc.misc-tests/godump-1.c: Add test case for typedef before
16812 struct.
16813
16814 2019-01-15 David Malcolm <dmalcolm@redhat.com>
16815
16816 PR c++/88795
16817 * g++.dg/template/pr88795.C: New test.
16818
16819 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
16820
16821 PR fortran/43136
16822 * gfortran.dg/actual_array_substr_3.f90: New test.
16823
16824 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
16825
16826 PR fortran/81849
16827 * gfortran.dg/pr81849.f90: New test.
16828
16829 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
16830
16831 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
16832 ISO_Fortran_binding_2.h.
16833
16834 2019-01-15 Marek Polacek <polacek@redhat.com>
16835
16836 PR c++/88866
16837 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
16838
16839 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
16840
16841 PR inline-asm/52813
16842 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
16843 -Wdeprecated warning and expect a following note:.
16844
16845 2019-01-15 Richard Biener <rguenther@suse.de>
16846
16847 PR debug/88046
16848 * g++.dg/lto/pr88046_0.C: New testcase.
16849
16850 2019-01-15 Richard Biener <rguenther@suse.de>
16851
16852 PR tree-optimization/88855
16853 * gcc.dg/pr88855.c: New testcase.
16854
16855 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
16856
16857 * g++.dg/diagnostic/typedef-initialized.C: New.
16858
16859 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
16860
16861 * g++.dg/diagnostic/bitfld3.C: New.
16862
16863 2019-01-15 Jakub Jelinek <jakub@redhat.com>
16864
16865 PR tree-optimization/88775
16866 * gcc.dg/tree-ssa/pr88775-1.c: New test.
16867 * gcc.dg/tree-ssa/pr88775-2.c: New test.
16868
16869 2019-01-14 Marek Polacek <polacek@redhat.com>
16870
16871 PR c++/88825 - ICE with bogus function return type deduction.
16872 * g++.dg/cpp1y/auto-fn55.C: New test.
16873
16874 2019-01-14 Jakub Jelinek <jakub@redhat.com>
16875
16876 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
16877 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
16878 feature test macros.
16879 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
16880
16881 2019-01-14 Marek Polacek <polacek@redhat.com>
16882
16883 PR c++/88830 - ICE with abstract class.
16884 * g++.dg/other/abstract7.C: New test.
16885
16886 2019-01-14 Martin Sebor <msebor@redhat.com>
16887
16888 PR target/88638
16889 * gcc.dg/format/attr-8.c: New test.
16890 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
16891 * gcc.dg/format/attr-3.c: Same.
16892 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
16893 * objc.dg/fsf-nsstring-format-1.m: Same.
16894
16895 2019-01-14 Martin Liska <mliska@suse.cz>
16896
16897 PR gcov-profile/88263
16898 * g++.dg/gcov/pr88263-2.C: New test.
16899
16900 2019-01-14 Jakub Jelinek <jakub@redhat.com>
16901
16902 PR rtl-optimization/88796
16903 * gcc.target/i386/pr88796.c: New test.
16904
16905 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
16906
16907 * gdc.dg/asm1.d: New test.
16908 * gdc.dg/asm2.d: New test.
16909 * gdc.dg/asm3.d: New test.
16910 * gdc.dg/asm4.d: New test.
16911 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
16912
16913 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
16914
16915 PR libfortran/88776
16916 * gfortran.dg/namelist_96.f90: New test.
16917
16918 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
16919
16920 PR fortran/59345
16921 * gfortran.dg/internal_pack_18.f90: New test.
16922
16923 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
16924
16925 * gcc.dg/pr51628-20.c: Updated.
16926 * gcc.dg/pr51628-21.c: Likewise.
16927 * gcc.dg/pr51628-25.c: Likewise.
16928
16929 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
16930
16931 PR fortran/59345
16932 * gfortran.dg/internal_pack_17.f90: New test.
16933 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
16934 to builtin_free.
16935
16936 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
16937
16938 PR fortran/61765
16939 * gfortran.dg/pr61765.f90: New test.
16940
16941 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
16942
16943 * g++.dg/cpp0x/pr62101.C: Test locations too.
16944 * g++.dg/inherit/pure1.C: Likewise.
16945
16946 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
16947
16948 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
16949 reports of ICEs.
16950 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
16951
16952 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
16953
16954 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
16955 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
16956 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
16957 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
16958 * gfortran.dg/bind_c_array_params_2.f90: Change search string
16959 for dump tree scan.
16960
16961 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
16962
16963 PR fortran/35031
16964 * gfortran.dg/pr35031.f90: new test.
16965
16966 2019-01-11 Marek Polacek <polacek@redhat.com>
16967
16968 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
16969 * g++.dg/cpp0x/Wredundant-move5.C: New test.
16970 * g++.dg/cpp0x/Wredundant-move6.C: New test.
16971
16972 2019-01-11 Jakub Jelinek <jakub@redhat.com>
16973
16974 PR middle-end/85956
16975 PR lto/88733
16976 * c-c++-common/gomp/pr85956.c: New test.
16977 * g++.dg/gomp/pr88733.C: New test.
16978
16979 2019-01-11 Tobias Burnus <burnus@net-b.de>
16980
16981 PR C++/88114
16982 * g++.dg/cpp0x/defaulted61.C: New
16983 * g++.dg/cpp0x/defaulted62.C: New.
16984
16985 2019-01-11 Jakub Jelinek <jakub@redhat.com>
16986
16987 PR tree-optimization/88693
16988 * gcc.c-torture/execute/pr88693.c: New test.
16989
16990 2019-01-11 Tamar Christina <tamar.christina@arm.com>
16991
16992 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
16993 and add options.
16994
16995 2019-01-11 Martin Liska <mliska@suse.cz>
16996
16997 PR middle-end/88758
16998 * g++.dg/lto/pr88758_0.C: New test.
16999 * g++.dg/lto/pr88758_1.C: New test.
17000
17001 2019-01-11 Jan Beulich <jbeulich@suse.com>
17002
17003 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
17004 gcc.target/i386/avx512f-vcvtss2si-1.c,
17005 gcc.target/i386/avx512f-vcvttsd2si-1.c,
17006 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
17007 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
17008 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
17009 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
17010 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
17011 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
17012 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
17013 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
17014 gcc.target/i386/pr19398.c: Permit l or q suffix.
17015
17016 2019-01-11 Jakub Jelinek <jakub@redhat.com>
17017
17018 PR rtl-optimization/88296
17019 * gcc.target/i386/pr88296.c: New test.
17020
17021 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
17022
17023 * g++.dg/diagnostic/extern-initialized.C: New.
17024 * g++.dg/ext/dllimport-initialized.C: Likewise.
17025
17026 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
17027
17028 PR fortran/59345
17029 * gfortran.dg/internal_pack_16.f90: New test.
17030
17031 2019-01-10 Jakub Jelinek <jakub@redhat.com>
17032
17033 PR target/88785
17034 * g++.target/i386/pr88785.C: New test.
17035
17036 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
17037
17038 PR rtl-optimization/87305
17039 * gcc.target/aarch64/pr87305.c: New.
17040
17041 2019-01-10 Richard Biener <rguenther@suse.de>
17042
17043 PR tree-optimization/88792
17044 * gcc.dg/torture/pr88792.c: New testcase.
17045
17046 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
17047
17048 PR fortran/86322
17049 * gfortran.dg/pr86322_1.f90: New test.
17050 * gfortran.dg/pr86322_2.f90: Ditto.
17051 * gfortran.dg/pr86322_3.f90: Ditto.
17052
17053 2019-01-10 Sudakshina Das <sudi.das@arm.com>
17054
17055 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
17056 * gcc.target/aarch64/bti-2.c: Likewise.
17057 * gcc.target/aarch64/bti-3.c: Likewise.
17058
17059 2019-01-10 Stefan Agner <stefan@agner.ch>
17060
17061 PR target/88648
17062 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
17063 check if -masm-syntax-unified gets applied properly.
17064
17065 2019-01-10 Jakub Jelinek <jakub@redhat.com>
17066
17067 PR c/88568
17068 * gcc.dg/pr88568.c: New test.
17069
17070 2019-01-10 Tamar Christina <tamar.christina@arm.com>
17071
17072 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
17073 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
17074
17075 2019-01-10 Tamar Christina <tamar.christina@arm.com>
17076
17077 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
17078 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
17079
17080 2019-01-10 Tamar Christina <tamar.christina@arm.com>
17081
17082 * lib/target-supports.exp
17083 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
17084 check_effective_target_arm_v8_3a_complex_neon_ok,
17085 add_options_for_arm_v8_3a_complex_neon,
17086 check_effective_target_arm_v8_3a_complex_neon_hw,
17087 check_effective_target_vect_complex_rot_N): New.
17088
17089 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
17090
17091 PR fortran/88376
17092 * gfortran.dg/pr88376.f90: New test.
17093
17094 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
17095
17096 PR other/16615
17097 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
17098 "can not" with "cannot".
17099 * gfortran.dg/common_15.f90: Likewise.
17100 * gfortran.dg/derived_result_2.f90: Likewise.
17101 * gfortran.dg/do_check_6.f90: Likewise.
17102 * gfortran.dg/namelist_args.f90: Likewise.
17103 * gfortran.dg/negative_unit_check.f90: Likewise.
17104 * gfortran.dg/pure_formal_3.f90: Likewise.
17105 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
17106 * obj-c++.dg/exceptions-3.mm: Likewise.
17107 * obj-c++.dg/exceptions-4.mm: Likewise.
17108 * obj-c++.dg/exceptions-5.mm: Likewise.
17109 * obj-c++.dg/property/at-property-23.mm: Likewise.
17110 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
17111 * obj-c++.dg/property/property-neg-7.mm: Likewise.
17112 * objc.dg/attributes/method-attribute-2.m: Likewise.
17113 * objc.dg/exceptions-3.m: Likewise.
17114 * objc.dg/exceptions-4.m: Likewise.
17115 * objc.dg/exceptions-5.m: Likewise.
17116 * objc.dg/param-1.m: Likewise.
17117 * objc.dg/property/at-property-23.m: Likewise.
17118 * objc.dg/property/dotsyntax-17.m: Likewise.
17119 * objc.dg/property/property-neg-7.m: Likewise.
17120
17121 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
17122
17123 PR fortran/68426
17124 * gfortran.dg/spread_simplify_1.f90: New test.
17125
17126 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
17127
17128 * lib/target-supports.exp
17129 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
17130 * gcc.target/i386/xorsign.c: New test.
17131
17132 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
17133
17134 * gcc.target/sparc/tls-ld-int8.c: New test.
17135 * gcc.target/sparc/tls-ld-int16.c: Likewise.
17136 * gcc.target/sparc/tls-ld-int32.c: Likewise.
17137 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
17138 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
17139 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
17140
17141 2018-01-09 Sudakshina Das <sudi.das@arm.com>
17142
17143 * gcc.target/aarch64/bti-1.c: Update test to not add command line
17144 option when configure with bti.
17145 * gcc.target/aarch64/bti-2.c: Likewise.
17146 * lib/target-supports.exp
17147 (check_effective_target_default_branch_protection):
17148 Add configure check for --enable-standard-branch-protection.
17149
17150 2018-01-09 Sudakshina Das <sudi.das@arm.com>
17151
17152 * gcc.target/aarch64/bti-1.c: New test.
17153 * gcc.target/aarch64/bti-2.c: New test.
17154 * gcc.target/aarch64/bti-3.c: New test.
17155 * lib/target-supports.exp
17156 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
17157
17158 2018-01-09 Sudakshina Das <sudi.das@arm.com>
17159
17160 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
17161 instead of IP0_REGNUM and add test case.
17162
17163 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
17164
17165 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
17166 copysign.
17167 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
17168 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
17169 xorsign.
17170 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
17171
17172 2019-01-09 Jakub Jelinek <jakub@redhat.com>
17173
17174 PR rtl-optimization/88331
17175 * gcc.target/i386/pr88331.c: New test.
17176
17177 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
17178
17179 * g++.dg/diagnostic/constexpr2.C: New.
17180 * g++.dg/diagnostic/ref3.C: Likewise.
17181
17182 2019-01-08 Marek Polacek <polacek@redhat.com>
17183
17184 PR c++/88538 - braced-init-list in template-argument-list.
17185 * g++.dg/cpp2a/nontype-class11.C: New test.
17186
17187 PR c++/88744
17188 * g++.dg/cpp2a/nontype-class12.C: New test.
17189
17190 2019-01-08 Jakub Jelinek <jakub@redhat.com>
17191
17192 PR target/88457
17193 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
17194 dg-options. Require ppc_cpu_supports_hw effective target instead of
17195 powerpc64*-*-*.
17196
17197 2019-01-08 Janus Weil <janus@gcc.gnu.org>
17198
17199 PR fortran/88047
17200 * gfortran.dg/class_69.f90: New test case.
17201
17202 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
17203
17204 PR target/88717
17205 * gcc.target/i386/pr88717.c: New test.
17206
17207 2019-01-08 Marek Polacek <polacek@redhat.com>
17208
17209 PR c++/88548 - this accepted in static member functions.
17210 * g++.dg/cpp0x/this1.C: New test.
17211
17212 2019-01-08 Martin Liska <mliska@suse.cz>
17213
17214 PR tree-optimization/88753
17215 * gcc.dg/tree-ssa/pr88753.c: New test.
17216
17217 2019-01-08 Richard Biener <rguenther@suse.de>
17218
17219 PR tree-optimization/86554
17220 * gcc.dg/torture/pr86554-1.c: New testcase.
17221 * gcc.dg/torture/pr86554-2.c: Likewise.
17222
17223 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
17224
17225 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
17226 cover target variance.
17227
17228 2019-01-08 Richard Biener <rguenther@suse.de>
17229
17230 PR fortran/88611
17231 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
17232 directly build the expected GENERIC tree.
17233
17234 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
17235
17236 * gcc.target/aarch64/(return_address_sign_1.c,
17237 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
17238 Change option to -mbranch-protection.
17239 * gcc.target/aarch64/(branch-protection-option.c,
17240 branch-protection-option-2.c, branch-protection-attr.c,
17241 branch-protection-attr-2.c): New file.
17242
17243 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
17244
17245 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
17246
17247 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
17248
17249 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
17250 alias support.
17251 * c-c++-common/builtin-has-attribute-4.c: Likewise.
17252 Append match for warning that ‘protected’ attribute is not supported.
17253
17254 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
17255
17256 * gcc.dg/Wmissing-attributes.c: Require alias support.
17257 * gcc.dg/attr-copy-2.c: Likewise.
17258 * gcc.dg/attr-copy-5.c: Likewise.
17259
17260 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
17261 Jakub Jelinek <jakub@redhat.com>
17262
17263 PR c++/88554
17264 * g++.dg/warn/Wreturn-type-11.C: New test.
17265
17266 2019-01-07 David Malcolm <dmalcolm@redhat.com>
17267
17268 PR jit/88747
17269 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
17270 dump to reflect r266077.
17271
17272 2019-01-07 Jakub Jelinek <jakub@redhat.com>
17273
17274 PR c/88701
17275 * gcc.dg/pr88701.c: New test.
17276
17277 2019-01-07 Joseph Myers <joseph@codesourcery.com>
17278
17279 PR c/88720
17280 PR c/88726
17281 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
17282
17283 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
17284
17285 * g++.dg/diagnostic/constexpr1.C: New.
17286 * g++.dg/diagnostic/thread1.C: Likewise.
17287
17288 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
17289 Harald Anlauf <anlauf@gmx.de>
17290 Tobias Burnus <burnus@gcc.gnu.org>
17291
17292 * gfortran.dg/is_contiguous_1.f90: New test.
17293 * gfortran.dg/is_contiguous_2.f90: New test.
17294 * gfortran.dg/is_contiguous_3.f90: New test.
17295
17296 2019-01-07 Marek Polacek <polacek@redhat.com>
17297
17298 PR c++/88741 - wrong error with initializer-string.
17299 * g++.dg/init/array50.C: New test.
17300
17301 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
17302
17303 PR c++/88261
17304 PR c++/69338
17305 PR c++/69696
17306 PR c++/69697
17307 * gcc.dg/array-6.c: Move from here ...
17308 * c-c++-common/array-6.c: ... to here and add some more test coverage.
17309 * g++.dg/pr69338.C: New test.
17310 * g++.dg/pr69697.C: Likewise.
17311 * g++.dg/ext/flexary32.C: Likewise.
17312 * g++.dg/ext/flexary3.C: Adjust test.
17313 * g++.dg/ext/flexary12.C: Likewise.
17314 * g++.dg/ext/flexary13.C: Likewise.
17315 * g++.dg/ext/flexary15.C: Likewise.
17316 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
17317 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
17318 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
17319
17320 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
17321
17322 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
17323 optional in scan pattern.
17324
17325 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
17326
17327 PR tree-optimization/88598
17328 * gcc.dg/vect/pr88598-1.c: New test.
17329 * gcc.dg/vect/pr88598-2.c: Likewise.
17330 * gcc.dg/vect/pr88598-3.c: Likewise.
17331 * gcc.dg/vect/pr88598-4.c: Likewise.
17332 * gcc.dg/vect/pr88598-5.c: Likewise.
17333 * gcc.dg/vect/pr88598-6.c: Likewise.
17334
17335 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
17336
17337 PR tree-optimization/88598
17338 * gcc.dg/pr88598-1.c: New test.
17339 * gcc.dg/pr88598-2.c: Likewise.
17340 * gcc.dg/pr88598-3.c: Likewise.
17341 * gcc.dg/pr88598-4.c: Likewise.
17342 * gcc.dg/pr88598-5.c: Likewise.
17343
17344 2019-01-07 Jakub Jelinek <jakub@redhat.com>
17345
17346 PR tree-optimization/88676
17347 * gcc.dg/tree-ssa/pr88676.c: New test.
17348 * gcc.dg/pr88676.c: New test.
17349 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
17350 allow &.
17351
17352 PR sanitizer/88619
17353 * c-c++-common/asan/pr88619.c: New test.
17354
17355 PR c++/85052
17356 * c-c++-common/builtin-convertvector-1.c: New test.
17357 * c-c++-common/torture/builtin-convertvector-1.c: New test.
17358 * g++.dg/ext/builtin-convertvector-1.C: New test.
17359 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
17360
17361 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
17362
17363 PR target/88521
17364 * gcc.target/i386/pr88521.c: New testcase.
17365
17366 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
17367
17368 PR fortran/88658
17369 * gfortran.dg/min_max_type_2.f90: New test.
17370
17371 2019-01-06 Jakub Jelinek <jakub@redhat.com>
17372
17373 PR c/88363
17374 * c-c++-common/attributes-4.c (falloc_align_int128,
17375 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
17376
17377 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
17378
17379 * gcc.dg/ipa/ipcp-2.c: Update bounds.
17380
17381 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
17382
17383 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
17384 * gcc.dg/plugin/plugindir2.c: Likewise.
17385 * gcc.dg/plugin/plugindir3.c: Likewise.
17386 * gcc.dg/plugin/plugindir4.c: Likewise.
17387
17388 2019-01-05 Janus Weil <janus@gcc.gnu.org>
17389
17390 PR fortran/88009
17391 * gfortran.dg/blockdata_10.f90: New test case.
17392
17393 2019-01-05 Jakub Jelinek <jakub@redhat.com>
17394
17395 PR middle-end/82564
17396 PR target/88620
17397 * gcc.dg/nested-func-12.c: New test.
17398 * gcc.c-torture/compile/pr82564.c: New test.
17399
17400 PR debug/88635
17401 * gcc.dg/debug/dwarf2/pr88635.c: New test.
17402
17403 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
17404
17405 PR target/60563
17406 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
17407
17408 2019-01-04 Martin Sebor <msebor@redhat.com>
17409
17410 PR c/88546
17411 * g++.dg/ext/attr-copy.C: New test.
17412 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
17413 * gcc.dg/attr-copy-6.c: New test.
17414 * gcc.dg/attr-copy-7.c: New test.
17415
17416 2019-01-04 Martin Sebor <msebor@redhat.com>
17417
17418 PR c/88363
17419 * c-c++-common/attributes-4.c: New test.
17420
17421 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
17422
17423 PR gcc/87763
17424 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
17425 count to 18.
17426
17427 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
17428
17429 PR fortran/48543
17430 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
17431 * gfortran.dg/merge_char_const.f90: Restore.
17432
17433 2019-01-04 Jakub Jelinek <jakub@redhat.com>
17434
17435 PR target/88594
17436 * gcc.dg/pr88594.c: New test.
17437
17438 2019-01-04 Jan Beulich <jbeulich@suse.com>
17439
17440 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
17441 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
17442 gcc.target/i386/avx512bw-vpcmpequb-1.c,
17443 gcc.target/i386/avx512bw-vpcmpequw-1.c,
17444 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
17445 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
17446 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
17447 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
17448 gcc.target/i386/avx512bw-vpcmpgew-1.c,
17449 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
17450 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
17451 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
17452 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
17453 gcc.target/i386/avx512bw-vpcmpleb-1.c,
17454 gcc.target/i386/avx512bw-vpcmpleub-1.c,
17455 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
17456 gcc.target/i386/avx512bw-vpcmplew-1.c,
17457 gcc.target/i386/avx512bw-vpcmpltb-1.c,
17458 gcc.target/i386/avx512bw-vpcmpltub-1.c,
17459 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
17460 gcc.target/i386/avx512bw-vpcmpltw-1.c,
17461 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
17462 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
17463 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
17464 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
17465 gcc.target/i386/avx512bw-vpmovb2m-1.c,
17466 gcc.target/i386/avx512bw-vpmovm2b-1.c,
17467 gcc.target/i386/avx512bw-vpmovm2w-1.c,
17468 gcc.target/i386/avx512bw-vpmovw2m-1.c,
17469 gcc.target/i386/avx512bw-vptestmb-1.c,
17470 gcc.target/i386/avx512bw-vptestmw-1.c,
17471 gcc.target/i386/avx512bw-vptestnmb-1.c,
17472 gcc.target/i386/avx512bw-vptestnmw-1.c,
17473 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
17474 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
17475 gcc.target/i386/avx512dq-vfpclasssd-1.c,
17476 gcc.target/i386/avx512dq-vfpclassss-1.c,
17477 gcc.target/i386/avx512dq-vpmovd2m-1.c,
17478 gcc.target/i386/avx512dq-vpmovm2d-1.c,
17479 gcc.target/i386/avx512dq-vpmovm2q-1.c,
17480 gcc.target/i386/avx512dq-vpmovq2m-1.c,
17481 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
17482 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
17483 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
17484 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
17485 gcc.target/i386/avx512vl-vpcmpequd-1.c,
17486 gcc.target/i386/avx512vl-vpcmpequq-1.c,
17487 gcc.target/i386/avx512vl-vpcmpged-1.c,
17488 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
17489 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
17490 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
17491 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
17492 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
17493 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
17494 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
17495 gcc.target/i386/avx512vl-vpcmpled-1.c,
17496 gcc.target/i386/avx512vl-vpcmpleq-1.c,
17497 gcc.target/i386/avx512vl-vpcmpleud-1.c,
17498 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
17499 gcc.target/i386/avx512vl-vpcmpltd-1.c,
17500 gcc.target/i386/avx512vl-vpcmpltq-1.c,
17501 gcc.target/i386/avx512vl-vpcmpltud-1.c,
17502 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
17503 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
17504 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
17505 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
17506 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
17507 gcc.target/i386/avx512vl-vptestmd-1.c,
17508 gcc.target/i386/avx512vl-vptestmq-1.c,
17509 gcc.target/i386/avx512vl-vptestnmd-1.c,
17510 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
17511 operand.
17512 * gcc.target/i386/avx512bw-vpcmpb-1.c,
17513 gcc.target/i386/avx512bw-vpcmpub-1.c,
17514 gcc.target/i386/avx512bw-vpcmpuw-1.c,
17515 gcc.target/i386/avx512bw-vpcmpw-1.c,
17516 gcc.target/i386/avx512dq-vfpclasspd-1.c,
17517 gcc.target/i386/avx512dq-vfpclassps-1.c,
17518 gcc.target/i386/avx512f-vcmppd-1.c,
17519 gcc.target/i386/avx512f-vcmpps-1.c,
17520 gcc.target/i386/avx512f-vcmpsd-1.c,
17521 gcc.target/i386/avx512f-vcmpss-1.c,
17522 gcc.target/i386/avx512f-vpcmpd-1.c,
17523 gcc.target/i386/avx512f-vpcmpq-1.c,
17524 gcc.target/i386/avx512f-vpcmpud-1.c,
17525 gcc.target/i386/avx512f-vpcmpuq-1.c,
17526 gcc.target/i386/avx512f-vptestmd-1.c,
17527 gcc.target/i386/avx512f-vptestmq-1.c,
17528 gcc.target/i386/avx512f-vptestnmd-1.c,
17529 gcc.target/i386/avx512f-vptestnmq-1.c,
17530 gcc.target/i386/avx512vl-vcmppd-1.c,
17531 gcc.target/i386/avx512vl-vcmpps-1.c,
17532 gcc.target/i386/avx512vl-vpcmpd-1.c,
17533 gcc.target/i386/avx512vl-vpcmpq-1.c,
17534 gcc.target/i386/avx512vl-vpcmpud-1.c,
17535 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
17536 as mask operand.
17537
17538 2019-01-03 Martin Sebor <msebor@redhat.com>
17539
17540 PR tree-optimization/88659
17541 * gcc.dg/Wstringop-truncation-6.c: New test.
17542
17543 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
17544
17545 PR fortran/48543
17546 * gfortran.dg/const_chararacter_merge.f90: Remove.
17547
17548 2019-01-03 Jakub Jelinek <jakub@redhat.com>
17549
17550 PR debug/88644
17551 * gcc.dg/debug/dwarf2/pr88644.c: New test.
17552 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
17553
17554 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
17555
17556 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
17557 * gcc.dg/pubtypes-3.c: Likewise.
17558 * gcc.dg/pubtypes-4.c: Likewise.
17559
17560 2019-01-03 Jakub Jelinek <jakub@redhat.com>
17561
17562 PR c++/88636
17563 * g++.target/i386/pr88636.C: New test.
17564
17565 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
17566
17567 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
17568
17569 2019-01-03 Martin Liska <mliska@suse.cz>
17570
17571 PR testsuite/88436
17572 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
17573
17574 2019-01-02 Marek Polacek <polacek@redhat.com>
17575
17576 PR c++/88612 - ICE with -Waddress-of-packed-member.
17577 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
17578
17579 PR c++/88631 - CTAD failing for value-initialization.
17580 * g++.dg/cpp1z/class-deduction59.C: New test.
17581
17582 PR c++/81486 - CTAD failing with ().
17583 * g++.dg/cpp1z/class-deduction60.C: New test.
17584 * g++.dg/cpp1z/class-deduction61.C: New test.
17585
17586 2019-01-02 Martin Sebor <msebor@redhat.com>
17587 Jeff Law <law@redhat.com>
17588
17589 * gcc.dg/strlenopt-36.c: Update.
17590 * gcc.dg/strlenopt-45.c: Update.
17591 * gcc.c-torture/execute/strlen-5.c: New test.
17592 * gcc.c-torture/execute/strlen-6.c: New test.
17593 * gcc.c-torture/execute/strlen-7.c: New test.
17594
17595 2019-01-02 Jakub Jelinek <jakub@redhat.com>
17596
17597 PR testsuite/87304
17598 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
17599 messages only on vect_hw_misalign targets.
17600
17601 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
17602
17603 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
17604 * gfortran.dg/dec_d_lines_3.f: Ditto.
17605 * gfortran.dg/dec_structure_24.f90: Ditto.
17606 * gfortran.dg/dec_structure_26.f90: Ditto.
17607 * gfortran.dg/dec_structure_27.f90: Ditto.
17608 * gfortran.dg/dec_type_print_3.f90: Ditto.
17609 * gfortran.dg/derived_name_1.f90: Ditto.
17610 * gfortran.dg/error_recovery_1.f90: Ditto.
17611 * gfortran.dg/gomp/pr29759.f90: Ditto.
17612 * gfortran.dg/pr36192.f90: Ditto.
17613 * gfortran.dg/pr56007.f90: Ditto.
17614 * gfortran.dg/pr56520.f90: Ditto.
17615 * gfortran.dg/pr78741.f90: Ditto.
17616 * gfortran.dg/print_fmt_2.f90: Ditto.
17617 * gfortran.dg/select_type_20.f90: Ditto.
17618
17619 2019-01-02 Marek Polacek <polacek@redhat.com>
17620
17621 PR c++/86875
17622 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
17623
17624 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
17625
17626 PR fortran/48543
17627 * gfortran.dg/const_chararacter_merge.f90: New test.
17628
17629 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
17630
17631 PR lto/88130
17632 * g++.dg/torture/pr88130.C: New testcase.
17633
17634 2019-01-02 Martin Liska <mliska@suse.cz>
17635
17636 PR tree-optimization/88650
17637 * gfortran.dg/predict-3.f90: New test.
17638
17639 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17640
17641 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
17642
17643 2019-01-02 Richard Biener <rguenther@suse.de>
17644
17645 PR tree-optimization/88621
17646 * gcc.dg/torture/pr88621.c: New testcase.
17647
17648 2019-01-02 Jakub Jelinek <jakub@redhat.com>
17649
17650 PR ipa/88561
17651 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
17652 targets and expect _ZThn8 for ilp32 targets.
17653
17654 2019-01-01 Martin Sebor <msebor@redhat.com>
17655 Jeff Law <law@redhat.com>
17656
17657 * gcc.dg/strlenopt-40.c: Update.
17658 * gcc.dg/strlenopt-51.c: Likewise.
17659 * gcc.dg/tree-ssa/pr79376.c: Likewise.
17660
17661 * gcc.dg/strlenopt-40.c: Disable a couple tests.
17662 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
17663 * gcc.dg/strlenopt-59.c: New test.
17664 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
17665 * g++.dg/init/strlen.C: New test.
17666
17667 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
17668
17669 PR fortran/82743
17670 * gfortran.dg/structure_constructor_16.f90: New test.
17671
17672 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
17673
17674 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
17675 * g++.dg/ipa/devirt-53.C: Fix scan template.
17676
17677 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
17678
17679 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
17680 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
17681 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
17682
17683 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
17684
17685 * g++.dg/tree-prof/devirt.C: Update testcase.
17686
17687 2019-01-01 Jakub Jelinek <jakub@redhat.com>
17688
17689 Update copyright years.
17690 \f
17691 Copyright (C) 2019 Free Software Foundation, Inc.
17692
17693 Copying and distribution of this file, with or without modification,
17694 are permitted in any medium without royalty provided the copyright
17695 notice and this notice are preserved.