1 2019-10-25 Cesar Philippidis <cesar@codesourcery.com>
2 Tobias Burnus <tobias@codesourcery.com>
4 * gfortran.dg/goacc/common-block-1.f90: New test.
5 * gfortran.dg/goacc/common-block-2.f90: New test.
6 * gfortran.dg/goacc/common-block-3.f90: New test.
8 2019-10-25 David Edelsohn <dje.gcc@gmail.com>
10 * gcc.target/powerpc/pr70100.c: Add -mvsx.
11 Allow AIX ABI function name.
13 2019-10-25 Richard Biener <rguenther@suse.de>
15 PR tree-optimization/92222
16 * gcc.dg/torture/pr92222.c: New testcase.
18 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
20 * gcc.target/aarch64/sve/reduc_strict_3.c (double_reduc1): Prevent
21 the loop from being unrolled.
23 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
25 * gcc.target/aarch64/sve/loop_add_5.c: Remove XFAILs for tests
27 * gcc.target/aarch64/sve/reduc_1.c: Likewise.
28 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
29 * gcc.target/aarch64/sve/reduc_5.c: Likewise.
30 * gcc.target/aarch64/sve/reduc_8.c: Likewise.
31 * gcc.target/aarch64/sve/slp_13.c: Likewise.
32 * gcc.target/aarch64/sve/slp_5.c: Likewise. Update expected
34 * gcc.target/aarch64/sve/slp_7.c: Likewise.
36 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
38 * gcc.dg/vect/pr65947-1.c: No longer expect doubled dump lines
39 for FOLD_EXTRACT_LAST reductions.
40 * gcc.dg/vect/pr65947-2.c: Likewise.
41 * gcc.dg/vect/pr65947-3.c: Likewise.
42 * gcc.dg/vect/pr65947-4.c: Likewise.
43 * gcc.dg/vect/pr65947-5.c: Likewise.
44 * gcc.dg/vect/pr65947-6.c: Likewise.
45 * gcc.dg/vect/pr65947-9.c: Likewise.
46 * gcc.dg/vect/pr65947-10.c: Likewise.
47 * gcc.dg/vect/pr65947-12.c: Likewise.
48 * gcc.dg/vect/pr65947-13.c: Likewise.
49 * gcc.dg/vect/pr65947-14.c: Likewise.
50 * gcc.dg/vect/pr80631-1.c: Likewise.
51 * gcc.dg/vect/pr80631-2.c: Likewise.
52 * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
53 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
55 2019-10-24 Jakub Jelinek <jakub@redhat.com>
57 * c-c++-common/gomp/declare-variant-8.c: New test.
59 2019-10-24 Andreas Krebbel <krebbel@linux.ibm.com>
61 * gcc.dg/ipa/ipa-sra-19.c: Remove dg-skip-if. Add argument type to
64 2019-10-24 Richard Biener <rguenther@suse.de>
66 * gcc.dg/vect/slp-reduc-10a.c: New testcase.
67 * gcc.dg/vect/slp-reduc-10b.c: Likewise.
68 * gcc.dg/vect/slp-reduc-10c.c: Likewise.
69 * gcc.dg/vect/slp-reduc-10d.c: Likewise.
70 * gcc.dg/vect/slp-reduc-10e.c: Likewise.
72 2019-10-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
74 * gcc.target/msp430/emulate-slli.c: Skip for -mcpu=msp430.
75 Add shift by a constant 5 bits.
76 Update scan-assembler directives.
77 * gcc.target/msp430/emulate-srai.c: Likewise.
78 * gcc.target/msp430/emulate-srli.c: Skip for -mcpu=msp430.
80 2019-10-24 Richard Biener <rguenther@suse.de>
82 PR tree-optimization/92205
83 * gcc.dg/vect/pr92205.c: New testcase.
85 2019-10-24 Richard Biener <rguenther@suse.de>
87 PR tree-optimization/92203
88 * gcc.dg/torture/pr92203.c: New testcase.
90 2019-10-24 Richard Biener <rguenther@suse.de>
92 PR tree-optimization/65930
93 * gcc.dg/vect/vect-reduc-2short.c: Fix typo.
95 2019-10-24 Richard Biener <rguenther@suse.de>
97 PR tree-optimization/65930
98 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust again.
99 * gcc.dg/vect/vect-reduc-2char.c: Likewise.
100 * gcc.dg/vect/vect-reduc-2short.c: Likewise.
101 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
102 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
104 2019-10-24 Ilya Leoshkevich <iii@linux.ibm.com>
106 * gcc.target/s390/load-thread-pointer-once-2.c: New test.
108 2019-10-24 Richard Biener <rguenther@suse.de>
110 * gcc.dg/vect/slp-reduc-9.c: New testcase.
112 2019-10-23 David Edelsohn <dje.gcc@gmail.com>
114 * gcc.target/powerpc/pr70010.c: Add -Wno-psabi.
115 * gcc.target/powerpc/pr70010-[12].c: Require LTO.
116 * gcc.target/powerpc/pr91275.c: Add -mcpu=power8.
118 2019-10-23 Richard Biener <rguenther@suse.de>
120 PR tree-optimization/65930
121 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust.
122 * gcc.dg/vect/vect-reduc-2char.c: Likewise.
123 * gcc.dg/vect/vect-reduc-2short.c: Likewise.
124 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
125 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
127 2019-10-23 Jakub Jelinek <jakub@redhat.com>
129 * g++.dg/cpp2a/constexpr-dtor3.C: Expect in 'constexpr' expansion of
130 message on the line with variable declaration.
131 * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
133 2019-10-23 Eric Botcazou <ebotcazou@adacore.com>
135 * gcc.c-torture/execute/20191023-1.c: New test.
137 2019-10-23 Martin Liska <mliska@suse.cz>
140 * g++.dg/ipa/pr91969.C: New test.
142 2019-10-22 Marc Glisse <marc.glisse@inria.fr>
145 * g++.dg/pr85746.C: New file.
147 2019-10-22 Richard Biener <rguenther@suse.de>
149 PR tree-optimization/92173
150 * gcc.dg/torture/pr92173.c: New testcase.
152 2019-10-22 Michael Matz <matz@suse.de>
155 * gcc.dg/unroll-and-jam.c: Add three invalid and one valid case.
157 2019-10-22 Richard Biener <rguenther@suse.de>
159 PR tree-optimization/92173
160 * gcc.dg/torture/pr92173.c: New testcase.
162 2019-10-22 Richard Sandiford <richard.sandiford@arm.com>
164 * g++.dg/diagnostic/aka5.h: New test.
165 * g++.dg/diagnostic/aka5a.C: Likewise.
166 * g++.dg/diagnostic/aka5b.C: Likewise.
167 * g++.target/aarch64/diag_aka_1.C: Likewise.
169 2019-10-22 Iain Sandoe <iain@sandoe.co.uk>
171 * gcc.dg/Wnonnull.c: Provide prototypes for strlen and memcpy.
172 Use __SIZE_TYPE__ instead of size_t.
174 2019-10-21 Paolo Carlini <paolo.carlini@oracle.com>
176 * g++.dg/parse/qualified2.C: Tighten dg-error directive.
177 * g++.old-deja/g++.other/decl5.C: Don't expect redundant error.
179 2019-10-21 Jakub Jelinek <jakub@redhat.com>
182 * g++.dg/cpp0x/constexpr-92015.C: New test.
184 2019-10-21 Marek Polacek <polacek@redhat.com>
186 PR c++/92062 - ODR-use ignored for static member of class template.
187 * g++.dg/cpp0x/constexpr-odr1.C: New test.
188 * g++.dg/cpp0x/constexpr-odr2.C: New test.
190 2019-10-21 Marek Polacek <polacek@redhat.com>
192 PR c++/92106 - ICE with structured bindings and -Wreturn-local-addr.
193 * g++.dg/cpp1z/decomp50.C: New test.
195 2019-10-21 Richard Biener <rguenther@suse.de>
197 PR tree-optimization/92162
198 * gcc.dg/pr92162.c: New testcase.
200 2019-10-21 Richard Biener <rguenther@suse.de>
202 PR tree-optimization/92161
203 * gfortran.dg/pr92161.f: New testcase.
205 2019-10-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
207 * gcc.target/aarch64/acle/rng_1.c: New test.
209 2019-10-21 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
211 PR tree-optimization/91532
212 * gcc.target/aarch64/sve/fmla_2.c: Add dg-scan check for two st1d
215 2019-10-20 Georg-Johann Lay <avr@gjlay.de>
217 Fix some fallout for small targets.
220 * gcc.dg/torture/pr86034.c: Use 32-bit base type for a bitfield of
222 * gcc.dg/torture/pr90972.c [avr]: Add option "-w".
223 * gcc.dg/torture/pr87693.c: Same.
224 * gcc.dg/torture/pr91178.c: Add dg-require-effective-target size32plus.
225 * gcc.dg/torture/pr91178-2.c: Same.
226 * gcc.dg/torture/20181024-1.c
227 * gcc.dg/torture/pr86554-1.c: Use 32-bit integers.
228 * gcc.dg/tree-ssa/pr91091-1.c: Same.
230 2019-10-20 Jan Hubicka <hubicka@ucw.cz>
232 * gcc.c-torture/execute/alias-access-path-2.c: New testcase.
233 * gcc.dg/tree-ssa/alias-access-path-11.c: xfail.
235 2019-10-20 Jakub Jelinek <jakub@redhat.com>
237 * g++.dg/cpp2a/nodiscard-reason-only-one.C: In dg-error or dg-warning
238 remove (?n) uses and replace .* with \[^\n\r]*.
239 * g++.dg/cpp2a/nodiscard-reason.C: Likewise.
240 * g++.dg/cpp2a/nodiscard-once.C: Likewise.
241 * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
243 2019-10-19 Jakub Jelinek <jakub@redhat.com>
246 * gcc.target/i386/pr92140.c: New test.
247 * gcc.c-torture/execute/pr92140.c: New test.
249 2019-10-19 Iain Sandoe <iain@sandoe.co.uk>
251 * gcc.dg/Wnonnull.c: Add attributed function declarations for
252 memcpy and strlen for Darwin.
254 2019-10-18 Martin Sebor <msebor@redhat.com>
256 PR tree-optimization/92157
257 * gcc.dg/strlenopt-69.c: Disable test failing due to PR 92155.
258 * gcc.dg/strlenopt-87.c: New test.
260 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
262 * gcc.target/arm/negdi-3.c: Update expected output to allow NEGS.
264 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
266 * gcc.dg/builtin-arith-overflow-3.c: New test.
268 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
270 * gcc.target/arm/negdi-3.c: Remove XFAIL markers.
272 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
274 * gcc.target/arm/pr53447-1.c: Remove XFAIL.
275 * gcc.target/arm/pr53447-3.c: Remove XFAIL.
276 * gcc.target/arm/pr53447-4.c: Remove XFAIL.
278 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
280 * gcc.target/arm/negdi-3.c: Add XFAILS.
281 * gcc.target/arm/pr3447-1.c: Likewise.
282 * gcc.target/arm/pr3447-3.c: Likewise.
283 * gcc.target/arm/pr3447-4.c: Likewise.
285 2019-10-18 Steven G. Kargl <kargl@gcc.gnu.org>
288 * gfortran.dg/pr69455_1.f90: New test.
289 * gfortran.dg/pr69455_2.f90: Ditto.
291 2019-10-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
293 * gcc.target/arm/multilib.exp: Add extra tests.
295 2019-10-18 Tobias Burnus <tobias@codesourcery.com>
298 * gfortran.dg/class_71.f90: New.
300 2019-10-18 Georg-Johann Lay <avr@gjlay.de>
302 Fix some fallout for small targets.
305 * gcc.c-torture/execute/20190820-1.c:
306 Add dg-require-effective-target int32plus.
307 * gcc.c-torture/execute/pr85331.c
308 Add dg-require-effective-target double64plus.
309 * gcc.dg/pow-sqrt-1.c: Same.
310 * gcc.dg/pow-sqrt-2.c: Same.
311 * gcc.dg/pow-sqrt-3.c: Same.
312 * gcc.c-torture/execute/20190901-1.c: Same.
313 * gcc.c-torture/execute/user-printf.c [avr]: Skip.
314 * gcc.c-torture/execute/fprintf-2.c [avr]: Skip.
315 * gcc.c-torture/execute/printf-2.c [avr]: Skip.
316 * gcc.dg/Wlarger-than3.c [avr]: Skip.
317 * gcc.c-torture/execute/ieee/20041213-1.c (sqrt)
318 [avr,double=float]: Provide custom prototype.
319 * gcc.dg/pr36017.c: Same.
320 * gcc.c-torture/execute/pr90025.c: Use 32-bit int.
321 * gcc.dg/complex-7.c: Add dg-require-effective-target double64.
322 * gcc.dg/loop-versioning-1.c:
323 Add dg-require-effective-target size32plus.
324 * gcc.dg/loop-versioning-2.c: Same.
326 2019-10-18 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
327 Richard Sandiford <richard.sandiford@arm.com>
330 * gcc.target/aarch64/sve/cond_cnot_2.c: Remove XFAIL
331 from { scan-assembler-not {\tsel\t}.
332 * gcc.target/aarch64/sve/cond_convert_1.c: Adjust to make
333 only one load conditional.
334 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
335 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
336 * gcc.target/aarch64/sve/vcond_4.c: Remove XFAIL's.
337 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
339 2019-10-18 Jakub Jelinek <jakub@redhat.com>
341 PR tree-optimization/92056
342 * gcc.dg/tree-ssa/pr92056.c: New test.
344 2019-10-17 Paolo Carlini <paolo.carlini@oracle.com>
346 * g++.old-deja/g++.other/decl9.C: Check locations too.
348 2019-10-17 Yuliang Wang <yuliang.wang@arm.com>
350 * gcc.target/aarch64/sve2/eor3_1.c: New test.
351 * gcc.target/aarch64/sve2/nlogic_1.c: As above.
352 * gcc.target/aarch64/sve2/nlogic_2.c: As above.
353 * gcc.target/aarch64/sve2/bitsel_1.c: As above.
354 * gcc.target/aarch64/sve2/bitsel_2.c: As above.
355 * gcc.target/aarch64/sve2/bitsel_3.c: As above.
356 * gcc.target/aarch64/sve2/bitsel_4.c: As above.
358 2019-10-17 Aldy Hernandez <aldyh@redhat.com>
360 * gcc.dg/tree-ssa/evrp4.c: Check for +INF instead of -1.
362 2019-10-17 Christophe Lyon <christophe.lyon@linaro.org>
364 * gcc.target/arm/vseleqdf.c: Add missing closing bracket.
365 * gcc.target/arm/vseleqsf.c: Likewise.
366 * gcc.target/arm/vselgedf.c: Likewise.
367 * gcc.target/arm/vselgesf.c: Likewise.
368 * gcc.target/arm/vselgtdf.c: Likewise.
369 * gcc.target/arm/vselgtsf.c: Likewise.
370 * gcc.target/arm/vselledf.c: Likewise.
371 * gcc.target/arm/vsellesf.c: Likewise.
372 * gcc.target/arm/vselltdf.c: Likewise.
373 * gcc.target/arm/vselltsf.c: Likewise.
374 * gcc.target/arm/vselnedf.c: Likewise.
375 * gcc.target/arm/vselnesf.c: Likewise.
376 * gcc.target/arm/vselvcdf.c: Likewise.
377 * gcc.target/arm/vselvcsf.c: Likewise.
378 * gcc.target/arm/vselvsdf.c: Likewise.
379 * gcc.target/arm/vselvssf.c: Likewise.
381 2019-10-17 Mark Eggleston <mark.eggleston@codethink.com>
383 * gfortran.dg/auto_in_equiv_3.f90: New test.
384 * gfortran.dg/auto_in_equiv_4.f90: New test.
385 * gfortran.dg/auto_in_equiv_5.f90: New test.
386 * gfortran.dg/auto_in_equiv_6.f90: New test.
387 * gfortran.dg/auto_in_equiv_7.f90: New test.
389 2019-10-17 Georg-Johann Lay <avr@gjlay.de>
391 * gcc.target/avr/progmem-error-1.cpp: Fix location of the
394 2019-10-17 Feng Xue <fxue@os.amperecomputing.com>
397 * gcc.dg/ipa/pr91088.c: Change char conversion to bitand.
399 2019-10-17 Jakub Jelinek <jakub@redhat.com>
401 PR tree-optimization/92056
402 * gcc.c-torture/compile/pr92056.c: New test.
404 PR tree-optimization/92115
405 * gcc.dg/pr92115.c: New test.
408 * gfortran.dg/gomp/pr87752.f90: New test.
410 2019-10-17 Richard Biener <rguenther@suse.de>
413 * g++.dg/debug/dwarf2/pr91887.C: New testcase.
415 2019-10-16 Martin Sebor <msebor@redhat.com>
417 PR tree-optimization/83821
418 * c-c++-common/Warray-bounds-4.c: Remove XFAIL.
419 * gcc.dg/strlenopt-82.c: New test.
420 * gcc.dg/strlenopt-83.c: Same.
421 * gcc.dg/strlenopt-84.c: Same.
422 * gcc.dg/strlenopt-85.c: Same.
423 * gcc.dg/strlenopt-86.c: Same.
424 * gcc.dg/tree-ssa/calloc-4.c: Same.
425 * gcc.dg/tree-ssa/calloc-5.c: Same.
427 2019-10-16 Martin Sebor <msebor@redhat.com>
429 PR tree-optimization/91996
430 * gcc.dg/strlenopt-80.c: New test.
431 * gcc.dg/strlenopt-81.c: New test.
433 2019-10-16 Mihailo Stojanovic <mistojanovic@wavecomp.com>
435 * gcc.target/mips/msa-dpadd-dpsub.c: New test.
437 2019-10-16 Wilco Dijkstra <wdijkstr@arm.com>
439 * gcc.target/aarch64/symbol-range.c: Improve testcase.
440 * gcc.target/aarch64/symbol-range-tiny.c: Likewise.
442 2019-10-16 Richard Biener <rguenther@suse.de>
444 * gcc.dg/vect/vect-cond-reduc-3.c: New testcase.
445 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
447 2019-10-16 Peter Bergner <bergner@linux.ibm.com>
448 Jiufu Guo <guojiufu@linux.ibm.com>
451 * gcc.target/powerpc/pr70010.c: New test.
452 * gcc.target/powerpc/pr70010-1.c: New test.
453 * gcc.target/powerpc/pr70010-2.c: New test.
454 * gcc.target/powerpc/pr70010-3.c: New test.
455 * gcc.target/powerpc/pr70010-4.c: New test.
457 2019-10-16 Feng Xue <fxue@os.amperecomputing.com>
460 * gcc.dg/ipa/pr91088.c: New test.
461 * gcc.dg/ipa/pr91089.c: Add sub-test for range analysis.
462 * g++.dg/tree-ssa/ivopts-3.C: Force a function to be noinline.
464 2019-10-15 Andrew Sutton <asutton@lock3software.com>
466 * g++.dg/cpp2a/concepts5.C: New test.
468 2019-10-15 Andrew Pinski <apinski@marvell.com>
470 * gcc.c-torture/compile/20191015-1.c: New test.
471 * gcc.c-torture/compile/20191015-2.c: New test.
473 2019-10-15 Martin Sebor <msebor@redhat.com>
476 * gcc.dg/Wstringop-overflow-17.c: Expect an additional warning.
478 2019-10-15 Bill Schmidt <wschmidt@linux.ibm.com>
481 * gcc.target/powerpc/pr91275.c: Fix type and endian issues.
483 2019-10-15 Richard Biener <rguenther@suse.de>
486 * gcc.dg/vect/fast-math-vect-pr29925.c: Avoid unrolling of
489 2019-10-15 Ilya Leoshkevich <iii@linux.ibm.com>
491 * gcc.target/s390/load-thread-pointer-once.c: New test.
493 2019-10-15 Richard Biener <rguenther@suse.de>
495 PR tree-optimization/92094
496 * gfortran.dg/pr92094.f90: New testcase.
498 2019-10-15 Hongyu Wang <hongyu.wang@intel.com>
501 * gcc.target/i386/avx512f-vrndscaless-1.c: Add scan-assembler-times
502 directives for newly expected instructions.
503 * gcc.target/i386/avx512f-vrndscalesd-1.c: Likewise.
504 * gcc.target/i386/avx512f-vrndscaless-2.c
505 (avx512f_test): Add tests for new intrinsics.
506 * gcc.target/i386/avx512f-vrndscalesd-2.c: Likewise.
507 * gcc.target/i386/avx-1.c (__builtin_ia32_rndscalefss_round,
508 __builtin_ia32_rndscalefsd_round): Remove.
509 (__builtin_ia32_rndscalefss_mask_round,
510 __builtin_ia32_rndscalefsd_mask_round): Define.
511 * gcc.target/i386/sse-13.c: Ditto.
512 * gcc.target/i386/sse-23.c: Ditto.
514 2019-10-15 Richard Biener <rguenther@suse.de>
517 * c-c++-common/cxxbitfields-3.c: Adjust.
518 * c-c++-common/cxxbitfields-6.c: Likewise.
519 * c-c++-common/simulate-thread/bitfields-1.c: Likewise.
520 * c-c++-common/simulate-thread/bitfields-2.c: Likewise.
521 * c-c++-common/simulate-thread/bitfields-3.c: Likewise.
522 * c-c++-common/simulate-thread/bitfields-4.c: Likewise.
523 * g++.dg/simulate-thread/bitfields-2.C: Likewise.
524 * g++.dg/simulate-thread/bitfields.C: Likewise.
525 * gcc.dg/lto/pr52097_0.c: Likewise.
526 * gcc.dg/simulate-thread/speculative-store-2.c: Likewise.
527 * gcc.dg/simulate-thread/speculative-store-3.c: Likewise.
528 * gcc.dg/simulate-thread/speculative-store-4.c: Likewise.
529 * gcc.dg/simulate-thread/speculative-store.c: Likewise.
530 * gcc.dg/tree-ssa/20050314-1.c: Likewise.
532 2019-10-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
534 PR tree-optimization/92085
535 * gcc.dg/tree-ssa/pr92085-1.c: New test.
536 * gcc.dg/tree-ssa/pr92085-2.c: Likewise.
538 2019-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
541 * gfortran.dg/pr89943_1.f90: New test.
542 * gfortran.dg/pr89943_2.f90: Ditto.
543 * gfortran.dg/pr89943_3.f90: Ditto.
544 * gfortran.dg/pr89943_4.f90: Ditto.
546 2019-10-14 Thomas Koenig <tkoenig@gcc.gnu.org>
549 * gfortran.dg/argument_checking_24.f90: New test.
550 * gfortran.dg/abstract_type_6.f90: Add error message.
551 * gfortran.dg/argument_checking_11.f90: Correct wording
553 * gfortran.dg/argumeent_checking_13.f90: Likewise.
554 * gfortran.dg/interface_40.f90: Add error message.
556 2019-10-14 Maya Rashish <coypu@sdf.org>
558 * gcc.c-torture/compile/pr85401: New test.
560 2019-10-14 Mihailo Stojanovic <mistojanovic@wavecomp.com>
562 * gcc.target/mips/constant-spill.c: New test.
564 2019-10-14 Richard Biener <rguenther@suse.de>
566 PR tree-optimization/92069
567 * gcc.dg/torture/pr92069.c: New testcase.
569 2019-10-14 Paolo Carlini <paolo.carlini@oracle.com>
571 * g++.dg/cpp0x/constexpr-union5.C: Test location(s) too.
572 * g++.dg/diagnostic/bitfld2.C: Likewise.
573 * g++.dg/ext/anon-struct1.C: Likewise.
574 * g++.dg/ext/anon-struct6.C: Likewise.
575 * g++.dg/ext/flexary19.C: Likewise.
576 * g++.dg/ext/flexary9.C: Likewise.
577 * g++.dg/template/error17.C: Likewise.
579 2019-10-14 Jakub Jelinek <jakub@redhat.com>
582 * g++.dg/gomp/pr92084.C: New test.
584 2019-10-14 Richard Sandiford <richard.sandiford@arm.com>
586 * gcc.dg/diag-aka-5.h: New test.
587 * gcc.dg/diag-aka-5a.c: Likewise.
588 * gcc.dg/diag-aka-5b.c: Likewise.
589 * gcc.target/aarch64/diag_aka_1.c (f): Expect an aka to be printed
592 2019-10-14 Jakub Jelinek <jakub@redhat.com>
594 * c-c++-common/gomp/declare-variant-7.c: Add tests for clauses not
595 separated by commas in simd selector trait properties.
597 2019-10-14 Aldy Hernandez <aldyh@redhat.com>
599 * gcc.dg/tree-ssa/evrp4.c: Adjust for unsigned non-zero being
602 2019-10-13 Iain Sandoe <iain@sandoe.co.uk>
604 * gcc.target/i386/indirect-thunk-1.c: Allow 'l' or 'L' in
605 indirection label prefix, for Darwin.
606 * gcc.target/i386/indirect-thunk-2.c: Likewise.
607 * gcc.target/i386/indirect-thunk-3.c: Likewise.
608 * gcc.target/i386/indirect-thunk-4.c: Likewise.
609 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
610 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
611 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
612 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
613 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
614 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
615 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
616 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
617 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
618 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
619 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
620 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
621 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
622 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
623 * gcc.target/i386/pr32219-2.c: Likewise.
624 * gcc.target/i386/pr32219-3.c: Likewise.
625 * gcc.target/i386/pr32219-4.c: Likewise.
626 * gcc.target/i386/pr32219-7.c: Likewise.
627 * gcc.target/i386/pr32219-8.c: Likewise.
628 * gcc.target/i386/ret-thunk-14.c: Likewise.
629 * gcc.target/i386/ret-thunk-15.c: Likewise.
630 * gcc.target/i386/ret-thunk-9.c: Likewise.
632 2019-10-13 Damian Rouson <damain@sourceryinstitue.org>
635 * gfortran.dg/impure_assignment_2.f90: Update dg-error regex.
637 2019-10-13 Thomas Koenig <tkoenig@gcc.gnu.org>
640 * gfortran.dg/minmaxloc_14.f90: New test.
642 2019-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
644 * lib/target-supports.exp (add_options_for_c99_runtime): Remove.
645 (check_effective_target_c99_runtime): Remove call to
646 add_options_for_c99_runtime.
648 * gcc.dg/builtins-18.c: Remove dg-add-options c99_runtime.
649 * gcc.dg/builtins-20.c: Likewise.
650 * gcc.dg/builtins-53.c: Likewise.
651 * gcc.dg/builtins-55.c: Likewise.
652 * gcc.dg/builtins-67.c: Likewise.
653 * gcc.dg/c99-tgmath-1.c: Likewise.
654 * gcc.dg/c99-tgmath-2.c: Likewise.
655 * gcc.dg/c99-tgmath-3.c: Likewise.
656 * gcc.dg/c99-tgmath-4.c: Likewise.
657 * gcc.dg/ipa/inline-8.c: Likewise.
658 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
659 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
660 * gcc.dg/nextafter-2.c: Likewise.
661 * gcc.dg/pr42427.c: Likewise.
662 * gcc.dg/pr78965.c: Likewise.
663 * gcc.dg/single-precision-constant.c: Likewise.
664 * gcc.dg/torture/builtin-convert-1.c: Likewise.
665 * gcc.dg/torture/builtin-convert-2.c: Likewise.
666 * gcc.dg/torture/builtin-convert-3.c: Likewise.
667 * gcc.dg/torture/builtin-convert-4.c: Likewise.
668 * gcc.dg/torture/builtin-fp-int-inexact.c: Likewise.
669 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: Likewise.
670 * gcc.dg/torture/builtin-integral-1.c: Likewise.
671 * gcc.dg/torture/builtin-power-1.c: Likewise.
672 * gcc.dg/tree-ssa/copy-sign-1.c: Likewise.
673 * gcc.dg/tree-ssa/minmax-2.c: Likewise.
674 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
675 * gcc.target/i386/387-builtin-fp-int-inexact.c: Likewise.
676 * gcc.target/i386/387-rint-inline-1.c: Likewise.
677 * gcc.target/i386/387-rint-inline-2.c: Likewise.
678 * gcc.target/i386/conversion.c: Likewise.
679 * gcc.target/i386/pr47312.c: Likewise.
680 * gcc.target/i386/sse2-builtin-fp-int-inexact.c: Likewise.
681 * gcc.target/i386/sse2-rint-inline-1.c: Likewise.
682 * gcc.target/i386/sse2-rint-inline-2.c: Likewise.
683 * gcc.target/i386/sse4_1-builtin-fp-int-inexact.c: Likewise.
684 * gcc.target/i386/sse4_1-rint-inline.c: Likewise.
686 2019-10-12 Jakub Jelinek <jakub@redhat.com>
689 * gcc.c-torture/compile/pr92063.c: New test.
691 * c-c++-common/gomp/declare-variant-2.c: Adjust for error recovery
692 improvements. Add new tests.
693 * c-c++-common/gomp/declare-variant-4.c: New test.
694 * c-c++-common/gomp/declare-variant-5.c: New test.
695 * c-c++-common/gomp/declare-variant-6.c: New test.
696 * c-c++-common/gomp/declare-variant-7.c: New test.
698 2019-10-11 Joseph Myers <joseph@codesourcery.com>
700 * gcc.dg/dfp/c11-constants-1.c, gcc.dg/dfp/c11-constants-2.c,
701 gcc.dg/dfp/c2x-constants-1.c, gcc.dg/dfp/c2x-constants-2.c: New
703 * gcc.dg/dfp/constants-pedantic.c: Use -std=gnu17 explicitly.
704 Update expected diagnostics.
706 2019-10-11 Marek Polacek <polacek@redhat.com>
708 PR c++/92070 - bogus error with -fchecking=2.
709 * g++.dg/expr/cond17.C: New test.
711 2019-10-11 Marek Polacek <polacek@redhat.com>
713 PR c++/92049 - extra error with -fchecking=2.
714 * g++.dg/template/builtin2.C: New test.
716 2019-10-11 Jim Wilson <jimw@sifive.com>
718 PR rtl-optimization/91860
719 * gcc.dg/pr91860-1.c: New testcase.
720 * gcc.dg/pr91860-2.c: New testcase.
721 * gcc.dg/pr91860-3.c: New testcase.
722 * gcc.dg/pr91860-4.c: New testcase.
724 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
727 * gfortran.dg/pr91649.f90: New test.
729 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
732 * gfortran.dg/function_kinds_5.f90: Prune run-on error.
733 * gfortran.dg/pr85543.f90: Ditto.
734 * gfortran.dg/pr91715.f90: New test.
736 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
739 * gfortran.dg/gnu_logical_2.f90: Update dg-error regex.
740 * gfortran.dg/pr81509_2.f90: Ditto.
741 * gfortran.dg/pr92018.f90: New test.
743 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
746 * gfortran.dg/pr92019.f90: New test.
748 2019-10-11 Joseph Myers <joseph@codesourcery.com>
750 * gcc.dg/dfp/c11-keywords-1.c, gcc.dg/dfp/c11-keywords-2.c,
751 gcc.dg/dfp/c2x-keywords-1.c, gcc.dg/dfp/c2x-keywords-2.c: New
753 * gcc.dg/dfp/keywords-ignored-c99.c: Remove test.
754 * gcc.dg/dfp/constants-c99.c, gcc.dg/dfp/keywords-c89.c,
755 gcc.dg/dfp/keywords-c99.c: Use -pedantic-errors.
757 2019-10-11 Tobias Burnus <tobias@codesourcery.com>
760 * gfortran.dg/pr92050.f90: New.
762 2019-10-11 Richard Biener <rguenther@suse.de>
764 PR tree-optimization/90883
765 PR tree-optimization/91091
766 * gcc.dg/torture/20191011-1.c: New testcase.
767 * gcc.dg/tree-ssa/ssa-fre-82.c: Likewise.
768 * gcc.dg/tree-ssa/ssa-fre-83.c: Likewise.
769 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: Disable FRE.
770 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: Likewise.
772 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
774 * gnat.dg/specs/size_clause4.ads: New test.
776 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
779 * gcc.target/s390/s390.exp: Enable Fortran tests.
780 * gcc.target/s390/zvector/autovec-double-quiet-eq.c: New test.
781 * gcc.target/s390/zvector/autovec-double-quiet-ge.c: New test.
782 * gcc.target/s390/zvector/autovec-double-quiet-gt.c: New test.
783 * gcc.target/s390/zvector/autovec-double-quiet-le.c: New test.
784 * gcc.target/s390/zvector/autovec-double-quiet-lt.c: New test.
785 * gcc.target/s390/zvector/autovec-double-quiet-ordered.c: New test.
786 * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: New test.
787 * gcc.target/s390/zvector/autovec-double-quiet-unordered.c: New test.
788 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13-finite.c: New test.
789 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13.c: New test.
790 * gcc.target/s390/zvector/autovec-double-signaling-eq.c: New test.
791 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13-finite.c: New test.
792 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13.c: New test.
793 * gcc.target/s390/zvector/autovec-double-signaling-ge.c: New test.
794 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13-finite.c: New test.
795 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13.c: New test.
796 * gcc.target/s390/zvector/autovec-double-signaling-gt.c: New test.
797 * gcc.target/s390/zvector/autovec-double-signaling-le-z13-finite.c: New test.
798 * gcc.target/s390/zvector/autovec-double-signaling-le-z13.c: New test.
799 * gcc.target/s390/zvector/autovec-double-signaling-le.c: New test.
800 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13-finite.c: New test.
801 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13.c: New test.
802 * gcc.target/s390/zvector/autovec-double-signaling-lt.c: New test.
803 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13-finite.c: New test.
804 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13.c: New test.
805 * gcc.target/s390/zvector/autovec-double-signaling-ltgt.c: New test.
806 * gcc.target/s390/zvector/autovec-double-smax-z13.F90: New test.
807 * gcc.target/s390/zvector/autovec-double-smax.F90: New test.
808 * gcc.target/s390/zvector/autovec-double-smin-z13.F90: New test.
809 * gcc.target/s390/zvector/autovec-double-smin.F90: New test.
810 * gcc.target/s390/zvector/autovec-float-quiet-eq.c: New test.
811 * gcc.target/s390/zvector/autovec-float-quiet-ge.c: New test.
812 * gcc.target/s390/zvector/autovec-float-quiet-gt.c: New test.
813 * gcc.target/s390/zvector/autovec-float-quiet-le.c: New test.
814 * gcc.target/s390/zvector/autovec-float-quiet-lt.c: New test.
815 * gcc.target/s390/zvector/autovec-float-quiet-ordered.c: New test.
816 * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: New test.
817 * gcc.target/s390/zvector/autovec-float-quiet-unordered.c: New test.
818 * gcc.target/s390/zvector/autovec-float-signaling-eq.c: New test.
819 * gcc.target/s390/zvector/autovec-float-signaling-ge.c: New test.
820 * gcc.target/s390/zvector/autovec-float-signaling-gt.c: New test.
821 * gcc.target/s390/zvector/autovec-float-signaling-le.c: New test.
822 * gcc.target/s390/zvector/autovec-float-signaling-lt.c: New test.
823 * gcc.target/s390/zvector/autovec-float-signaling-ltgt.c: New test.
824 * gcc.target/s390/zvector/autovec-fortran.h: New test.
825 * gcc.target/s390/zvector/autovec-long-double-signaling-ge.c: New test.
826 * gcc.target/s390/zvector/autovec-long-double-signaling-gt.c: New test.
827 * gcc.target/s390/zvector/autovec-long-double-signaling-le.c: New test.
828 * gcc.target/s390/zvector/autovec-long-double-signaling-lt.c: New test.
829 * gcc.target/s390/zvector/autovec.h: New test.
831 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
833 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust
836 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
838 * gnat.dg/array38.adb: New test.
839 * gnat.dg/array38_pkg.ad[sb]: New helper.
841 2019-10-11 Jakub Jelinek <jakub@redhat.com>
844 * g++.dg/cpp1z/eval-order6.C: New test.
845 * g++.dg/cpp1z/eval-order7.C: New test.
846 * g++.dg/cpp1z/eval-order8.C: New test.
847 * c-c++-common/gomp/pr91987.c: New test.
849 2019-10-10 Joseph Myers <joseph@codesourcery.com>
851 * gcc.dg/c11-float-dfp-1.c, gcc.dg/c2x-float-no-dfp-1.c,
852 gcc.dg/c2x-float-no-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-1.c,
853 gcc.dg/dfp/c2x-float-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-3.c,
854 gcc.dg/dfp/tr24732-float-dfp-1.c,
855 gcc.dg/dfp/ts18661-2-float-dfp-1.c: New tests.
857 2019-10-10 David Malcolm <dmalcolm@redhat.com>
860 * c-c++-common/diagnostic-format-json-2.c: Expect an "option_url"
862 * c-c++-common/diagnostic-format-json-3.c: Likewise.
863 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
864 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
865 * jit.dg/test-error-array-bounds.c (create_code): Ensure that
866 error messages don't contain escaped URLs.
868 2019-10-10 David Malcolm <dmalcolm@redhat.com>
871 * lib/prune.exp (TEST_ALWAYS_FLAGS): Add -fdiagnostics-urls=never.
873 2019-10-10 Uroš Bizjak <ubizjak@gmail.com>
876 * g++.dg/pr92022.C: New test.
878 2019-10-10 Jakub Jelinek <jakub@redhat.com>
880 * c-c++-common/gomp/declare-variant-1.c: New test.
881 * c-c++-common/gomp/declare-variant-2.c: New test.
882 * c-c++-common/gomp/declare-variant-3.c: New test.
883 * g++.dg/gomp/this-1.C: Adjust for diagnostic message spelling fix.
884 * gcc.dg/gomp/declare-variant-1.c: New test.
885 * gcc.dg/gomp/declare-variant-2.c: New test.
887 2019-10-09 Martin Sebor <msebor@redhat.com>
889 PR tree-optimization/90879
890 * gcc.dg/Wstring-compare-2.c: New test.
891 * gcc.dg/Wstring-compare.c: New test.
892 * gcc.dg/strcmpopt_3.c: Scan the optmized dump instead of strlen.
893 * gcc.dg/strcmpopt_6.c: New test.
894 * gcc.dg/strlenopt-65.c: Remove uinnecessary declarations, add
896 * gcc.dg/strlenopt-66.c: Run it.
897 * gcc.dg/strlenopt-68.c: New test.
899 2019-10-09 Marek Polacek <polacek@redhat.com>
901 PR c++/91364 - P0388R4: Permit conversions to arrays of unknown bound.
902 PR c++/69531 - DR 1307: Differently bounded array parameters.
903 PR c++/88128 - DR 330: Qual convs and pointers to arrays of pointers.
904 * g++.dg/conversion/qual1.C: New test.
905 * g++.dg/conversion/qual2.C: New test.
906 * g++.dg/conversion/qual3.C: New test.
907 * g++.dg/conversion/ref2.C: New test.
908 * g++.dg/conversion/ref3.C: New test.
909 * g++.dg/cpp0x/initlist-array3.C: Remove dg-error.
910 * g++.dg/cpp0x/initlist-array7.C: New test.
911 * g++.dg/cpp0x/initlist-array8.C: New test.
912 * g++.dg/cpp2a/array-conv1.C: New test.
913 * g++.dg/cpp2a/array-conv10.C: New test.
914 * g++.dg/cpp2a/array-conv11.C: New test.
915 * g++.dg/cpp2a/array-conv12.C: New test.
916 * g++.dg/cpp2a/array-conv13.C: New test.
917 * g++.dg/cpp2a/array-conv14.C: New test.
918 * g++.dg/cpp2a/array-conv15.C: New test.
919 * g++.dg/cpp2a/array-conv16.C: New test.
920 * g++.dg/cpp2a/array-conv17.C: New test.
921 * g++.dg/cpp2a/array-conv2.C: New test.
922 * g++.dg/cpp2a/array-conv3.C: New test.
923 * g++.dg/cpp2a/array-conv4.C: New test.
924 * g++.dg/cpp2a/array-conv5.C: New test.
925 * g++.dg/cpp2a/array-conv6.C: New test.
926 * g++.dg/cpp2a/array-conv7.C: New test.
927 * g++.dg/cpp2a/array-conv8.C: New test.
928 * g++.dg/cpp2a/array-conv9.C: New test.
929 * g++.old-deja/g++.bugs/900321_01.C: Adjust dg-error.
931 2019-10-09 Marek Polacek <polacek@redhat.com>
933 PR c++/92032 - DR 1601: Promotion of enum with fixed underlying type.
934 * g++.dg/cpp0x/scoped_enum10.C: New test.
935 * g++.dg/cpp0x/scoped_enum11.C: New test.
937 2019-10-08 Andrew Sutton <asutton@lock3software.com>
939 * lib/target-supports.exp (check_effective_target_concepts): Check
942 2019-10-09 Paolo Carlini <paolo.carlini@oracle.com>
944 * c-c++-common/Waddress-1.c: Test locations too.
945 * c-c++-common/Wpointer-compare-1.c: Likewise.
946 * c-c++-common/Wshift-count-negative-1.c: Likewise.
947 * c-c++-common/Wshift-count-overflow-1.c: Likewise.
948 * c-c++-common/Wshift-negative-value-1.c: Likewise.
949 * c-c++-common/Wshift-negative-value-2.c: Likewise.
950 * c-c++-common/Wshift-negative-value-5.c: Likewise.
951 * c-c++-common/pr48418.c: Likewise.
952 * c-c++-common/pr65830.c: Likewise.
953 * c-c++-common/pr69764.c: Likewise.
954 * g++.dg/cpp0x/constexpr-array-ptr10.C: Likewise.
955 * g++.dg/cpp0x/nullptr37.C: Likewise.
956 * g++.dg/template/crash126.C: Likewise.
957 * g++.dg/template/crash129.C: Likewise.
958 * g++.dg/warn/Wextra-3.C: Likewise.
959 * g++.dg/warn/Wfloat-equal-1.C: Likewise.
960 * g++.dg/warn/Wstring-literal-comparison-1.C: Likewise.
961 * g++.dg/warn/Wstring-literal-comparison-2.C: Likewise.
962 * g++.dg/warn/pointer-integer-comparison.C: Likewise.
963 * g++.old-deja/g++.jason/crash8.C: Likewise.
965 2019-10-09 Richard Biener <rguenther@suse.de>
967 * gcc.dg/vect/vect-outer-call-1.c: New testcase.
969 2019-10-08 Alexandre Oliva <oliva@adacore.com>
971 * gcc.target/i386/20060512-1.c (sse2_test): Use a
972 call-clobbered register variable for stack-disaligning push
973 and pop. Require a frame pointer.
974 * gcc.target/i386/20060512-3.c (sse2_test): Likewise.
976 2019-10-08 Martin Sebor <msebor@redhat.com>
979 * g++.dg/Wclass-memaccess-5.C: New test.
981 2019-10-08 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
983 PR tree-optimization/90836
984 * lib/target-supports.exp (check_effective_target_popcount)
985 (check_effective_target_popcountll): New effective targets.
986 * gcc.dg/tree-ssa/popcount4.c: New test.
987 * gcc.dg/tree-ssa/popcount4l.c: New test.
988 * gcc.dg/tree-ssa/popcount4ll.c: New test.
990 2019-10-08 Martin Sebor <msebor@redhat.com>
993 * gcc.dg/Wstringop-overflow-19.c: New test.
995 2019-10-08 Steven G. Kargl <kargl@gcc.gnu.org>
998 * gfortran.dg/pr91801.f90: New test.
1000 2019-10-08 Marek Polacek <polacek@redhat.com>
1002 DR 685 - Integral promotion of enum ignores fixed underlying type.
1003 * g++.dg/cpp0x/scoped_enum9.C: New test.
1005 2019-10-08 Martin Sebor <msebor@redhat.com>
1008 * gcc.dg/Wstringop-overflow-12.c: Remove xfail.
1010 2019-10-08 Richard Biener <rguenther@suse.de>
1012 * gcc.dg/vect/pr65947-1.c: Adjust.
1013 * gcc.dg/vect/pr65947-13.c: Likewise.
1014 * gcc.dg/vect/pr65947-14.c: Likewise.
1015 * gcc.dg/vect/pr65947-4.c: Likewise.
1016 * gcc.dg/vect/pr80631-1.c: Likewise.
1017 * gcc.dg/vect/pr80631-2.c: Likewise.
1019 2019-10-08 Tobias Burnus <tobias@codesourcery.com>
1021 * gfortran.dg/goacc/continuation-free-form.f95: Update dg-error.
1023 2019-10-08 Richard Sandiford <richard.sandiford@arm.com>
1025 * gcc.target/aarch64/torture/simd-abi-9.c: Require LP64 for
1026 the function body test.
1028 2019-10-08 Joseph Myers <joseph@codesourcery.com>
1030 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: New test.
1032 2019-10-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1034 * gcc.target/msp430/430x-insns.c: New test.
1035 * gcc.target/msp430/data-attributes-2.c: Remove dg-warning
1036 directives for conflicts between the "section" and "lower" attributes.
1037 * gcc.target/msp430/msp430.exp
1038 (check_effective_target_msp430_region_not_lower): New.
1039 (check_effective_target_msp430_region_lower): New.
1040 * gcc.target/msp430/object-attributes-430.c: New test.
1041 * gcc.target/msp430/object-attributes-default.c: New test.
1042 * gcc.target/msp430/object-attributes-mlarge-any-region.c: New test.
1043 * gcc.target/msp430/object-attributes-mlarge.c: New test.
1045 2019-10-07 Jakub Jelinek <jakub@redhat.com>
1047 * gcc.target/i386/pr71801.c (uuidcache_init): Fix up size of d array.
1049 2019-10-07 Paolo Carlini <paolo.carlini@oracle.com>
1051 * g++.dg/diagnostic/not-a-function-template-1.C: New.
1052 * g++.dg/template/crash107.C: Adjust expected location.
1053 * g++.dg/template/dependent-expr1.C: Check locations.
1054 * g++.dg/template/error17.C: Check location.
1056 2019-10-07 Richard Sandiford <richard.sandiford@arm.com>
1059 * gcc.target/i386/pr91994.c: New test.
1061 2019-10-07 Richard Biener <rguenther@suse.de>
1063 PR tree-optimization/91975
1064 * g++.dg/tree-ssa/ivopts-3.C: Adjust.
1065 * gcc.dg/vect/vect-profile-1.c: Disable cunrolli.
1066 * gcc.dg/vect/vect-double-reduc-6.c: Disable unrolling of
1068 * gcc.dg/vect/vect-93.c: Likewise.
1069 * gcc.dg/vect/vect-105.c: Likewise.
1070 * gcc.dg/vect/pr79920.c: Likewise.
1071 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
1072 * gcc.dg/vect/no-vfa-vect-101.c: Likewise.
1073 * gcc.dg/vect/pr83202-1.c: Operate on a larger array.
1074 * gfortran.dg/vect/vect-8.f90: Likewise.
1075 * gcc.dg/tree-ssa/cunroll-2.c: Scan early unrolling dump instead
1078 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
1081 * gfortran.dg/pr47054_1.f90: New test
1082 * gfortran.dg/pr47054_2.f90: Ditto.
1084 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
1087 * gfortran.dg/pr91497.f90: Run on i?86-*-* and x86_64-*-* only.
1089 2019-10-05 Paul Thomas <pault@gcc.gnu.org>
1092 * gfortran.dg/ISO_Fortran_binding_13.f90 : New test.
1093 * gfortran.dg/ISO_Fortran_binding_13.c : Additional source.
1094 * gfortran.dg/ISO_Fortran_binding_14.f90 : New test.
1096 2019-10-05 Jakub Jelinek <jakub@redhat.com>
1098 PR c++/91369 - Implement P0784R7: constexpr new
1099 * g++.dg/cpp0x/constexpr-delete2.C: Adjust expected diagnostics for
1101 * g++.dg/cpp0x/locations1.C: Only expect constexpr ~S() diagnostics
1102 in c++17_down, adjust expected wording.
1103 * g++.dg/cpp1y/constexpr-new.C: Only expect diagnostics in c++17_down.
1104 * g++.dg/cpp2a/constexpr-dtor1.C: New test.
1105 * g++.dg/cpp2a/constexpr-dtor2.C: New test.
1106 * g++.dg/cpp2a/constexpr-dtor3.C: New test.
1107 * g++.dg/cpp2a/constexpr-new1.C: New test.
1108 * g++.dg/cpp2a/constexpr-new2.C: New test.
1109 * g++.dg/cpp2a/constexpr-new3.C: New test.
1110 * g++.dg/cpp2a/constexpr-new4.C: New test.
1111 * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_constinit and
1112 __cpp_constexpr_dynamic_alloc tests. Tweak __cpp_* tests for c++2a
1113 features to use style like older features, including #ifdef test.
1114 * g++.dg/ext/is_literal_type3.C: New test.
1116 PR tree-optimization/91734
1117 * gcc.dg/pr91734.c: New test.
1119 2019-10-04 Joseph Myers <joseph@codesourcery.com>
1122 * gcc.dg/format/c2x-strftime-1.c: New test.
1124 2019-10-04 Martin Sebor <msebor@redhat.com>
1127 * gcc.dg/Wstringop-overflow-18.c: New test.
1129 2019-10-04 Martin Sebor <msebor@redhat.com>
1131 * gcc.dg/Wstringop-overflow-17.c: New test.
1133 2019-10-04 Steven G. Kargl <kargl@gcc.gnu.org>
1136 * gfortran.dg/pr91959.f90: New test.
1138 2019-10-04 Rafael Tsuha <rafael.tsuha@usp.br>
1140 * gcc.dg/sinhovercosh-1.c: New test.
1142 2019-10-04 Joseph Myers <joseph@codesourcery.com>
1144 * gcc.dg/c11-builtins-1.c, gcc.dg/c2x-builtins-1.c,
1145 gcc.dg/dfp/c2x-builtins-dfp-1.c: New tests.
1147 2019-10-04 Mark Eggleston <mark.eggleston@codethink.com>
1149 * gfortran.dg/auto_in_equiv_1.f90: Replaced.
1150 * gfortran.dg/auto_in_equiv_2.f90: Replaced.
1151 * gfortran.dg/auto_in_equiv_3.f90: Deleted.
1153 2019-10-04 Richard Sandiford <richard.sandiford@arm.com>
1155 * gcc.target/aarch64/torture/simd-abi-8.c: Use -mlittle-endian.
1156 Check that there are no Q register saves or restores.
1158 2019-10-04 Richard Biener <rguenther@suse.de>
1160 * gcc.c-torture/execute/loop-3.c: Fix undefined behavior.
1162 2019-10-04 Yuliang Wang <yuliang.wang@arm.com>
1164 * gcc.target/aarch64/sve2/shracc_1.c: Tighten scan-assembler-nots
1165 to avoid matching scalar code.
1167 2019-10-04 Tobias Burnus <tobias@codesourcery.com>
1169 * gfortran.dg/use_without_only_1.f90: Update column num in dg-warning.
1171 2019-10-04 Jakub Jelinek <jakub@redhat.com>
1174 * g++.dg/cpp0x/constexpr-array21.C: New test.
1175 * g++.dg/cpp1y/constexpr-array7.C: New test.
1176 * g++.dg/cpp1z/constexpr-array1.C: New test.
1178 2019-10-04 Jason Merrill <jason@redhat.com>
1181 * g++.dg/cpp0x/constexpr-array20.C: New test.
1183 2019-10-04 Jakub Jelinek <jakub@redhat.com>
1186 * g++.dg/cpp1z/eval-order5.C: New test.
1188 2019-10-03 Steven G. Kargl <kargl@gcc.gnu.org>
1191 * gfortran.dg/pr91497.f90: New test.
1193 2019-10-03 Jan Hubicka <hubicka@ucw.cz>
1195 * g++.dg/tree-ssa/pr61034.C: Add --param max-inline-insns-single-O2=200.
1197 2019-10-03 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
1200 * gcc.target/mips/pr91769.c: New test.
1202 2019-10-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1204 * g++.dg/cpp0x/gen-attrs-67.C: Expect constructor priorities error
1205 on any !init_priority target.
1207 2019-10-03 Thomas Koenig <tkoenig@gcc.gnu.org>
1210 * gfortran.dg/typebound_call_22.f03: xfail.
1212 2019-10-03 Mark Eggleston <mark.eggleston@codethink.com>
1214 * gfortran.dg/bad_operands.f90: New test.
1215 * gfortran.dg/character mismatch.f90: New test.
1216 * gfortran.dg/compare_interfaces.f90: New test.
1217 * gfortran.dg/hollerith_to_char_parameter_1.f90: New test.
1218 * gfortran.dg/hollerith_to_char_parameter_2.f90: New test.
1219 * gfortran.dg/widechar_intrinsics_1.f90: Checked for specific character
1220 type names instead of "Type of argument".
1221 * gfortran.dg/widechar_intrinsics_2.f90: Checked for specific character
1222 type names instead of "Type of argument".
1223 * gfortran.dg/widechar_intrinsics_3.f90: Checked for specific character
1224 type names instead of "Type of argument".
1226 2019-10-02 Joseph Myers <joseph@codesourcery.com>
1228 * gcc.dg/cr-decimal-dig-2.c: New test.
1229 * gcc.dg/limits-width-2.c: New test. Based on limits-width-1.c.
1230 * gcc.dg/stdint-width-2.c: New test. Based on stdint-width-1.c.
1232 2019-10-03 Paolo Carlini <paolo.carlini@oracle.com>
1234 * g++.dg/diagnostic/integral-array-size-1.C: New.
1235 * g++.dg/cpp0x/alias-decl-1.C: Test location(s) too.
1236 * g++.dg/init/new43.C: Likewise.
1237 * g++.dg/lookup/friend12.C: Likewise.
1238 * g++.dg/lookup/pr79766.C: Likewise.
1239 * g++.dg/lookup/pr84375.C: Likewise.
1240 * g++.dg/other/new-size-type.C: Likewise.
1242 2019-10-03 Jakub Jelinek <jakub@redhat.com>
1244 * g++.dg/ext/constexpr-attr-cleanup1.C: New test.
1246 2019-10-02 Martin Sebor <msebor@redhat.com>
1248 PR tree-optimization/80936
1249 * gcc.dg/Wnonnull-2.c: New test.
1250 * gcc.dg/Wnonnull-3.c: New test.
1251 * gcc.dg/nonnull-3.c: Expect more warnings.
1253 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
1256 * gfortran.dg/pr91784.f90: New test.
1258 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
1261 * gfortran.dg/pr91785.f90: New test.
1263 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
1266 * gfortran.dg/pr91587.f90: Update dg-error regex.
1267 * gfortran.dg/pr91942.f90: New test.
1269 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
1272 gfortran.dg/pr91943.f90
1274 2019-10-02 Jan Hubicka <hubicka@ucw.cz>
1276 * g++.dg/tree-ssa/pr53844.C: Add -fno-inline-functions --param
1277 max-inline-insns-single-O2=200.
1278 * gcc.c-torture/execute/builtins/builtins.exp: Add
1279 -fno-inline-functions to additional_flags.
1280 * gcc.dg/ipa/inline-7.c: Add -fno-inline-functions.
1281 * gcc.dg/optimize-bswapsi-5.c: Add -fno-inline-functions.
1282 * gcc.dg/tree-ssa/ssa-thread-12.c: Add --param
1283 early-inlining-insns-O2=14 -fno-inline-functions; revert previous
1285 * gcc.dg/winline-3.c: Use --param max-inline-insns-single-O2=1
1286 --param inline-min-speedup-O2=100
1287 instead of --param max-inline-insns-single=1 --param
1288 inline-min-speedup=100
1290 2019-10-02 Alexander Monakov <amonakov@ispras.ru>
1292 PR rtl-optimization/87047
1293 * gcc.dg/pr87047.c: New test.
1295 2019-10-02 Martin Jambor <mjambor@suse.cz>
1298 * gcc.dg/ipa/ipa-sra-19.c: Skip on powerpc.
1300 2019-10-02 Eric Botcazou <ebotcazou@adacore.com>
1302 * gnat.dg/opt82.adb: New test.
1303 * gnat.dg/opt82_pkg.ads: New helper.
1305 2019-10-02 Richard Sandiford <richard.sandiford@arm.com>
1307 * gcc.target/mips/call-clobbered-3.c: Remove skip for -Os.
1308 * gcc.target/mips/call-clobbered-4.c: Delete.
1310 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
1312 * gfortran.dg/gomp/is_device_ptr-1.f90: New.
1314 2019-10-02 Richard Biener <rguenther@suse.de>
1317 * g++.dg/torture/pr91606.C: New testcase.
1319 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
1321 * gfortran.dg/goacc/asyncwait-1.f95: Handle new error message.
1322 * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
1323 * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
1324 * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
1325 * gfortran.dg/goacc/default-2.f: Likewise.
1326 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
1327 * gfortran.dg/goacc/if.f95: Likewise.
1328 * gfortran.dg/goacc/list.f95: Likewise.
1329 * gfortran.dg/goacc/literal.f95: Likewise.
1330 * gfortran.dg/goacc/loop-2-kernels-tile.f95: Likewise.
1331 * gfortran.dg/goacc/loop-2-parallel-tile.f95: Likewise.
1332 * gfortran.dg/goacc/loop-7.f95: Likewise.
1333 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
1334 * gfortran.dg/goacc/routine-6.f90: Likewise.
1335 * gfortran.dg/goacc/several-directives.f95: Likewise.
1336 * gfortran.dg/goacc/sie.f95: Likewise.
1337 * gfortran.dg/goacc/tile-1.f90: Likewise.
1338 * gfortran.dg/goacc/update-if_present-2.f90: Likewise.
1339 * gfortran.dg/gomp/declare-simd-1.f90: Likewise.
1340 * gfortran.dg/gomp/pr29759.f90: Likewise.
1342 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
1344 * libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-1.f90: New.
1346 2019-10-02 Jakub Jelinek <jakub@redhat.com>
1348 PR tree-optimization/91940
1349 * gcc.dg/vect/vect-bswap16.c: Add -msse4 on x86, run on all targets,
1350 expect vectorized 1 loops message on both vect_bswap and sse4_runtime
1352 * gcc.dg/vect/vect-bswap16a.c: New test.
1354 2019-10-02 Joseph Myers <joseph@codesourcery.com>
1356 * gcc.dg/asm-scope-1.c, gcc.dg/cpp/c11-scope-1.c,
1357 gcc.dg/cpp/c17-scope-1.c, gcc.dg/cpp/c2x-scope-1.c,
1358 gcc.dg/cpp/c2x-scope-2.c, gcc.dg/cpp/c90-scope-1.c,
1359 gcc.dg/cpp/c94-scope-1.c, gcc.dg/cpp/c99-scope-1.c,
1360 gcc.dg/cpp/gnu11-scope-1.c, gcc.dg/cpp/gnu17-scope-1.c,
1361 gcc.dg/cpp/gnu89-scope-1.c, gcc.dg/cpp/gnu99-scope-1.c: New tests.
1363 2019-10-01 David Malcolm <dmalcolm@redhat.com>
1365 * gcc.dg/plugin/diagnostic_group_plugin.c (test_begin_group_cb):
1366 Clear the prefix before emitting the "END GROUP" line.
1367 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1368 (custom_diagnostic_finalizer): Temporarily clear prefix when
1369 calling diagnostic_show_locus, rather than destroying it
1372 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
1374 * gcc.dg/tree-ssa/alias-access-path-10.c: New testcase.
1375 * gcc.dg/tree-ssa/alias-access-path-11.c: New testcase.
1377 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
1379 * g++.dg/lto/odr-6_0.C: New testcase.
1380 * g++.dg/lto/odr-6_1.c: New testcase.
1382 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
1384 * gcc.dg/tree-ssa/ssa-thread-12.c: Fix warning introduced by my
1387 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
1389 * g++.dg/tree-ssa/pr61034.C: Set early-inlining-insns-O2=14.
1390 * g++.dg/tree-ssa/pr8781.C: Likewise.
1391 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
1392 * gcc.dg/ipa/pr63416.c: likewise.
1393 * gcc.dg/vect/pr66142.c: Likewise.
1394 * gcc.dg/tree-ssa/ssa-thread-12.c: Mark compure_idf inline.
1396 2019-10-01 Jakub Jelinek <jakub@redhat.com>
1399 * g++.dg/conversion/packed2.C: New test.
1401 2019-10-01 Bill Schmidt <wschmdit@linux.ibm.com>
1403 * gcc.target/powerpc/pr91275.c: New.
1405 2019-10-01 Alexandre Oliva <oliva@adacore.com>
1407 * gcc.dg/torture/pr41094.c: Introduce intermediate variable.
1410 * gcc.dg/debug/dwarf2/array-0.c: New.
1411 * gcc.dg/debug/dwarf2/array-1.c: New.
1412 * gcc.dg/debug/dwarf2/array-2.c: New.
1413 * gcc.dg/debug/dwarf2/array-3.c: New.
1414 * g++.dg/debug/dwarf2/array-0.C: New.
1415 * g++.dg/debug/dwarf2/array-1.C: New.
1416 * g++.dg/debug/dwarf2/array-2.C: New. Based on libstdc++-v3's
1417 src/c++98/pool_allocator.cc:__pool_alloc_base::_S_heap_size.
1418 * g++.dg/debug/dwarf2/array-3.C: New. Based on
1419 gcc's config/i386/i386-features.c:xlogue_layout::s_instances.
1420 * g++.dg/debug/dwarf2/array-4.C: New.
1422 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
1424 * gcc.dg/diag-aka-1.c (T): Turn into a pointer typedef.
1425 (foo): Update accordingly.
1426 * gcc.dg/diag-aka-4.c: New test.
1428 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
1430 * gcc.dg/diag-aka-3.c: New test.
1431 * gcc.target/aarch64/diag_aka_1.c: New test.
1432 * g++.dg/diagnostic/aka4.C: New test.
1434 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
1436 * gcc.target/aarch64/torture/simd-abi-10.c: New test.
1437 * gcc.target/aarch64/torture/simd-abi-11.c: Likewise.
1439 2019-09-30 Yuliang Wang <yuliang.wang@arm.com>
1441 * gcc.dg/vect/vect-sdiv-pow2-1.c: New test.
1442 * gcc.target/aarch64/sve/asrdiv_1.c: As above.
1443 * lib/target-supports.exp (check_effective_target_vect_sdiv_pow2_si):
1444 Return true for AArch64 with SVE.
1446 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
1448 * gcc.target/aarch64/torture/simd-abi-9.c: New test.
1450 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
1452 * gcc.target/aarch64/torture/simd-abi-8.c: New test.
1454 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
1456 * gcc.dg/Wincompatible-pointer-types-1.c (f1): Expect only one
1457 space between the comma and "...".
1459 2019-09-30 Martin Jambor <mjambor@suse.cz>
1462 * gcc.dg/ipa/pr91853.c: New test.
1464 2019-09-30 Jakub Jelinek <jakub@redhat.com>
1467 * gcc.target/i386/pr91931.c: New test.
1469 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
1472 * gfortran.dg/pr91641.f90: New test.
1474 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
1477 * gfortran.dg/dec_type_print_3.f90: Update dg-error regex.
1478 * gfortran.dg/pr91714.f90: New test.
1480 2019-09-29 Paul Thomas <pault@gcc.gnu.org>
1483 * gfortran.dg/coarray_poly_9.f90 : New test.
1485 2019-09-29 Kewen Lin <linkw@gcc.gnu.org>
1487 * gcc.target/powerpc/conv-vectorize-1.c: New test.
1488 * gcc.target/powerpc/conv-vectorize-2.c: New test.
1490 2019-09-28 Steven G. Kargl <kargl@gcc.ngu.org>
1493 * gfortran.dg/pr91802.f90: New test.
1495 2019-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
1498 * gcc/testsuite/gfortran.dg/pr91864.f90
1500 2019-09-28 Marek Polacek <polacek@redhat.com>
1502 PR c++/91889 - follow-up fix for DR 2352.
1503 * g++.dg/cpp0x/ref-bind3.C: Add dg-error.
1504 * g++.dg/cpp0x/ref-bind4.C: New test.
1505 * g++.dg/cpp0x/ref-bind5.C: New test.
1506 * g++.dg/cpp0x/ref-bind6.C: New test.
1507 * g++.old-deja/g++.pt/spec35.C: Revert earlier change.
1509 PR c++/91921 - stray warning with -Woverloaded-virtual.
1510 * g++.dg/warn/Woverloaded-2.C: New.
1511 * g++.dg/warn/Woverloaded-2.h: New.
1512 * g++.dg/warn/pr61945.C: Turn dg-warning into dg-message.
1513 * g++.old-deja/g++.mike/warn6.C: Likewise.
1514 * g++.old-deja/g++.warn/virt1.C: Likewise.
1516 PR c++/91923 - failure-to-SFINAE with class type NTTP in C++17.
1517 * g++.dg/cpp0x/nontype5.C: New test.
1519 2019-09-28 Alan Modra <amodra@gmail.com>
1522 PR rtl-optimization/91656
1523 * gcc.dg/torture/pr91656-1.c: Correct for big and pdp endian.
1524 * gcc.dg/torture/pr91656-2.c: Likewise.
1525 * gcc.dg/torture/pr91656-3.c: Likewise.
1527 2019-09-27 Jakub Jelinek <jakub@redhat.com>
1530 * c-c++-common/gomp/pr88203-1.c: New test.
1531 * c-c++-common/gomp/pr88203-2.c: New test.
1532 * c-c++-common/gomp/pr88203-3.c: New test.
1535 * c-c++-common/gomp/pr91920.c: New test.
1538 * gcc.c-torture/compile/pr91919.c: New test.
1540 2019-09-27 Manfred Schwarb <manfred99@gmx.ch>
1542 * gfortran.dg/associate_48.f90: Fix a dg directive.
1543 * gfortran.dg/auto_in_equiv_1.f90: Ditto.
1544 * gfortran.dg/auto_in_equiv_2.f90: Ditto.
1545 * gfortran.dg/lto/pr87689_0.f: Ditto.
1547 2019-09-27 Jakub Jelinek <jakub@redhat.com>
1549 PR tree-optimization/91885
1550 * gcc.dg/pr91885.c (__int64_t): Change from long to long long.
1551 (__uint64_t): Change from unsigned long to unsigned long long.
1553 2019-09-27 Yuliang Wang <yuliang.wang@arm.com>
1555 * gcc.target/aarch64/sve2/shracc_1.c: New test.
1557 2019-09-26 Eric Botcazou <ebotcazou@adacore.com>
1559 * gcc.dg/cpp/ucs.c: Add test for new warning and adjust.
1560 * gcc.dg/cpp/utf8-5byte-1.c: Add -w to the options.
1561 * gcc.dg/attr-alias-5.c: Likewise.
1562 * g++.dg/cpp/ucn-1.C: Add test for new warning.
1563 * g++.dg/cpp2a/ucn1.C: New test.
1565 2019-09-26 Max Filippov <jcmvbkbc@gmail.com>
1567 * gcc.target/xtensa/pr91880.c: New test case.
1568 * gcc.target/xtensa/xtensa.exp: New test suite.
1570 2019-09-26 Will Schmidt <will_schmidt@vnet.ibm.com>
1572 * gcc.target/powerpc/pure-builtin-redundant-load.c: New.
1574 2019-09-26 Richard Biener <rguenther@suse.de>
1577 * gcc.target/i386/pr91897.c: New testcase.
1579 2019-09-26 Martin Sebor <msebor@redhat.com>
1581 PR tree-optimization/91914
1582 * gcc.dg/strlenopt-79.c: New test.
1584 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1586 * gcc.target/arm/acle/simd32.c: Update test.
1588 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1590 * lib/target-supports.exp
1591 (check_effective_target_arm_simd32_ok_nocache): New procedure.
1592 (check_effective_target_arm_simd32_ok): Likewise.
1593 (add_options_for_arm_simd32): Likewise.
1594 * gcc.target/arm/acle/simd32.c: New test.
1596 2019-09-26 Richard Sandiford <richard.sandiford@arm.com>
1598 * gcc.target/arm/fp16-compile-alt-3.c: Expect (__fp16) -2.0
1599 to be written as a negative short rather than a positive one.
1600 * gcc.target/arm/fp16-compile-ieee-3.c: Likewise.
1602 2019-09-26 Martin Liska <mliska@suse.cz>
1604 PR tree-optimization/91885
1605 * gcc.dg/pr91885.c: New test.
1607 2019-09-25 Marek Polacek <polacek@redhat.com>
1609 PR c++/91877 - ICE with converting member of packed struct.
1610 * g++.dg/conversion/packed1.C: New test.
1612 2019-09-25 Richard Biener <rguenther@suse.de>
1614 PR tree-optimization/91896
1615 * gcc.dg/torture/pr91896.c: New testcase.
1617 2019-09-25 Martin Liska <mliska@suse.cz>
1619 * gcc.target/s390/pr91014.c: Move to ...
1620 * gcc.dg/pr91014.c: ... this.
1622 2019-09-25 Paolo Carlini <paolo.carlini@oracle.com>
1624 * g++.dg/diagnostic/redeclaration-1.C: New.
1625 * g++.dg/lookup/extern-c-hidden.C: Test location(s) too.
1626 * g++.dg/lookup/extern-c-redecl.C: Likewise.
1627 * g++.dg/lookup/extern-c-redecl6.C: Likewise.
1628 * g++.old-deja/g++.other/using9.C: Likewise.
1630 2019-09-23 Martin Sebor <msebor@redhat.com>
1632 PR tree-optimization/91570
1633 * gcc.dg/pr91570.c: New test.
1635 2019-09-24 Marek Polacek <polacek@redhat.com>
1637 PR c++/91868 - improve -Wshadow location.
1638 * g++.dg/warn/Wshadow-16.C: New test.
1640 PR c++/91845 - ICE with invalid pointer-to-member.
1641 * g++.dg/cpp1y/pr91845.C: New test.
1643 2019-09-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1645 * gcc.target/aarch64/nosplit-di-const-volatile_1.c: New test.
1647 2019-09-24 Jakub Jelinek <jakub@redhat.com>
1650 * gcc.dg/tree-ssa/pr91866.c: New test.
1652 2019-09-24 Martin Jambor <mjambor@suse.cz>
1655 * g++.dg/ipa/pr91831.C: New test.
1657 2019-09-24 Martin Jambor <mjambor@suse.cz>
1660 * gcc.dg/ipa/pr91832.c: New test.
1662 2019-09-24 Richard Biener <rguenther@suse.de>
1664 * gcc.dg/torture/20190924-1.c: New testcase.
1666 2019-09-23 Maciej W. Rozycki <macro@wdc.com>
1668 * lib/gnat.exp (gnat_target_compile): Pass the `ada' option to
1671 2019-09-23 Paolo Carlini <paolo.carlini@oracle.com>
1673 * g++.dg/cpp0x/pr68724.C: Check location(s) too.
1674 * g++.dg/cpp0x/variadic38.C: Likewise.
1675 * g++.dg/cpp1z/nontype2.C: Likewise.
1676 * g++.dg/parse/explicit1.C: Likewise.
1677 * g++.dg/template/crash11.C: Likewise.
1678 * g++.dg/template/non-dependent8.C: Likewise.
1679 * g++.dg/template/nontype-array1.C: Likewise.
1680 * g++.dg/template/nontype3.C: Likewise.
1681 * g++.dg/template/nontype8.C: Likewise.
1682 * g++.dg/template/partial5.C: Likewise.
1683 * g++.dg/template/spec33.C: Likewise.
1684 * g++.old-deja/g++.pt/memtemp64.C: Likewise.
1685 * g++.old-deja/g++.pt/spec20.C: Likewise.
1686 * g++.old-deja/g++.pt/spec21.C: Likewise.
1687 * g++.old-deja/g++.robertl/eb103.C: Likewise.
1689 2019-09-23 Sandra Loosemore <sandra@codesourcery.com>
1691 * lib/target-supports.exp
1692 (check_effective_target_arm_vfp_ok_nocache): New.
1693 (check_effective_target_arm_vfp_ok): Rewrite.
1694 (add_options_for_arm_vfp): New.
1695 (add_options_for_sqrt_insn): Add options for arm.
1696 * gcc.target/arm/attr-neon-builtin-fail2.c: Use dg-add-options.
1697 * gcc.target/arm/short-vfp-1.c: Likewise.
1699 2019-09-23 Marek Polacek <polacek@redhat.com>
1701 PR c++/91844 - Implement CWG 2352, Similar types and reference binding.
1702 * g++.dg/cpp0x/pr33930.C: Add dg-error.
1703 * g++.dg/cpp0x/ref-bind1.C: New test.
1704 * g++.dg/cpp0x/ref-bind2.C: New test.
1705 * g++.dg/cpp0x/ref-bind3.C: New test.
1706 * g++.old-deja/g++.pt/spec35.C: Remove dg-error.
1708 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1710 * gcc.dg/ucnid-5-utf8.c: Skip unless ucn is supported.
1712 2019-09-23 Paul Thomas <pault@gcc.gnu.org>
1715 * gfortran.dg/select_rank_2.f90 : Add two more errors in foo2.
1716 * gfortran.dg/select_rank_3.f90 : New test.
1718 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1720 * gnat.dg/system_info1.adb: Sort dg-do target list.
1723 2019-09-23 Eric Botcazou <ebotcazou@adacore.com>
1725 * gnat.dg/specs/compile_time1.ads: New test.
1726 * gnat.dg/specs/compile_time1_pkg.ads: New helper.
1728 2019-09-22 Marek Polacek <polacek@redhat.com>
1730 PR c++/91819 - ICE with operator++ and enum.
1731 * g++.dg/other/operator4.C: New test.
1733 2019-09-21 Martin Sebor <msebor@redhat.com>
1736 * gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test.
1738 2019-09-21 Jakub Jelinek <jakub@redhat.com>
1741 * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead
1743 (foo): Use long long instead of long.
1745 2019-09-21 Marek Polacek <polacek@redhat.com>
1747 DR 2345 - Jumping across initializers in init-statements and conditions.
1748 * g++.dg/cpp1z/init-statement10.C: New test.
1750 2019-09-21 Richard Sandiford <richard.sandiford@arm.com>
1752 * gcc.target/aarch64/sve/cond_convert_1.c: Remove XFAILs.
1753 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
1754 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
1756 2019-09-20 Iain Sandoe <iain@sandoe.co.uk>
1758 * gcc.target/i386/naked-1.c: Alter options to use non-
1759 PIC codegen for m32 Darwin.
1761 2019-09-20 Tobias Burnus <tobias@codesourcery.com>
1764 * gfortran.dg/goacc/parameter.f95: Change
1765 dg-error as it is now detected earlier.
1766 * gfortran.dg/goacc/pr85701.f90: Modify to
1767 use a separate result variable.
1768 * gfortran.dg/goacc/pr78260.f90: New.
1769 * gfortran.dg/goacc/pr78260-2.f90: New.
1770 * gfortran.dg/gomp/pr78260.f90: New.
1771 * gfortran.dg/gomp/pr78260-2.f90: New.
1772 * gfortran.dg/gomp/pr78260-3.f90: New.
1774 2019-09-20 Olivier Hainque <hainque@adacore.com>
1776 * gnat.dg/system_info1.adb: Restrict to *-*-linux* and *-*-mingw*.
1778 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
1780 * gcc.dg/pr91269.c: New test.
1782 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
1784 * gcc.dg/typedef-var-1.c: New test.
1785 * gcc.dg/typedef-var-2.c: Likewise.
1787 2019-09-20 Martin Jambor <mjambor@suse.cz>
1789 * g++.dg/ipa/pr81248.C: Adjust dg-options and dump-scan.
1790 * gcc.dg/ipa/ipa-sra-1.c: Likewise.
1791 * gcc.dg/ipa/ipa-sra-10.c: Likewise.
1792 * gcc.dg/ipa/ipa-sra-11.c: Likewise.
1793 * gcc.dg/ipa/ipa-sra-3.c: Likewise.
1794 * gcc.dg/ipa/ipa-sra-4.c: Likewise.
1795 * gcc.dg/ipa/ipa-sra-5.c: Likewise.
1796 * gcc.dg/ipa/ipacost-2.c: Disable ipa-sra.
1797 * gcc.dg/ipa/ipcp-agg-9.c: Likewise.
1798 * gcc.dg/ipa/pr78121.c: Adjust scan pattern.
1799 * gcc.dg/ipa/vrp1.c: Likewise.
1800 * gcc.dg/ipa/vrp2.c: Likewise.
1801 * gcc.dg/ipa/vrp3.c: Likewise.
1802 * gcc.dg/ipa/vrp7.c: Likewise.
1803 * gcc.dg/ipa/vrp8.c: Likewise.
1804 * gcc.dg/noreorder.c: use noipa attribute instead of noinline.
1805 * gcc.dg/ipa/20040703-wpa.c: New test.
1806 * gcc.dg/ipa/ipa-sra-12.c: New test.
1807 * gcc.dg/ipa/ipa-sra-13.c: Likewise.
1808 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
1809 * gcc.dg/ipa/ipa-sra-15.c: Likewise.
1810 * gcc.dg/ipa/ipa-sra-16.c: Likewise.
1811 * gcc.dg/ipa/ipa-sra-17.c: Likewise.
1812 * gcc.dg/ipa/ipa-sra-18.c: Likewise.
1813 * gcc.dg/ipa/ipa-sra-19.c: Likewise.
1814 * gcc.dg/ipa/ipa-sra-20.c: Likewise.
1815 * gcc.dg/ipa/ipa-sra-21.c: Likewise.
1816 * gcc.dg/ipa/ipa-sra-22.c: Likewise.
1817 * gcc.dg/sso/ipa-sra-1.c: Likewise.
1818 * g++.dg/ipa/ipa-sra-2.C: Likewise.
1819 * g++.dg/ipa/ipa-sra-3.C: Likewise.
1820 * gcc.dg/tree-ssa/ipa-cp-1.c: Make return value used.
1821 * g++.dg/ipa/devirt-19.C: Add missing return, add -fipa-cp-clone
1823 * g++.dg/lto/devirt-19_0.C: Add -fipa-cp-clone option.
1824 * gcc.dg/ipa/ipa-sra-2.c: Removed.
1825 * gcc.dg/ipa/ipa-sra-6.c: Likewise.
1827 2019-09-19 Martin Sebor <msebor@redhat.com>
1830 * /c-c++-common/Warray-bounds-3.c: Correct expected offsets.
1831 * /c-c++-common/Warray-bounds-4.c: Same.
1832 * gcc.dg/Warray-bounds-39.c: Remove xfails.
1833 * gcc.dg/Warray-bounds-45.c: New test.
1834 * gcc.dg/Warray-bounds-46.c: New test.
1836 2019-09-19 Lewis Hyatt <lhyatt@gmail.com>
1839 * c-c++-common/cpp/ucnid-2011-1-utf8.c: New test.
1840 * g++.dg/cpp/ucnid-1-utf8.C: New test.
1841 * g++.dg/cpp/ucnid-2-utf8.C: New test.
1842 * g++.dg/cpp/ucnid-3-utf8.C: New test.
1843 * g++.dg/cpp/ucnid-4-utf8.C: New test.
1844 * g++.dg/other/ucnid-1-utf8.C: New test.
1845 * gcc.dg/cpp/ucnid-1-utf8.c: New test.
1846 * gcc.dg/cpp/ucnid-10-utf8.c: New test.
1847 * gcc.dg/cpp/ucnid-11-utf8.c: New test.
1848 * gcc.dg/cpp/ucnid-12-utf8.c: New test.
1849 * gcc.dg/cpp/ucnid-13-utf8.c: New test.
1850 * gcc.dg/cpp/ucnid-14-utf8.c: New test.
1851 * gcc.dg/cpp/ucnid-15-utf8.c: New test.
1852 * gcc.dg/cpp/ucnid-2-utf8.c: New test.
1853 * gcc.dg/cpp/ucnid-3-utf8.c: New test.
1854 * gcc.dg/cpp/ucnid-4-utf8.c: New test.
1855 * gcc.dg/cpp/ucnid-6-utf8.c: New test.
1856 * gcc.dg/cpp/ucnid-7-utf8.c: New test.
1857 * gcc.dg/cpp/ucnid-9-utf8.c: New test.
1858 * gcc.dg/ucnid-1-utf8.c: New test.
1859 * gcc.dg/ucnid-10-utf8.c: New test.
1860 * gcc.dg/ucnid-11-utf8.c: New test.
1861 * gcc.dg/ucnid-12-utf8.c: New test.
1862 * gcc.dg/ucnid-13-utf8.c: New test.
1863 * gcc.dg/ucnid-14-utf8.c: New test.
1864 * gcc.dg/ucnid-15-utf8.c: New test.
1865 * gcc.dg/ucnid-16-utf8.c: New test.
1866 * gcc.dg/ucnid-2-utf8.c: New test.
1867 * gcc.dg/ucnid-3-utf8.c: New test.
1868 * gcc.dg/ucnid-4-utf8.c: New test.
1869 * gcc.dg/ucnid-5-utf8.c: New test.
1870 * gcc.dg/ucnid-6-utf8.c: New test.
1871 * gcc.dg/ucnid-7-utf8.c: New test.
1872 * gcc.dg/ucnid-8-utf8.c: New test.
1873 * gcc.dg/ucnid-9-utf8.c: New test.
1875 2019-09-19 Iain Sandoe <iain@sandoe.co.uk>
1877 * gcc.dg/pr89313.c: Test for __POWERPC__ in addition to
1878 __powerpc__ in register name selection.
1880 2019-09-19 Richard Henderson <richard.henderson@linaro.org>
1882 * gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics.
1883 * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise.
1884 * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
1885 * gcc.target/aarch64/atomic-op-char.c: Likewise.
1886 * gcc.target/aarch64/atomic-op-consume.c: Likewise.
1887 * gcc.target/aarch64/atomic-op-imm.c: Likewise.
1888 * gcc.target/aarch64/atomic-op-int.c: Likewise.
1889 * gcc.target/aarch64/atomic-op-long.c: Likewise.
1890 * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
1891 * gcc.target/aarch64/atomic-op-release.c: Likewise.
1892 * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
1893 * gcc.target/aarch64/atomic-op-short.c: Likewise.
1894 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise.
1895 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
1896 * gcc.target/aarch64/sync-comp-swap.c: Likewise.
1897 * gcc.target/aarch64/sync-op-acquire.c: Likewise.
1898 * gcc.target/aarch64/sync-op-full.c: Likewise.
1900 2019-09-19 Feng Xue <fxue@os.amperecomputing.com>
1902 * gcc.dg/ipa/pr91089.c: Add a new function and pattern.
1904 2019-09-19 Richard Biener <rguenther@suse.de>
1906 PR tree-optimization/91812
1907 * gcc.dg/torture/pr91812.c: New testcase.
1909 2019-09-19 Tom Tromey <tromey@adacore.com>
1911 * gnat.dg/bias1.adb: New testcase.
1913 2019-09-19 Steve Baird <baird@adacore.com>
1915 * gnat.dg/annotation1.adb: New testcase.
1917 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1919 * gnat.dg/inline21.adb, gnat.dg/inline21_g.ads,
1920 gnat.dg/inline21_h.adb, gnat.dg/inline21_h.ads,
1921 gnat.dg/inline21_q.ads: New testcase.
1923 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1925 * gnat.dg/inline20.adb, gnat.dg/inline20_g.adb,
1926 gnat.dg/inline20_g.ads, gnat.dg/inline20_h.ads,
1927 gnat.dg/inline20_i.ads, gnat.dg/inline20_q-io.ads,
1928 gnat.dg/inline20_q.ads, gnat.dg/inline20_r.ads: New testcase.
1930 2019-09-19 Ed Schonberg <schonberg@adacore.com>
1932 * gnat.dg/generic2-child.ads, gnat.dg/generic2-io_any.adb,
1933 gnat.dg/generic2-io_any.ads, gnat.dg/generic2.ads: New testcase.
1935 2019-09-19 Yannick Moy <moy@adacore.com>
1937 * gnat.dg/global2.adb, gnat.dg/global2.ads: New testcase.
1939 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1941 * gnat.dg/access9.adb: New testcase.
1943 2019-09-19 Ed Schonberg <schonberg@adacore.com>
1945 * gnat.dg/predicate14.adb, gnat.dg/predicate14.ads: New
1948 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1950 * gnat.dg/generic_inst13.adb,
1951 gnat.dg/generic_inst13_pkg-nested_g.ads,
1952 gnat.dg/generic_inst13_pkg-ops_g.ads,
1953 gnat.dg/generic_inst13_pkg.ads: New testcase.
1955 2019-09-19 Bob Duff <duff@adacore.com>
1957 * gnat.dg/concat3.adb: New testcase.
1959 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1961 * gnat.dg/pack26.adb: New testcase.
1963 2019-09-19 Hongtao Liu <hongtao.liu@intel.com>
1966 * gcc.target/i386/pr87007-3.c: New test.
1968 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
1971 * gcc.target/i386/pr90878.c: New test.
1973 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
1976 * gcc.target/i386/pr91446.c: New test.
1978 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
1980 * gnat.dg/warn31.adb, gnat.dg/warn31.ads: New testcase.
1982 2019-09-18 Ed Schonberg <schonberg@adacore.com>
1984 * gnat.dg/fixedpnt8.adb: New testcase.
1986 2019-09-18 Ed Schonberg <schonberg@adacore.com>
1988 * gnat.dg/discr58.adb: New testcase.
1990 2019-09-18 Justin Squirek <squirek@adacore.com>
1992 * gnat.dg/warn30.adb, gnat.dg/warn30.ads: New testcase.
1994 2019-09-18 Justin Squirek <squirek@adacore.com>
1996 * gnat.dg/access8.adb, gnat.dg/access8_pkg.adb,
1997 gnat.dg/access8_pkg.ads: New testcase.
1999 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
2001 * gnat.dg/aggr28.adb: New testcase.
2003 2019-09-18 Steve Baird <baird@adacore.com>
2005 * gnat.dg/ai12_0086_example.adb: New testcase.
2007 2019-09-18 Nicolas Roche <roche@adacore.com>
2009 * gnat.dg/float_value2.adb: New testcase.
2011 2019-09-18 Vadim Godunko <godunko@adacore.com>
2013 * gnat.dg/expect4.adb: New testcase.
2015 2019-09-18 Steve Baird <baird@adacore.com>
2017 * gnat.dg/ghost7.adb, gnat.dg/ghost7.ads: New testcase.
2019 2019-09-18 Olivier Hainque <hainque@adacore.com>
2021 * gnat.dg/system_info1.adb: New testcase.
2023 2019-09-18 Bob Duff <duff@adacore.com>
2025 * gnat.dg/containers1.adb, gnat.dg/containers1.ads: New
2028 2019-09-18 Richard Sandiford <richard.sandiford@arm.com>
2030 * gcc.target/i386/pr82361-1.c (f1, f2, f3, f4, f5, f6): Force
2031 "c" to be in %rax and "d" to be in %rdx.
2032 * gcc.target/i386/pr82361-2.c: Expect 4 instances of "movl\t%edx".
2034 2019-19-17 Christophe Lyon <christophe.lyon@st.com>
2036 * lib/target-supports.exp
2037 (check_effective_target_arm_arch_FUNC_ok): Add v4t_arm, v4t_thumb,
2038 v5t_arm, v5t_thumb, v5te_arm, v5te_thumb, v6_arm, v6_thumb,
2039 v6k_arm, v6k_thumb, v6z_arm, v6z_thumb.
2040 Add -mfloat-abi=softfp to v4t, v5t, v5te, v6, v6k, v6z.
2041 Remove early exit for -marm.
2042 * gcc.target/arm/armv6-unaligned-load-ice.c: Add arm_arch
2044 * gcc.target/arm/attr-unaligned-load-ice.c: Likewise.
2045 * gcc.target/arm/ftest-armv4-arm.c: Likewise.
2046 * gcc.target/arm/ftest-armv4t-arm.c: Likewise.
2047 * gcc.target/arm/ftest-armv4t-thumb.c: Likewise.
2048 * gcc.target/arm/ftest-armv5t-arm.c: Likewise.
2049 * gcc.target/arm/ftest-armv5t-thumb.c: Likewise.
2050 * gcc.target/arm/ftest-armv5te-arm.c: Likewise.
2051 * gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
2052 * gcc.target/arm/ftest-armv6-arm.c: Likewise.
2053 * gcc.target/arm/ftest-armv6-thumb.c: Likewise.
2054 * gcc.target/arm/ftest-armv6k-arm.c: Likewise.
2055 * gcc.target/arm/ftest-armv6k-thumb.c: Likewise.
2056 * gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
2057 * gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
2058 * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
2059 * gcc.target/arm/ftest-armv6z-arm.c: Likewise.
2060 * gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
2061 * gcc.target/arm/g2.c: Likewise.
2062 * gcc.target/arm/macro_defs1.c: Likewise.
2063 * gcc.target/arm/pr59858.c: Likewise.
2064 * gcc.target/arm/pr65647-2.c: Likewise.
2065 * gcc.target/arm/pr79058.c: Likewise.
2066 * gcc.target/arm/pr83712.c: Likewise.
2067 * gcc.target/arm/pragma_arch_switch_2.c: Likewise.
2068 * gcc.target/arm/scd42-1.c: Likewise.
2069 * gcc.target/arm/scd42-2.c: Likewise.
2070 * gcc.target/arm/scd42-3.c: Likewise.
2071 * gcc.c-torture/compile/pr82096.c: Fix arm_arch effective-target.
2072 * gcc.target/arm/attr_arm-err.c: Likewise.
2073 * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise.
2075 2019-09-17 Feng Xue <fxue@os.amperecomputing.com>
2078 * gcc.dg/ipa/pr91089.c: New test.
2080 2019-09-17 Paul Thomas <pault@gcc.gnu.org>
2083 * gfortran.dg/associate_49.f90 : New test.
2085 2019-09-17 Yannick Moy <moy@adacore.com>
2087 * gnat.dg/fixedpnt7.adb: New testcase.
2089 2019-09-17 Yannick Moy <moy@adacore.com>
2091 * gnat.dg/multfixed.adb: New testcase.
2093 2019-09-17 Vadim Godunko <godunko@adacore.com>
2095 * gnat.dg/expect3.adb: New testcase.
2097 2019-09-17 Ed Schonberg <schonberg@adacore.com>
2099 * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New
2102 2019-09-17 Javier Miranda <miranda@adacore.com>
2104 * gnat.dg/limited4.adb: New testcase.
2106 2019-09-17 Eric Botcazou <ebotcazou@adacore.com>
2108 * gnat.dg/pack25.adb: New testcase.
2110 2019-09-16 Paolo Carlini <paolo.carlini@oracle.com>
2112 * g++.dg/ext/int128-6.C: New.
2113 * c-c++-common/pr68107.c: Test location(s).
2114 * g++.dg/other/large-size-array.C: Likewise.
2115 * g++.dg/template/dtor2.C: Likewise.
2116 * g++.dg/template/error9.C: Likewise.
2117 * g++.dg/tls/diag-2.C: Likewise.
2118 * g++.dg/tls/diag-4.C: Likewise.
2119 * g++.dg/tls/diag-5.C: Likewise.
2120 * g++.old-deja/g++.pt/memtemp71.C: Likewise.
2122 2019-09-16 Li Jia He <helijia@linux.ibm.com>
2123 Qi Feng <ffengqi@linux.ibm.com>
2126 * gcc.dg/pr88784-1.c: New testcase.
2127 * gcc.dg/pr88784-2.c: New testcase.
2128 * gcc.dg/pr88784-3.c: New testcase.
2129 * gcc.dg/pr88784-4.c: New testcase.
2130 * gcc.dg/pr88784-5.c: New testcase.
2131 * gcc.dg/pr88784-6.c: New testcase.
2132 * gcc.dg/pr88784-7.c: New testcase.
2133 * gcc.dg/pr88784-8.c: New testcase.
2134 * gcc.dg/pr88784-9.c: New testcase.
2135 * gcc.dg/pr88784-10.c: New testcase.
2136 * gcc.dg/pr88784-11.c: New testcase.
2137 * gcc.dg/pr88784-12.c: New testcase.
2139 2019-09-16 Richard Biener <rguenther@suse.de>
2141 PR tree-optimization/91756
2142 PR tree-optimization/87132
2143 * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase.
2145 2019-09-15 Marek Polacek <polacek@redhat.com>
2147 PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF.
2148 * g++.dg/cpp1y/var-templ63.C: New test.
2150 2019-09-15 Sandra Loosemore <sandra@codesourcery.com>
2152 * lib/target-supports.exp
2153 (check_effective_target_arm_neon_fp16_hw)
2154 (check_effective_target_arm_fp16_hw): Use check_runtime
2155 instead of check_runtime_nocache.
2157 2019-09-15 Steven G. Kargl <kargl@gcc.gnu.org>
2160 * gfortran.dg/pr91727.f90: New test.
2162 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
2165 * gfortran.dg/do_subscript_6.f90: New test.
2167 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
2170 * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
2172 2019-09-14 Thomas Koenig <tkoenig@gcc.gnu.org>
2176 * gfortran.dg/argument_checking_20.f90: New test.
2177 * gfortran.dg/argument_checking_21.f90: New test.
2178 * gfortran.dg/argument_checking_22.f90: New test.
2179 * gfortran.dg/argument_checking_23.f90: New test.
2180 * gfortran.dg/warn_unused_dummy_argument_5.f90: New test.
2181 * gfortran.dg/bessel_3.f90: Add pattern for type mismatch.
2182 * gfortran.dg/g77/20010519-1.f: Adjust dg-warning messages to new
2184 * gfortran.dg/pr24823.f: Likewise.
2185 * gfortran.dg/pr39937.f: Likewise.
2187 2019-09-14 Sandra Loosemore <sandra@codesourcery.com>
2190 * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
2192 2019-09-14 Kewen Lin <linkw@gcc.gnu.org>
2195 * gcc.dg/tree-ssa/ivopts-3.c: Adjust for doloop change.
2196 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
2197 * gcc.dg/tree-ssa/pr32044.c: Likewise.
2199 2019-09-13 Steven G. Kargl <kargl@gcc.gnu.org>
2202 * gfortran.dg/pr91566.f90:
2204 2019-09-13 Bernd Edlinger <bernd.edlinger@hotmail.de>
2207 * gfortran.dg/pr91716.f90: New test.
2209 2019-09-13 Paul Thomas <pault@gcc.gnu.org>
2212 * gfortran.dg/dependency_55.f90 : New test.
2214 2019-09-12 Uroš Bizjak <ubizjak@gmail.com>
2216 PR tree-optimization/89386
2217 * gcc.target/i386/pr89386.c: New test.
2218 * gcc.target/i386/pr89386-1.c: Ditto.
2220 2019-09-12 Richard Biener <rguenther@suse.de>
2222 PR tree-optimization/91750
2223 * gcc.dg/vect/pr91750.c: New testcase.
2225 2019-09-12 Yuliang Wang <yuliang.wang@arm.com>
2227 PR tree-optimization/89386
2228 * testsuite/gcc.target/aarch64/sve2/mulhrs_1.c: New test.
2229 * testsuite/gcc.dg/vect/vect-mulhrs-1.c: As above.
2230 * testsuite/gcc.dg/vect/vect-mulhrs-2.c: As above.
2231 * testsuite/gcc.dg/vect/vect-mulhrs-3.c: As above.
2232 * testsuite/gcc.dg/vect/vect-mulhrs-4.c: As above.
2233 * doc/sourcebuild.texi (vect_mulhrs_hi): Document new target selector.
2234 * testsuite/lib/target-supports.exp
2235 (check_effective_target_vect_mulhrs_hi): Return true for AArch64
2238 2019-09-11 Sandra Loosemore <sandra@codesourcery.com>
2241 * gcc.dg/vect/pr81740-2.c: Remove explicit dg-do run.
2242 * gcc.dg/vect/pr88598-1.c: Likewise.
2243 * gcc.dg/vect/pr88598-2.c: Likewise.
2244 * gcc.dg/vect/pr88598-3.c: Likewise.
2245 * gcc.dg/vect/pr88598-4.c: Likewise.
2246 * gcc.dg/vect/pr88598-5.c: Likewise.
2247 * gcc.dg/vect/pr88598-6.c: Likewise.
2248 * gcc.dg/vect/pr89440.c: Likewise.
2249 * gcc.dg/vect/pr90018.c: Likewise.
2250 * gcc.dg/vect/pr91293-1.c: Likewise.
2251 * gcc.dg/vect/pr91293-2.c: Likewise.
2252 * gcc.dg/vect/pr91293-3.c: Likewise.
2254 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
2257 * gfortran.dg/pr91553.f90: New test.
2259 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
2262 * gfortran.dg/pr91642.f90: New test.
2264 2019-09-11 Jakub Jelinek <jakub@redhat.com>
2266 PR rtl-optimization/89435
2267 PR rtl-optimization/89795
2268 PR rtl-optimization/91720
2269 * gcc.dg/pr89435.c: New test.
2270 * gcc.dg/pr89795.c: New test.
2271 * gcc.dg/pr91720.c: New test.
2273 2019-09-11 Richard Biener <rguenther@suse.de>
2275 PR tree-optimization/90387
2276 * gcc.dg/Warray-bounds-44.c: New testcase.
2278 2019-09-11 Eric Botcazou <ebotcazou@adacore.com>
2280 * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test.
2282 2019-09-11 Jakub Jelinek <jakub@redhat.com>
2284 PR tree-optimization/91723
2285 * gcc.dg/vect/vect-fma-3.c: New test.
2288 * gcc.c-torture/compile/pr91725.c: New test.
2290 2019-09-11 Richard Biener <rguenther@suse.de>
2293 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
2295 * gcc.dg/fold-binary-math-casts.c: New test.
2297 2019-09-10 Marek Polacek <polacek@redhat.com>
2299 PR c++/91673 - ICE with noexcept in alias-declaration.
2300 * g++.dg/cpp1z/using7.C: New test.
2301 * g++.dg/cpp1z/using8.C: New test.
2303 2019-09-10 Marek Polacek <polacek@redhat.com>
2305 PR c++/91705 - constexpr evaluation rejects ++/-- on floats.
2306 * g++.dg/cpp1y/constexpr-incr2.C: New test.
2308 2019-09-10 David Edelsohn <dje.gcc@gmail.com>
2310 * gfortran.dg/default_format_1.f90: Remove XFAIL AIX.
2311 * gfortran.dg/default_format_denormal_1.f90: Same.
2313 2019-09-10 Jakub Jelinek <jakub@redhat.com>
2316 * gcc.dg/tree-ssa/pr91680.c: New test.
2317 * g++.dg/torture/pr91680.C: New test.
2319 2019-09-10 Paolo Carlini <paolo.carlini@oracle.com>
2321 * g++.dg/cpp0x/enum29.C: Test location(s) too.
2322 * g++.dg/cpp0x/lambda/lambda-ice10.C: Likewise.
2323 * g++.dg/cpp2a/constinit3.C: Likewise.
2324 * g++.dg/ext/desig4.C: Likewise.
2325 * g++.dg/ext/label10.C: Likewise.
2326 * g++.old-deja/g++.other/dtor3.C: Likewise.
2328 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2330 * lib/target-supports.exp (check_effective_target_static): Disable
2331 for ARM FDPIC target.
2333 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2335 * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32.
2337 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2339 * g++.dg/cpp0x/noexcept03.C: Add pie_enabled.
2340 * g++.dg/ipa/devirt-c-7.C: Likewise.
2341 * g++.dg/ipa/ivinline-1.C: Likewise.
2342 * g++.dg/ipa/ivinline-2.C: Likewise.
2343 * g++.dg/ipa/ivinline-3.C: Likewise.
2344 * g++.dg/ipa/ivinline-4.C: Likewise.
2345 * g++.dg/ipa/ivinline-5.C: Likewise.
2346 * g++.dg/ipa/ivinline-7.C: Likewise.
2347 * g++.dg/ipa/ivinline-8.C: Likewise.
2348 * g++.dg/ipa/ivinline-9.C: Likewise.
2349 * g++.dg/tls/pr79288.C: Likewise.
2350 * gcc.dg/addr_equal-1.c: Likewise.
2351 * gcc.dg/const-1.c: Likewise.
2352 * gcc.dg/ipa/pure-const-1.c: Likewise.
2353 * gcc.dg/noreturn-8.c: Likewise.
2354 * gcc.dg/pr33826.c: Likewise.
2355 * gcc.dg/torture/ipa-pta-1.c: Likewise.
2356 * gcc.dg/tree-ssa/alias-2.c: Likewise.
2357 * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
2358 * gcc.dg/tree-ssa/loadpre6.c: Likewise.
2359 * gcc.dg/uninit-19.c: Likewise.
2361 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2363 * g++.dg/abi/forced.C: Add *-*-uclinux*.
2364 * g++.dg/abi/guard2.C: Likewise.
2365 * g++.dg/ext/cleanup-10.C: Likewise.
2366 * g++.dg/ext/cleanup-11.C: Likewise.
2367 * g++.dg/ext/cleanup-8.C: Likewise.
2368 * g++.dg/ext/cleanup-9.C: Likewise.
2369 * g++.dg/ext/sync-4.C: Likewise.
2370 * g++.dg/ipa/comdat.C: Likewise.
2371 * gcc.dg/20041106-1.c: Likewise.
2372 * gcc.dg/cleanup-10.c: Likewise.
2373 * gcc.dg/cleanup-11.c: Likewise.
2374 * gcc.dg/cleanup-8.c: Likewise.
2375 * gcc.dg/cleanup-9.c: Likewise.
2376 * gcc.dg/fdata-sections-1.c: Likewise.
2377 * gcc.dg/fdata-sections-2.c: Likewise.
2378 * gcc.dg/pr39323-1.c: Likewise.
2379 * gcc.dg/pr39323-2.c: Likewise.
2380 * gcc.dg/pr39323-3.c: Likewise.
2381 * gcc.dg/pr65780-1.c: Likewise.
2382 * gcc.dg/pr65780-2.c: Likewise.
2383 * gcc.dg/pr67338.c: Likewise.
2384 * gcc.dg/pr78185.c: Likewise.
2385 * gcc.dg/pr83100-1.c: Likewise.
2386 * gcc.dg/pr83100-4.c: Likewise.
2387 * gcc.dg/strlenopt-12g.c: Likewise.
2388 * gcc.dg/strlenopt-14g.c: Likewise.
2389 * gcc.dg/strlenopt-14gf.c: Likewise.
2390 * gcc.dg/strlenopt-16g.c: Likewise.
2391 * gcc.dg/strlenopt-17g.c: Likewise.
2392 * gcc.dg/strlenopt-18g.c: Likewise.
2393 * gcc.dg/strlenopt-1f.c: Likewise.
2394 * gcc.dg/strlenopt-22g.c: Likewise.
2395 * gcc.dg/strlenopt-2f.c: Likewise.
2396 * gcc.dg/strlenopt-31g.c: Likewise.
2397 * gcc.dg/strlenopt-33g.c: Likewise.
2398 * gcc.dg/strlenopt-4g.c: Likewise.
2399 * gcc.dg/strlenopt-4gf.c: Likewise.
2400 * gcc.dg/strncmp-2.c: Likewise.
2401 * gcc.dg/struct-ret-3.c: Likewise.
2402 * gcc.dg/torture/pr69760.c: Likewise.
2403 * gcc.target/arm/div64-unwinding.c: Likewise.
2404 * gcc.target/arm/stack-checking.c: Likewise.
2405 * gcc.target/arm/synchronize.c: Likewise.
2406 * gcc.target/arm/pr66912.c: Add arm*-*-uclinuxfdpiceabi.
2407 * lib/target-supports.exp (check_effective_target_pie): Likewise.
2408 (check_effective_target_sync_long_long_runtime): Likewise.
2409 (check_effective_target_sync_int_long): Likewise.
2410 (check_effective_target_sync_char_short): Likewise.
2412 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2414 * gcc.target/arm/eliminate.c: Accept only nonpic targets.
2415 * g++.dg/other/anon5.C: Likewise.
2417 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2418 Mickaël Guêné <mickael.guene@st.com>
2420 * gcc.target/arm/interrupt-1.c: Add scan-assembler pattern for
2421 arm*-*-uclinuxfdpiceabi.
2422 * gcc.target/arm/interrupt-2.c: Likewise.
2423 * gcc.target/arm/pr70830.c: Likewise.
2425 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2426 Mickaël Guêné <mickael.guene@st.com>
2428 * gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi.
2429 * gcc.target/arm/20051215-1.c: Likewise.
2430 * gcc.target/arm/mmx-1.c: Likewise.
2431 * gcc.target/arm/pr19599.c: Likewise.
2432 * gcc.target/arm/pr40887.c: Likewise.
2433 * gcc.target/arm/pr61948.c: Likewise.
2434 * gcc.target/arm/pr77933-1.c: Likewise.
2435 * gcc.target/arm/pr77933-2.c: Likewise.
2436 * gcc.target/arm/sibcall-1.c: Likewise.
2437 * gcc.target/arm/data-rel-2.c: Likewise.
2438 * gcc.target/arm/data-rel-3.c: Likewise.
2439 * gcc.target/arm/tail-long-call: Likewise.
2440 * gcc.target/arm/tlscall.c: Likewise.
2441 * gcc.target/arm/vfp-longcall-apcs: Likewise.
2442 * gcc.target/arm/ivopts-2.c: Skip object-size test on
2443 arm*-*-uclinuxfdpiceabi.
2444 * gcc.target/arm/ivopts-3.c: Likewise.
2445 * gcc.target/arm/ivopts-4.c: Likewise.
2446 * gcc.target/arm/ivopts-5.c: Likewise.
2447 * gcc.target/arm/pr43597.c: Likewise.
2448 * gcc.target/arm/pr43920-2.c: Likewise.
2449 * gcc.target/arm/pr45701-1.c: Skip scan-assembler on
2450 arm*-*-uclinuxfdpiceabi.
2451 * gcc.target/arm/pr45701-2.c: Likewise.
2452 * gcc.target/arm/stack-red-zone.c: Likewise.
2454 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2455 Mickaël Guêné <mickael.guene@st.com>
2457 * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
2458 * gcc.target/arm/fp16-aapcs-4.c: Likewise.
2460 2019-09-09 Marek Polacek <polacek@redhat.com>
2462 PR c++/84374 - diagnose invalid uses of decltype(auto).
2463 * g++.dg/cpp1y/auto-fn57.C: New test.
2465 2019-09-09 Segher Boessenkool <segher@kernel.crashing.org>
2467 * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
2468 * gcc.target/powerpc/rlwinm-1.c: Ditto.
2469 * gcc.target/powerpc/rlwinm-2.c: Ditto.
2471 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
2473 * gcc.dg/fold-binary-math-casts.c: New test.
2475 2019-09-09 Jakub Jelinek <jakub@redhat.com>
2478 * gcc.target/i386/pr87853.c: New test.
2481 * gcc.target/i386/pr91704.c: New test.
2483 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2485 * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
2487 * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
2489 * gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*.
2490 * gcc.c-torture/compile/poor.c: Likewise.
2491 * gcc.c-torture/compile/pr25311.c: Likewise.
2492 * gcc.c-torture/compile/pr39928-1.c: Likewise.
2493 * gcc.c-torture/compile/pr70061.c: Likewise.
2494 * gcc.c-torture/compile/920501-7.c: Likewise.
2495 * gcc.c-torture/compile/20000403-1.c: Likewise.
2496 * gcc.c-torture/compile/20001226-1.c: Likewise.
2497 * gcc.c-torture/compile/20030903-1.c: Likewise.
2498 * gcc.c-torture/compile/20031125-1.c: Likewise.
2499 * gcc.c-torture/compile/20040101-1.c: Likewise.
2500 * gcc.c-torture/compile/20040317-2.c: Likewise.
2501 * gcc.c-torture/compile/20040726-1.c: Likewise.
2502 * gcc.c-torture/compile/20051216-1.c: Likewise.
2503 * gcc.c-torture/compile/900313-1.c: Likewise.
2504 * gcc.c-torture/compile/920625-1.c: Likewise.
2505 * gcc.c-torture/compile/930421-1.c: Likewise.
2506 * gcc.c-torture/compile/930623-1.c: Likewise.
2507 * gcc.c-torture/compile/961004-1.c: Likewise.
2508 * gcc.c-torture/compile/980504-1.c: Likewise.
2509 * gcc.c-torture/compile/980816-1.c: Likewise.
2510 * gcc.c-torture/compile/990625-1.c: Likewise.
2511 * gcc.c-torture/compile/DFcmp.c: Likewise.
2512 * gcc.c-torture/compile/HIcmp.c: Likewise.
2513 * gcc.c-torture/compile/HIset.c: Likewise.
2514 * gcc.c-torture/compile/QIcmp.c: Likewise.
2515 * gcc.c-torture/compile/QIset.c: Likewise.
2516 * gcc.c-torture/compile/SFset.c: Likewise.
2517 * gcc.c-torture/compile/SIcmp.c: Likewise.
2518 * gcc.c-torture/compile/SIset.c: Likewise.
2519 * gcc.c-torture/compile/UHIcmp.c: Likewise.
2520 * gcc.c-torture/compile/UQIcmp.c: Likewise.
2521 * gcc.c-torture/compile/USIcmp.c: Likewise.
2522 * gcc.c-torture/compile/consec.c: Likewise.
2523 * gcc.c-torture/compile/limits-fndefn.c: Likewise.
2524 * gcc.c-torture/compile/lll.c: Likewise.
2525 * gcc.c-torture/compile/parms.c: Likewise.
2526 * gcc.c-torture/compile/pass.c: Likewise.
2527 * gcc.c-torture/compile/pp.c: Likewise.
2528 * gcc.c-torture/compile/pr32399.c: Likewise.
2529 * gcc.c-torture/compile/pr34091.c: Likewise.
2530 * gcc.c-torture/compile/pr34688.c: Likewise.
2531 * gcc.c-torture/compile/pr37258.c: Likewise.
2532 * gcc.c-torture/compile/pr37327.c: Likewise.
2533 * gcc.c-torture/compile/pr37381.c: Likewise.
2534 * gcc.c-torture/compile/pr37669-2.c: Likewise.
2535 * gcc.c-torture/compile/pr37669.c: Likewise.
2536 * gcc.c-torture/compile/pr37742-3.c: Likewise.
2537 * gcc.c-torture/compile/pr44063.c: Likewise.
2538 * gcc.c-torture/compile/pr48596.c: Likewise.
2539 * gcc.c-torture/compile/pr51856.c: Likewise.
2540 * gcc.c-torture/compile/pr54428.c: Likewise.
2541 * gcc.c-torture/compile/pr54713-1.c: Likewise.
2542 * gcc.c-torture/compile/pr54713-2.c: Likewise.
2543 * gcc.c-torture/compile/pr54713-3.c: Likewise.
2544 * gcc.c-torture/compile/pr55921.c: Likewise.
2545 * gcc.c-torture/compile/pr70240.c: Likewise.
2546 * gcc.c-torture/compile/pr70355.c: Likewise.
2547 * gcc.c-torture/compile/pr82052.c: Likewise.
2548 * gcc.c-torture/compile/pr83487.c: Likewise.
2549 * gcc.c-torture/compile/pr86122.c: Likewise.
2550 * gcc.c-torture/compile/pret-arg.c: Likewise.
2551 * gcc.c-torture/compile/regs-arg-size.c: Likewise.
2552 * gcc.c-torture/compile/structret.c: Likewise.
2553 * gcc.c-torture/compile/uuarg.c: Likewise.
2554 * gcc.dg/20001009-1.c: Likewise.
2555 * gcc.dg/20020418-1.c: Likewise.
2556 * gcc.dg/20020426-2.c: Likewise.
2557 * gcc.dg/20020430-1.c: Likewise.
2558 * gcc.dg/20040306-1.c: Likewise.
2559 * gcc.dg/20040622-2.c: Likewise.
2560 * gcc.dg/20050603-2.c: Likewise.
2561 * gcc.dg/20050629-1.c: Likewise.
2562 * gcc.dg/20061026.c: Likewise.
2563 * gcc.dg/Warray-bounds-3.c: Likewise.
2564 * gcc.dg/Warray-bounds-30.c: Likewise.
2565 * gcc.dg/Wframe-larger-than-2.c: Likewise.
2566 * gcc.dg/Wframe-larger-than.c: Likewise.
2567 * gcc.dg/Wrestrict-11.c: Likewise.
2568 * gcc.c-torture/compile/20000804-1.c: Likewise.
2570 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2572 * lib/target-supports.exp (check_effective_target_trampolines):
2574 (check_effective_target_indirect_jumps): Likewise.
2575 (check_effective_target_nonlocal_goto): Likewise.
2576 (check_effective_target_global_constructor): Likewise.
2577 (check_effective_target_return_address): Likewise.
2579 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2581 * gcc.target/bpf/bpf.exp: New file.
2582 * gcc.target/bpf/builtin-load.c: Likewise.
2583 * cc.target/bpf/constant-calls.c: Likewise.
2584 * gcc.target/bpf/diag-funargs.c: Likewise.
2585 * gcc.target/bpf/diag-funargs-2.c: Likewise.
2586 * gcc.target/bpf/diag-funargs-3.c: Likewise.
2587 * gcc.target/bpf/diag-indcalls.c: Likewise.
2588 * gcc.target/bpf/helper-bind.c: Likewise.
2589 * cc.target/bpf/helper-bpf-redirect.c: Likewise.
2590 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
2591 * gcc.target/bpf/helper-csum-diff.c: Likewise.
2592 * gcc.target/bpf/helper-csum-update.c: Likewise.
2593 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
2594 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
2595 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
2596 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
2597 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
2598 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
2599 * gcc.target/bpf/helper-get-current-task.c: Likewise.
2600 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
2601 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
2602 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
2603 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
2604 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
2605 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
2606 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
2607 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
2608 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
2609 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
2610 * gcc.target/bpf/helper-getsockopt.c: Likewise.
2611 * gcc.target/bpf/helper-get-stack.c: Likewise.
2612 * gcc.target/bpf/helper-get-stackid.c: Likewise.
2613 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
2614 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
2615 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
2616 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
2617 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
2618 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
2619 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
2620 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
2621 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
2622 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
2623 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
2624 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
2625 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
2626 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
2627 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
2628 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
2629 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
2630 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
2631 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
2632 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
2633 * gcc.target/bpf/helper-override-return.c: Likewise.
2634 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
2635 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
2636 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
2637 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
2638 * gcc.target/bpf/helper-probe-read.c: Likewise.
2639 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
2640 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
2641 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
2642 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
2643 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
2644 * gcc.target/bpf/helper-redirect-map.c: Likewise.
2645 * gcc.target/bpf/helper-set-hash.c: Likewise.
2646 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
2647 * gcc.target/bpf/helper-setsockopt.c: Likewise.
2648 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
2649 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
2650 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
2651 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
2652 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
2653 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
2654 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
2655 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
2656 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
2657 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
2658 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
2659 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
2660 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
2661 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
2662 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
2663 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
2664 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
2665 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
2666 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
2667 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
2668 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
2669 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
2670 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
2671 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
2672 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
2673 * gcc.target/bpf/helper-sk-release.c: Likewise.
2674 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
2675 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
2676 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
2677 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
2678 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
2679 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
2680 * gcc.target/bpf/helper-spin-lock.c: Likewise.
2681 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
2682 * gcc.target/bpf/helper-strtol.c: Likewise.
2683 * gcc.target/bpf/helper-strtoul.c: Likewise.
2684 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
2685 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
2686 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
2687 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
2688 * gcc.target/bpf/helper-tail-call.c: Likewise.
2689 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
2690 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
2691 * gcc.target/bpf/helper-trace-printk.c: Likewise.
2692 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
2693 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
2694 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
2695 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
2696 * gcc.target/bpf/sync-fetch-and-add.c: Likewise.
2698 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2700 * lib/target-supports.exp (check_effective_target_indirect_calls):
2702 * gcc.c-torture/compile/20010102-1.c: Annotate with
2703 dg-require-effective-target indirect_calls.
2704 * gcc.c-torture/compile/20010107-1.c: Likewise.
2705 * gcc.c-torture/compile/20011109-1.c: Likewise.
2706 * gcc.c-torture/compile/20011218-1.c: Likewise.
2707 * gcc.c-torture/compile/20011229-1.c: Likewise.
2708 * gcc.c-torture/compile/20020129-1.c: Likewise.
2709 * gcc.c-torture/compile/20020320-1.c: Likewise.
2710 * gcc.c-torture/compile/20020706-1.c: Likewise.
2711 * gcc.c-torture/compile/20020706-2.c: Likewise.
2712 * gcc.c-torture/compile/20021205-1.c: Likewise.
2713 * gcc.c-torture/compile/20030921-1.c: Likewise.
2714 * gcc.c-torture/compile/20031023-1.c: Likewise.
2715 * gcc.c-torture/compile/20031023-2.c: Likewise.
2716 * gcc.c-torture/compile/20031023-3.c: Likewise.
2717 * gcc.c-torture/compile/20031023-4.c: Likewise.
2718 * gcc.c-torture/compile/20040614-1.c: Likewise.
2719 * gcc.c-torture/compile/20040909-1.c: Likewise.
2720 * gcc.c-torture/compile/20050122-1.c: Likewise.
2721 * gcc.c-torture/compile/20050202-1.c: Likewise.
2722 * gcc.c-torture/compile/20060208-1.c: Likewise.
2723 * gcc.c-torture/compile/20081108-1.c: Likewise.
2724 * gcc.c-torture/compile/20150327.c: Likewise.
2725 * gcc.c-torture/compile/920428-2.c: Likewise.
2726 * gcc.c-torture/compile/920928-5.c: Likewise.
2727 * gcc.c-torture/compile/930117-1.c: Likewise.
2728 * gcc.c-torture/compile/930607-1.c: Likewise.
2729 * gcc.c-torture/compile/991213-2.c: Likewise.
2730 * gcc.c-torture/compile/callind.c: Likewise.
2731 * gcc.c-torture/compile/calls-void.c: Likewise.
2732 * gcc.c-torture/compile/calls.c: Likewise.
2733 * gcc.c-torture/compile/pr21840.c: Likewise.
2734 * gcc.c-torture/compile/pr32139.c: Likewise.
2735 * gcc.c-torture/compile/pr35607.c: Likewise.
2736 * gcc.c-torture/compile/pr37433-1.c: Likewise.
2737 * gcc.c-torture/compile/pr37433.c: Likewise.
2738 * gcc.c-torture/compile/pr39941.c: Likewise.
2739 * gcc.c-torture/compile/pr40080.c: Likewise.
2740 * gcc.c-torture/compile/pr43635.c: Likewise.
2741 * gcc.c-torture/compile/pr43791.c: Likewise.
2742 * gcc.c-torture/compile/pr43845.c: Likewise.
2743 * gcc.c-torture/compile/pr44043.c: Likewise.
2744 * gcc.c-torture/compile/pr51694.c: Likewise.
2745 * gcc.c-torture/compile/pr77754-2.c: Likewise.
2746 * gcc.c-torture/compile/pr77754-3.c: Likewise.
2747 * gcc.c-torture/compile/pr77754-4.c: Likewise.
2748 * gcc.c-torture/compile/pr89663-2.c: Likewise.
2749 * gcc.c-torture/compile/pta-1.c: Likewise.
2750 * gcc.c-torture/compile/stack-check-1.c: Likewise.
2751 * gcc.dg/Walloc-size-larger-than-18.c: Likewise.
2753 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2755 * gcc.c-torture/compile/20000609-1.c: Annotate with
2756 dg-require-stack-size.
2757 * gcc.c-torture/compile/20000804-1.c: Likewise.
2758 * gcc.c-torture/compile/20020304-1.c: Likewise.
2759 * gcc.c-torture/compile/20020604-1.c: Likewise.
2760 * gcc.c-torture/compile/20021015-1.c: Likewise.
2761 * gcc.c-torture/compile/20050303-1.c: Likewise.
2762 * gcc.c-torture/compile/20060421-1.c: Likewise.
2763 * gcc.c-torture/compile/20071207-1.c: Likewise.
2764 * gcc.c-torture/compile/20080903-1.c: Likewise.
2765 * gcc.c-torture/compile/20121027-1.c: Likewise.
2766 * gcc.c-torture/compile/20151204.c: Likewise.
2767 * gcc.c-torture/compile/920501-12.c: Likewise.
2768 * gcc.c-torture/compile/920501-4.c: Likewise.
2769 * gcc.c-torture/compile/920723-1.c: Likewise.
2770 * gcc.c-torture/compile/921202-1.c: Likewise.
2771 * gcc.c-torture/compile/931003-1.c: Likewise.
2772 * gcc.c-torture/compile/931004-1.c: Likewise.
2773 * gcc.c-torture/compile/950719-1.c: Likewise.
2774 * gcc.c-torture/compile/951222-1.c: Likewise.
2775 * gcc.c-torture/compile/990517-1.c: Likewise.
2776 * gcc.c-torture/compile/bcopy.c: Likewise.
2777 * gcc.c-torture/compile/pr23929.c: Likewise.
2778 * gcc.c-torture/compile/pr25310.c: Likewise.
2779 * gcc.c-torture/compile/pr34458.c: Likewise.
2780 * gcc.c-torture/compile/pr39937.c: Likewise.
2781 * gcc.c-torture/compile/pr41181.c: Likewise.
2782 * gcc.c-torture/compile/pr41634.c: Likewise.
2783 * gcc.c-torture/compile/pr43415.c: Likewise.
2784 * gcc.c-torture/compile/pr43417.c: Likewise.
2785 * gcc.c-torture/compile/pr44788.c: Likewise.
2786 * gcc.c-torture/compile/sound.c: Likewise.
2788 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
2790 * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
2792 2019-09-07 David Edelsohn <dje.gcc@gmail.com>
2794 * g++.dg/cpp2a/decomp2.C: Add TLS options.
2795 * gcc.target/powerpc/pr88233.c: Limit to lp64.
2797 2019-09-07 Jakub Jelinek <jakub@redhat.com>
2799 PR tree-optimization/91665
2800 * gcc.dg/vect/pr91665.c: New test.
2802 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
2805 * gcc.target/arm/pr91684.c: New test.
2807 2019-09-06 Ian Lance Taylor <iant@golang.org>
2809 * go.test/test/fixedbugs/bug369.go: Update to match libgo update
2812 2019-09-06 David Edelsohn <dje.gcc@gmail.com>
2814 * gcc.dg/torture/inf-compare-1.c: Skip AIX.
2815 * gcc.dg/torture/inf-compare-2.c: Skip AIX.
2816 * gcc.dg/torture/inf-compare-3.c: Skip AIX.
2817 * gcc.dg/torture/inf-compare-4.c: Skip AIX.
2818 * gcc.dg/torture/pr52451.c: Skip AIX.
2819 * gcc.dg/torture/pr68264.c: Skip AIX
2820 * gcc.dg/torture/pr91323.c: Skip AIX.
2822 * g++.dg/warn/Warray-bounds-4.C: Skip AIX.
2823 * g++.dg/warn/Warray-bounds-8.C: Skip AIX.
2824 * g++.dg/opt/flifetime-dse2.C: XFAIL AIX.
2825 * g++.dg/opt/flifetime-dse4.C: XFAIL AIX.
2827 2019-09-06 Caroline Tice <cmtice@google.com>
2830 * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
2831 -fvtable-verify, and the two options are no longer allowed
2834 2019-09-06 Nathan Sidwell <nathan@acm.org>
2836 * c-c++-common/cpp/line-1.c: New.
2838 2019-09-06 Martin Liska <mliska@suse.cz>
2841 * g++.dg/parse/repo1.C: Remove.
2842 * g++.dg/rtti/repo1.C: Remove.
2843 * g++.dg/template/repo1.C: Remove.
2844 * g++.dg/template/repo10.C: Remove.
2845 * g++.dg/template/repo11.C: Remove.
2846 * g++.dg/template/repo2.C: Remove.
2847 * g++.dg/template/repo3.C: Remove.
2848 * g++.dg/template/repo4.C: Remove.
2849 * g++.dg/template/repo5.C: Remove.
2850 * g++.dg/template/repo6.C: Remove.
2851 * g++.dg/template/repo7.C: Remove.
2852 * g++.dg/template/repo8.C: Remove.
2853 * g++.dg/template/repo9.C: Remove.
2854 * g++.old-deja/g++.pt/instantiate4.C: Remove.
2855 * g++.old-deja/g++.pt/instantiate6.C: Remove.
2856 * g++.old-deja/g++.pt/repo1.C: Remove.
2857 * g++.old-deja/g++.pt/repo2.C: Remove.
2858 * g++.old-deja/g++.pt/repo3.C: Remove.
2859 * g++.old-deja/g++.pt/repo4.C: Remove.
2860 * lib/g++.exp: Remove removal of repo files.
2861 * lib/gcc-dg.exp: Likewise.
2862 * lib/obj-c++.exp: Likewise.
2864 2019-09-05 Jakub Jelinek <jakub@redhat.com>
2865 Jim Wilson <jimw@sifive.com>
2868 * gcc.c-torture/execute/pr91635.c: New test.
2869 * gcc.target/riscv/shift-shift-4.c: New test.
2870 * gcc.target/riscv/shift-shift-5.c: New test.
2872 2019-09-05 Harald Anlauf <anlauf@gmx.de>
2875 * gfortran.dg/directive_unroll_5.f90: Adjust error message.
2877 2019-09-05 Steven G. Kargl <kargl@gcc.gnu.org>
2880 * gfortran.dg/pdt_4.f03: Fix invalid code.
2881 * gfortran.dg/pr91660_1.f90: New test.
2882 * gfortran.dg/pr91660_2.f90: Ditto.
2884 2019-09-05 Marek Polacek <polacek@redhat.com>
2886 PR c++/91644 - ICE with constinit in function template.
2887 * g++.dg/cpp2a/constinit13.C: New test.
2889 2019-09-05 Jakub Jelinek <jakub@redhat.com>
2894 * gcc.c-torture/compile/pr91001.c: New test.
2896 2019-09-05 Richard Biener <rguenther@suse.de>
2898 PR rtl-optimization/91656
2899 * gcc.dg/torture/pr91656-1.c: New testcase.
2900 * gcc.dg/torture/pr91656-2.c: Likewise.
2901 * gcc.dg/torture/pr91656-3.c: Likewise.
2903 2019-09-05 Nathan Sidwell <nathan@acm.org>
2905 PR preprocessor/91639
2906 * c-c++-common/cpp/pr91639.c: New.
2907 * c-c++-common/cpp/pr91639-one.h: New.
2908 * c-c++-common/cpp/pr91639-two.h: New.
2910 2019-09-05 Richard Sandiford <richard.sandiford@arm.com>
2913 * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
2915 2019-09-04 Steven G. Kargl <kargl@gcvc.gnu.org>
2918 * gfortran.dg/pr91650_1.f90: New test.
2919 * gfortran.dg/pr91650_2.f90: Ditto.
2921 2019-09-04 Marek Polacek <polacek@redhat.com>
2923 * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list. Remove
2924 dg-warning. Add dg-error.
2926 2019-09-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2929 * gcc.dg/Wenum-conversion.c: New test-case.
2931 2019-09-03 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2933 * gcc.target/msp430/data-attributes-2.c: New test.
2934 * gcc.target/msp430/function-attributes-4.c: Update dg-warning
2936 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
2938 2019-09-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
2940 PR tree-optimization/91504
2941 gcc.dg/tree-ssa/pr91504.c: New test.
2943 2019-09-03 Jakub Jelinek <jakub@redhat.com>
2946 * gcc.target/i386/pr91604.c: New test.
2948 2019-09-03 Ulrich Weigand <uweigand@de.ibm.com>
2950 * lib/compat.exp: Remove references to spu.
2951 * lib/fortran-torture.exp: Likewise.
2952 * lib/gcc-dg.exp: Likewise.
2953 * lib/gfortran.exp: Likewise.
2954 * lib/target-supports.exp: Likewise.
2955 * lib/target-utils.exp: Likewise.
2957 * c-c++-common/torture/complex-sign-add.c: Remove references to spu.
2958 * c-c++-common/torture/complex-sign-mixed-add.c: Likewise.
2959 * c-c++-common/torture/complex-sign-mixed-div.c: Likewise.
2960 * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise.
2961 * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise.
2962 * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise.
2963 * c-c++-common/torture/complex-sign-mul-one.c: Likewise.
2964 * c-c++-common/torture/complex-sign-mul.c: Likewise.
2965 * c-c++-common/torture/complex-sign-sub.c: Likewise.
2967 * g++.dg/opt/temp1.C: Remove references to spu.
2968 * g++.dg/opt/vt1.C: Likewise.
2969 * g++.dg/torture/type-generic-1.C: Likewise.
2970 * g++.dg/warn/pr30551-2.C: Likewise.
2971 * g++.dg/warn/pr30551.C: Likewise.
2972 * g++.old-deja/g++.jason/thunk2.C: Likewise.
2973 * g++.old-deja/g++.other/comdat5.C: Likewise.
2974 * g++.old-deja/g++.other/local-alloc1.C: Likewise.
2976 * gcc.c-torture/compile/20001226-1.c: Remove references to spu.
2977 * gcc.c-torture/execute/20030222-1.c: Likewise.
2978 * gcc.c-torture/execute/20031003-1.c: Likewise.
2979 * gcc.c-torture/execute/20101011-1.c: Likewise.
2980 * gcc.c-torture/execute/conversion.c: Likewise.
2981 * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise.
2982 * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
2983 * gcc.c-torture/execute/ieee/inf-1.c: Likewise.
2984 * gcc.c-torture/execute/ieee/inf-2.c: Likewise.
2985 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
2986 * gcc.c-torture/execute/ieee/rbug.c: Likewise.
2987 * gcc.c-torture/execute/pr39228.c: Likewise.
2988 * gcc.c-torture/execute/ieee/20010114-2.x: Remove file.
2989 * gcc.c-torture/execute/ieee/20030331-1.x: Remove file.
2990 * gcc.c-torture/execute/ieee/920518-1.x: Remove file.
2991 * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file.
2992 * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file.
2993 * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file.
2995 * gcc.dg/20020312-2.c: Remove references to spu.
2996 * gcc.dg/20030702-1.c: Likewise.
2997 * gcc.dg/and-1.c: Likewise.
2998 * gcc.dg/builtin-inf-1.c: Likewise.
2999 * gcc.dg/builtins-1.c: Likewise.
3000 * gcc.dg/builtins-43.c: Likewise.
3001 * gcc.dg/builtins-44.c: Likewise.
3002 * gcc.dg/builtins-45.c: Likewise.
3003 * gcc.dg/float-range-1.c: Likewise.
3004 * gcc.dg/float-range-3.c: Likewise.
3005 * gcc.dg/float-range-4.c: Likewise.
3006 * gcc.dg/float-range-5.c: Likewise.
3007 * gcc.dg/fold-overflow-1.c: Likewise.
3008 * gcc.dg/format/ms_unnamed-1.c: Likewise.
3009 * gcc.dg/format/unnamed-1.c: Likewise.
3010 * gcc.dg/hex-round-1.c: Likewise.
3011 * gcc.dg/hex-round-2.c: Likewise.
3012 * gcc.dg/lower-subreg-1.c: Likewise.
3013 * gcc.dg/nrv3.c: Likewise.
3014 * gcc.dg/pr15784-3.c: Likewise.
3015 * gcc.dg/pr27095.c: Likewise.
3016 * gcc.dg/pr28243.c: Likewise.
3017 * gcc.dg/pr28796-2.c: Likewise.
3018 * gcc.dg/pr30551-3.c: Likewise.
3019 * gcc.dg/pr30551-6.c: Likewise.
3020 * gcc.dg/pr30551.c: Likewise.
3021 * gcc.dg/pr70317.c: Likewise.
3022 * gcc.dg/sms-1.c: Likewise.
3023 * gcc.dg/sms-2.c: Likewise.
3024 * gcc.dg/sms-3.c: Likewise.
3025 * gcc.dg/sms-4.c: Likewise.
3026 * gcc.dg/sms-5.c: Likewise.
3027 * gcc.dg/sms-6.c: Likewise.
3028 * gcc.dg/sms-7.c: Likewise.
3029 * gcc.dg/stack-usage-1.c: Likewise.
3030 * gcc.dg/strlenopt-73.c: Likewise.
3031 * gcc.dg/titype-1.c: Likewise.
3032 * gcc.dg/tls/thr-cse-1.c: Likewise.
3033 * gcc.dg/torture/builtin-attr-1.c: Likewise.
3034 * gcc.dg/torture/builtin-complex-1.c: Likewise.
3035 * gcc.dg/torture/builtin-cproj-1.c: Likewise.
3036 * gcc.dg/torture/builtin-frexp-1.c: Likewise.
3037 * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
3038 * gcc.dg/torture/builtin-logb-1.c: Likewise.
3039 * gcc.dg/torture/builtin-math-2.c: Likewise.
3040 * gcc.dg/torture/builtin-math-5.c: Likewise.
3041 * gcc.dg/torture/builtin-modf-1.c: Likewise.
3042 * gcc.dg/torture/fp-int-convert.h: Likewise.
3043 * gcc.dg/torture/pr25947-1.c: Likewise.
3044 * gcc.dg/torture/type-generic-1.c: Likewise.
3045 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
3046 * gcc.dg/tree-ssa/ivopts-1.c: Likewise.
3047 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
3048 * gcc.dg/tree-ssa/vector-6.c: Likewise.
3049 * gcc.dg/uninit-C-O0.c: Likewise.
3050 * gcc.dg/uninit-C.c: Likewise.
3051 * gcc.dg/vect/no-math-errno-slp-32.c: Likewise.
3052 * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.
3053 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
3054 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
3055 * gcc.dg/vect/vect.exp: Likewise.
3056 * gcc.gd/vect/costmodel/spu/: Remove directory.
3058 * gcc.target/spu/: Remove directory.
3060 * gfortran.dg/bessel_6.f90: Remove references to spu.
3061 * gfortran.dg/bessel_7.f90: Likewise.
3062 * gfortran.dg/char4_iunit_1.f03: Likewise.
3063 * gfortran.dg/chmod_1.f90: Likewise.
3064 * gfortran.dg/chmod_2.f90: Likewise.
3065 * gfortran.dg/chmod_3.f90: Likewise.
3066 * gfortran.dg/default_format_1.f90: Likewise.
3067 * gfortran.dg/default_format_denormal_1.f90: Likewise.
3068 * gfortran.dg/erf_2.F90: Likewise.
3069 * gfortran.dg/erf_3.F90: Likewise.
3070 * gfortran.dg/init_flag_10.f90: Likewise.
3071 * gfortran.dg/init_flag_3.f90: Likewise.
3072 * gfortran.dg/int_conv_2.f90: Likewise.
3073 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
3074 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
3075 * gfortran.dg/isnan_1.f90: Likewise.
3076 * gfortran.dg/isnan_2.f90: Likewise.
3077 * gfortran.dg/maxloc_2.f90: Likewise.
3078 * gfortran.dg/maxlocval_2.f90: Likewise.
3079 * gfortran.dg/maxlocval_4.f90: Likewise.
3080 * gfortran.dg/minloc_1.f90: Likewise.
3081 * gfortran.dg/minlocval_1.f90: Likewise.
3082 * gfortran.dg/minlocval_4.f90: Likewise.
3083 * gfortran.dg/module_nan.f90: Likewise.
3084 * gfortran.dg/namelist_42.f90: Likewise.
3085 * gfortran.dg/namelist_43.f90: Likewise.
3086 * gfortran.dg/nan_1.f90: Likewise.
3087 * gfortran.dg/nan_2.f90: Likewise.
3088 * gfortran.dg/nan_3.f90: Likewise.
3089 * gfortran.dg/nan_4.f90: Likewise.
3090 * gfortran.dg/nan_5.f90: Likewise.
3091 * gfortran.dg/nan_6.f90: Likewise.
3092 * gfortran.dg/nearest_1.f90: Likewise.
3093 * gfortran.dg/nearest_3.f90: Likewise.
3094 * gfortran.dg/open_errors.f90: Likewise.
3095 * gfortran.dg/pr20257.f90: Likewise.
3096 * gfortran.dg/read_infnan_1.f90: Likewise.
3097 * gfortran.dg/real_const_3.f90: Likewise.
3098 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
3099 * gfortran.dg/reassoc_4.f: Likewise.
3100 * gfortran.dg/scalar_mask_2.f90: Likewise.
3101 * gfortran.dg/scratch_1.f90: Likewise.
3102 * gfortran.dg/stat_1.f90: Likewise.
3103 * gfortran.dg/stat_2.f90: Likewise.
3104 * gfortran.dg/transfer_simplify_1.f90: Likewise.
3105 * gfortran.dg/typebound_operator_9.f03: Likewise.
3107 * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
3109 * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
3110 * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise.
3111 * gfortran.fortran-torture/execute/getarg_1.x: Remove file.
3113 2019-09-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
3116 * gcc.target/arm/pr91603.c: New test.
3118 2019-09-03 Ilya Leoshkevich <iii@linux.ibm.com>
3120 * gcc.target/s390/sigfpe-eh.c: New test.
3122 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3124 * gcc.target/aarch64/acle/jcvt_1.c: New test.
3126 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3128 * gcc.target/aarch64/acle/rintnzx_1.c: New test.
3129 * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
3131 2019-09-03 Jakub Jelinek <jakub@redhat.com>
3132 Richard Biener <rguenther@suse.de>
3134 PR tree-optimization/91597
3135 * gcc.c-torture/execute/pr91597.c: New test.
3137 2019-09-03 Alexandre Oliva <oliva@adacore.com>
3139 * gcc.target/i386/20020616-1.c: Preserve full register across
3142 2019-09-02 Paul Thomas <pault@gcc.gnu.org>
3145 * gfortran.dg/pr91589.f90 : New test.
3147 2019-09-02 Steven G. Kargl <kargl@gc.gnu.org>
3150 * gfortran.dg/pr91552.f90: New test.
3152 2019-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
3155 * g++.target/i386/pr91605.C: New test.
3157 2019-09-02 Jakub Jelinek <jakub@redhat.com>
3159 PR tree-optimization/91632
3160 * gcc.c-torture/execute/pr91632.c: New test.
3162 2019-09-02 Eric Botcazou <ebotcazou@adacore.com>
3164 * gcc.dg/tree-ssa/slsr-42.c: New test.
3166 2019-09-02 Martin Liska <mliska@suse.cz>
3169 * g++.dg/torture/pr91155.C: New test.
3171 2019-09-01 Marek Polacek <polacek@redhat.com>
3173 PR c++/91129 - wrong error with binary op in template argument.
3174 * g++.dg/cpp1y/nontype1.C: New test.
3176 2019-09-01 Iain Sandoe <iain@sandoe.co.uk>
3178 * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
3180 2019-09-01 Eric Botcazou <ebotcazou@adacore.com>
3182 * gcc.c-torture/execute/20190901-1.c: New test.
3184 * lib/target-supports.exp (check_effective_target_pthread): Add
3185 #include <pthread.h> directive to the test.
3187 2019-09-01 Paul Thomas <pault@gcc.gnu.org>
3189 * gfortran.dg/select_rank_1.f90 : New test.
3190 * gfortran.dg/select_rank_2.f90 : New test.
3192 2019-09-01 Jakub Jelinek <jakub@redhat.com>
3195 * gcc.target/i386/pr91623.c: New test.
3198 * g++.dg/lto/pr91572_0.C: New test.
3200 2019-08-30 Steven G. Kargl <kargl@gcc.gnu.org>
3203 * gfortran.dg/pr91587.f90: New test.
3205 2019-08-30 Martin Sebor <msebor@redhat.com>
3208 * gcc.dg/Wstringop-overflow-16.c: New test.
3211 * gfortran.dg/char_array_constructor_4.f90: New test.
3213 2019-08-30 Eric Botcazou <ebotcazou@adacore.com>
3215 * gnat.dg/pack24.adb: New test.
3217 2019-08-30 Jeff Law <law@redhat.com>
3219 * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
3221 2019-08-30 Martin Jambor <mjambor@suse.cz>
3223 tree-optimization/91579
3224 * gcc.dg/tree-ssa/pr91579.c: New test.
3226 2019-08-29 Jakub Jelinek <jakub@redhat.com>
3229 * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
3231 PR tree-optimization/91351
3232 * g++.dg/opt/pr91351.C: New test.
3234 2019-08-29 Paolo Carlini <paolo.carlini@oracle.com>
3236 * g++.dg/spellcheck-typenames.C: Adjust expected locations.
3237 * g++.dg/cpp0x/pr84676.C: Check locations.
3238 * g++.dg/other/pr88187.C: Likewise.
3239 * g++.dg/parse/crash13.C: Likewise.
3240 * g++.dg/parse/crash46.C: Likewise.
3241 * g++.dg/parse/template28.C: Likewise.
3242 * g++.dg/parse/typename4.C: Likewise.
3244 2019-08-29 Richard Biener <rguenther@suse.de>
3246 PR tree-optimization/91568
3247 * gfortran.dg/pr91568.f: New testcase.
3249 2019-08-28 Marek Polacek <polacek@redhat.com>
3251 Implement P1152R4: Deprecating some uses of volatile.
3253 * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++.
3254 * c-c++-common/gomp/atomic-1.c: Likewise.
3255 * c-c++-common/gomp/atomic-9.c: Likewise.
3256 * c-c++-common/gomp/depend-iterator-1.c: Likewise.
3257 * c-c++-common/gomp/loop-1.c: Adjust warning location for C++.
3258 * c-c++-common/gomp/order-3.c: Likewise.
3259 * c-c++-common/pr69733.c: Use -Wno-volatile in C++.
3260 * c-c++-common/spec-barrier-2.c: Likewise.
3261 * c-c++-common/tm/pr54893.c: Likewise.
3262 * g++.dg/cpp0x/pr65327.C: Add dg-warning.
3263 * g++.dg/cpp0x/rv-conv2.C: Likewise.
3264 * g++.dg/cpp0x/rv1n.C: Likewise.
3265 * g++.dg/cpp0x/rv1p.C: Likewise.
3266 * g++.dg/cpp0x/rv2n.C: Likewise.
3267 * g++.dg/cpp0x/rv2p.C: Likewise.
3268 * g++.dg/cpp0x/rv3n.C: Likewise.
3269 * g++.dg/cpp0x/rv3p.C: Likewise.
3270 * g++.dg/cpp0x/rv4n.C: Likewise.
3271 * g++.dg/cpp0x/rv4p.C: Likewise.
3272 * g++.dg/cpp0x/rv5n.C: Likewise.
3273 * g++.dg/cpp0x/rv5p.C: Likewise.
3274 * g++.dg/cpp0x/rv6n.C: Likewise.
3275 * g++.dg/cpp0x/rv6p.C: Likewise.
3276 * g++.dg/cpp0x/rv7n.C: Likewise.
3277 * g++.dg/cpp0x/rv7p.C: Likewise.
3278 * g++.dg/cpp0x/rv8p.C: Likewise.
3279 * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile.
3280 * g++.dg/cpp1y/new1.C: Add dg-warning.
3281 * g++.dg/cpp2a/volatile1.C: New test.
3282 * g++.dg/cpp2a/volatile2.C: New test.
3283 * g++.dg/cpp2a/volatile3.C: New test.
3284 * g++.dg/cpp2a/volatile4.C: New test.
3285 * g++.dg/expr/bool3.C: Add dg-warning.
3286 * g++.dg/expr/bool4.C: Likewise.
3287 * g++.dg/expr/cond9.C: Likewise.
3288 * g++.dg/ext/vector25.C: Likewise.
3289 * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile.
3290 * g++.dg/inherit/covariant21.C: Add dg-warning.
3291 * g++.dg/init/ref18.C: Likewise.
3292 * g++.dg/ipa/pr63838.C: Likewise.
3293 * g++.dg/overload/rvalue2.C: Likewise.
3294 * g++.dg/parse/semicolon4.C: Likewise.
3295 * g++.dg/warn/Wreturn-type-4.C: Likewise.
3296 * g++.dg/warn/pr36069.C: Likewise.
3297 * g++.old-deja/g++.mike/p9506.C: Likewise.
3298 * g++.old-deja/g++.other/volatile1.C: Likewise.
3300 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
3303 * gfortran.dg/allocated_3.f90
3305 2019-08-28 Marek Polacek <polacek@redhat.com>
3307 PR c++/91360 - Implement C++20 P1143R2: constinit.
3308 * g++.dg/cpp2a/constinit1.C: New test.
3309 * g++.dg/cpp2a/constinit2.C: New test.
3310 * g++.dg/cpp2a/constinit3.C: New test.
3311 * g++.dg/cpp2a/constinit4.C: New test.
3312 * g++.dg/cpp2a/constinit5.C: New test.
3313 * g++.dg/cpp2a/constinit6.C: New test.
3314 * g++.dg/cpp2a/constinit7.C: New test.
3315 * g++.dg/cpp2a/constinit8.C: New test.
3316 * g++.dg/cpp2a/constinit9.C: New test.
3317 * g++.dg/cpp2a/constinit10.C: New test.
3318 * g++.dg/cpp2a/constinit11.C: New test.
3319 * g++.dg/cpp2a/constinit12.C: New test.
3321 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
3324 * gfortran.dg/pr91565.f90: New test.
3326 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
3329 * gfortran.dg/pr91564.f90: New test.
3331 2019-08-28 Martin Sebor <msebor@redhat.com>
3333 PR tree-optimization/91457
3334 * c-c++-common/Wstringop-overflow-2.c: New test.
3335 * g++.dg/warn/Warray-bounds-8.C: New test.
3336 * g++.dg/warn/Wstringop-overflow-3.C: New test.
3337 * gcc.dg/Wstringop-overflow-15.c: New test.
3339 2019-08-16 Martin Liska <mliska@suse.cz>
3342 * g++.dg/lookup/using61.C: New.
3344 2019-08-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
3347 * gcc.target/arm/unaligned-argument-3.c: New test.
3349 2019-08-27 Marek Polacek <polacek@redhat.com>
3351 PR c++/81676 - bogus -Wunused warnings in constexpr if.
3352 * g++.dg/cpp1z/constexpr-if31.C: New test.
3353 * g++.dg/cpp1z/constexpr-if32.C: New test.
3355 PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
3356 * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
3358 2019-08-27 Martin Sebor <msebor@redhat.com>
3360 PR tree-optimization/91567
3361 * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
3362 on targets other than x86_64 to work around PR 83543.
3363 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.
3365 2019-08-27 Jeff Law <law@redhat.com>
3367 * gcc.c-torture/compile/20190827-1.c: New test.
3369 2019-08-27 Harald Anlauf <anlauf@gmx.de>
3372 * gfortran.dg/pr91496.f90: New testcase.
3374 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
3376 * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
3378 * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
3380 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
3383 * gcc.target/i386/pr91528.c: New test.
3385 2019-08-27 Martin Sebor <msebor@redhat.com>
3389 * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
3391 2019-08-27 Jakub Jelinek <jakub@redhat.com>
3394 * g++.dg/warn/sequence-pt-4.C: New test.
3396 2019-08-27 Robin Dapp <rdapp@linux.ibm.com>
3399 * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
3401 2019-08-26 Thomas Koenig <tkoenig@gcc.gnu.org>
3405 * gfortran.dg/used_before_typed_4.f90: Change warning to error.
3406 * gfortran.dg/argument_checking_20.f90: New test.
3408 2019-08-26 Marek Polacek <polacek@redhat.com>
3410 PR c++/91545 - ICE in constexpr store evaluation.
3411 * g++.dg/cpp0x/pr91545.C: New test.
3413 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
3415 * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
3416 * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
3418 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
3420 * gcc.dg/torture/builtin-round-roundeven.c: New test.
3421 * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
3423 2019-08-26 Robin Dapp <rdapp@linux.ibm.com>
3425 * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
3426 * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
3427 * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
3428 * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
3429 * gcc.dg/wrapped-binop-simplify.c: New test.
3431 2019-08-26 Kito Cheng <kito.cheng@sifive.com>
3433 * gcc.target/riscv/li.c: New test.
3435 2019-08-24 Nathan Sidwell <nathan@acm.org>
3437 * g++.dg/inherit/virtual14.C: New.
3439 2019-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
3443 * gfortran.dg/bessel_3.f90: Add type mismatch errors.
3444 * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
3446 * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
3447 warnings for ASSIGN. Add warnings for type mismatch.
3448 * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
3449 Add catch-all warning.
3450 * gfortran.dg/internal_pack_9.f90: Rename subroutine to
3452 * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
3453 warnings for type mismatch.
3454 * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
3456 * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
3458 2019-08-24 Paolo Carlini <paolo.carlini@oracle.com>
3460 * g++.dg/conversion/simd4.C: Test all the locations.
3462 2019-08-23 Marek Polacek <polacek@redhat.com>
3464 PR c++/91521 - wrong error with operator->.
3465 * g++.dg/parse/operator8.C: New test.
3467 2019-08-23 Segher Boessenkool <segher@kernel.crashing.org>
3470 * gcc.target/powerpc/darn-3.c: New testcase.
3472 2019-08-23 Marek Polacek <polacek@redhat.com>
3474 PR c++/79817 - attribute deprecated on namespace.
3475 * g++.dg/cpp0x/attributes-namespace1.C: New test.
3476 * g++.dg/cpp0x/attributes-namespace2.C: New test.
3477 * g++.dg/cpp0x/attributes-namespace3.C: New test.
3478 * g++.dg/cpp0x/attributes-namespace4.C: New test.
3479 * g++.dg/cpp0x/attributes-namespace5.C: New test.
3480 * g++.dg/cpp1z/namespace-attribs.C: Adjust.
3481 * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
3483 2019-08-23 Mihailo Stojanovic <mistojanovic@wavecomp.com>
3485 * gcc.target/mips/get-fcsr-3.c: New test.
3487 2019-08-23 Martin Sebor <msebor@redhat.com>
3490 * gcc.dg/strlenopt-63.c: New test.
3491 * gcc.dg/pr79538.c: Adjust text of expected warning.
3492 * gcc.dg/pr81292-1.c: Adjust pass name.
3493 * gcc.dg/pr81292-2.c: Same.
3494 * gcc.dg/pr81703.c: Same.
3495 * gcc.dg/strcmpopt_2.c: Same.
3496 * gcc.dg/strcmpopt_3.c: Same.
3497 * gcc.dg/strcmpopt_4.c: Same.
3498 * gcc.dg/strlenopt-1.c: Same.
3499 * gcc.dg/strlenopt-10.c: Same.
3500 * gcc.dg/strlenopt-11.c: Same.
3501 * gcc.dg/strlenopt-13.c: Same.
3502 * gcc.dg/strlenopt-14g.c: Same.
3503 * gcc.dg/strlenopt-14gf.c: Same.
3504 * gcc.dg/strlenopt-15.c: Same.
3505 * gcc.dg/strlenopt-16g.c: Same.
3506 * gcc.dg/strlenopt-17g.c: Same.
3507 * gcc.dg/strlenopt-18g.c: Same.
3508 * gcc.dg/strlenopt-19.c: Same.
3509 * gcc.dg/strlenopt-1f.c: Same.
3510 * gcc.dg/strlenopt-2.c: Same.
3511 * gcc.dg/strlenopt-20.c: Same.
3512 * gcc.dg/strlenopt-21.c: Same.
3513 * gcc.dg/strlenopt-22.c: Same.
3514 * gcc.dg/strlenopt-22g.c: Same.
3515 * gcc.dg/strlenopt-24.c: Same.
3516 * gcc.dg/strlenopt-25.c: Same.
3517 * gcc.dg/strlenopt-26.c: Same.
3518 * gcc.dg/strlenopt-27.c: Same.
3519 * gcc.dg/strlenopt-28.c: Same.
3520 * gcc.dg/strlenopt-29.c: Same.
3521 * gcc.dg/strlenopt-2f.c: Same.
3522 * gcc.dg/strlenopt-3.c: Same.
3523 * gcc.dg/strlenopt-30.c: Same.
3524 * gcc.dg/strlenopt-31g.c: Same.
3525 * gcc.dg/strlenopt-32.c: Same.
3526 * gcc.dg/strlenopt-33.c: Same.
3527 * gcc.dg/strlenopt-33g.c: Same.
3528 * gcc.dg/strlenopt-34.c: Same.
3529 * gcc.dg/strlenopt-35.c: Same.
3530 * gcc.dg/strlenopt-4.c: Same.
3531 * gcc.dg/strlenopt-48.c: Same.
3532 * gcc.dg/strlenopt-49.c: Same.
3533 * gcc.dg/strlenopt-4g.c: Same.
3534 * gcc.dg/strlenopt-4gf.c: Same.
3535 * gcc.dg/strlenopt-5.c: Same.
3536 * gcc.dg/strlenopt-50.c: Same.
3537 * gcc.dg/strlenopt-51.c: Same.
3538 * gcc.dg/strlenopt-52.c: Same.
3539 * gcc.dg/strlenopt-53.c: Same.
3540 * gcc.dg/strlenopt-54.c: Same.
3541 * gcc.dg/strlenopt-55.c: Same.
3542 * gcc.dg/strlenopt-56.c: Same.
3543 * gcc.dg/strlenopt-6.c: Same.
3544 * gcc.dg/strlenopt-61.c: Same.
3545 * gcc.dg/strlenopt-7.c: Same.
3546 * gcc.dg/strlenopt-8.c: Same.
3547 * gcc.dg/strlenopt-9.c: Same.
3548 * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
3549 * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
3550 * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
3551 * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
3552 * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
3553 * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
3554 * gcc.dg/tree-ssa/dump-4.c: New test.
3555 * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
3557 2019-08-23 Martin Sebor <msebor@redhat.com>
3559 * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
3561 * gcc.dg/Warray-bounds-41.c: Same.
3562 * gcc.dg/pr78973.c: Same.
3563 * gcc.dg/pr78973-2.c: Same.
3565 2019-08-22 Marek Polacek <polacek@redhat.com>
3567 PR c++/91304 - prefix attributes ignored in condition.
3568 * g++.dg/cpp0x/gen-attrs-70.C: New test.
3570 2019-08-22 Martin Sebor <msebor@redhat.com>
3573 * c-c++-common/Warray-bounds-7.c: New test.
3574 * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
3575 -Wstringop-overflow.
3576 * gcc.dg/strlenopt-78.c: New test.
3578 2019-08-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3580 * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
3581 * gcc.target/i386/minmax-5.c: Likewise.
3582 * gcc.target/i386/minmax-6.c: Likewise.
3583 * gcc.target/i386/minmax-7.c: Likewise.
3584 * gcc.target/i386/pr91154.c: Likewise.
3586 2019-08-22 Eric Botcazou <ebotcazou@adacore.com>
3588 * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
3590 2019-08-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3592 * gcc.target/arm/acle/crc_hf_1.c: New test.
3594 2019-08-22 Wilco Dijkstra <wdijkstr@arm.com>
3596 * gcc.target/arm/neon-extend-1.c: Remove test.
3597 * gcc.target/arm/neon-extend-2.c: Remove test.
3599 2019-08-22 Sylvia Taylor <sylvia.taylor@arm.com>
3601 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
3602 * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
3604 2019-08-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3605 Richard Sandiford <richard.sandiford@arm.com>
3608 * gcc.target/aarch64/sve/sel_1.c: New test.
3609 * gcc.target/aarch64/sve/sel_2.c: Likewise.
3610 * gcc.target/aarch64/sve/sel_3.c: Likewise.
3611 * gcc.target/aarch64/sve/sel_4.c: Likewise.
3612 * gcc.target/aarch64/sve/sel_5.c: Likewise.
3613 * gcc.target/aarch64/sve/sel_6.c: Likewise.
3615 2019-08-21 Richard Sandiford <richard.sandiford@arm.com>
3618 * g++.target/i386/crc32-4.C: New test.
3620 2019-08-21 Richard Biener <rguenther@suse.de>
3622 PR tree-optimization/91482
3623 * gcc.dg/tree-ssa/pr91482.c: New testcase.
3625 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
3627 * c-c++-common/dump-ada-spec-15.c: New test.
3629 2019-08-21 Christophe Lyon <christophe.lyon@linaro.org>
3631 * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
3634 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
3636 * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
3637 gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
3639 2019-08-21 Javier Miranda <miranda@adacore.com>
3641 * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
3644 2019-08-20 Martin Sebor <msebor@redhat.com>
3647 * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
3648 unconditionally (correcting r272199, PR middle-end/90676).
3649 * gcc.dg/tree-prof/stringop-2.c: Same.
3651 2019-08-20 Ian Lance Taylor <iant@golang.org>
3653 * go.test/test/fixedbugs/bug073.go: Update for language changes.
3655 2019-08-20 Matthew Beliveau <mbelivea@redhat.com>
3657 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
3658 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
3660 2019-08-20 Richard Biener <rguenther@suse.de>
3662 PR tree-optimization/37242
3663 * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
3665 2019-08-20 Ed Schonberg <schonberg@adacore.com>
3667 * gnat.dg/storage_size1.adb: New testcase.
3669 2019-08-20 Ed Schonberg <schonberg@adacore.com>
3671 * gnat.dg/loop_entry2.adb: New testcase.
3673 2019-08-20 Ed Schonberg <schonberg@adacore.com>
3675 * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
3677 2019-08-20 Gary Dismukes <dismukes@adacore.com>
3679 * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
3681 2019-08-20 Bob Duff <duff@adacore.com>
3683 * gnat.dg/unchecked_convert14.adb: New testcase.
3685 2019-08-20 Bob Duff <duff@adacore.com>
3687 * gnat.dg/object_size1.adb: New testcase.
3689 2019-08-20 Eric Botcazou <ebotcazou@adacore.com>
3691 * gcc.c-torture/execute/20190820-1.c: New test.
3693 2019-08-20 Richard Biener <rguenther@suse.de>
3696 * gcc.target/i386/minmax-7.c: New testcase.
3698 2019-08-20 Lili Cui <lili.cui@intel.com>
3700 * gcc.target/i386/funcspec-56.inc: Handle new march.
3701 * g++.target/i386/mv16.C: Handle new march
3703 2019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
3706 * gcc.target/arm/unaligned-argument-1.c: New test.
3707 * gcc.target/arm/unaligned-argument-2.c: New test.
3709 2019-08-19 Joel Hutton <Joel.Hutton@arm.com>
3711 * gcc.target/aarch64/fmul_scvtf_1.c: New test.
3713 2019-08-19 Marek Polacek <polacek@redhat.com>
3715 PR c++/91264 - detect modifying const objects in constexpr.
3716 * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
3717 * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
3718 * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
3719 * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
3720 * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
3721 * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
3722 * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
3723 * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
3724 * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
3725 * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
3726 * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
3727 * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
3728 * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
3729 * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
3731 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
3733 * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
3734 gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
3735 gnat.dg/elab8_pkg.ads: New testcase.
3737 2019-08-19 Bob Duff <duff@adacore.com>
3739 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
3741 2019-08-19 Ed Schonberg <schonberg@adacore.com>
3743 * gnat.dg/expr_func9.adb: New testcase.
3745 2019-08-19 Bob Duff <duff@adacore.com>
3747 * gnat.dg/valid_scalars2.adb: New testcase.
3749 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
3751 * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
3752 gnat.dg/generic_inst12_pkg1.ads,
3753 gnat.dg/generic_inst12_pkg2.ads: New testcase.
3755 2019-08-19 Ed Schonberg <schonberg@adacore.com>
3757 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
3759 2019-08-19 Ed Schonberg <schonberg@adacore.com>
3761 * gnat.dg/rep_clause9.adb: New testcase.
3763 2019-08-19 Olivier Hainque <hainque@adacore.com>
3765 * gnat.dg/openacc1.adb: New testcase.
3767 2019-08-19 Kito Cheng <kito.cheng@sifive.com>
3770 * gcc.target/riscv/pr91441.c: New.
3772 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
3775 * gfortran.dg/pr91485.f90: New test.
3777 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3780 * gfortran.dg/pr71649.f90: Adjust error messages.
3781 * gfortran.dg/use_15.f90: Ditto.
3782 * gfortran.dg/use_rename_8.f90: Ditto.
3784 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3787 * fortran.dg/pr78739.f90: New test.
3789 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3792 * gfortran.dg/pr78719_1.f90: New test.
3793 * gfortran.dg/pr78719_2.f90: Ditto.
3794 * gfortran.dg/pr78719_3.f90: Ditto.
3796 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3799 * gfortran.dg/pr91471.f90: New test.
3801 2019-08-16 Marek Polacek <polacek@redhat.com>
3804 * g++.dg/cpp1z/constexpr-if29.C: New test.
3806 2019-08-16 Jeff Law <law@redhat.com>
3808 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
3810 2019-08-16 Martin Sebor <msebor@redhat.com>
3812 * gcc.dg/struct-ret-1.c: Enable on all targets.
3814 2019-08-16 Eric Botcazou <ebotcazou@adacore.com>
3816 * gnat.dg/opt81.ad[sb]: New test.
3818 2019-08-16 Martin Sebor <msebor@redhat.com>
3821 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
3822 unconditionally (correcting r272199, PR middle-end/90676).
3824 2019-08-16 Richard Biener <rguenther@suse.de>
3827 * gcc.target/i386/pr91469-1.c: New testcase.
3828 * gcc.target/i386/pr91469-2.c: Likewise.
3830 2019-08-16 Mark Eggleston <mark.eggleston@codethink.com>
3832 * gfortran.dg/auto_in_equiv_1.f90: New test.
3833 * gfortran.dg/auto_in_equiv_2.f90: New test.
3834 * gfortran.dg/auto_in_equiv_3.f90: New test.
3836 2019-08-16 Richard Biener <rguenther@suse.de>
3838 * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
3840 2019-08-16 Martin Liska <mliska@suse.cz>
3843 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
3846 2019-08-16 Alexandre Oliva <oliva@adacore.com>
3848 * gcc.target/i386/pr85044.c: Require support for trampolines.
3850 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
3851 on all __LP64__ targets.
3853 * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
3854 effective target support for alloca, drop include of alloca.h.
3855 * gcc.target/i386/pr80969-3.c: Likewise.
3856 * gcc.target/sparc/setjmp-1.c: Likewise.
3857 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
3858 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
3860 * gcc.misc-tests/options.exp: Match /ld and -ld besides
3863 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
3866 * gfortran.dg/argument_checking_19.f90: New test.
3867 * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
3868 * gfortran.dg/dec_union_11.f90: Add -std=legacy.
3869 * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
3871 * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
3872 use it to avoid type mismatches.
3873 * gfortran.dg/pr41011.f: Add -std=legacy.
3874 * gfortran.dg/whole_file_1.f90: Change warnings to errors.
3875 * gfortran.dg/whole_file_2.f90: Likewise.
3877 2019-08-15 Richard Biener <rguenther@suse.de>
3879 PR tree-optimization/91445
3880 * gcc.dg/torture/pr91445.c: New testcase.
3882 2019-08-15 Richard Biener <rguenther@suse.de>
3884 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
3886 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3888 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
3889 INCDs rather than 8.
3891 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3893 * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
3894 Avoid including stdint.h.
3895 * gcc.target/aarch64/sve/revh_1.c: Likewise.
3896 * gcc.target/aarch64/sve/revw_1.c: Likewise.
3897 * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
3898 * gcc.target/aarch64/sve/revh_2.c: Likewise.
3899 * gcc.target/aarch64/sve/revw_2.c: Likewise.
3901 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3902 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3904 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
3905 and FMSB as well as FMLS.
3907 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3909 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
3910 * gcc.target/aarch64/sve/ext_3.c: New test.
3912 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3913 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3915 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
3917 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3918 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3920 * gcc.target/aarch64/sve/cond_mla_1.c: New test.
3921 * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
3922 * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
3923 * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
3924 * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
3925 * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
3926 * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
3927 * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
3928 * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
3929 * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
3930 * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
3931 * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
3932 * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
3933 * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
3934 * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
3935 * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
3937 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3938 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3940 * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
3941 * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
3942 * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
3943 * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
3944 * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
3945 * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
3946 * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
3947 * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
3948 * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
3949 * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
3950 * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
3951 * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
3952 * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
3953 * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
3954 * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
3955 * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
3956 * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
3957 * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
3958 * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
3959 * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
3960 * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
3961 * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
3962 * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
3963 * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
3964 * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
3965 * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
3966 * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
3967 * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
3968 * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
3969 * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
3970 * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
3971 * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
3972 * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
3973 * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
3974 * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
3975 * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
3976 * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
3977 * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
3978 * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
3979 * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
3981 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3982 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3984 * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
3985 * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
3986 * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
3987 * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
3988 * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
3989 * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
3990 * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
3991 * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
3992 * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
3993 * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
3995 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3996 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3998 * gcc.target/aarch64/sve/cond_abd_1.c: New test.
3999 * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
4000 * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
4001 * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
4002 * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
4003 * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
4004 * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
4005 * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
4006 * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
4007 * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
4009 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
4010 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4012 * gcc.target/aarch64/sve/cond_shift_1.c: New test.
4013 * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
4014 * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
4015 * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
4016 * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
4017 * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
4018 * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
4019 * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
4020 * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
4021 * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
4022 * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
4023 * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
4024 * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
4025 * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
4026 * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
4027 * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
4028 * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
4029 * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
4031 2019-08-14 Martin Sebor <msebor@redhat.com>
4034 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
4036 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
4039 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
4040 * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
4041 test that runs for C++11.
4042 * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
4044 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
4046 * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
4048 2019-08-14 Martin Sebor <msebor@redhat.com>
4050 PR tree-optimization/91294
4051 * gcc.dg/strlenopt-44.c: Adjust tested result.
4052 * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
4053 * gcc.dg/strlenopt-73.c: New test.
4054 * gcc.dg/strlenopt-74.c: New test.
4055 * gcc.dg/strlenopt-75.c: New test.
4056 * gcc.dg/strlenopt-76.c: New test.
4057 * gcc.dg/strlenopt-77.c: New test.
4059 2019-08-14 Jakub Jelinek <jakub@redhat.com>
4060 Marek Polacek <polacek@redhat.com>
4062 PR c++/91391 - bogus -Wcomma-subscript warning.
4063 * g++.dg/cpp2a/comma5.C: New test.
4065 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
4067 * lib/target-supports.exp (check_effective_target_noinit): New
4069 * gcc.c-torture/execute/noinit-attribute.c: New test.
4071 2019-08-14 Richard Biener <rguenther@suse.de>
4074 * gcc.target/i386/pr91154.c: New testcase.
4075 * gcc.target/i386/minmax-3.c: Likewise.
4076 * gcc.target/i386/minmax-4.c: Likewise.
4077 * gcc.target/i386/minmax-5.c: Likewise.
4078 * gcc.target/i386/minmax-6.c: Likewise.
4079 * gcc.target/i386/minmax-1.c: Add -mno-stv.
4080 * gcc.target/i386/minmax-2.c: Likewise.
4082 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
4083 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
4085 * gcc.target/aarch64/sve/cond_logical_1.c: New test.
4086 * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
4087 * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
4088 * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
4089 * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
4090 * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
4091 * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
4092 * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
4093 * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
4094 * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
4096 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
4098 * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
4099 * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
4100 * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
4101 * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
4102 * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
4103 * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
4104 * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
4105 * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
4107 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
4109 * gcc.target/aarch64/sve/cond_convert_1.c: New test.
4110 * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
4111 * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
4112 * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
4113 * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
4114 * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
4115 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
4116 * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
4117 * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
4118 * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
4119 * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
4120 * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
4122 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
4123 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
4125 * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
4126 floating-point types.
4127 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
4128 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
4129 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
4131 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
4132 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
4134 * gcc.target/aarch64/sve/cond_unary_1.c: New test.
4135 * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
4136 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
4137 * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
4138 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
4139 * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
4140 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
4141 * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
4143 2019-08-14 Bob Duff <duff@adacore.com>
4145 * gnat.dg/alignment15.adb: New testcase.
4147 2019-08-14 Bob Duff <duff@adacore.com>
4149 * gnat.dg/warn27.adb: New testcase.
4151 2019-08-14 Bob Duff <duff@adacore.com>
4153 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
4155 2019-08-14 Gary Dismukes <dismukes@adacore.com>
4157 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
4158 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
4161 2019-08-14 Bob Duff <duff@adacore.com>
4163 * gnat.dg/discr57.adb: New testcase.
4165 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
4167 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
4168 gnat.dg/generic_inst11_pkg.ads: New testcase.
4170 2019-08-14 Ed Schonberg <schonberg@adacore.com>
4172 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
4174 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
4176 * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
4177 gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
4178 gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
4179 gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
4180 gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
4181 gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
4182 gnat.dg/inline18_pkg2.ads: New testcase.
4184 2019-08-14 Ed Schonberg <schonberg@adacore.com>
4186 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
4189 2019-08-14 Gary Dismukes <dismukes@adacore.com>
4191 * gnat.dg/task5.adb: New testcase.
4193 2019-08-14 Richard Biener <rguenther@suse.de>
4196 * lib/target-supports.exp (natural_alignment_32): Amend target
4197 list based on BIGGEST_ALIGNMENT.
4198 (natural_alignment_64): Targets not natural_alignment_32 cannot
4199 be natural_alignment_64.
4200 * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
4201 * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
4202 * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
4204 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
4206 * gcc.target/aarch64/sve/vcond_21.c: New test.
4207 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
4209 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
4210 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
4212 * g++.target/aarch64/sve/dup_sel_1.C: New test.
4213 * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
4214 * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
4215 * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
4216 * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
4217 * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
4219 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
4220 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
4222 * gcc.target/aarch64/sve/vcond_18.c: New test.
4223 * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
4224 * gcc.target/aarch64/sve/vcond_19.c: Likewise.
4225 * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
4226 * gcc.target/aarch64/sve/vcond_20.c: Likewise.
4227 * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
4229 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
4231 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
4232 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
4234 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
4236 * gcc.target/aarch64/sve/smax_1.c: New test.
4237 * gcc.target/aarch64/sve/smin_1.c: Likewise.
4238 * gcc.target/aarch64/sve/umax_1.c: Likewise.
4239 * gcc.target/aarch64/sve/umin_1.c: Likewise.
4241 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
4243 * gcc.target/aarch64/sve/cnot_1.c: New test.
4244 * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
4245 * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
4246 * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
4247 * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
4248 * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
4249 * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
4251 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
4253 * gcc.target/aarch64/vect-clz.c: Force SVE off.
4254 * gcc.target/aarch64/sve/clrsb_1.c: New test.
4255 * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
4256 * gcc.target/aarch64/sve/clz_1.c: Likewise.
4257 * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
4259 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
4261 * gcc.target/aarch64/sve/adr_1.c: New test.
4262 * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
4263 * gcc.target/aarch64/sve/adr_2.c: Likewise.
4264 * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
4265 * gcc.target/aarch64/sve/adr_3.c: Likewise.
4266 * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
4267 * gcc.target/aarch64/sve/adr_4.c: Likewise.
4268 * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
4269 * gcc.target/aarch64/sve/adr_5.c: Likewise.
4270 * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
4272 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
4274 * g++.dg/conversion/simd4.C: Test locations.
4276 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
4278 * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
4279 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
4281 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
4283 * g++.dg/parse/typedef9.C: Test locations too.
4285 2019-08-14 Martin Liska <mliska@suse.cz>
4287 * c-c++-common/asan/memcmp-1.c: There's a new function in the
4288 stack-trace on the top. So shift expected output in stack
4291 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
4293 * gcc.target/aarch64/sve/vcond_17.c: New test.
4294 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
4296 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
4298 * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
4299 * gcc.target/aarch64/sve/single_1.c: Likewise.
4300 * gcc.target/aarch64/sve/single_2.c: Likewise.
4301 * gcc.target/aarch64/sve/single_3.c: Likewise.
4302 * gcc.target/aarch64/sve/single_4.c: Likewise.
4304 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
4307 * gfortran.dg/pr87991.f90: New test.
4309 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
4311 * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
4312 beyond the range of a PTRUE.
4313 * gcc.target/aarch64/sve/while_6.c: New test.
4314 * gcc.target/aarch64/sve/while_7.c: Likewise.
4315 * gcc.target/aarch64/sve/while_8.c: Likewise.
4316 * gcc.target/aarch64/sve/while_9.c: Likewise.
4317 * gcc.target/aarch64/sve/while_10.c: Likewise.
4319 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
4322 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
4323 out of previous commit!
4325 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
4328 * gfortran.dg/pr88072.f90: New test.
4329 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
4331 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
4333 * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
4334 * obj-c++.dg/stubify-2.mm: Likewise.
4335 * objc.dg/stubify-1.m: Likewise.
4336 * objc.dg/stubify-2.m: Likewise.
4338 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
4341 * gfortran.dg/do_subsript_5.f90: New test.
4343 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
4346 * gfortran.dg/pr89647.f90: New test.
4348 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
4351 * gfortran.dg/pr87993.f90: New test.
4353 2019-08-13 Martin Sebor <msebor@redhat.com>
4356 * gcc.dg/format/pr80619.c: New test.
4358 2019-08-13 Marek Polacek <polacek@redhat.com>
4360 PR c++/90473 - wrong code with nullptr in default argument.
4361 * g++.dg/cpp0x/nullptr42.C: New test.
4363 2019-08-13 Olivier Hainque <hainque@adacore.com>
4365 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
4367 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
4370 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
4372 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
4374 * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
4375 instead of a full vector load.
4376 * gcc.target/aarch64/sve/init_4.c: Likewise.
4377 * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
4378 need to be loaded from memory.
4379 * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
4380 big and little endian.
4381 * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the
4382 doubles to be moved via integer registers rather than loaded
4384 * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
4385 * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
4386 loaded via an integer register rather than from memory.
4387 * gcc.target/aarch64/sve/const_1.c: New test.
4388 * gcc.target/aarch64/sve/const_2.c: Likewise.
4389 * gcc.target/aarch64/sve/const_3.c: Likewise.
4391 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4393 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
4394 Handle csv-* and bad-devices-* tests.
4395 * gcc.target/msp430/devices/README: Document how bad-devices-* tests
4397 * gcc.target/msp430/devices/bad-devices-1.c: New test.
4398 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
4399 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
4400 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
4401 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
4402 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
4403 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
4404 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
4405 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
4406 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
4407 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
4408 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
4409 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
4410 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
4411 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
4412 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
4413 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
4414 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
4415 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
4416 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
4417 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
4418 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
4419 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
4420 * gcc.target/msp430/devices/hard-foo.c: Likewise.
4421 * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
4422 * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
4423 * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
4424 * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
4425 * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
4426 * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
4427 * gcc.target/msp430/devices/devices.csv: Likewise.
4429 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4431 * gcc.target/msp430/msp430.exp
4432 (check_effective_target_msp430_430_selected): New.
4433 (check_effective_target_msp430_430x_selected): New.
4434 (check_effective_target_msp430_mlarge_selected): New.
4435 (check_effective_target_msp430_hwmul_not_none): New.
4436 (check_effective_target_msp430_hwmul_not_16bit): New.
4437 (check_effective_target_msp430_hwmul_not_32bit): New.
4438 (check_effective_target_msp430_hwmul_not_f5): New.
4439 (msp430_get_opts): New.
4440 (msp430_device_permutations_runtest): New.
4441 * gcc.target/msp430/devices/README: New file.
4442 * gcc.target/msp430/devices-main.c: New test.
4443 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
4444 * gcc.target/msp430/devices/hard-foo.c: Likewise.
4445 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
4446 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
4447 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
4448 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
4450 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
4452 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
4453 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
4455 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
4458 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
4460 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4462 * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
4463 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
4464 gnat.dg/discr56_pkg2.ads: New testcase.
4466 2019-08-13 Ed Schonberg <schonberg@adacore.com>
4468 * gnat.dg/tagged4.adb: New testcase.
4470 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4472 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
4475 2019-08-13 Javier Miranda <miranda@adacore.com>
4477 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
4478 gnat.dg/tagged3_pkg.ads: New testcase.
4480 2019-08-13 Ed Schonberg <schonberg@adacore.com>
4482 * gnat.dg/aggr27.adb: New testcase.
4484 2019-08-13 Gary Dismukes <dismukes@adacore.com>
4486 * gnat.dg/aggr26.adb: New testcase.
4488 2019-08-13 Yannick Moy <moy@adacore.com>
4490 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
4492 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4494 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
4495 gnat.dg/generic_inst9_pkg1-operator.ads,
4496 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
4497 gnat.dg/generic_inst9_pkg2.ads: New testcase.
4499 2019-08-13 Justin Squirek <squirek@adacore.com>
4501 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
4503 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4505 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
4506 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
4509 2019-08-13 Javier Miranda <miranda@adacore.com>
4511 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
4513 2019-08-13 Martin Liska <mliska@suse.cz>
4515 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
4517 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
4520 * gfortran.dg/do_subscript_3.f90: New test.
4521 * gfortran.dg/do_subscript_4.f90: New test.
4522 * gfortran.dg/pr70754.f90: Use indices that to not overflow.
4524 2019-08-12 Jakub Jelinek <jakub@redhat.com>
4528 * gcc.target/i386/avx-typecast-1.c: New test.
4529 * gcc.target/i386/avx-typecast-2.c: New test.
4530 * gcc.target/i386/avx512f-typecast-2.c: New test.
4532 2019-08-12 Ed Schonberg <schonberg@adacore.com>
4534 * gnat.dg/null_check.adb: New testcase.
4536 2019-08-12 Ed Schonberg <schonberg@adacore.com>
4538 * gnat.dg/renaming15.adb: New testcase.
4540 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
4542 * gnat.dg/slice10.adb: New testcase.
4544 2019-08-12 Gary Dismukes <dismukes@adacore.com>
4546 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
4547 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
4550 2019-08-12 Ed Schonberg <schonberg@adacore.com>
4552 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
4554 2019-08-12 Gary Dismukes <dismukes@adacore.com>
4556 * gnat.dg/suppress_initialization2.adb,
4557 gnat.dg/suppress_initialization2.ads: New testcase.
4559 2019-08-12 Yannick Moy <moy@adacore.com>
4561 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
4563 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
4565 * gnat.dg/range_check7.adb: New testcase.
4567 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
4569 * gnat.dg/range_check6.adb: New testcase.
4571 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
4574 * gdc.dg/pr90601.d: New test.
4576 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
4578 * gfortran.dg/boz_8.f90: Adjust error messages.
4579 * gfortran.dg/nan_4.f90: Ditto.
4580 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
4581 and test for warnings.
4582 * gfortran.dg/boz_3.f90: Ditto.
4583 * gfortran.dg/boz_4.f90: Ditto.
4584 * gfortran.dg/dec_structure_6.f90: Ditto.
4585 * gfortran.dg/ibits.f90: Ditto.
4587 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
4590 * gdc.dg/pr91238.d: New test.
4592 2019-08-10 Jakub Jelinek <jakub@redhat.com>
4594 * c-c++-common/gomp/declare-target-2.c: Don't expect error for
4595 declare target with clauses in between declare target without clauses
4596 and end declare target.
4597 * c-c++-common/gomp/declare-target-4.c: New test.
4600 * gcc.target/i386/pr91408.c: New test.
4602 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
4604 * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
4605 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option.
4606 * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
4607 * gcc.target/powerpc/vec-rotate-2.c: ... this.
4608 * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
4609 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option.
4610 * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
4611 * gcc.target/powerpc/vec-rotate-4.c: ... this.
4613 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
4615 * lib/target-supports.exp
4616 (check_effective_target_arm_v8_4a_bkey_directive): New proc.
4617 * g++.target/aarch64/return_address_sign_b_exception.C,
4618 return_address_sign_ab_exception.C: Add dg-require-effective-target
4621 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
4624 * g++.dg/torture/pr90313.cc: New test.
4626 2019-08-09 Martin Liska <mliska@suse.cz>
4628 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
4630 2019-08-09 Martin Liska <mliska@suse.cz>
4632 * gcc.dg/spellcheck-options-21.c: New test.
4634 2019-08-09 Martin Liska <mliska@suse.cz>
4636 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
4637 * g++.dg/ipa/ipa-icf-3.C: Likewise.
4638 * g++.dg/ipa/ipa-icf-4.C: Likewise.
4639 * g++.dg/ipa/ipa-icf-6.C: Likewise.
4640 * gcc.dg/ipa/ipa-icf-1.c: Likewise.
4641 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
4642 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
4643 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
4644 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
4645 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
4646 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
4647 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
4648 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
4649 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
4650 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
4651 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
4652 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
4653 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
4654 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
4655 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
4656 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
4657 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
4658 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
4659 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
4660 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
4661 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
4662 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
4663 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
4664 * gcc.dg/ipa/pr64307.c: Likewise.
4665 * gcc.dg/ipa/pr90555.c: Likewise.
4667 2019-08-09 Martin Liska <mliska@suse.cz>
4669 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
4670 to -fdump-ipa-profile.
4671 * g++.dg/tree-prof/morefunc.C: Likewise.
4672 * g++.dg/tree-prof/reorder.C: Likewise.
4673 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
4674 * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
4675 * gcc.dg/tree-prof/stringop-1.c: Likewise.
4676 * gcc.dg/tree-prof/stringop-2.c: Likewise.
4677 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
4678 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
4679 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
4680 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
4681 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
4682 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
4684 2019-08-09 Jakub Jelinek <jakub@redhat.com>
4686 * c-c++-common/gomp/if-4.c: New test.
4687 * c-c++-common/gomp/clause-dups-1.c: New test.
4690 * c-c++-common/gomp/pr91401-1.c: New test.
4691 * c-c++-common/gomp/pr91401-2.c: New test.
4693 2019-08-09 Alexandre Oliva <oliva@adacore.com>
4695 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
4696 * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
4697 * gcc.target/i386/sse4_1-blendps.c: Likewise.
4698 * gcc.target/i386/xop-vshift-1.c: Likewise.
4699 * gcc.target/powerpc/direct-move.h: Likewise.
4701 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
4703 * g++.dg/cpp0x/enum20.C: Test location(s) too.
4704 * g++.dg/other/friend3.C: Likewise.
4705 * g++.dg/parse/dtor5.C: Likewise.
4706 * g++.dg/parse/friend7.C: Likewise.
4707 * g++.dg/template/error22.C: Likewise.
4708 * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
4710 2019-08-08 Jim Wilson <jimw@sifive.com>
4713 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
4714 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
4716 2019-08-08 Marek Polacek <polacek@redhat.com>
4719 * g++.dg/cpp1y/constexpr-79520.C: New test.
4721 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
4723 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
4725 * gcc.dg/enum-redef-1.c: New test.
4727 2019-08-08 Marek Polacek <polacek@redhat.com>
4729 PR c++/87519 - bogus warning with -Wsign-conversion.
4730 * g++.dg/warn/Wsign-conversion-5.C: New test.
4732 * g++.dg/cpp2a/inline-asm3.C: New test.
4734 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
4737 * pr91359_2.f: Fix missing hyphen in dg-do
4738 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
4740 2019-08-07 Marek Polacek <polacek@redhat.com>
4743 * g++.dg/tls/thread_local-ice5.C: New test.
4745 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
4747 * gcc.target/aarch64/sve/init_13.c: New test.
4749 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
4751 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
4754 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
4756 * gcc.target/aarch64/sve/clastb_8.c: New test.
4758 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
4761 * gcc.target/i386/pr91385.c: New test.
4763 2019-08-07 Marek Polacek <polacek@redhat.com>
4765 PR c++/81429 - wrong parsing of constructor with C++11 attribute.
4766 * g++.dg/cpp0x/gen-attrs-68.C: New test.
4767 * g++.dg/cpp0x/gen-attrs-69.C: New test.
4769 2019-08-07 Marek Polacek <polacek@redhat.com>
4771 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
4772 * g++.dg/cpp2a/inline-asm1.C: New test.
4773 * g++.dg/cpp2a/inline-asm2.C: New test.
4774 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
4776 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
4779 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
4780 with inquire via filename.
4782 2019-08-07 Jakub Jelinek <jakub@redhat.com>
4784 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
4785 instead of use_device_ptr clause where required by OpenMP 5.0, add
4786 further tests for both use_device_ptr and use_device_addr clauses.
4788 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
4790 * gcc.target/powerpc/vec_rotate-1.c: New test.
4791 * gcc.target/powerpc/vec_rotate-2.c: New test.
4792 * gcc.target/powerpc/vec_rotate-3.c: New test.
4793 * gcc.target/powerpc/vec_rotate-4.c: New test.
4795 2019-08-07 Alexandre Oliva <oliva@adacore.com>
4797 * gcc.target/i386/math_m_pi.h: New.
4798 * gcc.target/i386/sse4_1-round.h: Use it.
4799 * gcc.target/i386/pr73350.c: Likewise.
4800 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
4801 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
4802 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
4803 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
4804 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
4805 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop
4806 dg-skip-if "no M_PI".
4807 * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
4808 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
4809 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
4810 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
4811 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
4812 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
4813 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
4814 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
4815 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
4816 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
4817 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
4818 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
4819 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
4820 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
4821 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
4822 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
4823 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
4824 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
4825 * gcc.target/i386/sse2-cvt-vec.c: Likewise.
4826 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
4827 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
4828 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
4829 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
4830 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
4831 * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
4832 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
4833 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
4834 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
4835 * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
4836 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
4837 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
4838 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
4839 * gcc.target/i386/sse4_1-round-vec.c: Likewise.
4840 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
4841 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
4842 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
4843 * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
4844 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
4845 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
4847 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
4850 * gfortran.dg/pr91359_1.f: New test.
4851 * gfortran.dg/pr91359_2.f: Ditto.
4853 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
4856 * gfortran.dg/allocated_1.f90: New test.
4857 * gfortran.dg/allocated_2.f90: Ditto.
4859 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4861 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
4863 (AVX512VP2INTERSECT): Define.
4864 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
4866 (AVX512VP2INTERSECT): Define.
4868 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
4870 * g++.dg/cpp0x/desig1.C: Check location too.
4872 2019-08-05 Marek Polacek <polacek@redhat.com>
4874 DR 2413 - typename in conversion-function-ids.
4875 * g++.dg/cpp2a/typename17.C: New test.
4877 2019-08-05 Martin Sebor <msebor@redhat.com>
4880 * gcc.dg/uninit-pr50476.c: New test.
4883 * g++.dg/pr60517.C: New test.
4885 2019-08-02 Tom Honermann <tom@honermann.net>
4888 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
4889 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
4890 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
4891 * g++.dg/cpp2a/udlit-class-nttp.C: New test.
4892 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
4893 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
4895 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
4898 * gfortran.dg/pr91372.f90: New test.
4900 2019-08-05 Marek Polacek <polacek@redhat.com>
4902 PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
4903 * g++.dg/cpp2a/comma1.C: New test.
4904 * g++.dg/cpp2a/comma2.C: New test.
4905 * g++.dg/cpp2a/comma3.C: New test.
4906 * g++.dg/cpp2a/comma4.C: New test.
4908 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
4910 * gcc.target/aarch64/sve/mask_load_1.c: New test.
4912 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4914 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
4917 2019-08-05 Martin Liska <mliska@suse.cz>
4920 * g++.dg/torture/pr91334.C: New test.
4922 2019-08-05 Richard Biener <rguenther@suse.de>
4925 * gnat.dg/array37.adb: New testcase.
4927 2019-08-05 Jakub Jelinek <jakub@redhat.com>
4930 * gcc.target/i386/avx-loadu2-m128-1.c: New test.
4931 * gcc.target/i386/avx-loadu2-m128-2.c: New test.
4932 * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
4933 * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
4934 * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
4935 * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
4936 * gcc.target/i386/avx-storeu2-m128-1.c: New test.
4937 * gcc.target/i386/avx-storeu2-m128-2.c: New test.
4938 * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
4939 * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
4940 * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
4941 * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
4943 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
4945 * gcc.target/riscv/promote-type-for-libcall.c: New.
4947 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
4950 * gfortran.dg/pr90985.f90: New test.
4952 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
4955 * gfortran.dg/equiv_10.f90: New test.
4957 2019-08-02 Marek Polacek <polacek@redhat.com>
4960 * g++.dg/cpp0x/nontype4.C: New test.
4962 2019-08-02 Marek Polacek <polacek@redhat.com>
4965 * g++.dg/cpp0x/nontype3.C: New test.
4967 2019-08-02 Marek Polacek <polacek@redhat.com>
4970 * g++.dg/cpp0x/nontype2.C: New test.
4972 2019-08-02 Steve Ellcey <sellcey@marvell.com>
4974 * gcc.target/aarch64/simd_pcs_attribute.c: New test.
4975 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
4976 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
4978 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
4981 * gcc.target/i386/sse4_1-pr91201.c: New test.
4983 2019-08-02 Marek Polacek <polacek@redhat.com>
4985 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
4986 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
4988 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
4991 * gcc.dg/torture/pr91323.c: New test.
4993 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
4995 * g++.dg/cpp1z/nodiscard6.C: New.
4997 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
4999 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
5000 * gcc.dg/torture/ssa-fre-7.c: Likewise.
5002 2019-08-02 Jakub Jelinek <jakub@redhat.com>
5004 PR tree-optimization/91201
5005 * gcc.target/i386/sse2-pr91201-3.c: New test.
5006 * gcc.target/i386/sse2-pr91201-4.c: New test.
5007 * gcc.target/i386/sse2-pr91201-5.c: New test.
5008 * gcc.target/i386/sse2-pr91201-6.c: New test.
5010 2019-08-02 Martin Liska <mliska@suse.cz>
5012 * g++.dg/cpp1y/new2.C: New test.
5014 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
5016 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
5018 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
5020 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
5022 2019-08-01 Martin Sebor <msebor@redhat.com>
5025 * c-c++-common/array-1.c: New test.
5026 * g++.dg/abi/mangle73.C: New test.
5027 * g++.dg/cpp2a/nontype-class23.C: New test.
5028 * g++.dg/init/array53.C: New test.
5030 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
5033 * gcc.target/i386/pr85693-1.c: New test.
5035 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
5038 * c-c++-common/pr90590-1.c: New test.
5039 * c-c++-common/pr90590-1.h: New test.
5040 * c-c++-common/pr90590-2.c: New test.
5041 * c-c++-common/pr90590-2.h: New test.
5043 2019-08-01 Marek Polacek <polacek@redhat.com>
5045 PR c++/90805 - detect narrowing in case values.
5046 * c-c++-common/pr89888.c: Update expected dg-error.
5047 * g++.dg/cpp0x/Wnarrowing17.C: New test.
5048 * g++.dg/cpp0x/enum28.C: Update expected dg-error.
5050 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
5052 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
5054 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
5056 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
5058 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
5060 * g++.dg/diagnostic/delete1.C: New.
5062 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
5064 * gcc.target/riscv/attribute-10.c: New test.
5066 2019-07-31 Richard Biener <rguenther@suse.de>
5068 PR tree-optimization/91280
5069 * g++.dg/torture/pr91280.C: New testcase.
5071 2019-07-31 Richard Biener <rguenther@suse.de>
5073 PR tree-optimization/91293
5074 * gcc.dg/vect/pr91293-1.c: New testcase.
5075 * gcc.dg/vect/pr91293-2.c: Likewise.
5076 * gcc.dg/vect/pr91293-3.c: Likewise.
5078 2019-07-31 Jakub Jelinek <jakub@redhat.com>
5080 PR tree-optimization/91201
5081 * gcc.target/i386/sse2-pr91201-2.c: New test.
5083 2019-07-31 Richard Biener <rguenther@suse.de>
5085 PR tree-optimization/91178
5086 * gcc.dg/torture/pr91178-2.c: New testcase.
5088 2019-07-31 Jakub Jelinek <jakub@redhat.com>
5090 PR tree-optimization/91201
5091 * gcc.target/i386/sse2-pr91201.c: New test.
5092 * gcc.target/i386/avx2-pr91201.c: New test.
5093 * gcc.target/i386/avx512bw-pr91201.c: New test.
5095 2019-07-31 Sudakshina Das <sudi.das@arm.com>
5097 * gcc.target/aarch64/acle/tme.c: New test.
5098 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
5100 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
5102 * gcc.target/arm/cmse/cmse-17.c: New test.
5104 2019-07-30 Martin Sebor <msebor@redhat.com>
5107 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
5109 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
5112 * gfortran.dg/pr91296.f90: New test.
5114 2019-07-30 Martin Liska <mliska@suse.cz>
5116 PR tree-optimization/91270
5117 * g++.dg/torture/pr91270.C: New test.
5119 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
5121 * gcc.dg/vect/vect-cond-arith-7.c: New test.
5123 2019-07-30 Jakub Jelinek <jakub@redhat.com>
5126 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
5127 dg-additional-options.
5130 * gcc.dg/gomp/pr91216.c: New test.
5133 * gcc.target/i386/avx512bw-pr91150.c: New test.
5135 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5137 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
5138 * gcc.target/msp430/region-misuse-code.c: New test.
5139 * gcc.target/msp430/region-misuse-data.c: Likewise.
5140 * gcc.target/msp430/region-misuse-code-data.c: Likewise.
5141 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
5143 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5146 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
5147 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
5149 2019-07-29 Martin Liska <mliska@suse.cz>
5151 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
5154 2019-07-29 Richard Biener <rguenther@suse.de>
5156 PR tree-optimization/91267
5157 * gcc.dg/torture/pr91267.c: New testcase.
5159 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
5161 * c-c++-common/guality/Og-dce-1.c: New test.
5162 * c-c++-common/guality/Og-dce-2.c: Likewise.
5163 * c-c++-common/guality/Og-dce-3.c: Likewise.
5165 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
5167 * c-c++-common/guality/Og-global-dse-1.c: New test.
5169 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
5171 * c-c++-common/guality/Og-static-wo-1.c: New test.
5172 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
5173 "Og" and "general" tests. Run the latter at -O0 and -Og only.
5174 * gcc.dg/guality/guality.exp: Likewise.
5176 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
5178 * lib/scanasm.exp (parse_function_bodies, check_function_body)
5179 (check-function-bodies): New procedures.
5180 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
5181 instead of scan-assembler.
5182 * gcc.target/aarch64/sve/init_2.c: Likewise.
5183 * gcc.target/aarch64/sve/init_3.c: Likewise.
5184 * gcc.target/aarch64/sve/init_4.c: Likewise.
5185 * gcc.target/aarch64/sve/init_5.c: Likewise.
5186 * gcc.target/aarch64/sve/init_6.c: Likewise.
5187 * gcc.target/aarch64/sve/init_7.c: Likewise.
5188 * gcc.target/aarch64/sve/init_8.c: Likewise.
5189 * gcc.target/aarch64/sve/init_9.c: Likewise.
5190 * gcc.target/aarch64/sve/init_10.c: Likewise.
5191 * gcc.target/aarch64/sve/init_11.c: Likewise.
5192 * gcc.target/aarch64/sve/init_12.c: Likewise.
5194 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5196 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
5197 Require fpic support.
5199 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
5201 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
5204 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
5206 * lib/scanasm.exp (object-size): Handle Darwin's size command.
5208 2018-07-26 Tamar Christina <tamar.christina@arm.com>
5210 * gcc.dg/type-convert-var.c: New test.
5212 2019-07-26 Martin Jambor <mjambor@suse.cz>
5215 * g++.dg/lto/pr89330_[01].C: New test.
5216 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
5218 2019-07-25 Martin Sebor <msebor@redhat.com>
5220 PR tree-optimization/91183
5221 PR tree-optimization/86688
5222 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
5223 * gcc.dg/strlenopt-70.c: Fix bugs.
5224 * gcc.dg/strlenopt-71.c: Same.
5225 * gcc.dg/strlenopt-72.c: Same.
5227 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
5229 PR rtl-optimization/91223
5230 * gcc.target/i386/pr91223.c: New test.
5232 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
5234 PR gcov-profile/91087
5235 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
5236 "final" line for the failure summaries. Adjust source layout so that
5237 dejagnu xfail expressions work.
5239 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
5242 * gfortran.dg/dependency_54.f90: New test.
5244 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
5246 * gnat.dg/case_optimization3.ad[sb]: New test.
5248 2019-07-25 Martin Liska <mliska@suse.cz>
5249 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
5252 * g++.dg/cpp1y/new1.C: New test.
5254 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
5257 * gnat.dg/float_value1.adb: Only run on x86.
5259 2019-07-24 Martin Sebor <msebor@redhat.com>
5261 PR tree-optimization/91183
5262 PR tree-optimization/86688
5263 * c-c++-common/ubsan/object-size-9.c: Disable warnings.
5264 * gcc.dg/Wstringop-overflow-14.c: New test.
5265 * gcc.dg/attr-nonstring-2.c: Remove xfails.
5266 * gcc.dg/strlenopt-70.c: New test.
5267 * gcc.dg/strlenopt-71.c: New test.
5268 * gcc.dg/strlenopt-72.c: New test.
5269 * gcc.dg/strlenopt-8.c: Remove xfails.
5271 2019-07-24 Martin Sebor <msebor@redhat.com>
5274 * gcc.misc-tests/help.exp: Add tests.
5275 * lib/options.exp: Handle C++.
5277 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
5279 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
5281 * gcc.target/arc/builtin_special.c: Update test/
5282 * gcc.target/arc/interrupt-1.c: Likewise.
5283 * gcc.target/arc/interrupt-10.c: New test.
5284 * gcc.target/arc/interrupt-11.c: Likewise.
5285 * gcc.target/arc/interrupt-12.c: Likewise.
5287 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
5289 * gcc.target/s390/addsub-signed-overflow-1.c: New test.
5290 * gcc.target/s390/addsub-signed-overflow-2.c: New test.
5291 * gcc.target/s390/mul-signed-overflow-1.c: New test.
5292 * gcc.target/s390/mul-signed-overflow-2.c: New test.
5294 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5297 * gcc.target/aarch64/sve/pr91166.c: New test.
5299 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
5302 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
5304 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
5306 * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
5307 * arithmetic_overflow_1.f90: Ditto.
5308 * gfortran.dg/boz_11.f90: Ditto.
5309 * gfortran.dg/boz_12.f90: Ditto.
5310 * gfortran.dg/boz_4.f90: Ditto.
5311 * gfortran.dg/boz_5.f90: Ditto.
5312 * gfortran.dg/boz_6.f90: Ditto.
5313 * gfortran.dg/boz_7.f90: Ditto.
5314 * gfortran.dg/boz_8.f90: Ditto.
5315 * gfortran.dg/dec_structure_6.f90: Ditto.
5316 * gfortran.dg/dec_union_1.f90: Ditto.
5317 * gfortran.dg/dec_union_2.f90: Ditto.
5318 * gfortran.dg/dec_union_5.f90: Ditto.
5319 * gfortran.dg/dshift_3.f90: Ditto.
5320 * gfortran.dg/gnu_logical_2.f90: Ditto.
5321 * gfortran.dg/int_conv_1.f90: Ditto.
5322 * gfortran.dg/ishft_1.f90: Ditto.
5323 * gfortran.dg/nan_4.f90: Ditto.
5324 * gfortran.dg/no_range_check_3.f90: Ditto.
5325 * gfortran.dg/pr16433.f: Ditto.
5326 * gfortran.dg/pr44491.f90: Ditto.
5327 * gfortran.dg/pr58027.f90: Ditto.
5328 * gfortran.dg/pr81509_2.f90: Ditto.
5329 * gfortran.dg/unf_io_convert_1.f90: Ditto.
5330 * gfortran.dg/unf_io_convert_2.f90: Ditto.
5331 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
5333 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
5334 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
5335 * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
5336 * gfortran.dg/gnu_logical_1.F: Delete test.
5337 * gfortran.dg/merge_bits_3.f90: New test.
5338 * gfortran.dg/merge_bits_3.f90: Ditto.
5339 * gfortran.dg/boz_int.f90: Ditto.
5340 * gfortran.dg/boz_bge.f90: Ditto.
5341 * gfortran.dg/boz_complex_1.f90: Ditto.
5342 * gfortran.dg/boz_complex_2.f90: Ditto.
5343 * gfortran.dg/boz_complex_3.f90: Ditto.
5344 * gfortran.dg/boz_dble.f90: Ditto.
5345 * gfortran.dg/boz_dshift_1.f90: Ditto.
5346 * gfortran.dg/boz_dshift_2.f90: Ditto.
5347 * gfortran.dg/boz_float_1.f90: Ditto.
5348 * gfortran.dg/boz_float_2.f90: Ditto.
5349 * gfortran.dg/boz_float_3.f90: Ditto.
5350 * gfortran.dg/boz_iand_1.f90: Ditto.
5351 * gfortran.dg/boz_iand_2.f90: Ditto.
5353 2019-07-23 Jeff Law <law@redhat.com>
5355 PR tree-optimization/86061
5356 * gcc.dg/tree-ssa/pr86061.c: New test.
5358 2019-07-23 Richard Biener <rguenther@suse.de>
5360 PR tree-optimization/83518
5361 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
5363 2019-07-23 Ed Schonberg <schonberg@adacore.com>
5365 * gnat.dg/task4.adb: New testcase.
5367 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
5369 * gnat.dg/range_check5.adb: New testcase.
5371 2019-07-23 Ed Schonberg <schonberg@adacore.com>
5373 * gnat.dg/iter5.adb: Add an expected error.
5374 * gnat.dg/iter6.adb: New testcase.
5376 2019-07-23 Yannick Moy <moy@adacore.com>
5378 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
5380 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
5382 * gcc.target/aarch64/simd/ssra.c: New test.
5383 * gcc.target/aarch64/simd/usra.c: New test.
5385 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5387 * gcc.target/msp430/isr-push-pop-main.c: New test.
5388 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
5389 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
5390 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
5391 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
5393 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
5395 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
5397 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
5398 Adjust error message.
5400 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
5402 * gcc.target/powerpc/sse4_1-check.h: New.
5403 * gcc.target/powerpc/sse4_1-pblendvb.c: New.
5404 * gcc.target/powerpc/sse4_1-pblendw.c: New.
5405 * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
5407 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5409 * gnat.dg/fixedpnt6.adb: New testcase.
5411 2019-07-22 Ed Schonberg <schonberg@adacore.com>
5413 * gnat.dg/warn26.adb: New testcase.
5415 2019-07-22 Javier Miranda <miranda@adacore.com>
5417 * gnat.dg/class_wide5.adb: New testcase.
5419 2019-07-22 Ed Schonberg <schonberg@adacore.com>
5421 * gnat.dg/opt80.adb: New testcase.
5423 2019-07-22 Ed Schonberg <schonberg@adacore.com>
5425 * gnat.dg/warn25.adb: New testcase.
5427 2019-07-22 Yannick Moy <moy@adacore.com>
5429 * gnat.dg/warn24.adb: New testcase.
5431 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5433 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
5434 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
5435 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
5438 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5440 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
5442 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5444 * gnat.dg/enum_val1.adb: New testcase.
5446 2019-07-22 Nicolas Roche <roche@adacore.com>
5448 * gnat.dg/float_value1.adb: New testcase.
5450 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5452 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
5453 gnat.dg/encode_string1_pkg.ads: New testcase.
5455 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5457 * gnat.dg/warn23.adb: New testcase.
5459 2019-07-22 Javier Miranda <miranda@adacore.com>
5461 * gnat.dg/cpp_constructor2.adb: New testcase.
5463 2019-07-22 Ed Schonberg <schonberg@adacore.com>
5465 * gnat.dg/warn22.adb: New testcase.
5467 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5469 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
5472 2019-07-22 Richard Biener <rguenther@suse.de>
5474 PR tree-optimization/91221
5475 * g++.dg/pr91221.C: New testcase.
5477 2019-07-22 Martin Liska <mliska@suse.cz>
5480 * gcc.dg/pr91172.c: New test.
5482 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
5484 * gcc.target/arc/tls-2.c: New test.
5485 * gcc.target/arc/tls-3.c: Likewise.
5487 2019-07-21 Marek Polacek <polacek@redhat.com>
5490 * g++.dg/cpp0x/decltype72.C: New test.
5492 2019-07-22 Stafford Horne <shorne@gmail.com>
5494 * gcc.target/or1k/ror-4.c: New file.
5495 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
5496 as the shftimm option no longer controls rotate.
5498 2019-07-22 Stafford Horne <shorne@gmail.com>
5501 * gcc.target/or1k/div-mul-3.c: New test.
5503 2019-07-22 Stafford Horne <shorne@gmail.com>
5506 * gcc.target/or1k/swap-1.c: New test.
5507 * gcc.target/or1k/swap-2.c: New test.
5509 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
5511 * gcc.target/powerpc/volatile-mem.c: New testcase.
5513 2019-07-20 Jakub Jelinek <jakub@redhat.com>
5516 * gcc.c-torture/compile/pr91204.c: New test.
5518 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
5519 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
5520 clause where allowed. Add combined constructs with loop with all
5522 (qux): New function.
5523 * c-c++-common/gomp/loop-1.c: New test.
5524 * c-c++-common/gomp/loop-2.c: New test.
5525 * c-c++-common/gomp/loop-3.c: New test.
5526 * c-c++-common/gomp/loop-4.c: New test.
5527 * c-c++-common/gomp/loop-5.c: New test.
5528 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
5529 * c-c++-common/gomp/simd-setjmp-1.c: New test.
5530 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
5532 * gcc.dg/vect/vect-simd-16.c: New test.
5534 2019-07-19 Jeff Law <law@redhat.com>
5536 PR tree-optimization/86061
5537 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
5538 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
5540 2019-07-19 Richard Biener <rguenther@suse.de>
5542 PR tree-optimization/91211
5543 * gcc.dg/torture/pr91211.c: New testcase.
5545 2019-07-19 Richard Biener <rguenther@suse.de>
5547 PR tree-optimization/91200
5548 * gcc.dg/torture/pr91200.c: New testcase.
5550 2019-07-19 Jakub Jelinek <jakub@redhat.com>
5553 * gcc.c-torture/compile/pr91190.c: New test.
5555 2019-07-19 Richard Biener <rguenther@suse.de>
5557 PR tree-optimization/91207
5558 * gcc.dg/torture/pr91207.c: New testcase.
5560 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
5563 * gcc.target/i386/pr91188-1a.c: New test.
5564 * gcc.target/i386/pr91188-1b.c: Ditto.
5565 * gcc.target/i386/pr91188-1c.c: Ditto.
5566 * gcc.target/i386/pr91188-2a.c: Ditto.
5567 * gcc.target/i386/pr91188-2b.c: Ditto.
5568 * gcc.target/i386/pr91188-2c.c: Ditto.
5570 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
5573 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
5575 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
5576 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
5578 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
5579 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
5581 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
5582 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
5584 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
5586 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
5588 * g++.dg/lto/alias-5_0.C: New testcase.
5589 * g++.dg/lto/alias-5_1.C: New.
5590 * g++.dg/lto/alias-5_2.c: New.
5592 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
5594 PR tree-optimization/91137
5595 * gcc.c-torture/execute/pr91137.c: New test.
5597 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
5599 * c-c++-common/pr53633-2.c: New test.
5601 2019-07-17 Alexandre Oliva <oliva@adacore.com>
5604 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
5605 are from Martin Sebor.
5607 2019-07-17 Marek Polacek <polacek@redhat.com>
5610 * g++.dg/cpp0x/nsdmi-list6.C: New test.
5612 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
5614 * g++.dg/lto/alias-4_0.C
5616 2019-07-17 Richard Biener <rguenther@suse.de>
5618 PR tree-optimization/91178
5619 * gcc.dg/torture/pr91178.c: New testcase.
5621 2019-07-17 Richard Biener <rguenther@suse.de>
5623 PR tree-optimization/91180
5624 * gcc.dg/torture/pr91180.c: New testcase.
5626 2019-07-17 Jakub Jelinek <jakub@redhat.com>
5628 PR tree-optimization/91157
5629 * gcc.target/i386/avx512f-pr91157.c: New test.
5630 * gcc.target/i386/avx512bw-pr91157.c: New test.
5632 2019-07-17 Richard Biener <rguenther@suse.de>
5634 PR tree-optimization/91181
5635 * gcc.dg/pr91181.c: New testcase.
5637 2019-07-16 Harald Anlauf <anlauf@gmx.de>
5640 * gfortran.dg/check_bits_1.f90: New testcase.
5642 2019-07-16 Jeff Law <law@redhat.com>
5644 PR rtl-optimization/91173
5645 * g++.dg/pr91173.C: New test.
5647 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
5650 * gcc.target/arm/pr89190.c: New test.
5652 2019-07-16 Jakub Jelinek <jakub@redhat.com>
5654 PR rtl-optimization/91164
5655 * g++.dg/opt/pr91164.C: New test.
5657 2019-07-16 Jan Hubicka <jh@suse.cz>
5659 * g++.dg/lto/alias-1_0.C: Use -O3.
5660 * g++.dg/lto/alias-2_0.C: Use -O3.
5661 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
5662 -fno-use-linker-plugin.
5663 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
5665 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5667 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
5670 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5672 * gcc.dg/autopar/pr91162.c: Require int128 support.
5674 2019-07-15 Richard Biener <rguenther@suse.de>
5677 * gcc.dg/autopar/pr91162.c: New testcase.
5679 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
5681 PR tree-optimization/88497
5682 * gcc.dg/tree-ssa/pr88497-1.c: New test.
5683 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
5684 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
5685 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
5686 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
5687 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
5688 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
5690 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5693 * gfortran.dg/initialization_14.f90: Modify to now pass by
5694 removing two dg-error commands. Added comments.
5695 * gfortran.dg/initialization_30.f90: New test that includes the
5696 two tests removed above with the 'dg-options -std=f95'.
5698 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
5700 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
5702 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
5705 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
5706 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
5707 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
5708 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
5709 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
5710 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
5711 * gcc.target/powerpc/cmpb-3.c: Adjust.
5712 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
5713 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
5714 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
5715 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
5717 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
5719 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
5722 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
5725 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
5726 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
5727 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
5728 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
5729 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
5730 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
5731 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
5732 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
5733 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
5734 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
5735 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
5736 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
5737 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
5738 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
5739 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
5740 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
5741 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
5742 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
5743 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
5744 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
5745 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
5746 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
5747 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
5748 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
5749 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
5750 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
5751 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
5752 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
5753 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
5754 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
5755 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
5756 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
5757 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
5758 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
5759 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
5760 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
5761 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
5762 * gcc.target/powerpc/cmpb-3.c: Adjust.
5763 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
5764 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
5765 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
5766 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
5767 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
5768 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
5769 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
5770 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
5771 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
5772 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
5773 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
5774 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
5775 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
5776 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
5777 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
5778 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
5779 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
5780 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
5781 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
5782 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
5783 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
5784 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
5785 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
5786 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
5787 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
5788 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
5789 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
5790 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
5792 2019-07-13 Jakub Jelinek <jakub@redhat.com>
5795 * c-c++-common/gomp/reduction-task-3.c: New test.
5797 * c-c++-common/gomp/order-3.c: New test.
5798 * c-c++-common/gomp/order-4.c: New test.
5800 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
5802 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
5804 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
5806 * gcc.dg/pr57438-2.c: Remove.
5808 2019-07-12 Martin Sebor <msebor@redhat.com>
5810 * gcc.dg/Warray-bounds-43.c: New test.
5812 2019-07-12 Jan Hubicka <jh@suse.cz>
5814 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
5816 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
5818 PR tree-optimization/89430
5819 * gcc.dg/tree-ssa/pr89430-1.c: New test.
5820 * gcc.dg/tree-ssa/pr89430-2.c: New test.
5821 * gcc.dg/tree-ssa/pr89430-3.c: New test.
5822 * gcc.dg/tree-ssa/pr89430-4.c: New test.
5823 * gcc.dg/tree-ssa/pr89430-5.c: New test.
5824 * gcc.dg/tree-ssa/pr89430-6.c: New test.
5826 2019-07-12 Richard Biener <rguenther@suse.de>
5828 PR tree-optimization/91145
5829 * gcc.dg/torture/pr91145.c: New testcase.
5831 2019-07-12 Alexandre Oliva <oliva@adacore.com>
5833 * gcc.dg/gimplefe-44.c: New.
5834 * gcc.dg/gimplefe-43.c: New.
5836 2019-07-12 Richard Biener <rguenther@suse.de>
5838 * gcc.dg/tree-ssa/vector-7.c: New testcase.
5840 2019-07-12 Jakub Jelinek <jakub@redhat.com>
5842 * c-c++-common/gomp/order-1.c: New test.
5843 * c-c++-common/gomp/order-2.c: New test.
5845 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
5848 * gcc.target/i386/pr90980-1.c: New test.
5849 * gcc.target/i386/pr90980-2.c: Likewise.
5850 * gcc.target/i386/pr90980-3.c: Likewise.
5852 2019-07-11 Yannick Moy <moy@adacore.com>
5854 * gnat.dg/loop_entry1.adb: New testcase.
5856 2019-07-11 Ed Schonberg <schonberg@adacore.com>
5858 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
5860 2019-07-11 Justin Squirek <squirek@adacore.com>
5862 * gnat.dg/unreferenced2.adb: New testcase.
5864 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
5866 * gnat.dg/self_ref1.adb: New testcase.
5868 2019-07-11 Ed Schonberg <schonberg@adacore.com>
5870 * gnat.dg/predicate11.adb: New testcase.
5872 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
5874 * gnat.dg/equal9.adb: New testcase.
5876 2019-07-11 Thomas Quinot <quinot@adacore.com>
5878 * gnat.dg/scos1.adb: New testcase.
5880 2019-07-11 Justin Squirek <squirek@adacore.com>
5882 * gnat.dg/access7.adb: New testcase.
5884 2019-07-11 Yannick Moy <moy@adacore.com>
5886 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
5888 2019-07-11 Richard Biener <rguenther@suse.de>
5891 * gcc.target/i386/pr91131.c: New testcase.
5893 2019-07-10 Martin Sebor <msebor@redhat.com>
5896 * gcc.dg/strlenopt-67.c: Removed second copy of test.
5898 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
5901 * gcc.target/aarch64/pr91102.c: New test.
5903 2019-07-10 Richard Biener <rguenther@suse.de>
5905 PR tree-optimization/91126
5906 * gcc.dg/torture/pr91126.c: New testcase.
5908 2019-07-10 Richard Biener <rguenther@suse.de>
5910 * gcc.dg/torture/ssa-fre-5.c: New testcase.
5911 * gcc.dg/torture/ssa-fre-6.c: Likewise.
5912 * gcc.dg/torture/ssa-fre-7.c: Likewise.
5914 2019-07-10 Ed Schonberg <schonberg@adacore.com>
5916 * gnat.dg/modular5.adb: New testcase.
5918 2019-07-10 Ed Schonberg <schonberg@adacore.com>
5920 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
5921 gnat.dg/limited3_pkg.ads: New testcase.
5923 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
5925 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
5927 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
5929 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
5930 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
5931 gnat.dg/limited2_pack_2.ads: New testcase.
5933 2019-07-10 Ed Schonberg <schonberg@adacore.com>
5935 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
5936 gnat.dg/equal8_pkg.ads: New testcase.
5938 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
5940 * g++.dg/diagnostic/complex-invalid-1.C: New.
5941 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
5942 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
5944 * g++.dg/other/anon-union3.C: Adjust expected location.
5945 * g++.dg/parse/error8.C: Likewise.
5947 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
5949 * g++.dg/lto/alias-3_0.C: New file.
5950 * g++.dg/lto/alias-3_1.c: New file.
5952 2019-07-09 Martin Sebor <msebor@redhat.com>
5954 PR tree-optimization/90989
5955 * gcc.dg/strlenopt-26.c: Exit with test result status.
5956 * gcc.dg/strlenopt-67.c: New test.
5958 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
5960 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
5961 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
5962 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
5964 2019-07-09 Richard Biener <rguenther@suse.de>
5966 PR tree-optimization/91114
5967 * gcc.dg/vect/pr91114.c: New testcase.
5969 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
5971 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
5972 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
5973 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
5974 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
5976 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
5978 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
5980 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
5981 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
5982 * gcc.target/arm/cmse/struct-1.c: Likewise.
5984 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
5986 * gcc.target/arm/aes-fuse-1.c: New.
5987 * gcc.target/arm/aes-fuse-2.c: New.
5988 * gcc.target/arm/aes_xor_combine.c: New.
5990 2019-07-09 Martin Liska <mliska@suse.cz>
5992 * gcc.dg/predict-17.c: Test loop optimizer assumption
5993 about loop iterations.
5995 2019-07-09 Richard Biener <rguenther@suse.de>
5997 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
5998 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
5999 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
6001 2019-07-09 Ed Schonberg <schonberg@adacore.com>
6003 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
6004 gnat.dg/predicate10_pkg.ads: New testcase.
6006 2019-07-09 Justin Squirek <squirek@adacore.com>
6008 * gnat.dg/image1.adb: New testcase.
6010 2019-07-09 Javier Miranda <miranda@adacore.com>
6012 * gnat.dg/rep_clause8.adb: New testcase.
6014 2019-07-09 Ed Schonberg <schonberg@adacore.com>
6016 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
6017 gnat.dg/equal7_pkg.ads: New testcase.
6019 2019-07-09 Javier Miranda <miranda@adacore.com>
6021 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
6022 gnat.dg/range_check3_pkg.ads: New testcase.
6024 2019-07-09 Ed Schonberg <schonberg@adacore.com>
6026 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
6027 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
6028 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
6029 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
6032 2019-07-08 Martin Sebor <msebor@redhat.com>
6036 * gcc.c-torture/execute/return-addr.c: New test.
6037 * gcc.dg/Wreturn-local-addr-2.c: New test.
6038 * gcc.dg/Wreturn-local-addr-4.c: New test.
6039 * gcc.dg/Wreturn-local-addr-5.c: New test.
6040 * gcc.dg/Wreturn-local-addr-6.c: New test.
6041 * gcc.dg/Wreturn-local-addr-7.c: New test.
6042 * gcc.dg/Wreturn-local-addr-8.c: New test.
6043 * gcc.dg/Wreturn-local-addr-9.c: New test.
6044 * gcc.dg/Wreturn-local-addr-10.c: New test.
6045 * gcc.dg/Walloca-4.c: Handle expected warnings.
6046 * gcc.dg/pr41551.c: Same.
6047 * gcc.dg/pr59523.c: Same.
6048 * gcc.dg/tree-ssa/pr88775-2.c: Same.
6049 * gcc.dg/tree-ssa/alias-37.c: Same.
6050 * gcc.dg/winline-7.c: Same.
6052 2019-07-08 Jakub Jelinek <jakub@redhat.com>
6054 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
6055 * g++.dg/vect/simd-9.cc: Likewise.
6058 * g++.dg/gomp/pr91110.C: New test.
6060 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
6062 PR rtl-optimization/88233
6063 * gcc.target/powerpc/pr88233.c: New testcase.
6065 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
6069 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
6071 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
6073 * gcc.target/s390/rotate-truncation-mask.c: New test.
6075 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
6077 * gcc.target/s390/combine-rotate-modulo.c: New test.
6078 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
6079 * gcc.target/s390/vector/combine-shift-vec.c: New test.
6081 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
6083 Avoid clash with system header declaration.
6084 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
6086 2019-07-08 Richard Biener <rguenther@suse.de>
6088 PR tree-optimization/91108
6089 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
6090 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
6092 2019-07-08 Jim Wilson <jimw@sifive.com>
6094 * gcc.target/riscv/shift-shift-2.c: Add one more test.
6096 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
6099 * g++.dg/tree-ssa/final2.C: New.
6100 * g++.dg/tree-ssa/final3.C: Likewise.
6102 2019-07-08 Javier Miranda <miranda@adacore.com>
6104 * gnat.dg/interface10.adb: New testcase.
6106 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
6108 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
6110 2019-07-08 Ed Schonberg <schonberg@adacore.com>
6112 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
6114 2019-07-08 Ed Schonberg <schonberg@adacore.com>
6116 * gnat.dg/fixed_delete.adb: New testcase.
6118 2019-07-08 Javier Miranda <miranda@adacore.com>
6120 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
6121 gnat.dg/interface9_root.ads: New testcase.
6123 2019-07-08 Ed Schonberg <schonberg@adacore.com>
6125 * gnat.dg/predicate9.adb: New testcase.
6127 2019-07-08 Justin Squirek <squirek@adacore.com>
6129 * gnat.dg/sso16.adb: New testcase.
6131 2019-07-08 Ed Schonberg <schonberg@adacore.com>
6133 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
6134 gnat.dg/predicate8_pkg.ads: New testcase.
6136 2019-07-08 Richard Biener <rguenther@suse.de>
6138 PR tree-optimization/83518
6139 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
6140 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
6141 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
6142 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
6143 * g++.dg/tree-ssa/pr83518.C: Likewise.
6145 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
6147 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
6148 (main): Use PR_SET_PTRACER where available.
6150 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
6153 * gfortran.dg/pointer_array_11.f90 : New test.
6155 2019-07-06 Jakub Jelinek <jakub@redhat.com>
6157 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
6159 PR tree-optimization/91096
6160 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
6161 (bar, main): Use it instead of -__builtin_inff ().
6162 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
6163 (bar, main): Use it instead of -__builtin_inff ().
6165 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
6167 PR c++/67184 (again)
6169 * g++.dg/other/final4.C: New.
6171 2019-07-04 Marek Polacek <polacek@redhat.com>
6174 PR c++/83374 - __is_standard_layout wrong for a class with repeated
6176 * g++.dg/ext/is_std_layout3.C: New test.
6177 * g++.dg/ext/is_std_layout4.C: New test.
6179 2019-07-05 Richard Biener <rguenther@suse.de>
6181 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
6183 2019-07-05 Richard Biener <rguenther@suse.de>
6185 PR tree-optimization/91091
6186 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
6187 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
6188 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
6189 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
6191 2019-07-05 Richard Biener <rguenther@suse.de>
6193 PR tree-optimization/91091
6194 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
6195 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
6197 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
6199 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
6201 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
6203 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
6204 gnat.dg/task3_pkg2.ads: New testcase.
6206 2019-07-05 Javier Miranda <miranda@adacore.com>
6208 * gnat.dg/access6.adb: New testcase.
6210 2019-07-05 Bob Duff <duff@adacore.com>
6212 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
6214 2019-07-05 Ed Schonberg <schonberg@adacore.com>
6216 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
6218 2019-07-05 Ed Schonberg <schonberg@adacore.com>
6220 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
6221 gnat.dg/predicate7_pkg.ads: New testcase.
6223 2019-07-04 Jakub Jelinek <jakub@redhat.com>
6226 * gcc.dg/gomp/pr78884.c: New test.
6228 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
6230 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
6233 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
6235 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
6237 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
6239 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
6240 * jit.dg/test-accessing-bitfield.c: New testcase.
6241 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
6243 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
6245 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
6248 2019-07-04 Jan Hubicka <jh@suse.cz>
6250 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
6251 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
6253 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
6255 * g++.dg/gomp/unmappable-1.C: New file.
6257 2019-07-04 Javier Miranda <miranda@adacore.com>
6259 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
6260 gnat.dg/cpp_constructor_useit.ads: New testcase.
6262 2019-07-04 Gary Dismukes <dismukes@adacore.com>
6264 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
6265 gnat.dg/ghost5_parent.ads: New testcase.
6267 2019-07-04 Yannick Moy <moy@adacore.com>
6269 * gnat.dg/spark3.adb: New testcase.
6271 2019-07-04 Justin Squirek <squirek@adacore.com>
6273 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
6275 2019-07-04 Ed Schonberg <schonberg@adacore.com>
6277 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
6278 gnat.dg/equal6_types.ads: New testcase.
6280 2019-07-04 Justin Squirek <squirek@adacore.com>
6282 * gnat.dg/allocator.adb: New testcase.
6284 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
6286 * gnat.dg/default_initial_condition.adb,
6287 gnat.dg/default_initial_condition_pack.adb,
6288 gnat.dg/default_initial_condition_pack.ads: New testcase.
6290 2019-07-04 Ed Schonberg <schonberg@adacore.com>
6292 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
6294 2019-07-04 Yannick Moy <moy@adacore.com>
6296 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
6297 gnat.dg/synchronized2_pkg.ads: New testcase.
6299 2019-07-04 Justin Squirek <squirek@adacore.com>
6301 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
6302 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
6305 2019-07-04 Ed Schonberg <schonberg@adacore.com>
6307 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
6308 gnat.dg/dimensions2_real_numbers.ads: New testcase.
6310 2019-07-04 Jakub Jelinek <jakub@redhat.com>
6312 PR tree-optimization/91063
6313 * gcc.dg/gomp/pr91063.c: New test.
6315 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6318 * gfortran.dg/pr88833.f90: New test.
6320 2019-07-04 Jakub Jelinek <jakub@redhat.com>
6323 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
6324 hardcoded 16 for better portability.
6325 (v2di): Change from long vector to long long vector. Use
6326 2 * sizeof (long long) instead of hardcoded 16.
6328 PR rtl-optimization/90756
6329 * gcc.dg/pr90756.c: New test.
6331 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
6333 * gcc.target/mips/mips-fmadd.c: Rename to ...
6334 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
6335 * gcc.target/mips/mips-fmadd-n64.c: New.
6337 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
6339 * gcc.dg/store_merging_27.c: Fix test for Arm.
6340 * gcc.dg/store_merging_28.c: Likewise.
6341 * gcc.dg/store_merging_29.c: Likewise.
6342 * gcc.dg/tree-ssa/dump-6.c: Likewise.
6344 2019-07-03 Mark Wielaard <mark@klomp.org>
6347 * g++.dg/pr90981.C: New test.
6349 2019-07-03 Richard Biener <rguenther@suse.de>
6352 * gcc.dg/pr91069.c: New testcase.
6354 2019-07-03 Martin Liska <mliska@suse.cz>
6356 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
6357 as we do now better.
6359 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
6361 * gnat.dg/specs/debug1.ads: New test.
6363 2019-07-03 Martin Liska <mliska@suse.cz>
6365 PR tree-optimization/90892
6366 * gcc.dg/pr90892.c: New test.
6368 2019-07-03 Martin Liska <mliska@suse.cz>
6371 * gcc.target/i386/pr90899.c: New test.
6373 2019-07-03 Jakub Jelinek <jakub@redhat.com>
6375 PR tree-optimization/91033
6376 * gcc.target/i386/pr91033.c: New test.
6378 2019-07-03 Bob Duff <duff@adacore.com>
6380 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
6381 gnat.dg/task2_pkg.ads: New testcase.
6383 2019-07-03 Ed Schonberg <schonberg@adacore.com>
6385 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
6386 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
6389 2019-07-03 Justin Squirek <squirek@adacore.com>
6391 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
6393 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
6395 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
6396 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
6399 2019-07-03 Bob Duff <duff@adacore.com>
6401 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
6402 gnat.dg/warn20_pkg.ads: New testcase.
6404 2019-07-03 Ed Schonberg <schonberg@adacore.com>
6406 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
6407 * gnat.dg/static_pred1.adb: Remove expected error.
6409 2019-07-03 Ed Schonberg <schonberg@adacore.com>
6411 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
6413 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
6415 * gnat.dg/alignment14.adb: New testcase.
6417 2019-07-03 Ed Schonberg <schonberg@adacore.com>
6419 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
6422 2019-07-03 Jakub Jelinek <jakub@redhat.com>
6424 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
6425 * c-c++-common/gomp/scan-5.c (foo): Likewise.
6427 * c-c++-common/gomp/scan-5.c: New test.
6429 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
6431 2019-07-02 Jeff Law <law@redhat.com>
6433 PR tree-optimization/90883
6434 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
6435 deleted store on some targets.
6437 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
6440 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
6441 to reference fake_var.
6443 2019-07-02 qing zhao <qing.zhao@oracle.com>
6445 PR preprocessor/90581
6446 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
6447 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
6448 * c-c++-common/cpp/fmax-include-depth.c: New test.
6450 2019-07-02 Jan Hubicka <jh@suse.cz>
6452 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
6454 2019-07-02 Jan Hubicka <jh@suse.cz>
6456 * g++.dg/lto/pr90990_0.C: New testcase.
6458 2019-07-02 Richard Biener <rguenther@suse.de>
6460 PR tree-optimization/58483
6461 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
6463 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
6466 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
6468 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
6470 * gcc.target/s390/vector/vec-shift-2.c: New test.
6472 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6474 * gnat.dg/generic_inst3.adb,
6475 gnat.dg/generic_inst3_kafka_lib-topic.ads,
6476 gnat.dg/generic_inst3_kafka_lib.ads,
6477 gnat.dg/generic_inst3_markets.ads,
6478 gnat.dg/generic_inst3_traits-encodables.ads,
6479 gnat.dg/generic_inst3_traits.ads: New testcase.
6481 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6483 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
6485 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6487 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
6490 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6492 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
6494 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6496 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
6498 2019-07-01 Richard Biener <rguenther@suse.de>
6500 * gcc.dg/gimplefe-42.c: New testcase.
6502 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6504 * gnat.dg/sets1.adb: Update.
6506 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6508 * gnat.dg/linkedlist.adb: Update.
6510 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6512 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
6514 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6516 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
6517 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
6520 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
6524 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
6525 -fno-use-linker-plugin
6526 * g++.dg/lto/alias-2_0.C: Likewise.
6528 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
6530 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
6532 2019-07-01 Richard Biener <rguenther@suse.de>
6534 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
6536 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
6538 * lib/target-supports.exp
6539 (check_effective_target_avx512vp2intersect): New proc.
6540 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
6541 dg-require-effective-target avx512vp2intersect.
6542 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
6544 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6546 * gnat.dg/specs/array5.ads: New test.
6547 * gnat.dg/specs/array5_pkg1.ads: New helper.
6548 * gnat.dg/specs/array5_pkg2.ads: Likewise.
6549 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
6551 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6553 * gnat.dg/specs/unchecked_convert1.ads: New test.
6554 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
6556 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6558 * gnat.dg/specs/size_clause3.ads: Adjust error message.
6560 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6562 * gnat.dg/specs/atomic2.ads: Adjust error message.
6563 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
6564 * gnat.dg/specs/size_clause3.ads: Likewise.
6566 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6568 * gnat.dg/array35.adb: New test.
6569 * gnat.dg/array36.adb: Likewise.
6571 2019-06-28 Jan Beulich <jbeulich@suse.com>
6573 * gcc.target/i386/gfni-5.c: New.
6575 2019-06-28 Jan Beulich <jbeulich@suse.com>
6577 * gcc.target/i386/cvtpd2pi: New.
6579 2019-06-27 Jakub Jelinek <jakub@redhat.com>
6582 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
6584 PR tree-optimization/91010
6585 * g++.dg/vect/simd-10.cc: New test.
6587 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
6590 * match.c (gfc_match_common): Adjust parsing of fixed and free form
6591 source code containing, e.g., COMMONI.
6593 2019-06-27 Jan Hubicka <jh@suse.cz>
6595 * g++.dg/lto/alias-2_0.C: New testcase.
6596 * g++.dg/lto/alias-2_1.C: New testcase.
6598 2019-06-27 Jakub Jelinek <jakub@redhat.com>
6601 * gcc.target/i386/avx2-pr90991-1.c: New test.
6602 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
6604 2019-06-27 Jan Beulich <jbeulich@suse.com>
6606 * gcc.target/i386/gfni-4.c: Pass -msse2.
6608 2019-06-27 Richard Biener <rguenther@suse.de>
6610 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
6612 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
6614 PR tree-optimization/89772
6615 * gcc.dg/builtin-memchr-4.c: New test.
6617 2019-06-27 Martin Liska <mliska@suse.cz>
6619 PR tree-optimization/91014
6620 * gcc.target/s390/pr91014.c: New test.
6622 2019-06-27 Richard Biener <rguenther@suse.de>
6625 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
6627 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
6630 * gcc.target/powerpc/pr62147.c: New test.
6632 2019-06-26 Jeff Law <law@redhat.com>
6634 PR tree-optimization/90883
6635 * g++.dg/tree-ssa/pr90883.C: New test.
6636 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
6638 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
6641 * lib/target-supports.exp (available_vector_sizes)
6642 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
6643 64-bit vectors for !ia32.
6645 2019-06-26 Jeff Law <law@redhat.com>
6647 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
6648 as DSE compromises several of these tests.
6649 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
6650 * gcc.dg/memcpy-2.c: Similarly.
6651 * gcc.dg/pr40340-1.c: Similarly.
6652 * gcc.dg/pr40340-2.c: Similarly.
6653 * gcc.dg/pr40340-5.c: Similarly.
6655 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
6658 ChangeLog forgotten with revision 272667
6659 * gfortran.dg/pr90988_1.f90: New test.
6660 * gfortran.dg/pr90988_2.f90: Ditto.
6661 * gfortran.dg/pr90988_3.f90: Ditto.
6663 2019-06-26 Nathan Sidwell <nathan@acm.org>
6665 * c-c++-common/pr90927.c: New.
6667 2019-06-26 Richard Biener <rguenther@suse.de>
6670 * g++.dg/torture/pr90982.C: New testcase.
6672 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
6676 * g++.dg/other/final3.C: New.
6677 * g++.dg/other/final5.C: Likewise.
6679 2019-06-26 Jakub Jelinek <jakub@redhat.com>
6682 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
6684 2019-06-26 Li Jia He <helijia@linux.ibm.com>
6686 * gcc.target/powerpc/maddld-1.c: New testcase.
6688 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
6689 Olga Makhotina <olga.makhotina@intel.com>
6691 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
6692 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
6693 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
6694 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
6695 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
6696 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
6697 * gcc.target/i386/sse-13.c: Likewsie.
6698 * gcc.target/i386/sse-14.c: Likewise.
6699 * gcc.target/i386/sse-22.c: Likewise.
6700 * gcc.target/i386/sse-23.c: Likewise.
6701 * g++.dg/other/i386-2.C: Likewise.
6702 * g++.dg/other/i386-3.C: Likewise.
6704 2019-06-25 Jakub Jelinek <jakub@redhat.com>
6707 * g++.dg/ext/vector38.C: New test.
6709 2019-06-25 Martin Jambor <mjambor@suse.cz>
6712 * g++.dg/lto/pr90939_[01].C: New test.
6714 2019-06-25 Richard Biener <rguenther@suse.de>
6716 PR tree-optimization/90930
6717 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
6718 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
6720 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
6722 * gcc.target/arc/pr89838.c: New file.
6724 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6726 * gcc.target/msp430/mlarge-pedwarns.c: New test.
6728 2019-06-25 Jakub Jelinek <jakub@redhat.com>
6731 * c-c++-common/gomp/pr90954.c: New test.
6733 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
6735 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
6736 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
6738 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
6740 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
6741 to recognise Darwin's register names.
6743 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
6745 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
6746 * gcc.dg/cpp/usr/include/stdio.h: Rename...
6747 * gcc.dg/cpp/usr/include/example.h: ... to this.
6749 2019-06-24 Richard Biener <rguenther@suse.de>
6751 PR tree-optimization/90972
6752 * gcc.dg/torture/pr90972.c: New testcase.
6754 2019-06-24 Martin Sebor <msebor@redhat.com>
6756 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
6757 * gcc.dg/misc-column.c: Ditto.
6759 2019-06-23 Ian Lance Taylor <iant@golang.org>
6761 * go.test/test/blank1.go: Update for diagnostic message changes.
6763 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6765 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
6767 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6769 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
6770 vector explicitly for the vec_perm.
6772 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6774 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
6775 __USER_LABEL_PREFIX__.
6777 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6779 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
6780 expect the out-of-line GPR restore, and test specifically for
6781 absence of branches to local labels.
6783 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6786 * gfortran.dg/io_constraints_14.f90: New test.
6788 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
6790 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
6791 * gcc.target/powerpc/pr79909.c: Likewise.
6793 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
6795 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
6796 warning about _Bool.
6798 2019-06-22 Marek Polacek <polacek@redhat.com>
6803 * g++.dg/cpp0x/nondeduced5.C: New test.
6804 * g++.dg/cpp0x/nondeduced6.C: New test.
6805 * g++.dg/cpp0x/nondeduced7.C: New test.
6808 * g++.dg/cpp0x/noexcept54.C: New test.
6810 2019-06-22 Jan Hubicka <jh@suse.cz>
6812 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
6814 2019-06-22 Marek Polacek <polacek@redhat.com>
6816 PR c++/86476 - noexcept-specifier is a complete-class context.
6818 * g++.dg/cpp0x/noexcept45.C: New test.
6819 * g++.dg/cpp0x/noexcept46.C: New test.
6820 * g++.dg/cpp0x/noexcept47.C: New test.
6821 * g++.dg/cpp0x/noexcept48.C: New test.
6822 * g++.dg/cpp0x/noexcept49.C: New test.
6823 * g++.dg/cpp0x/noexcept50.C: New test.
6824 * g++.dg/cpp0x/noexcept51.C: New test.
6825 * g++.dg/cpp0x/noexcept52.C: New test.
6826 * g++.dg/cpp0x/noexcept53.C: New test.
6827 * g++.dg/eh/shadow1.C: Adjust dg-error.
6829 PR c++/90881 - bogus -Wunused-value in unevaluated context.
6830 * g++.dg/cpp0x/Wunused-value1.C: New test.
6832 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
6834 * g++.dg/diagnostic/auto-storage-1.C: New.
6835 * g++.dg/diagnostic/no-type-1.C: Likewise.
6836 * g++.dg/diagnostic/no-type-2.C: Likewise.
6837 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
6838 * g++.dg/cpp0x/auto9.C: Test some locations too.
6839 * g++.dg/cpp1z/register1.C: Likewise.
6840 * g++.dg/cpp1z/register2.C: Likewise.
6841 * g++.dg/cpp1z/register3.C: Likewise.
6842 * g++.dg/other/error34.C: Likewise.
6844 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
6847 * g++.dg/other/final7.C: New.
6849 2019-06-21 Jakub Jelinek <jakub@redhat.com>
6851 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
6853 * g++.dg/vect/simd-5.cc: Likewise.
6855 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
6859 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
6863 * g++.dg/other/final3.C: New.
6864 * g++.dg/other/final4.C: Likewise.
6865 * g++.dg/other/final5.C: Likewise.
6867 * g++.dg/other/final6.C: New.
6869 2019-06-21 Marek Polacek <polacek@redhat.com>
6871 PR c++/61490 - qualified-id in friend function definition.
6872 * g++.dg/diagnostic/friend2.C: New test.
6873 * g++.dg/diagnostic/friend3.C: New test.
6875 PR c++/60223 - ICE with T{} in non-deduced context.
6876 * g++.dg/cpp0x/nondeduced1.C: New test.
6877 * g++.dg/cpp0x/nondeduced2.C: New test.
6878 * g++.dg/cpp0x/nondeduced3.C: New test.
6879 * g++.dg/cpp0x/nondeduced4.C: New test.
6881 PR c++/64235 - missing syntax error with invalid alignas.
6882 * g++.dg/parse/alignas1.C: New test.
6884 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
6887 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
6888 * gfortran.dg/pr67884.f90: ... covered here. New test.
6890 2019-06-21 Marek Polacek <polacek@redhat.com>
6892 PR c++/90490 - fix decltype issues in noexcept-specifier.
6893 * g++.dg/cpp0x/noexcept43.C: New test.
6894 * g++.dg/cpp0x/noexcept44.C: New test.
6896 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
6898 PR c++/90875 - added -Wswitch-outside-range option
6899 * c-c++-common/Wswitch-outside-range-1.c: New test.
6900 * c-c++-common/Wswitch-outside-range-2.c: New test.
6901 * c-c++-common/Wswitch-outside-range-3.c: New test.
6902 * c-c++-common/Wswitch-outside-range-4.c: New test.
6904 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
6907 gfortran.dg/pr51991.f90
6909 2019-06-21 Jeff Law <law@redhat.com>
6911 PR tree-optimization/90949
6912 * gcc.c-torture/execute/pr90949.c: New test.
6914 2019-06-21 Marek Polacek <polacek@redhat.com>
6916 PR c++/90953 - ICE with -Wmissing-format-attribute.
6917 * g++.dg/warn/miss-format-7.C: New test.
6919 2019-06-21 Richard Biener <rguenther@suse.de>
6922 * g++.dg/debug/pr90914.C: New testcase.
6924 2019-06-21 Richard Biener <rguenther@suse.de>
6926 PR tree-optimization/90913
6927 * gfortran.dg/vect/pr90913.f90: New testcase.
6929 2019-06-21 Jakub Jelinek <jakub@redhat.com>
6931 * gcc.dg/vect/vect-simd-12.c: New test.
6932 * gcc.dg/vect/vect-simd-13.c: New test.
6933 * gcc.dg/vect/vect-simd-14.c: New test.
6934 * gcc.dg/vect/vect-simd-15.c: New test.
6935 * gcc.target/i386/sse2-vect-simd-12.c: New test.
6936 * gcc.target/i386/sse2-vect-simd-13.c: New test.
6937 * gcc.target/i386/sse2-vect-simd-14.c: New test.
6938 * gcc.target/i386/sse2-vect-simd-15.c: New test.
6939 * gcc.target/i386/avx2-vect-simd-12.c: New test.
6940 * gcc.target/i386/avx2-vect-simd-13.c: New test.
6941 * gcc.target/i386/avx2-vect-simd-14.c: New test.
6942 * gcc.target/i386/avx2-vect-simd-15.c: New test.
6943 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
6944 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
6945 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
6946 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
6947 * g++.dg/vect/simd-6.cc: New test.
6948 * g++.dg/vect/simd-7.cc: New test.
6949 * g++.dg/vect/simd-8.cc: New test.
6950 * g++.dg/vect/simd-9.cc: New test.
6951 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
6954 * g++.dg/gomp/lastprivate-1.C: New test.
6956 * gcc.dg/vect/vect-simd-11.c: New test.
6957 * gcc.target/i386/sse2-vect-simd-11.c: New test.
6958 * gcc.target/i386/avx2-vect-simd-11.c: New test.
6959 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
6961 2019-06-20 Marek Polacek <polacek@redhat.com>
6964 * g++.dg/ext/goto1.C: New test.
6966 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
6969 * gfortran.dg/pr77632_1.f90: New test.
6971 2019-06-20 Marek Polacek <polacek@redhat.com>
6974 * g++.dg/parse/error62.C: New test.
6976 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
6979 * gfortran.dg/pr86587.f90: New test.
6981 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
6983 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
6984 * obj-c++.dg/stubify-2.mm: Likewise.
6985 * objc.dg/stubify-1.m: Likewise.
6986 * objc.dg/stubify-2.m: Likewise.
6988 2019-06-20 Marek Polacek <polacek@redhat.com>
6991 * g++.dg/cpp1z/inline-var7.C: New test.
6993 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
6996 * gcc.target/i386/pr54855-1.c: New test.
6997 * gcc.target/i386/pr54855-2.c: Likewise.
6998 * gcc.target/i386/pr54855-3.c: Likewise.
6999 * gcc.target/i386/pr54855-4.c: Likewise.
7000 * gcc.target/i386/pr54855-5.c: Likewise.
7001 * gcc.target/i386/pr54855-6.c: Likewise.
7002 * gcc.target/i386/pr54855-7.c: Likewise.
7003 * gcc.target/i386/pr54855-8.c: Likewise.
7004 * gcc.target/i386/pr54855-9.c: Likewise.
7005 * gcc.target/i386/pr54855-10.c: Likewise.
7007 2019-06-20 Jan Hubicka <jh@suse.cz>
7009 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
7011 2019-06-20 Marek Polacek <polacek@redhat.com>
7014 * g++.dg/cpp1y/noexcept1.C: New test.
7016 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
7019 * gfortran.dg/external_procedure_4.f90: New test.
7021 2019-06-20 Tom de Vries <tdevries@suse.de>
7023 * gcc.dg/pr90866-2.c: Require global_constructor.
7025 2019-06-20 Tom de Vries <tdevries@suse.de>
7027 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
7028 * gcc.dg/pr88870.c: Same.
7029 * gcc.dg/pr90082.c: Same.
7031 2019-06-20 Tom de Vries <tdevries@suse.de>
7033 * gcc.dg/pr89737.c: Require indirect_jumps.
7034 * gcc.dg/torture/pr87693.c: Same.
7035 * gcc.dg/torture/pr89135.c: Same.
7036 * gcc.dg/torture/pr90071.c: Same.
7038 2019-06-20 Tom de Vries <tdevries@suse.de>
7040 * gcc.c-torture/compile/pr89280.c: Require label_values.
7041 * gcc.dg/pr89737.c: Same.
7042 * gcc.dg/pr90082.c: Same.
7043 * gcc.dg/torture/pr89135.c: Same.
7044 * gcc.dg/torture/pr89247.c: Same.
7045 * gcc.dg/torture/pr90071.c: Same.
7047 2019-06-20 Tom de Vries <tdevries@suse.de>
7049 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
7050 * gcc.c-torture/compile/pr77754-2.c: Same.
7051 * gcc.c-torture/compile/pr77754-3.c: Same.
7052 * gcc.c-torture/compile/pr77754-4.c: Same.
7053 * gcc.c-torture/compile/pr77754-5.c: Same.
7054 * gcc.c-torture/compile/pr77754-6.c: Same.
7055 * gcc.c-torture/compile/pr87110.c: Same.
7056 * gcc.c-torture/execute/pr86528.c: Same.
7057 * gcc.dg/Walloca-larger-than-2.c: Same.
7058 * gcc.dg/Walloca-larger-than.c: Same.
7059 * gcc.dg/Warray-bounds-41.c: Same.
7060 * gcc.dg/Wrestrict-17.c: Same.
7061 * gcc.dg/Wstrict-overflow-27.c: Same.
7062 * gcc.dg/Wstringop-truncation-3.c: Same.
7063 * gcc.dg/pr78902.c: Same.
7064 * gcc.dg/pr87099.c: Same.
7065 * gcc.dg/pr87320.c: Same.
7066 * gcc.dg/pr89045.c: Same.
7067 * gcc.dg/strlenopt-62.c: Same.
7068 * gcc.dg/tree-ssa/alias-37.c: Same.
7070 2019-06-19 Marek Polacek <polacek@redhat.com>
7072 PR c++/60364 - noreturn after first decl not diagnosed.
7073 * g++.dg/warn/noreturn-8.C: New test.
7074 * g++.dg/warn/noreturn-9.C: New test.
7075 * g++.dg/warn/noreturn-10.C: New test.
7076 * g++.dg/warn/noreturn-11.C: New test.
7078 2019-06-19 Martin Sebor <msebor@redhat.com>
7080 PR tree-optimization/90626
7081 * gcc.dg/strlenopt-65.c: New test.
7082 * gcc.dg/strlenopt-66.c: New test.
7083 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
7085 2019-06-19 Martin Sebor <msebor@redhat.com>
7087 PR translation/90156
7088 * gcc.dg/format/gcc_diag-11.c: Enable.
7090 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
7093 * gfortran.dg/pr69499.f90: New test.
7094 * gfortran.dg/module_error_1.f90: Update dg-error string.
7096 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
7099 * gfortran.dg/pr69398.f90: New test.
7101 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
7104 * gfortran.dg/pr87907.f90: New testcase.
7106 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
7109 * gcc.c-torture/execute/pr84521.c: New test.
7111 2019-06-19 Jakub Jelinek <jakub@redhat.com>
7113 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
7114 tree-vect.h nor call check_vect.
7115 * gcc.dg/vect/vect-simd-9.c: Likewise.
7116 * gcc.dg/vect/vect-simd-10.c: New test.
7117 * gcc.target/i386/sse2-vect-simd-8.c: New test.
7118 * gcc.target/i386/sse2-vect-simd-9.c: New test.
7119 * gcc.target/i386/sse2-vect-simd-10.c: New test.
7120 * gcc.target/i386/avx2-vect-simd-8.c: New test.
7121 * gcc.target/i386/avx2-vect-simd-9.c: New test.
7122 * gcc.target/i386/avx2-vect-simd-10.c: New test.
7123 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
7124 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
7125 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
7127 * g++.dg/vect/simd-3.cc: New test.
7128 * g++.dg/vect/simd-4.cc: New test.
7129 * g++.dg/vect/simd-5.cc: New test.
7131 2019-06-19 Jakub Jelinek <jakub@redhat.com>
7133 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
7135 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
7136 Mark Eggleston <mark.eggleston@codethink.com>
7139 * gfortran.dg/dec_format_empty_item_1.f: New test.
7140 * gfortran.dg/dec_format_empty_item_2.f: New test.
7141 * gfortran.dg/dec_format_empty_item_3.f: New test.
7143 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7145 * gcc.target/aarch64/pr88834.c: Move from here...
7146 * gcc.target/aarch64/sve/pr88834.c: ...to here.
7148 2019-06-18 Cherry Zhang <cherryyz@google.com>
7150 * go.dg/concatstring.go: New test.
7152 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
7155 * gfortran.dg/goacc/declare-3.f95: Update.
7158 * gfortran.dg/goacc/declare-3.f95: New file.
7161 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
7163 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
7164 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
7167 * c-c++-common/goacc/declare-pr90861.c: New file.
7170 * c-c++-common/goacc/declare-1.c: Update.
7171 * c-c++-common/goacc/declare-2.c: Likewise.
7174 * c-c++-common/goacc/declare-1.c: Update.
7175 * c-c++-common/goacc/declare-2.c: Likewise.
7177 2019-06-18 Marek Polacek <polacek@redhat.com>
7180 * g++.dg/cpp0x/noexcept42.C: New test.
7183 * g++.dg/cpp0x/variadic177.C: New test.
7185 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
7187 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
7189 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
7190 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
7191 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
7192 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
7193 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
7194 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
7195 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
7197 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
7199 * gcc.target/i386/pr81563.c (dg-final): Check that no
7200 registers are restored from %esp.
7202 2019-06-18 Richard Biener <rguenther@suse.de>
7205 * gcc.dg/gomp/pr90900.c: New testcase.
7207 2019-06-18 Martin Sebor <msebor@redhat.com>
7209 * gcc.dg/pr90866-2.c: Remove a pointless declaration
7210 to avoid compilation errors on arm-none-eabi.
7212 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
7214 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
7215 * gcc.target/aarch64/pcs_attribute-3.c: New test.
7217 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7218 * gcc.target/aarch64/sve/fadda_1.c: New test.
7220 2019-06-17 Jakub Jelinek <jakub@redhat.com>
7222 * gcc.dg/vect/vect-simd-8.c: New test.
7223 * gcc.dg/vect/vect-simd-9.c: New test.
7224 * g++.dg/vect/simd-2.cc: New test.
7225 * g++.dg/gomp/scan-1.C: New test.
7227 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
7230 * gcc.target/i386/fnabs.c: New test.
7232 2019-06-17 Marek Polacek <polacek@redhat.com>
7234 PR c++/83820 - excessive attribute arguments not detected.
7235 * g++.dg/cpp0x/gen-attrs-67.C: New test.
7237 2019-06-17 Nathan Sidwell <nathan@acm.org>
7240 * g++.dg/lookup/pr90754.C: New.
7242 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
7245 * gcc.c-torture/execute/pr64242.c: Improve test.
7247 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7249 * gcc.target/msp430/mspabi_sllll.c: New test.
7250 * gcc.target/msp430/mspabi_srall.c: New test.
7251 * gcc.target/msp430/mspabi_srlll.c: New test.
7252 * gcc.c-torture/execute/shiftdi-2.c: New test.
7254 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7256 * lib/target-supports.exp: Add check_effective_target_longlong64.
7258 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
7260 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
7261 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
7263 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
7266 * gdc.dg/pr90650a.d: New test.
7267 * gdc.dg/pr90650b.d: New test.
7269 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
7271 * gfortran.dg/dummy_derived_typed.f90: New test.
7273 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
7275 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
7277 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
7279 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
7281 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
7284 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
7285 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
7286 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
7287 * obj-c++.dg/strings/const-str-12.mm: Likewise.
7288 * obj-c++.dg/syntax-error-1.mm: Likewise.
7289 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
7290 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
7291 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
7292 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
7293 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
7294 in no longer supported, also on m64 where there's no meaning to it.
7295 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
7296 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
7298 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
7299 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
7300 * obj-c++.dg/stubify-2.mm: Likewise.
7301 * obj-c++.dg/try-catch-1.mm: Likewise.
7302 * obj-c++.dg/try-catch-3.mm: Likewise.
7304 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
7307 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
7308 * objc.dg/image-info.m: Likewise.
7309 * objc.dg/method-6.m: Likewise.
7310 * objc.dg/no-extra-load.m: Likewise.
7311 * objc.dg/objc-foreach-4.m: Likewise.
7312 * objc.dg/objc-foreach-5.m: Likewise.
7313 * objc.dg/proto-lossage-7.m: Likewise.
7314 * objc.dg/strings/const-cfstring-2.m: Likewise.
7315 * objc.dg/strings/const-cfstring-5.m: Likewise.
7316 * objc.dg/strings/const-str-12b.m: Likewise.
7317 * objc.dg/symtab-1.m: Likewise.
7318 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
7319 * objc.dg/torture/strings/const-str-10.m: Likewise.
7320 * objc.dg/torture/strings/const-str-11.m: Likewise.
7321 * objc.dg/torture/strings/const-str-9.m: Likewise.
7322 * objc.dg/zero-link-1.m: Likewise.
7323 * objc.dg/zero-link-2.m: Likewise.
7324 * objc.dg/zero-link-3.m: Likewise.
7325 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
7326 * objc.dg/headers.m: XFAIL for Darwin14-19.
7327 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
7330 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
7333 * objc-obj-c++-shared/CF-CFString.h: New.
7334 * objc-obj-c++-shared/F-NSArray.h: New.
7335 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
7336 * objc-obj-c++-shared/F-NSObject.h: New.
7337 * objc-obj-c++-shared/F-NSString.h: New.
7338 * objc-obj-c++-shared/F-NSValue.h: New.
7339 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
7340 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
7341 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
7342 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
7343 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
7344 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
7345 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
7346 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
7347 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
7348 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
7349 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
7350 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
7351 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
7352 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
7353 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
7354 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
7355 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
7356 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
7357 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
7358 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
7359 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
7360 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
7361 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
7362 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
7363 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
7364 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
7366 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
7367 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
7368 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
7370 2019-06-15 Jakub Jelinek <jakub@redhat.com>
7373 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
7374 static block scope variable in #pragma acc routine.
7376 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
7378 * gfortran.dg/integer_exponentiation_4.f90: Update test.
7379 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
7380 * gfortran.dg/no_range_check_1.f90: Ditto.
7382 2019-06-14 Harald Anlauf <anlauf@gmx.de>
7386 * gfortran.dg/lrshift_1.f90: Adjust testcase.
7387 * gfortran.dg/shiftalr_3.f90: New testcase.
7389 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
7392 * gfortran.dg/pr89646.f90: New test.
7394 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
7396 PR rtl-optimization/90765
7397 * gcc.target/i386/pr90765-1.c: New test.
7398 * gcc.target/i386/pr90765-2.c: Likewise.
7400 2019-06-14 Marek Polacek <polacek@redhat.com>
7402 PR c++/90884 - stray note with -Wctor-dtor-privacy.
7403 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
7404 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
7406 2019-06-14 Richard Biener <rguenther@suse.de>
7408 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
7410 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
7413 * gcc.dg/ipa/ipcp-agg-10.c: New test.
7415 2019-06-13 Martin Sebor <msebor@redhat.com>
7417 PR tree-optimization/90662
7418 * gcc.dg/pr90866-2.c: New test.
7419 * gcc.dg/pr90866.c: Ditto.
7421 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
7422 Lijia He <helijia@linux.ibm.com>
7424 PR tree-optimization/77820
7425 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
7426 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
7427 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
7428 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
7429 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
7430 * gcc.target/sh/pr51244-20.c: Update testcase.
7432 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
7434 * gcc.dg/darwin-minversion-link.c: New test.
7436 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
7439 * gfortran.dg/pr68544.f90: New test.
7440 * gfortran.dg/pr85687.f90: Modify test for new error message.
7442 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
7444 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
7446 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
7449 * gfortran.dg/pr89344.f90: New test.
7451 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
7453 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
7454 * gcc.dg/darwin-minversion-2.c: Likewise.
7456 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
7459 * g++.dg/ext/altivec-15.C: Add dg-error directive.
7461 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
7463 * gcc.dg/pr90760.c: Require alias support.
7465 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
7467 PR tree-optimization/90869
7468 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
7470 2019-06-13 Richard Biener <rguenther@suse.de>
7472 PR tree-optimization/90856
7473 * gcc.target/i386/pr90856.c: New testcase.
7475 2019-06-13 Jakub Jelinek <jakub@redhat.com>
7477 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
7479 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
7480 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
7482 2019-06-13 Richard Biener <rguenther@suse.de>
7484 * gcc.dg/vect/vect-version-1.c: New testcase.
7485 * gcc.dg/vect/vect-version-2.c: Likewise.
7487 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
7489 * g++.dg/diagnostic/variably-modified-type-1.C: New.
7490 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
7491 * g++.dg/other/pr84792-1.C: Likewise.
7492 * g++.dg/other/pr84792-2.C: Likewise.
7493 * g++.dg/parse/error24.C: Likewise.
7494 * g++.dg/parse/error32.C: Likewise.
7495 * g++.dg/parse/error33.C: Likewise.
7496 * g++.dg/parse/saved1.C: Likewise.
7497 * g++.dg/template/operator6.C: Likewise.
7498 * g++.dg/template/pr61745.C: Likewise.
7499 * g++.dg/template/typedef41.C: Likewise.
7500 * g++.old-deja/g++.jason/crash10.C: Likewise.
7502 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
7504 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
7505 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
7506 * g++.dg/parse/error10.C: Adjust location.
7507 * g++.dg/parse/pragma2.C: Likewise.
7509 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
7511 PR tree-optimization/89713
7512 * g++.dg/tree-ssa/empty-loop.C: New test.
7513 * gcc.dg/tree-ssa/dce-2.c: New test.
7514 * gcc.dg/const-1.c: Add -fno-finite-loops option.
7515 * gcc.dg/graphite/graphite.exp: Likewise.
7516 * gcc.dg/loop-unswitch-1.c: Likewise.
7517 * gcc.dg/predict-9.c: Likewise.
7518 * gcc.dg/pure-2.c: Likewise.
7519 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
7520 * gcc.dg/tree-ssa/loop-10.c: Likewise.
7521 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
7522 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
7524 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7527 * gcc.target/aarch64/pr88838.c: New test.
7528 * gcc.target/aarch64/sve/while_1.c: Adjust.
7530 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7533 * gcc.target/aarch64/pr88834.c: New test.
7534 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
7535 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
7536 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
7537 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
7538 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
7539 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
7541 2019-06-12 Marek Polacek <polacek@redhat.com>
7544 * g++.dg/cpp1y/pr87410.C: New test.
7546 2019-06-12 Marek Polacek <polacek@redhat.com>
7548 PR c++/66999 - 'this' captured by reference.
7549 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
7551 PR c++/90825 - endless recursion when evaluating sizeof.
7552 PR c++/90832 - endless recursion when evaluating sizeof.
7553 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
7554 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
7556 2019-06-12 Martin Sebor <msebor@redhat.com>
7559 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
7561 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
7562 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
7563 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
7564 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
7566 2019-06-12 Marek Polacek <polacek@redhat.com>
7568 PR c++/90736 - bogus error with alignof.
7569 * g++.dg/cpp0x/alignof5.C: New test.
7571 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7573 * gcc.dg/builtin-apply2.c: Skip for PRU.
7574 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
7576 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7578 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
7580 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7582 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
7583 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
7584 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
7585 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
7586 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
7588 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7590 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
7592 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7594 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
7595 * gcc.dg/20020312-2.c: No PIC register for PRU.
7597 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7599 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
7600 * lib/target-utils.exp: Ditto.
7601 * lib/target-supports.exp (check_effective_target_function_pointers,
7602 check_effective_target_large_return_values): New.
7604 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7606 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
7607 * lib/target-utils.exp: Ditto.
7608 * lib/target-supports.exp: Declare PRU target as tiny.
7610 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7612 * gcc.target/pru/abi-arg-struct.c: New test.
7613 * gcc.target/pru/ashiftrt.c: New test.
7614 * gcc.target/pru/builtins-1.c: New test.
7615 * gcc.target/pru/builtins-error.c: New test.
7616 * gcc.target/pru/clearbit.c: New test.
7617 * gcc.target/pru/loop-asm.c: New test.
7618 * gcc.target/pru/loop-dowhile.c: New test.
7619 * gcc.target/pru/loop-hi-1.c: New test.
7620 * gcc.target/pru/loop-hi-2.c: New test.
7621 * gcc.target/pru/loop-qi-1.c: New test.
7622 * gcc.target/pru/loop-qi-2.c: New test.
7623 * gcc.target/pru/loop-short-1.c: New test.
7624 * gcc.target/pru/loop-short-2.c: New test.
7625 * gcc.target/pru/loop-si-1.c: New test.
7626 * gcc.target/pru/loop-si-2.c: New test.
7627 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
7628 * gcc.target/pru/loop-ubyte-1.c: New test.
7629 * gcc.target/pru/loop-ubyte-2.c: New test.
7630 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
7631 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
7632 * gcc.target/pru/mabi-ti-1.c: New test.
7633 * gcc.target/pru/mabi-ti-2.c: New test.
7634 * gcc.target/pru/mabi-ti-3.c: New test.
7635 * gcc.target/pru/mabi-ti-4.c: New test.
7636 * gcc.target/pru/mabi-ti-5.c: New test.
7637 * gcc.target/pru/mabi-ti-6.c: New test.
7638 * gcc.target/pru/mabi-ti-7.c: New test.
7639 * gcc.target/pru/pr64366.c: New test.
7640 * gcc.target/pru/pragma-ctable_entry.c: New test.
7641 * gcc.target/pru/pru.exp: New file.
7642 * gcc.target/pru/qbbc-1.c: New test.
7643 * gcc.target/pru/qbbc-2.c: New test.
7644 * gcc.target/pru/qbbc-3.c: New test.
7645 * gcc.target/pru/qbbs-1.c: New test.
7646 * gcc.target/pru/qbbs-2.c: New test.
7647 * gcc.target/pru/setbit.c: New test.
7648 * gcc.target/pru/zero_extend-and-hisi.c: New test.
7649 * gcc.target/pru/zero_extend-and-qihi.c: New test.
7650 * gcc.target/pru/zero_extend-and-qisi.c: New test.
7651 * gcc.target/pru/zero_extend-hisi.c: New test.
7652 * gcc.target/pru/zero_extend-qihi.c: New test.
7653 * gcc.target/pru/zero_extend-qisi.c: New test.
7654 * lib/target-supports.exp: Add PRU to feature filters.
7656 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
7659 * gfortran.dg/pr90002.f90: New test.
7661 2019-06-12 Martin Sebor <msebor@redhat.com>
7664 * gcc.dg/tree-ssa/dump-6.c: New test.
7665 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
7666 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
7667 * gcc.dg/store_merging_5.c: Same.
7668 * gcc.dg/tree-prof/stringop-2.c: Same.
7669 * gcc.dg/tree-ssa/pr30375.c: Same.
7670 * gcc.dg/tree-ssa/slsr-27.c: Same.
7671 * gcc.dg/tree-ssa/slsr-28.c: Same.
7672 * gcc.dg/tree-ssa/slsr-29.c: Same.
7673 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
7675 2019-06-12 Martin Sebor <msebor@redhat.com>
7677 PR tree-optimization/90662
7678 * gcc.dg/strlenopt-62.c: New test.
7679 * gcc.dg/strlenopt-63.c: New test.
7680 * gcc.dg/strlenopt-64.c: New test.
7682 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
7684 * gcc.target/arm/ssadv16qi.c: New test.
7685 * gcc.target/arm/usadv16qi.c: Likewise.
7687 2019-06-12 Jakub Jelinek <jakub@redhat.com>
7690 * gcc.dg/pr90760.c: New test.
7692 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
7694 * gcc.target/mips/data-sym-pool.c: Update expected output.
7695 * gcc.target/mips/data-sym-multi-pool.c: New test.
7697 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
7700 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
7703 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
7705 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
7706 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
7707 unset -mpcrel in the target pragmas.
7708 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
7709 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
7710 unset -mpcrel in the target pragmas.
7712 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
7714 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
7716 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
7718 PR c++/90449 - add -Winaccessible-base option.
7719 * g++.dg/warn/Winaccessible-base-1.C: New file.
7720 * g++.dg/warn/Winaccessible-base-2.C: New file.
7721 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
7722 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
7724 2019-06-11 Jakub Jelinek <jakub@redhat.com>
7727 * g++.dg/ext/vector37.C: New test.
7729 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
7732 * g++.dg/cpp0x/pr87250.C: New test.
7734 2019-06-10 Jakub Jelinek <jakub@redhat.com>
7737 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
7738 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
7739 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
7740 * g++.dg/cpp1z/pr85569.C: Include <functional>.
7741 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
7742 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
7744 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
7747 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
7749 2019-06-10 Jakub Jelinek <jakub@redhat.com>
7751 * c-c++-common/gomp/scan-1.c: New test.
7752 * c-c++-common/gomp/scan-2.c: New test.
7753 * c-c++-common/gomp/scan-3.c: New test.
7754 * c-c++-common/gomp/scan-4.c: New test.
7756 2019-06-10 Martin Liska <mliska@suse.cz>
7758 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
7761 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
7763 * gcc.target/arc/jumptables.c: Update test.
7765 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
7767 * gcc.target/arc/and-cnst-size.c: New test.
7768 * gcc.target/arc/mov-cnst-size.c: Likewise.
7769 * gcc.target/arc/or-cnst-size.c: Likewise.
7770 * gcc.target/arc/store-merge-1.c: Update test.
7771 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
7772 * gcc.target/arc/cmem-1.c: Likewise.
7773 * gcc.target/arc/cmem-2.c: Likewise.
7774 * gcc.target/arc/cmem-3.c: Likewise.
7775 * gcc.target/arc/cmem-4.c: Likewise.
7776 * gcc.target/arc/cmem-5.c: Likewise.
7777 * gcc.target/arc/cmem-6.c: Likewise.
7778 * gcc.target/arc/loop-4.c: Likewise.
7779 * gcc.target/arc/movh_cl-1.c: Likewise.
7780 * gcc.target/arc/sdata-3.c: Likewise.
7782 2019-06-10 Martin Liska <mliska@suse.cz>
7784 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
7786 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
7788 * gcc.dg/attr-copy-6.c: Require alias support.
7790 2019-06-09 Marek Polacek <polacek@redhat.com>
7793 * g++.dg/cpp0x/alias-decl-69.C: New test.
7796 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
7798 019-06-09 Paul Thomas <pault@gcc.gnu.org>
7801 * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
7803 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
7806 * gfortran.dg/proc_ptr_51.f90 : New test.
7808 2019-06-08 Marek Polacek <polacek@redhat.com>
7811 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
7813 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
7814 Tomáš Trnka <trnka@scm.com>
7817 * gfortran.dg/deferred_character_33.f90: New test.
7818 * gfortran.dg/deferred_character_33a.f90: New test.
7820 2019-06-08 Marek Polacek <polacek@redhat.com>
7823 * g++.dg/other/pr77548.C: New test.
7826 * g++.dg/cpp0x/noexcept41.C: New test.
7828 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7830 * gcc.target/aarch64/sve/init_1.c: Remove options
7831 -O2 -fno-schedule-insns and instead pass -O.
7832 Update assembly in comments.
7833 * gcc.target/aarch64/sve/init_2.c: Likewise.
7834 * gcc.target/aarch64/sve/init_3.c: Likewise.
7835 * gcc.target/aarch64/sve/init_4.c: Likewise.
7836 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
7838 * gcc.target/aarch64/sve/init_6.c: Likewise.
7839 * gcc.target/aarch64/sve/init_7.c: Likewise.
7840 * gcc.target/aarch64/sve/init_8.c: Likewise.
7841 * gcc.target/aarch64/sve/init_9.c: Likewise.
7842 * gcc.target/aarch64/sve/init_10.c: Likewise.
7843 * gcc.target/aarch64/sve/init_11.c: Likewise.
7844 * gcc.target/aarch64/sve/init_12.c: Likewise.
7846 2019-06-07 Marek Polacek <polacek@redhat.com>
7849 * g++.dg/cpp0x/inh-ctor33.C: New test.
7852 * g++.dg/cpp0x/alias-decl-68.C: New test.
7855 * g++.dg/cpp0x/constexpr-77771.C: New test.
7857 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
7859 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
7861 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
7864 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
7865 to allow use when kind=16 is not supported.
7866 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
7867 to allow use when kind=16 is not supported.
7869 2019-06-07 Richard Biener <rguenther@suse.de>
7872 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
7873 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
7875 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
7877 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
7879 2019-06-07 Martin Liska <mliska@suse.cz>
7881 PR tree-optimization/78902
7882 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
7883 of __builtin_alloca.
7884 * c-c++-common/asan/pr88619.c: Likewise.
7885 * g++.dg/overload/using2.C: Likewise for malloc.
7886 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
7887 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
7888 * gcc.dg/pr43643.c: Likewise.
7889 * gcc.dg/pr59717.c: Likewise for calloc.
7890 * gcc.dg/torture/pr71816.c: Likewise.
7891 * gcc.dg/tree-ssa/pr78886.c: Likewise.
7892 * gcc.dg/tree-ssa/pr79697.c: Likewise.
7893 * gcc.dg/pr78902.c: New test.
7895 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
7897 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
7900 2019-06-06 Martin Jambor <mjambor@suse.cz>
7902 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
7903 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
7904 * gnat.dg/opt39.adb: Adjust scan dump.
7906 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7908 * gcc.target/msp430/size-optimized-shifts.c: New test.
7910 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7912 * gcc.target/msp430/emulate-slli.c: New test.
7913 * gcc.target/msp430/emulate-srai.c: New test.
7914 * gcc.target/msp430/emulate-srli.c: New test.
7916 2019-06-06 Martin Liska <mliska@suse.cz>
7918 PR tree-optimization/87954
7919 * gcc.dg/pr87954.c: New test.
7921 2019-06-06 Richard Biener <rguenther@suse.de>
7923 * gcc.dg/tree-ssa/alias-37.c: New testcase.
7924 * gcc.dg/torture/20190604-1.c: Likewise.
7925 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
7927 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
7929 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
7930 * gcc.target/arc/tmac-2.c: Likewise.
7932 2019-06-05 Martin Sebor <msebor@redhat.com>
7935 * c-c++-common/Wreturn-local-addr.c: New test.
7936 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
7938 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
7940 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
7942 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
7944 2019-06-05 Martin Sebor <msebor@redhat.com>
7946 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
7949 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
7951 * g++.dg/diagnostic/return-type-invalid-1.C: New.
7952 * g++.old-deja/g++.brendan/crash16.C: Adjust.
7953 * g++.old-deja/g++.law/ctors5.C: Likewise.
7955 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
7957 * g++.dg/other/friend4.C: Test locations too.
7958 * g++.dg/other/friend5.C: Likewise.
7959 * g++.dg/other/friend7.C: Likewise.
7961 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
7963 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
7965 2019-06-05 Martin Sebor <msebor@redhat.com>
7967 * gcc.dg/weak/weak-19.c: New test.
7969 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
7971 * gnat.dg/specs/discr6.ads: New test.
7973 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
7975 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
7976 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
7977 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
7978 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
7979 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
7980 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
7982 2019-06-05 Jakub Jelinek <jakub@redhat.com>
7985 * gcc.dg/pr90733.c: New test.
7987 2019-06-05 Richard Biener <rguenther@suse.de>
7990 * gcc.dg/pr90726.c: Enable IVOPTs.
7992 2019-06-05 Jakub Jelinek <jakub@redhat.com>
7994 * g++.dg/vect/simd-1.cc: New test.
7996 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
7999 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
8000 __builtin_ia32_fpclasssd): Removed.
8001 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
8002 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
8003 __builtin_ia32_fpclasssd): Removed.
8004 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
8005 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
8006 __builtin_ia32_fpclasssd): Removed.
8007 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
8008 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
8009 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
8010 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
8011 Add test for _mm_mask_fpclass_ss_mask.
8012 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
8013 Add test for _mm_mask_fpclass_sd_mask.
8015 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
8017 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
8018 * gcc.target/powerpc/direct-move-double2.c: Ditto.
8019 * gcc.target/powerpc/direct-move-float1.c: Ditto.
8020 * gcc.target/powerpc/direct-move-float2.c: Ditto.
8021 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
8022 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
8024 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
8026 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
8029 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
8031 * g++.dg/concepts/pr60573.C: Test locations too.
8032 * g++.dg/cpp0x/deleted13.C: Likewise.
8033 * g++.dg/parse/error29.C: Likewise.
8034 * g++.dg/parse/qualified4.C: Likewise.
8035 * g++.dg/template/crash96.C Likewise.
8036 * g++.old-deja/g++.brendan/crash22.C Likewise.
8037 * g++.old-deja/g++.brendan/crash23.C Likewise.
8038 * g++.old-deja/g++.law/visibility10.C Likewise.
8039 * g++.old-deja/g++.other/decl5.C: Likewise.
8041 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
8044 * g++.target/powerpc: New directory.
8045 * g++.target/powerpc/powerpc.exp: New test driver.
8046 * g++.target/powerpc/undef-bool-3.C: New.
8048 2019-06-04 Jakub Jelinek <jakub@redhat.com>
8050 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
8051 a sorry_at on any of the clauses.
8053 2019-06-04 Richard Biener <rguenther@suse.de>
8056 * gcc.dg/pr90726.c: New testcase.
8058 2019-06-04 Richard Biener <rguenther@suse.de>
8060 PR tree-optimization/90738
8061 * gcc.dg/torture/pr90738.c: New testcase.
8064 2019-06-03 Richard Biener <rguenther@suse.de>
8066 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
8068 2019-06-04 Martin Liska <mliska@suse.cz>
8070 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
8071 * gfortran.dg/goacc/pr78027.f90: Likewise.
8073 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
8075 * gcc.target/powerpc/mmfpgpr.c: Delete.
8077 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
8079 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
8081 * g++.dg/debug/enum-1.C: Same.
8083 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
8086 * gcc.c-torture/execute/pr64242.c: Update test.
8088 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
8090 * gcc.target/aarch64/pcs_attribute-2.c: New test.
8091 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
8092 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
8095 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8097 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
8098 * gcc.target/aarch64/usadv16qi.c: Likewise.
8099 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
8100 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
8102 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8104 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
8105 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
8106 (check_effective_target_aarch64_sve_hw): Likewise.
8108 2019-06-03 Richard Biener <rguenther@suse.de>
8110 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
8112 2019-06-03 Richard Biener <rguenther@suse.de>
8114 PR tree-optimization/90716
8115 * gcc.dg/guality/pr90716.c: New testcase.
8117 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8120 * gcc.target/aarch64/sve/init_1.c: New test.
8121 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
8122 * gcc.target/aarch64/sve/init_2.c: Likewise.
8123 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
8124 * gcc.target/aarch64/sve/init_3.c: Likewise.
8125 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
8126 * gcc.target/aarch64/sve/init_4.c: Likewise.
8127 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
8128 * gcc.target/aarch64/sve/init_5.c: Likewise.
8129 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
8130 * gcc.target/aarch64/sve/init_6.c: Likewise.
8131 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
8132 * gcc.target/aarch64/sve/init_7.c: Likewise.
8133 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
8134 * gcc.target/aarch64/sve/init_8.c: Likewise.
8135 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
8136 * gcc.target/aarch64/sve/init_9.c: Likewise.
8137 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
8138 * gcc.target/aarch64/sve/init_10.c: Likewise.
8139 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
8140 * gcc.target/aarch64/sve/init_11.c: Likewise.
8141 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
8142 * gcc.target/aarch64/sve/init_12.c: Likewise.
8143 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
8145 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
8147 PR tree-optimization/90681
8148 * gfortran.dg/vect/pr90681.f: New test.
8150 2019-06-03 Richard Biener <rguenther@suse.de>
8153 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
8155 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
8158 * gfortran.dg/internal_pack_24.f90: New test.
8160 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
8163 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
8164 * gcc.target/i386/pr63538.c: Likewise.
8165 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
8167 2019-06-01 Martin Sebor <msebor@redhat.com>
8170 * gcc.dg/tree-ssa/dump-5.c: New test.
8172 2019-05-31 Jan Hubicka <jh@suse.cz>
8174 * g++.dg/lto/alias-1_0.C: New testcase.
8175 * g++.dg/lto/alias-1_1.C: New testcase.
8177 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
8180 * gcc.target/i386/cet-label-3.c: New test.
8181 * gcc.target/i386/cet-label-4.c: Likewise.
8182 * gcc.target/i386/cet-label-5.c: Likewise.
8184 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
8186 * gcc.target/mips/msa-fmadd.c: New.
8188 2019-05-31 Jakub Jelinek <jakub@redhat.com>
8190 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
8191 a sorry on lastprivate conditional on simd construct.
8192 * gcc.dg/vect/vect-simd-6.c: New test.
8193 * gcc.dg/vect/vect-simd-7.c: New test.
8195 * gcc.dg/vect/vect-simd-5.c: New test.
8197 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
8200 * gcc.dg/format-dfp-printf-1.c: New test.
8201 * gcc.dg/format-dfp-scanf-1.c: Likewise.
8203 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
8205 * g++.dg/tree-ssa/cprop-vcond.C: New file.
8207 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
8209 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
8210 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
8211 * gcc.dg/Walloca-13.c: Xfail.
8213 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
8214 Michael Meissner <meissner@linux.ibm.com>
8216 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
8217 * gcc.target/powerpc/localentry-1.c: Likewise.
8218 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
8219 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
8220 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
8221 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
8222 (check_effective_target_powerpc_future_ok): New.
8224 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
8227 * g++.dg/debug/dwarf2/fesd-any.C: Use
8228 -fno-eliminate-unused-debug-symbols.
8229 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
8230 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
8231 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
8232 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
8233 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
8234 * g++.dg/debug/enum-2.C: Likewise.
8235 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
8236 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
8237 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
8238 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
8239 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
8241 2019-05-31 Jakub Jelinek <jakub@redhat.com>
8243 PR tree-optimization/90671
8244 * gcc.dg/torture/pr90671.c: New test.
8246 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
8248 * g++.dg/cpp0x/pr84497.C: Require alias support.
8250 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
8252 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
8253 and label for Darwin.
8254 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
8257 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
8259 * gcc.target/aarch64/sve/fabd_1.c: New.
8261 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
8263 * gcc.target/i386/pr86257.c: Require native TLS support.
8264 * gcc.target/i386/stack-prot-sym.c: Likewise.
8266 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
8268 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
8269 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
8270 * g++.dg/parse/crash59.C: Likewise.
8271 * g++.dg/parse/error38.C: Likewise.
8272 * g++.dg/parse/error39.C: Likewise.
8273 * g++.dg/template/crash31.C: Likewise.
8274 * g++.dg/template/operator8.C: Likewise.
8275 * g++.dg/template/operator9.C: Likewise.
8277 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
8279 * gcc.target/powerpc/notoc-direct-1.c: New.
8280 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
8282 2019-05-29 Jakub Jelinek <jakub@redhat.com>
8285 * g++.dg/cpp0x/pr90598.C: New test.
8287 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
8290 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
8291 * gfortran.dg/internal_pack_22.f90: New test.
8292 * gfortran.dg/internal_pack_23.f90: New test.
8294 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
8296 * tree-ssa/alias-access-spath-1.c: new testcase.
8298 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
8301 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
8302 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
8304 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
8306 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
8307 driver for AArch64 SVE2.
8308 * gcc.target/aarch64/sve2/average_1.c: New test.
8309 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
8311 (check_effective_target_aarch64_sve1_only): Likewise.
8312 (check_effective_target_aarch64_sve2_hw): Likewise.
8313 (check_effective_target_vect_avg_qi): Check for SVE1 only.
8315 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
8317 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
8318 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
8319 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
8320 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
8321 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
8322 * gcc.target/aarch64/return_address_sign_builtin.c: New file
8324 2019-05-29 Jakub Jelinek <jakub@redhat.com>
8326 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
8327 sorry on lastprivate conditional on parallel for.
8328 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
8329 lastprivate conditional warnings on parallel for constructs.
8330 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
8333 * c-c++-common/builtin-arith-overflow-3.c: New test.
8335 P1091R3 - Extending structured bindings to be more like var decls
8336 P1381R1 - Reference capture of structured bindings
8337 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
8338 instead of error and only for c++17_down. Add a thread_local test.
8339 (z2): Add a __thread test.
8340 * g++.dg/cpp2a/decomp1.C: New test.
8341 * g++.dg/cpp2a/decomp1-aux.cc: New file.
8342 * g++.dg/cpp2a/decomp2.C: New test.
8343 * g++.dg/cpp2a/decomp3.C: New test.
8345 2019-05-29 Martin Liska <mliska@suse.cz>
8348 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
8350 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
8352 * gcc.target/powerpc/localentry-detect-1.c: New file.
8354 2019-05-28 Marek Polacek <polacek@redhat.com>
8356 PR c++/90548 - ICE with generic lambda and empty pack.
8357 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
8359 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
8361 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
8362 vectorized masked loads.
8364 2019-05-28 Jeff Law <law@redhat.com>
8366 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
8369 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
8371 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
8372 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
8373 * gcc.target/powerpc/p9-dimode2.c: Ditto.
8375 2019-05-28 Martin Liska <mliska@suse.cz>
8378 * gcc.dg/ipa/pr90555.c: New test.
8380 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
8382 * gnat.dg/machine_attr1.ad[sb]: New test.
8384 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
8386 * gnat.dg/opt79.ad[sb]: New test.
8388 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
8390 * gnat.dg/specs/discr5.ads: New test.
8392 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
8394 * gnat.dg/prefetch1.ad[sb]: New test.
8396 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
8398 * gcc.target/i386/pr22076.c: Adjust options to
8399 match codegen expected by the scan-asms.
8401 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
8403 * gnat.dg/specs/array4.ads: New test.
8405 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
8407 PR tree-optimization/88440
8408 * gcc.target/aarch64/sve/index_offset_1.c: Add
8409 -fno-tree-loop-distribute-patterns.
8410 * gcc.target/aarch64/sve/single_1.c: Likewise.
8411 * gcc.target/aarch64/sve/single_2.c: Likewise.
8412 * gcc.target/aarch64/sve/single_3.c: Likewise.
8413 * gcc.target/aarch64/sve/single_4.c: Likewise.
8414 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
8415 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
8416 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
8417 * gcc.target/arm/ivopts.c: Likewise.
8419 2019-05-27 Richard Biener <rguenther@suse.de>
8421 PR tree-optimization/90637
8422 * gcc.dg/gomp/pr90637.c: New testcase.
8424 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
8426 * gnat.dg/expect2.adb: New test.
8427 * gnat.dg/expect2_pkg.ads: New helper.
8429 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
8431 * gnat.dg/aliased2.adb: New test.
8433 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
8435 * gnat.dg/limited_with7.ad[sb]: New test.
8436 * gnat.dg/limited_with7_pkg.ads: New helper.
8438 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
8440 * gnat.dg/unchecked_convert13.adb: New test.
8442 2019-05-27 Richard Biener <rguenther@suse.de>
8445 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
8446 -fno-tree-loop-distribute-patterns.
8447 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
8448 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
8449 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
8450 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
8451 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
8453 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
8455 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
8456 account for PIC code on Darwin.
8457 * gcc.target/i386/pr39013-2.c: Likewise.
8458 * gcc.target/i386/pr64317.c: Likewise.
8460 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
8462 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
8463 expected for Darwin.
8465 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
8467 * gcc.target/i386/pr89261.c: Test that the alignment required
8468 by the test correctly produces the expected error on Darwin.
8470 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
8472 * gcc.target/i386/pr82659-3.c: Require alias support.
8474 2019-05-25 Marek Polacek <polacek@redhat.com>
8476 PR c++/90572 - wrong disambiguation in friend declaration.
8477 * g++.dg/cpp2a/typename16.C: New test.
8478 * g++.dg/parse/friend13.C: New test.
8480 2019-05-24 Jakub Jelinek <jakub@redhat.com>
8482 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
8484 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
8486 2019-05-24 Richard Biener <rguenther@suse.de>
8489 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
8491 2019-05-24 Jakub Jelinek <jakub@redhat.com>
8493 PR tree-optimization/90106
8495 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
8496 and scan-tree-dump for tail call.
8497 * gcc.dg/cdce2.c: Likewise.
8499 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
8501 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
8502 code, not in comments or miscellaneous directives.
8503 * gcc.target/i386/pr18041-1.c: Likewise.
8504 * gcc.target/i386/pr18041-2.c: Likewise.
8505 * gcc.target/i386/wbinvd-1.c: Likewise.
8506 * gcc.target/i386/wbnoinvd-1.c: Likewise.
8507 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
8509 * gcc.target/i386/pr66819-4.c: Likewise.
8510 * gcc.target/i386/pr82662.c
8511 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
8512 destination register, don't try the m32 test on m64 targets.
8514 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
8516 * gcc.target/i386/pr67985-2.c: Adjust label checks for
8518 * gcc.target/i386/pr77881.c: Likewise.
8520 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
8522 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
8523 * gcc.target/i386/pr70738-7.c: Likewise.
8524 * gcc.target/i386/pr24414.c: Likewise.
8526 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
8528 * lib/target-supports.exp (check_effective_target_mfentry): New.
8529 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
8530 * gcc.target/i386/fentry.c: Likewise.
8531 * gcc.target/i386/fentryname1.c: Likewise.
8532 * gcc.target/i386/fentryname2.c: Likewise.
8533 * gcc.target/i386/fentryname3.c: Likewise.
8534 * gcc.target/i386/nop-mcount.c: Likewise.
8535 * gcc.target/i386/pr82699-2.c: Likewise.
8536 * gcc.target/i386/pr82699-4.c: Likewise.
8537 * gcc.target/i386/pr82699-5.c: Likewise.
8538 * gcc.target/i386/pr82699-6.c: Likewise.
8539 * gcc.target/i386/returninst1.c: Likewise.
8540 * gcc.target/i386/returninst2.c: Likewise.
8541 * gcc.target/i386/returninst3.c : Likewise.
8543 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
8545 * gcc.target/powerpc/localentry-1.c: New file.
8547 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
8550 * gcc.target/i386/pr90552.c: New test.
8552 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
8554 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
8555 __GFC_REAL_16__. Add -cpp to dg-options.
8556 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
8557 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
8558 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
8559 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
8560 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
8562 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
8564 * gcc.target/powerpc/cpu-future.c: New test.
8566 2019-05-23 Richard Biener <rguenther@suse.de>
8568 PR tree-optimization/88440
8569 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
8570 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
8571 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
8572 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
8573 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
8574 * g++.dg/tree-ssa/pr78847.C: Likewise.
8575 * gcc.dg/autopar/pr39500-1.c: Likewise.
8576 * gcc.dg/autopar/reduc-1char.c: Likewise.
8577 * gcc.dg/autopar/reduc-7.c: Likewise.
8578 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
8579 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
8580 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
8581 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
8582 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
8583 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
8584 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
8585 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
8586 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
8587 * gcc.dg/tree-ssa/scev-11.c: Likewise.
8588 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
8589 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
8590 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
8591 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
8592 * gcc.target/i386/pr30970.c: Likewise.
8593 * gcc.target/i386/vect-double-1.c: Likewise.
8594 * gcc.target/i386/vect-double-2.c: Likewise.
8595 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
8596 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
8597 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
8598 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
8599 * gfortran.dg/vect/vect-5.f90: Likewise.
8600 * gfortran.dg/vect/vect-8.f90: Likewise.
8602 2019-05-23 Martin Liska <mliska@suse.cz>
8605 * g++.dg/asan/pr90570.C: New test.
8607 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
8609 * gnat.dg/opt78.ad[sb]: New test.
8611 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
8613 PR rtl-optimisation/64895
8614 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
8615 * gcc.target/i386/fuse-caller-save.c: Likewise.
8616 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
8617 PIC cases, remove XFAILs.
8619 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
8622 * brig.dg/test/gimple/packed.hsail: Adjust.
8624 2019-05-23 Jakub Jelinek <jakub@redhat.com>
8626 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
8628 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
8630 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
8631 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
8632 gfortran.dg/namelist_89.f90: Gate test on effective_target
8635 2019-05-22 David Malcolm <dmalcolm@redhat.com>
8638 * g++.dg/pr90462.C: New test.
8640 2019-05-22 Marek Polacek <polacek@redhat.com>
8642 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
8643 different line. Check the column number too.
8645 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
8647 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
8648 scan-assembler-not string to avoid false matching on 32bit targets.
8650 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
8653 * gcc.target/i386/stackalign/pr88483-1.c: New test.
8654 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
8656 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
8658 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
8660 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
8663 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
8664 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
8665 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
8666 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
8667 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
8668 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
8669 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
8670 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
8671 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
8673 2019-05-22 Martin Liska <mliska@suse.cz>
8676 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
8677 * gcc.target/powerpc/pr80315-2.c: Likewise.
8678 * gcc.target/powerpc/pr80315-3.c: Likewise.
8679 * gcc.target/powerpc/pr80315-4.c: Likewise.
8681 2019-05-22 Martin Liska <mliska@suse.cz>
8684 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
8685 * gcc.target/powerpc/pr80315-2.c: Likewise.
8686 * gcc.target/powerpc/pr80315-3.c: Likewise.
8687 * gcc.target/powerpc/pr80315-4.c: Likewise.
8689 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
8692 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
8694 2019-05-22 Martin Liska <mliska@suse.cz>
8697 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
8699 2019-05-22 Richard Biener <rguenther@suse.de>
8701 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
8703 2019-05-22 Alan Modra <amodra@gmail.com>
8705 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
8707 * gcc.dg/vect/O3-pr70130.c: Disable default options
8708 added by check_vect_support_and_set_flags.
8709 * gcc.dg/vect/pr48765.c: Likewise.
8710 * gfortran.dg/vect/pr45714-b.f: Likewise.
8712 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
8715 * gcc.dg/torture/pr90553.c: New test.
8717 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
8719 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
8720 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
8722 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
8726 * g++.dg/other/final3.C: New.
8727 * g++.dg/other/final4.C: Likewise.
8728 * g++.dg/other/final5.C: Likewise.
8730 2019-05-21 Marek Polacek <polacek@redhat.com>
8732 DR 1940 - static_assert in anonymous unions.
8733 * g++.dg/DRs/dr1940.C: New test.
8735 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
8738 * gcc.target/i386/pr90547.c: New test.
8740 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8742 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
8744 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
8746 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
8748 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
8749 * gcc.target/i386/pr84723-2.c: Likewise.
8750 * gcc.target/i386/pr84723-3.c: Likewise.
8751 * gcc.target/i386/pr84723-4.c: Likewise.
8752 * gcc.target/i386/pr84723-5.c: Likewise.
8754 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
8757 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
8759 * gcc.target/i386/pr32219-2.c: Likewise.
8760 * gcc.target/i386/pr32219-3.c: Likewise.
8761 * gcc.target/i386/pr32219-4.c: Likewise.
8762 * gcc.target/i386/pr32219-5.c: Likewise.
8763 * gcc.target/i386/pr32219-6.c: Likewise.
8764 * gcc.target/i386/pr32219-7.c: Likewise.
8765 * gcc.target/i386/pr32219-8.c: Likewise.
8767 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
8770 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
8773 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
8775 * gcc.target/i386/vect-signbitf.c: New test.
8777 2019-05-21 Nathan Sidwell <nathan@acm.org>
8779 * g++.dg/lookup/using53.C: Adjust diagnostic.
8781 2019-05-21 Alan Modra <amodra@gmail.com>
8784 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
8785 and rename functions to suit parameters.
8787 2019-05-21 Richard Biener <rguenther@suse.de>
8790 * gcc.target/i386/pr90510.c: New testcase.
8792 2019-05-21 Martin Liska <mliska@suse.cz>
8794 * gcc.target/i386/pr90500-1.c: Add missing '""'.
8795 * gcc.target/i386/pr90500-2.c: Likewise.
8797 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
8799 * gcc.dg/uninit-28-gimple.c: New test.
8800 * gcc.dg/uninit-29-gimple.c: New test.
8801 * gcc.dg/uninit-30-gimple.c: New test.
8802 * gcc.dg/uninit-31-gimple.c: New test.
8804 2019-05-21 Martin Liska <mliska@suse.cz>
8806 * gcc.dg/pr90263.c: Add -O2.
8808 2019-05-21 Martin Liska <mliska@suse.cz>
8810 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
8811 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
8812 * gcc.target/powerpc/pr80315-2.c: Likewise.
8813 * gcc.target/powerpc/pr80315-3.c: Likewise.
8814 * gcc.target/powerpc/pr80315-4.c: Likewise.
8815 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
8817 2019-05-21 Martin Liska <mliska@suse.cz>
8820 * pr90263.c: Move from gcc.c-torture/compile
8823 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
8826 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
8827 Remove -flax-vector-conversions.
8828 (dg-additional-options): Remove.
8829 (test): Change to void. Declare m0 and m1 as __m64 and
8830 cast initializer in a proper way. Do not return result.
8831 (dg-final): Scan for 2 instances of movq.
8833 2019-05-20 Marek Polacek <polacek@redhat.com>
8835 CWG 2094 - volatile scalars are trivially copyable.
8837 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
8839 * g++.dg/ext/is_trivially_copyable.C: New test.
8841 2019-05-20 Marek Polacek <polacek@redhat.com>
8843 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
8845 * g++.dg/cpp2a/nontype-class17.C: New test.
8847 * g++.dg/lookup/strong-using2.C: New test.
8849 2019-05-20 Jeff Law <law@redhat.com>
8851 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
8852 recent diagnostic cleanups.
8854 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
8856 PR tree-optimization/90106
8857 * gcc.dg/cdce3.c: Add hard_float effective target.
8859 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
8861 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
8863 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
8866 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
8867 add a comment as to the reason for the difference.
8868 * gcc.target/i386/memset-strategy-1.c: Likewise.
8870 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
8872 PR c++/90532 Ensure __is_constructible(T[]) is false
8873 * g++.dg/ext/90532.C: New test.
8875 2019-05-20 Jakub Jelinek <jakub@redhat.com>
8877 * gcc.target/i386/avx512f-simd-1.c: New test.
8879 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
8881 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
8883 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
8885 2019-05-20 Martin Liska <mliska@suse.cz>
8888 * gcc.c-torture/compile/pr90263.c: New test.
8889 * lib/target-supports.exp: Add check_effective_target_glibc.
8891 2019-05-20 Richard Biener <rguenther@suse.de>
8894 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
8896 * gcc.dg/gimplefe-41.c: Likewise.
8898 2019-05-19 Andrew Pinski <apinski@marvell.com>
8901 * g++.dg/pch/operator-1.C: New testcase.
8902 * g++.dg/pch/operator-1.Hs: New file.
8904 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
8907 * gfortran.dg/associate_48.f90 : New test.
8909 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
8912 * gfortran.dg/pr78290.f90: New test.
8914 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
8917 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
8918 to make sure the test for internal_pack is retained.
8919 * gfortran.dg/assumed_type_2.f90: Split compile and run time
8921 * gfortran.dg/assumed_type_2a.f90: New file.
8922 * gfortran.dg/c_loc_test_22.f90: Likewise.
8923 * gfortran.dg/contiguous_3.f90: Likewise.
8924 * gfortran.dg/internal_pack_11.f90: Likewise.
8925 * gfortran.dg/internal_pack_12.f90: Likewise.
8926 * gfortran.dg/internal_pack_16.f90: Likewise.
8927 * gfortran.dg/internal_pack_17.f90: Likewise.
8928 * gfortran.dg/internal_pack_18.f90: Likewise.
8929 * gfortran.dg/internal_pack_4.f90: Likewise.
8930 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
8931 to make sure the test for internal_pack is retained.
8932 * gfortran.dg/internal_pack_6.f90: Split compile and run time
8934 * gfortran.dg/internal_pack_6a.f90: New file.
8935 * gfortran.dg/internal_pack_8.f90: Likewise.
8936 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
8938 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
8939 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
8941 * gfortran.dg/no_arg_check_2a.f90: New file.
8942 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
8944 * gfortran.dg/typebound_assignment_5a.f90: New file.
8945 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
8947 * gfortran.dg/typebound_assignment_6a.f90: New file.
8948 * gfortran.dg/internal_pack_19.f90: New file.
8949 * gfortran.dg/internal_pack_20.f90: New file.
8950 * gfortran.dg/internal_pack_21.f90: New file.
8952 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
8954 * objc.dg/instancetype-0.m: New.
8956 2019-05-17 Martin Sebor <msebor@redhat.com>
8958 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
8960 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
8961 * g++.dg/ubsan/pr63956.C: Same.
8962 * g++.old-deja/g++.pt/assign1.C: Same.
8964 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
8967 * c-c++-common/goacc/routine-5.c: Update.
8968 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
8969 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
8972 * c-c++-common/goacc/routine-2.c: Update, and move some test
8974 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
8978 * c-c++-common/goacc/classify-routine.c: Update.
8979 * gfortran.dg/goacc/classify-routine.f95: Likewise.
8981 2019-05-16 Martin Sebor <msebor@redhat.com>
8983 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
8984 * c-c++-common/Wvarargs-2.c: Same.
8985 * c-c++-common/Wvarargs.c: Same.
8986 * c-c++-common/pr51768.c: Same.
8987 * c-c++-common/tm/inline-asm.c: Same.
8988 * c-c++-common/tm/safe-1.c: Same.
8989 * g++.dg/asm-qual-1.C: Same.
8990 * g++.dg/asm-qual-3.C: Same.
8991 * g++.dg/conversion/dynamic1.C: Same.
8992 * g++.dg/cpp0x/constexpr-89599.C: Same.
8993 * g++.dg/cpp0x/constexpr-cast.C: Same.
8994 * g++.dg/cpp0x/constexpr-shift1.C: Same.
8995 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
8996 * g++.dg/cpp0x/nullptr04.C: Same.
8997 * g++.dg/cpp0x/static_assert12.C: Same.
8998 * g++.dg/cpp0x/static_assert8.C: Same.
8999 * g++.dg/cpp1y/lambda-conv1.C: Same.
9000 * g++.dg/cpp1y/pr79393-3.C: Same.
9001 * g++.dg/cpp1y/static_assert1.C: Same.
9002 * g++.dg/cpp1z/constexpr-if4.C: Same.
9003 * g++.dg/cpp1z/constexpr-if5.C: Same.
9004 * g++.dg/cpp1z/constexpr-if9.C: Same.
9005 * g++.dg/eh/goto2.C: Same.
9006 * g++.dg/eh/goto3.C: Same.
9007 * g++.dg/expr/static_cast8.C: Same.
9008 * g++.dg/ext/flexary5.C: Same.
9009 * g++.dg/ext/utf-array-short-wchar.C: Same.
9010 * g++.dg/ext/utf-array.C: Same.
9011 * g++.dg/ext/utf8-2.C: Same.
9012 * g++.dg/gomp/loop-4.C: Same.
9013 * g++.dg/gomp/macro-4.C: Same.
9014 * g++.dg/gomp/udr-1.C: Same.
9015 * g++.dg/init/initializer-string-too-long.C: Same.
9016 * g++.dg/other/offsetof9.C: Same.
9017 * g++.dg/ubsan/pr63956.C: Same.
9018 * g++.dg/warn/Wbool-operation-1.C: Same.
9019 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
9020 * g++.dg/warn/Wtype-limits.C: Same.
9021 * g++.dg/wrappers/pr88680.C: Same.
9022 * g++.old-deja/g++.mike/eh55.C: Same.
9023 * gcc.dg/Wsign-compare-1.c: Same.
9024 * gcc.dg/Wtype-limits-Wextra.c: Same.
9025 * gcc.dg/Wtype-limits.c: Same.
9026 * gcc.dg/Wunknownprag.c: Same.
9027 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
9028 * gcc.dg/asm-6.c: Same.
9029 * gcc.dg/asm-qual-1.c: Same.
9030 * gcc.dg/cast-1.c: Same.
9031 * gcc.dg/cast-2.c: Same.
9032 * gcc.dg/cast-3.c: Same.
9033 * gcc.dg/cpp/source_date_epoch-2.c: Same.
9034 * gcc.dg/debug/pr85252.c: Same.
9035 * gcc.dg/dfp/cast-bad.c: Same.
9036 * gcc.dg/format/gcc_diag-1.c: Same.
9037 * gcc.dg/format/gcc_diag-11.c: Same.
9038 * gcc.dg/gcc_diag-11.c: Same.
9039 * gcc.dg/gnu-cond-expr-2.c: Same.
9040 * gcc.dg/gnu-cond-expr-3.c: Same.
9041 * gcc.dg/gomp/macro-4.c: Same.
9042 * gcc.dg/init-bad-1.c: Same.
9043 * gcc.dg/init-bad-2.c: Same.
9044 * gcc.dg/init-bad-3.c: Same.
9045 * gcc.dg/pr27528.c: Same.
9046 * gcc.dg/pr48552-1.c: Same.
9047 * gcc.dg/pr48552-2.c: Same.
9048 * gcc.dg/pr59846.c: Same.
9049 * gcc.dg/pr61096-1.c: Same.
9050 * gcc.dg/pr8788-1.c: Same.
9051 * gcc.dg/pr90082.c: Same.
9052 * gcc.dg/simd-2.c: Same.
9053 * gcc.dg/spellcheck-params-2.c: Same.
9054 * gcc.dg/spellcheck-params.c: Same.
9055 * gcc.dg/strlenopt-49.c: Same.
9056 * gcc.dg/tm/pr52141.c: Same.
9057 * gcc.dg/torture/pr51106-1.c: Same.
9058 * gcc.dg/torture/pr51106-2.c: Same.
9059 * gcc.dg/utf-array-short-wchar.c: Same.
9060 * gcc.dg/utf-array.c: Same.
9061 * gcc.dg/utf8-2.c: Same.
9062 * gcc.dg/warn-sprintf-no-nul.c: Same.
9063 * gcc.target/i386/asm-flag-0.c: Same.
9064 * gcc.target/i386/inline_error.c: Same.
9065 * gcc.target/i386/pr30848.c: Same.
9066 * gcc.target/i386/pr39082-1.c: Same.
9067 * gcc.target/i386/pr39678.c: Same.
9068 * gcc.target/i386/pr57756.c: Same.
9069 * gcc.target/i386/pr68843-1.c: Same.
9070 * gcc.target/i386/pr79804.c: Same.
9071 * gcc.target/i386/pr82673.c: Same.
9072 * obj-c++.dg/class-protocol-1.mm: Same.
9073 * obj-c++.dg/exceptions-3.mm: Same.
9074 * obj-c++.dg/exceptions-4.mm: Same.
9075 * obj-c++.dg/exceptions-5.mm: Same.
9076 * obj-c++.dg/exceptions-6.mm: Same.
9077 * obj-c++.dg/method-12.mm: Same.
9078 * obj-c++.dg/method-13.mm: Same.
9079 * obj-c++.dg/method-6.mm: Same.
9080 * obj-c++.dg/method-7.mm: Same.
9081 * obj-c++.dg/method-9.mm: Same.
9082 * obj-c++.dg/method-lookup-1.mm: Same.
9083 * obj-c++.dg/proto-lossage-4.mm: Same.
9084 * obj-c++.dg/protocol-qualifier-2.mm: Same.
9085 * objc.dg/call-super-2.m: Same.
9086 * objc.dg/class-protocol-1.m: Same.
9087 * objc.dg/desig-init-1.m: Same.
9088 * objc.dg/exceptions-3.m: Same.
9089 * objc.dg/exceptions-4.m: Same.
9090 * objc.dg/exceptions-5.m: Same.
9091 * objc.dg/exceptions-6.m: Same.
9092 * objc.dg/method-19.m: Same.
9093 * objc.dg/method-2.m: Same.
9094 * objc.dg/method-5.m: Same.
9095 * objc.dg/method-6.m: Same.
9096 * objc.dg/method-7.m: Same.
9097 * objc.dg/method-lookup-1.m: Same.
9098 * objc.dg/proto-hier-1.m: Same.
9099 * objc.dg/proto-lossage-4.m: Same.
9101 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
9103 * g++.dg/eh/o32-fp.C: New.
9104 * gcc.target/mips/dwarfregtable-1.c: New.
9105 * gcc.target/mips/dwarfregtable-2.c: New.
9106 * gcc.target/mips/dwarfregtable-3.c: New.
9107 * gcc.target/mips/dwarfregtable-4.c: New.
9108 * gcc.target/mips/dwarfregtable.h: New.
9110 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
9112 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
9113 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
9114 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
9116 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
9119 * gcc.target/i386/pr90497-1.c: New test.
9120 * gcc.target/i386/pr90497-2.c: Likewise.
9122 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
9124 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
9125 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
9127 2019-05-17 Richard Biener <rguenther@suse.de>
9129 * gcc.dg/gimplefe-41.c: New testcase.
9131 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
9133 PR tree-optimization/90106
9134 * gcc.dg/cdce3.c: New test.
9136 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
9138 * gcc.target/s390/zvector/vec-sldw.c: New test.
9140 2019-05-17 Martin Liska <mliska@suse.cz>
9143 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
9145 2019-05-16 Jakub Jelinek <jakub@redhat.com>
9147 * gcc.dg/vect/vect-simd-1.c: New test.
9148 * gcc.dg/vect/vect-simd-2.c: New test.
9149 * gcc.dg/vect/vect-simd-3.c: New test.
9150 * gcc.dg/vect/vect-simd-4.c: New test.
9152 2019-05-16 Martin Liska <mliska@suse.cz>
9155 * gcc.target/i386/pr90500-1.c: New test.
9156 * gcc.target/i386/pr90500-2.c: New test.
9158 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
9160 PR tree-optimization/90394
9161 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
9162 * gcc.dg/uninit-pr90394.c: New test.
9164 2019-05-16 Richard Biener <rguenther@suse.de>
9167 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
9168 transforms happening earlier now.
9170 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
9172 * lib/target-supports.exp (check_effective_target_cet): Add the
9173 -fcf-protection flag to the build conditions.
9175 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
9177 PR tree-optimization/90106
9178 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
9179 * gcc.dg/cdce2.c: Likewise.
9181 2019-05-16 Richard Biener <rguenther@suse.de>
9183 PR tree-optimization/90424
9184 * g++.target/i386/pr90424-1.C: New testcase.
9185 * g++.target/i386/pr90424-2.C: Likewise.
9187 2019-05-16 Richard Biener <rguenther@suse.de>
9189 * gcc.dg/gimplefe-40.c: Amend again.
9191 2019-05-15 Cherry Zhang <cherryyz@google.com>
9193 * go.test/test/nilptr2.go: Change use function to actually do
9196 2019-05-16 Jakub Jelinek <jakub@redhat.com>
9199 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
9202 * c-c++-common/gomp/simd8.c: New test.
9204 2019-05-15 Marek Polacek <polacek@redhat.com>
9206 CWG 2096 - constraints on literal unions.
9207 * g++.dg/cpp0x/literal-type1.C: New test.
9209 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
9212 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
9213 * gfortran.dg/open_errors_3.f90: New test.
9215 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
9218 * gcc.target/i386/mmx-vals.h: New file.
9219 * gcc.target/i386/sse2-mmx-2.c: Likewise.
9220 * gcc.target/i386/sse2-mmx-3.c: Likewise.
9221 * gcc.target/i386/sse2-mmx-4.c: Likewise.
9222 * gcc.target/i386/sse2-mmx-5.c: Likewise.
9223 * gcc.target/i386/sse2-mmx-6.c: Likewise.
9224 * gcc.target/i386/sse2-mmx-7.c: Likewise.
9225 * gcc.target/i386/sse2-mmx-8.c: Likewise.
9226 * gcc.target/i386/sse2-mmx-9.c: Likewise.
9227 * gcc.target/i386/sse2-mmx-10.c: Likewise.
9228 * gcc.target/i386/sse2-mmx-11.c: Likewise.
9229 * gcc.target/i386/sse2-mmx-12.c: Likewise.
9230 * gcc.target/i386/sse2-mmx-13.c: Likewise.
9231 * gcc.target/i386/sse2-mmx-14.c: Likewise.
9232 * gcc.target/i386/sse2-mmx-15.c: Likewise.
9233 * gcc.target/i386/sse2-mmx-16.c: Likewise.
9234 * gcc.target/i386/sse2-mmx-17.c: Likewise.
9235 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
9236 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
9237 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
9238 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
9239 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
9240 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
9241 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
9242 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
9243 * gcc.target/i386/sse2-mmx-20.c: Likewise.
9244 * gcc.target/i386/sse2-mmx-21.c: Likewise.
9245 * gcc.target/i386/sse2-mmx-22.c: Likewise.
9246 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
9247 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
9248 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
9249 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
9250 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
9251 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
9252 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
9253 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
9254 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
9255 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
9256 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
9257 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
9258 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
9259 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
9260 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
9261 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
9262 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
9263 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
9264 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
9265 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
9266 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
9267 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
9268 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
9269 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
9270 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
9271 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
9272 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
9273 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
9274 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
9275 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
9276 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
9277 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
9278 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
9279 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
9280 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
9281 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
9282 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
9283 * gcc.target/i386/sse2-mmx-por.c: Likewise.
9284 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
9285 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
9286 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
9287 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
9288 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
9289 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
9290 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
9291 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
9292 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
9293 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
9294 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
9295 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
9296 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
9297 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
9298 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
9299 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
9300 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
9301 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
9302 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
9303 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
9304 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
9305 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
9306 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
9307 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
9308 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
9309 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
9310 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
9311 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
9312 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
9313 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
9314 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
9316 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
9319 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
9322 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
9325 * gcc.target/i386/pr82483-1.c: Error only on ia32.
9326 * gcc.target/i386/pr82483-2.c: Likewise.
9328 2019-05-15 Martin Liska <mliska@suse.cz>
9331 * gcc.dg/tree-ssa/pr90478-2.c: New test.
9332 * gcc.dg/tree-ssa/pr90478.c: New test.
9334 2019-05-15 Richard Biener <rguenther@suse.de>
9336 * gcc.dg/gimplefe-40.c: Amend.
9338 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
9340 * lib/target-supports.exp
9341 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
9342 (check_effective_target_powerpc_p9vector_ok): Likewise.
9343 (check_effective_target_powerpc_float128_sw_ok): Likewise.
9344 (check_effective_target_powerpc_float128_hw_ok): Likewise.
9345 (check_effective_target_powerpc_vsx_ok): Likewise.
9346 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
9347 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
9349 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
9351 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
9352 for PowerPC platforms.
9354 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
9357 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
9358 * gcc.target/i386/cet-notrack-5a.c: Likewise.
9359 * gcc.target/i386/cet-notrack-5b.c: Likewise.
9360 * gcc.target/i386/cet-notrack-6b.c: Likewise.
9361 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
9362 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
9363 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
9364 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
9365 * gcc.target/i386/cet-sjlj-3.c: Likewise.
9366 * gcc.target/i386/cet-sjlj-5.c: Likewise.
9368 2019-05-14 Marek Polacek <polacek@redhat.com>
9371 * g++.dg/cpp0x/decltype71.C: New test.
9374 * g++.dg/init/static5.C: New test.
9376 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
9379 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
9380 * gcc.target/i386/pr52146.c: Likewise.
9381 * gcc.target/i386/pr52698.c: Likewise.
9382 * gcc.target/i386/pr52857-1.c: Likewise.
9383 * gcc.target/i386/pr52857-2.c: Likewise.
9384 * gcc.target/i386/pr52876.c: Likewise.
9385 * gcc.target/i386/pr53698.c: Likewise.
9386 * gcc.target/i386/pr54157.c: Likewise.
9387 * gcc.target/i386/pr55049-1.c: Likewise.
9388 * gcc.target/i386/pr55093.c: Likewise.
9389 * gcc.target/i386/pr55116-1.c: Likewise.
9390 * gcc.target/i386/pr55116-2.c: Likewise.
9391 * gcc.target/i386/pr55597.c: Likewise.
9392 * gcc.target/i386/pr59929.c: Likewise.
9393 * gcc.target/i386/pr66470.c: Likewise.
9395 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9397 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
9399 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
9400 * gcc.dg/c99-math-double-1.c: Likewise.
9401 * gcc.dg/c99-math-float-1.c: Likewise.
9402 * gcc.dg/c99-math-long-double-1.c: Likewise.
9403 * gcc.misc-tests/linkage.exp: Simplify triplet to
9406 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
9408 * gcc.target/i386/pr63620.c: Likewise.
9410 * lib/target-supports.exp (check_sse_os_support_available): Remove
9411 Solaris 9/x86 workaround.
9413 2019-05-14 Richard Biener <rguenther@suse.de>
9415 * gcc.dg/gimplefe-40.c: New testcase.
9417 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
9419 PR preprocessor/90382
9420 * g++.dg/diagnostic/trailing1.C: New test.
9422 2019-05-14 marxin <mliska@suse.cz>
9425 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
9428 2019-05-14 Richard Biener <rguenther@suse.de>
9429 H.J. Lu <hongjiu.lu@intel.com>
9431 PR tree-optimization/88828
9432 * gcc.target/i386/pr88828-1.c: New test.
9433 * gcc.target/i386/pr88828-1a.c: Likewise.
9434 * gcc.target/i386/pr88828-1b.c: Likewise.
9435 * gcc.target/i386/pr88828-1c.c: Likewise.
9436 * gcc.target/i386/pr88828-4a.c: Likewise.
9437 * gcc.target/i386/pr88828-4b.c: Likewise.
9438 * gcc.target/i386/pr88828-5a.c: Likewise.
9439 * gcc.target/i386/pr88828-5b.c: Likewise.
9440 * gcc.target/i386/pr88828-7.c: Likewise.
9441 * gcc.target/i386/pr88828-7a.c: Likewise.
9442 * gcc.target/i386/pr88828-7b.c: Likewise.
9443 * gcc.target/i386/pr88828-8.c: Likewise.
9444 * gcc.target/i386/pr88828-8a.c: Likewise.
9445 * gcc.target/i386/pr88828-8b.c: Likewise.
9446 * gcc.target/i386/pr88828-9.c: Likewise.
9447 * gcc.target/i386/pr88828-9a.c: Likewise.
9448 * gcc.target/i386/pr88828-9b.c: Likewise.
9450 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
9452 * gcc.target/aarch64/signbitv4sf.c: New test.
9453 * gcc.target/aarch64/signbitv2sf.c: New test.
9455 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
9457 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
9458 regression, by matching a note on any line.
9459 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
9460 correct line number is matched without depending on a library header.
9462 2019-05-13 Richard Biener <rguenther@suse.de>
9464 PR tree-optimization/90402
9465 * gcc.dg/torture/pr90402-1.c: New testcase.
9467 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
9468 Dominique d'Humieres <dominiq@gcc.gnu.org>
9471 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
9472 do not use -fno-pic on Darwin.
9473 * gcc.target/i386/indirect-thunk-2.c: Likewise.
9474 * gcc.target/i386/indirect-thunk-3.c: Likewise.
9475 * gcc.target/i386/indirect-thunk-4.c: Likewise.
9476 * gcc.target/i386/indirect-thunk-7.c: Likewise.
9477 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
9478 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
9479 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
9480 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
9481 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
9482 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
9483 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
9484 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
9485 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
9486 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
9487 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
9488 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
9489 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
9490 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
9491 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
9492 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
9493 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
9494 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
9495 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
9496 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
9497 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
9498 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
9499 * gcc.target/i386/ret-thunk-1.c: Likewise.
9500 * gcc.target/i386/ret-thunk-10.c: Likewise.
9501 * gcc.target/i386/ret-thunk-11.c: Likewise.
9502 * gcc.target/i386/ret-thunk-12.c: Likewise.
9503 * gcc.target/i386/ret-thunk-13.c: Likewise.
9504 * gcc.target/i386/ret-thunk-14.c: Likewise.
9505 * gcc.target/i386/ret-thunk-15.c: Likewise.
9506 * gcc.target/i386/ret-thunk-16.c: Likewise.
9507 * gcc.target/i386/ret-thunk-2.c: Likewise.
9508 * gcc.target/i386/ret-thunk-22.c: Likewise.
9509 * gcc.target/i386/ret-thunk-23.c: Likewise.
9510 * gcc.target/i386/ret-thunk-24.c: Likewise.
9511 * gcc.target/i386/ret-thunk-3.c: Likewise.
9512 * gcc.target/i386/ret-thunk-4.c: Likewise.
9513 * gcc.target/i386/ret-thunk-5.c: Likewise.
9514 * gcc.target/i386/ret-thunk-6.c: Likewise.
9515 * gcc.target/i386/ret-thunk-7.c: Likewise.
9516 * gcc.target/i386/ret-thunk-8.c: Likewise.
9517 * gcc.target/i386/ret-thunk-9.c: Likewise.
9519 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
9522 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
9523 for variables on Darwin, rather than common.
9524 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
9525 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
9527 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
9529 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
9530 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
9532 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
9535 * gfortran.dg/assumed_type_10.f90: New test case.
9536 * gfortran.dg/assumed_type_11.f90: New test case.
9538 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
9540 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
9542 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
9544 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
9546 * g++.dg/diagnostic/main1.C: New.
9548 2019-05-10 Marek Polacek <polacek@redhat.com>
9550 PR c++/78010 - bogus -Wsuggest-override warning on final function.
9551 * g++.dg/warn/Wsuggest-override-2.C: New test.
9553 2019-05-10 Jakub Jelinek <jakub@redhat.com>
9555 PR tree-optimization/90385
9556 * gfortran.dg/pr90385.f90: New test.
9559 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
9560 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
9562 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
9565 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
9566 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
9569 * gfortran.dg/iso_c_binding_char_1.f90: New test.
9572 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
9573 the direct passing of substrings as descriptors to bind(C).
9574 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
9575 'atmp' to account for the setting of the 'span' field.
9576 * gfortran.dg/transpose_optimization_2.f90: Ditto.
9578 2019-05-10 Jakub Jelinek <jakub@redhat.com>
9580 PR tree-optimization/88709
9581 PR tree-optimization/90271
9582 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
9586 * g++.dg/pch/pr90326.C: New test.
9587 * g++.dg/pch/pr90326.Hs: New file.
9589 2019-05-10 Martin Liska <mliska@suse.cz>
9592 * gcc.dg/tree-ssa/pr90340-2.c: New test.
9593 * gcc.dg/tree-ssa/pr90340.c: New test.
9595 2019-05-09 Cherry Zhang <cherryyz@google.com>
9597 * go.dg/mapstring.go: New test.
9599 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
9602 * gcc.target/arm/pr90405.c: New test.
9604 2019-05-09 Martin Liska <mliska@suse.cz>
9606 * gcc.dg/gimplefe-39.c: New test.
9608 2019-05-09 Martin Liska <mliska@suse.cz>
9610 * gcc.dg/gimplefe-37.c: New test.
9611 * gcc.dg/gimplefe-33.c: Likewise.
9613 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
9617 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
9619 * g++.dg/diagnostic/trailing1.C: New.
9621 2019-05-09 Richard Biener <rguenther@suse.de>
9623 PR tree-optimization/90395
9624 * gcc.dg/torture/pr90395.c: New testcase.
9626 2019-05-08 Cherry Zhang <cherryyz@google.com>
9628 * go.dg/cmpstring.go: New test.
9630 2019-05-08 Jakub Jelinek <jakub@redhat.com>
9633 PR tree-optimization/89060
9634 * gcc.dg/tree-ssa/pr89060.c: New test.
9636 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
9637 Richard Earnshaw <rearnsha@arm.com>
9640 * gcc.target/arm/pr88167-1.c: New test.
9641 * gcc.target/arm/pr88167-2.c: New test.
9643 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
9645 PR tree-optimization/90078
9646 * g++.dg/tree-ssa/pr90078.C: New test.
9648 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
9650 PR tree-optimization/90240
9651 * gfortran.dg/graphite/pr90240.f: New test.
9653 2019-05-08 Li Jia He <helijia@linux.ibm.com>
9656 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
9657 test case to run on the little endian machine.
9659 2019-05-08 Jakub Jelinek <jakub@redhat.com>
9661 PR tree-optimization/90356
9662 * gcc.dg/tree-ssa/pr90356-1.c: New test.
9663 * gcc.dg/tree-ssa/pr90356-2.c: New test.
9664 * gcc.dg/tree-ssa/pr90356-3.c: New test.
9665 * gcc.dg/tree-ssa/pr90356-4.c: New test.
9667 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
9669 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
9670 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
9671 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
9672 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
9673 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
9674 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
9675 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
9676 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
9677 * gcc.target/i386/sse-13.c: Ditto.
9678 * gcc.target/i386/sse-14.c: Ditto.
9679 * gcc.target/i386/sse-22.c: Ditto.
9680 * gcc.target/i386/sse-23.c: Ditto.
9681 * g++.dg/other/i386-2.C: Ditto.
9682 * g++.dg/other/i386-3.C: Ditto.
9684 2019-05-07 Cherry Zhang <cherryyz@google.com>
9686 * go.dg/arrayclear.go: New test.
9687 * go.dg/mapclear.go: New test.
9689 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
9692 * gcc.target/powerpc/pr89765-mc.c: New test.
9693 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
9694 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
9695 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
9696 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
9697 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
9698 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
9699 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
9700 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
9701 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
9702 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
9703 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
9704 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
9705 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
9706 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
9707 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
9708 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
9709 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
9710 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
9711 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
9712 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
9713 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
9714 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
9715 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
9716 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
9718 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9720 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
9723 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
9725 * gcc.target/i386/asm-7.c: New test.
9726 * gcc.target/i386/asm-1.c: Update expected error string.
9727 * gcc.target/i386/pr62120.c: Ditto.
9729 2019-05-07 Li Jia He <helijia@linux.ibm.com>
9731 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
9733 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
9735 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
9736 Hongtao Liu <hongtao.liu@intel.com>
9740 * gcc.target/i386/avx512f-vcomisd-2.c: New.
9741 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
9743 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
9746 * gfortran.dg/pr90290.f90: New test.
9748 2019-05-06 Jakub Jelinek <jakub@redhat.com>
9750 PR tree-optimization/88709
9751 PR tree-optimization/90271
9752 * gcc.dg/store_merging_26.c: New test.
9753 * gcc.dg/store_merging_27.c: New test.
9754 * gcc.dg/store_merging_28.c: New test.
9755 * gcc.dg/store_merging_29.c: New test.
9757 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
9760 * gcc.target/powerpc/pr89424-0.c: New test.
9761 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
9762 enable testing of newly patched capability.
9763 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
9764 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
9765 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
9767 2019-05-06 Marek Polacek <polacek@redhat.com>
9769 PR c++/90265 - ICE with generic lambda.
9770 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
9772 2019-05-06 Richard Biener <rguenther@suse.de>
9774 PR tree-optimization/90358
9775 * gcc.target/i386/pr90358.c: New testcase.
9777 2019-05-06 Richard Biener <rguenther@suse.de>
9779 PR tree-optimization/88828
9780 * gcc.target/i386/pr88828-0.c: New testcase.
9782 2019-05-06 Richard Biener <rguenther@suse.de>
9784 PR tree-optimization/90328
9785 * gcc.dg/torture/pr90328.c: New testcase.
9787 2019-05-06 Richard Biener <rguenther@suse.de>
9790 * gcc.dg/pr87314-1.c: Align the substring to open up
9791 string merging for targets aligning strings to 8 bytes.
9793 2019-05-06 Martin Liska <mliska@suse.cz>
9796 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
9798 * gcc.dg/tsan/pr88017.c: Likewise.
9800 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
9803 * gfortran.dg/pr90344.f90: New test
9805 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
9807 PR tree-optimization/90269
9808 * g++.dg/tree-ssa/ldist-1.C: New file.
9810 2019-05-03 Richard Biener <rguenther@suse.de>
9812 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
9814 2019-05-03 Richard Biener <rguenther@suse.de>
9817 * gcc.dg/pr89518.c: New testcase.
9819 2019-05-03 Richard Biener <rguenther@suse.de>
9822 * gcc.dg/pr87314-1.c: New testcase.
9824 2019-05-03 Richard Biener <rguenther@suse.de>
9826 PR tree-optimization/88963
9827 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
9828 * gcc.target/i386/pr88963-1.c: New testcase.
9829 * gcc.target/i386/pr88963-2.c: Likewise.
9831 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
9834 * gcc.target/i386/pr88809.c: Adjust for darwin.
9835 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
9837 2019-05-03 Jakub Jelinek <jakub@redhat.com>
9839 PR tree-optimization/90303
9840 * g++.target/i386/pr90303.C: New test.
9842 2019-05-03 Richard Biener <rguenther@suse.de>
9844 PR tree-optimization/89698
9845 * g++.dg/tree-ssa/pr89698.C: New testcase.
9847 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
9849 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
9851 2019-05-02 Richard Biener <rguenther@suse.de>
9853 PR tree-optimization/89653
9854 * g++.dg/vect/pr89653.cc: New testcase.
9856 2019-05-02 Richard Biener <rguenther@suse.de>
9858 PR tree-optimization/89509
9859 * gcc.dg/torture/restrict-8.c: New testcase.
9861 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
9863 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
9864 for cold section label.
9865 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
9866 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
9868 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9870 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
9873 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9875 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
9877 2019-05-02 Martin Liska <mliska@suse.cz>
9879 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
9880 * g++.target/i386/pr57362.C: Likewise.
9882 2019-05-02 Martin Liska <mliska@suse.cz>
9885 * gcc.target/i386/pr88809.c: New test.
9886 * gcc.target/i386/pr88809-2.c: New test.
9888 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
9891 * gfortran.dg/block_name_2.f90: Adjust dg-error.
9892 * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
9893 * gfortran.dg/pr60144.f90: New test.
9895 2019-05-01 Jeff Law <law@redhat.com>
9897 PR tree-optimization/90037
9898 * g++.dg/tree-ssa/pr88797.C: New test.
9900 2019-05-01 Nathan Sidwell <nathan@acm.org>
9902 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
9904 2019-04-30 Jakub Jelinek <jakub@redhat.com>
9907 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
9910 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
9912 * gcc.dg/sinhatanh-2.c: Count the number of functions.
9913 * gcc.dg/sinhatanh-3.c: Likewise.
9915 2019-04-30 Martin Liska <mliska@suse.cz>
9917 * gcc.dg/Werror-13.c: Add new tests for it.
9918 * gcc.dg/pragma-diag-6.c: Likewise.
9920 2019-04-30 Jakub Jelinek <jakub@redhat.com>
9923 * gcc.target/aarch64/pr89093.c: New test.
9924 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
9926 PR tree-optimization/89475
9927 * gcc.dg/tree-ssa/pr89475.c: New test.
9929 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
9931 PR tree-optimization/90240
9933 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
9935 PR tree-optimization/90078
9936 * g++.dg/tree-ssa/pr90078.C: New test.
9938 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
9940 * gcc.dg/uninit-25-gimple.c: New test.
9941 * gcc.dg/uninit-25.c: New test.
9942 * gcc.dg/uninit-26.c: New test.
9943 * gcc.dg/uninit-27-gimple.c: New test.
9945 2019-04-29 Richard Biener <rguenther@suse.de>
9947 PR tree-optimization/90278
9948 * gcc.dg/torture/pr90278.c: New testcase.
9950 2019-04-27 Jakub Jelinek <jakub@redhat.com>
9953 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
9956 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
9959 * gcc.target/i386/pr89261.c: New test.
9961 2019-04-27 Martin Liska <mliska@suse.cz>
9964 * gcc.dg/completion-5.c: New test.
9965 * gcc.target/i386/spellcheck-options-5.c: New test.
9967 2019-04-26 Jim Wilson <jimw@sifive.com>
9969 * gcc.target/riscv/load-immediate.c: New.
9971 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
9974 * g++.dg/diagnostic/pr90243.C: New test.
9976 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
9979 * g++.dg/cpp1z/class-deduction66.C: New.
9981 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
9983 * g++.dg/diagnostic/trailing1.C: New.
9985 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
9987 * gcc.dg/alias-16.c: New test.
9989 2019-04-25 Martin Liska <mliska@suse.cz>
9990 H.J. Lu <hongjiu.lu@intel.com>
9993 * g++.target/i386/mv28.C: New test.
9994 * gcc.target/i386/mvc14.c: Likewise.
9995 * g++.target/i386/pr57362.C: Updated.
9997 2019-04-24 Jeff Law <law@redhat.com>
9999 PR tree-optimization/90037
10000 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
10001 * gcc.dg/isolate-2.c: Likewise.
10002 * gcc.dg/isolate-4.c: Likewise.
10003 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
10004 * gcc.dg/pr90037.c: New test.
10006 2019-04-25 Jakub Jelinek <jakub@redhat.com>
10009 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
10011 2019-04-25 Richard Biener <rguenther@suse.de>
10013 PR middle-end/90194
10014 * g++.dg/torture/pr90194.C: New testcase.
10016 2019-04-24 Marek Polacek <polacek@redhat.com>
10019 * g++.dg/cpp1z/nontype-auto16.C: New test.
10021 2019-04-24 Jakub Jelinek <jakub@redhat.com>
10024 * gcc.target/i386/pr90193.c: New test.
10026 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
10029 * gcc.target/s390/pr89952.c: New test.
10031 2019-04-24 Jakub Jelinek <jakub@redhat.com>
10034 * g++.target/i386/pr90187.C: New test.
10036 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
10038 * gdc.test/README.gcc: New file.
10040 2019-04-24 Jakub Jelinek <jakub@redhat.com>
10042 PR tree-optimization/90208
10043 * gcc.dg/tsan/pr90208-1.c: New test.
10044 * gcc.dg/tsan/pr90208-2.c: New test.
10046 PR tree-optimization/90211
10047 * gcc.dg/autopar/pr90211.c: New test.
10049 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
10050 Robin Dapp <rdapp@linux.ibm.com>
10052 * gdc.dg/link.d: Test if target d_runtime.
10053 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
10054 * gdc.dg/simd.d: Likewise.
10056 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
10058 * gdc.test/fail_compilation/fail2456.d: New test.
10059 * gdc.test/fail_compilation/test18312.d: New test.
10060 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
10062 2018-04-23 Sudakshina Das <sudi.das@arm.com>
10064 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
10066 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
10067 with GNU note section.
10069 2019-04-23 Jeff Law <law@redhat.com>
10071 * lib/target-supports.exp
10072 (check_effective_target_keeps_null_pointer_checks): Add cr16.
10074 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
10076 PR rtl-optimization/87979
10077 * gcc.dg/pr87979.c: New test.
10079 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
10081 PR rtl-optimization/84032
10082 * gcc.dg/pr84032.c: New test.
10084 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
10086 PR tree-optimization/90078
10087 * g++.dg/tree-ssa/pr90078.C: New test.
10089 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
10091 PR tree-optimization/90021
10092 * gfortran.dg/pr90021.f90: New test.
10094 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
10097 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
10099 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
10102 * gfortran.dg/class_70.f03
10104 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
10107 * gcc.target/i386/pr90178.c: New test.
10109 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
10111 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
10113 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
10116 * g++.dg/cpp0x/pr89900-1.C: New.
10117 * g++.dg/cpp0x/pr89900-2.C: Likewise.
10118 * g++.dg/cpp0x/pr89900-3.C: Likewise.
10119 * g++.dg/cpp0x/pr89900-4.C: Likewise.
10121 2019-04-19 Jakub Jelinek <jakub@redhat.com>
10123 PR middle-end/90139
10124 * gcc.c-torture/compile/pr90139.c: New test.
10127 * g++.dg/template/pr90138.C: New test.
10130 * c-c++-common/pr89888.c: New test.
10131 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
10132 Don't expect -Wswitch-unreachable warning.
10135 * c-c++-common/pr90108.c: New test.
10137 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
10139 PR middle-end/85164
10140 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
10142 2019-04-18 Richard Biener <rguenther@suse.de>
10145 * gcc.dg/guality/pr90131.c: New testcase.
10147 2019-04-17 Jakub Jelinek <jakub@redhat.com>
10150 * g++.dg/ext/attrib58.C: New test.
10151 * g++.dg/ext/attrib59.C: New test.
10152 * g++.dg/ext/attrib60.C: New test.
10155 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
10156 constants to ensure precise result even when not using fma.
10157 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
10158 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
10159 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
10160 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
10161 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
10162 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
10163 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
10164 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
10165 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
10167 2019-04-17 Marek Polacek <polacek@redhat.com>
10169 PR c++/90124 - bogus error with incomplete type in decltype.
10170 * g++.dg/cpp0x/decltype70.C: New test.
10172 2019-04-17 Jakub Jelinek <jakub@redhat.com>
10174 PR middle-end/90095
10175 * gcc.dg/pr90095-1.c: New test.
10176 * gcc.dg/pr90095-2.c: New test.
10178 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
10181 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
10182 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
10183 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
10187 * gfortran.dg/goacc/private-1.f95: Remove file.
10188 * gfortran.dg/goacc/private-2.f95: Likewise.
10189 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
10190 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
10192 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
10194 2019-04-17 Jakub Jelinek <jakub@redhat.com>
10197 * gcc.target/arm/pr89093-2.c: New test.
10199 2019-04-16 Jakub Jelinek <jakub@redhat.com>
10202 * g++.dg/cpp0x/constexpr-86953.C: New test.
10204 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
10206 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
10208 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
10211 * gcc.dg/guality/pr89528.c: New.
10213 PR rtl-optimization/86438
10214 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
10216 2019-04-16 Jakub Jelinek <jakub@redhat.com>
10219 * gcc.target/i386/pr90096.c: New test.
10220 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
10221 * gcc.target/i386/pr69255-2.c: Likewise.
10222 * gcc.target/i386/pr69255-3.c: Likewise.
10224 PR rtl-optimization/90082
10225 * gcc.dg/pr90082.c: New test.
10227 PR tree-optimization/90090
10228 * g++.dg/opt/pr90090.C: New test.
10230 2019-04-16 Richard Biener <rguenther@suse.de>
10232 PR tree-optimization/56049
10233 * gfortran.dg/pr56049.f90: New testcase.
10235 2019-04-15 Richard Biener <rguenther@suse.de>
10238 * gcc.dg/guality/pr90074.c: New testcase.
10240 2019-04-15 Richard Biener <rguenther@suse.de>
10242 PR tree-optimization/90071
10243 * gcc.dg/torture/pr90071.c: New testcase.
10245 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
10247 PR rtl-optimization/89794
10248 * gcc.dg/torture/pr89794.c: New testcase.
10250 2019-04-15 Richard Biener <rguenther@suse.de>
10253 * gcc.dg/torture/pr88936-1.c: New testcase.
10254 * gcc.dg/torture/pr88936-2.c: Likewise.
10255 * gcc.dg/torture/pr88936-3.c: Likewise.
10257 2019-04-15 Martin Jambor <mjambor@suse.cz>
10260 * g++.dg/ipa/pr89693.C: New test.
10262 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
10264 PR tree-optimization/90020
10265 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
10267 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
10270 * g++.dg/lto/pr89358_0.C: New testcase.
10271 * g++.dg/lto/pr89358_1.C: New testcase.
10273 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
10276 * gfortran.dg/bind_c_usage_33.f90: New test and...
10277 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
10279 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
10282 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
10283 in ctg. Test the conversion of the descriptor types in the main
10285 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
10286 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
10289 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
10290 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
10293 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
10294 the computation of 'ans'. Also, change the expected results for
10295 CFI_is_contiguous to comply with standard.
10296 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
10297 results for CFI_is_contiguous to comply with standard.
10298 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
10299 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
10301 2019-04-13 Jakub Jelinek <jakub@redhat.com>
10304 * gcc.target/arm/pr89093.c: New test.
10306 2019-04-12 Jakub Jelinek <jakub@redhat.com>
10309 * c-c++-common/pr89933.c: New test.
10311 2019-04-12 Martin Sebor <msebor@redhat.com>
10317 * c-c++-common/attributes-1.c: Adjust.
10318 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
10319 * c-c++-common/builtin-has-attribute-6.c: New test.
10320 * c-c++-common/builtin-has-attribute-7.c: New test.
10321 * c-c++-common/pr71574.c: Adjust.
10322 * gcc.dg/pr25559.c: Adjust.
10323 * gcc.dg/attr-vector_size.c: New test.
10325 2019-04-12 Jakub Jelinek <jakub@redhat.com>
10327 PR rtl-optimization/89965
10328 * gcc.target/i386/pr89965.c: New test.
10330 2019-04-12 Marek Polacek <polacek@redhat.com>
10332 PR c++/87603 - constexpr functions are no longer noexcept.
10333 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
10334 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
10335 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
10336 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
10337 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
10338 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
10340 2019-04-12 Marek Polacek <polacek@redhat.com>
10342 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
10343 * g++.dg/cpp0x/pr86397-1.C: Likewise.
10344 * g++.dg/cpp0x/pr86397-2.C: Likewise.
10346 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
10348 * g++.target/arm/arm.exp: Change format of default prune regex.
10349 * gcc.target/arm/arm.exp: Change format of default prune regex.
10351 2019-04-12 Martin Liska <mliska@suse.cz>
10353 PR middle-end/89970
10354 * gcc.target/i386/mvc15.c: New test.
10355 * gcc.target/i386/mvc3.c: Quote target in error pattern.
10356 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
10358 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
10361 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
10362 instruction counts.
10363 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
10364 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
10366 2019-04-12 Jakub Jelinek <jakub@redhat.com>
10369 * c-c++-common/pr89946.c: New test.
10371 PR rtl-optimization/90026
10372 * g++.dg/opt/pr90026.C: New test.
10374 2018-04-11 Steve Ellcey <sellcey@marvell.com>
10376 PR rtl-optimization/87763
10377 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
10380 2019-04-11 Richard Biener <rguenther@suse.de>
10382 PR tree-optimization/90020
10383 * gcc.dg/torture/pr90020.c: New testcase.
10385 2019-04-11 Richard Biener <rguenther@suse.de>
10387 PR tree-optimization/90018
10388 * gcc.dg/vect/pr90018.c: New testcase.
10390 2018-04-10 Steve Ellcey <sellcey@marvell.com>
10392 PR rtl-optimization/87763
10393 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
10395 * gcc.target/aarch64/combine_bfi_2.c: New test.
10397 2019-04-10 Jakub Jelinek <jakub@redhat.com>
10399 PR middle-end/90025
10400 * gcc.c-torture/execute/pr90025.c: New test.
10403 * gcc.dg/pr90010.c: New test.
10405 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
10407 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
10408 (dg-options): Use -O2 -fdump-rtl-ce1.
10409 (dg-final): Scan ce1 RTL dump instead of asm dump.
10411 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
10414 * gcc.dg/torture/neon-immediate-timode.c: New test.
10416 2019-04-09 Jakub Jelinek <jakub@redhat.com>
10418 PR tree-optimization/89998
10419 * gcc.c-torture/compile/pr89998-1.c: New test.
10420 * gcc.c-torture/compile/pr89998-2.c: New test.
10423 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
10426 2019-04-08 Richard Biener <rguenther@suse.de>
10428 PR tree-optimization/90006
10429 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
10431 2019-04-08 Jakub Jelinek <jakub@redhat.com>
10433 PR rtl-optimization/89865
10434 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
10436 PR rtl-optimization/89865
10437 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
10440 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
10442 PR tree-optimization/89725
10443 * gcc.dg/tree-ssa/pr89725.c: New test.
10445 2019-04-08 Martin Liska <mliska@suse.cz>
10447 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
10449 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
10452 * g++.dg/ext/has_nothrow_constructor-3.C: New.
10454 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
10457 * gcc.target/i386/pr89945.c: New test.
10459 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
10462 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
10463 * gfortran.dg/finalize_33.f90: Likewise.
10464 * gfortran.dg/finalize_34.f90: New test.
10466 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
10469 * gfortran.dg/entry_22.f90: New test.
10471 2019-04-05 Marek Polacek <polacek@redhat.com>
10473 PR c++/87145 - bogus error converting class type in template arg list.
10474 * g++.dg/cpp0x/constexpr-conv3.C: New test.
10475 * g++.dg/cpp0x/constexpr-conv4.C: New test.
10477 2019-04-05 Martin Sebor <msebor@redhat.com>
10480 * g++.dg/init/array52.C: New test.
10482 2019-04-05 David Malcolm <dmalcolm@redhat.com>
10485 * c-c++-common/pr89985.c: New test.
10487 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
10490 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
10492 * gcc.dg/torture/pr71598-2.c: Likewise.
10494 2019-04-05 Marek Polacek <polacek@redhat.com>
10496 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
10497 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
10499 2019-04-05 Richard Biener <rguenther@suse.de>
10503 * gcc.dg/guality/pr89892.c: New testcase.
10504 * gcc.dg/guality/pr89905.c: Likewise.
10505 * gcc.dg/guality/loop-1.c: Likewise.
10507 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
10509 PR tree-optimization/89956
10510 * gfortran.dg/pr89956.f90: New test.
10512 2019-04-04 Martin Sebor <msebor@redhat.com>
10518 * g++.dg/abi/mangle69.C: New test.
10519 * g++.dg/abi/mangle70.C: New test.
10520 * g++.dg/abi/mangle71.C: New test.
10521 * g++.dg/abi/mangle72.C: New test.
10522 * g++.dg/cpp0x/constexpr-array19.C: New test.
10523 * g++.dg/cpp2a/nontype-class15.C: New test.
10524 * g++.dg/cpp2a/nontype-class16.C: New test.
10525 * g++.dg/init/array51.C: New test.
10526 * g++.dg/template/nontype29.C: New test.
10528 2019-04-04 Martin Sebor <msebor@redhat.com>
10530 PR middle-end/89957
10531 PR middle-end/89911
10532 * gcc.dg/Wstringop-overflow-13.c: New test.
10534 2019-04-04 Martin Sebor <msebor@redhat.com>
10536 PR middle-end/89934
10537 * gcc.dg/Wrestrict-19.c: New test.
10538 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
10540 2019-04-04 Jeff Law <law@redhat.com>
10542 PR rtl-optimization/89399
10543 * gcc.c-torture/compile/pr89399.c: New test.
10545 2019-04-04 Harald Anlauf <anlauf@gmx.de>
10548 * gfortran.dg/pr85797.f90: Adjust testcase.
10550 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
10553 * g++.dg/template/friend67.C: New.
10555 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
10558 * g++.dg/cpp0x/friend4.C: New.
10559 * g++.dg/cpp0x/friend5.C: Likewise.
10561 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
10564 * g++.dg/cpp0x/noexcept40.C: New.
10566 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
10569 * gfortran.dg/parameter_array_error_1.f90: New test.
10571 2019-04-03 qing zhao <qing.zhao@oracle.com>
10573 PR tree-optimization/89730
10574 * gcc.dg/live-patching-4.c: New test.
10576 2019-04-03 Clément Chigot <clement.chigot@atos.net>
10578 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
10581 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
10584 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
10585 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
10587 2019-04-03 Richard Biener <rguenther@suse.de>
10589 PR tree-optimization/84101
10590 * gcc.target/i386/pr84101.c: New testcase.
10592 2019-04-02 Jeff Law <law@redhat.com>
10594 * gcc.target/visium/bit_shift.c: xfail.
10596 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
10600 * gcc.target/i386/pr70799-4.c: Remove.
10601 * gcc.target/i386/pr70799-5.c: Remove.
10602 * gcc.target/i386/pr89902.c: New test.
10603 * gcc.target/i386/pr89903.c: Ditto.
10605 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
10607 PR rtl-optimization/84206
10608 * gcc.dg/pr84206.c: New test.
10610 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
10612 PR rtl-optimization/85876
10613 * gcc.dg/pr85876.c: New test.
10615 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10617 * gcc.target/s390/zvector/vec-double-compile.c: New test.
10618 * gcc.target/s390/zvector/vec-float-compile.c: New test.
10619 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
10620 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
10622 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10624 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
10625 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
10626 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
10627 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
10629 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10631 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
10632 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
10634 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10636 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
10637 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
10639 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
10642 * gcc.dg/pr86928.c: Do not attempt to add -m32.
10644 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10646 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
10647 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
10648 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
10649 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
10650 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
10651 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
10652 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
10653 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
10655 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10657 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
10658 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
10659 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
10660 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
10661 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
10662 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
10664 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10666 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
10667 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
10668 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
10669 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
10671 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10673 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
10674 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
10676 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10678 * gcc.target/s390/arch13/sel-1.c: New test.
10680 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10682 * gcc.target/s390/arch13/popcount-1.c: New test.
10684 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10686 * gcc.target/s390/arch13/bitops-1.c: New test.
10687 * gcc.target/s390/arch13/bitops-2.c: New test.
10688 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
10689 option and adjust line numbers.
10690 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
10692 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10694 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
10695 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
10696 runtime check for the vxe2 hardware feature on IBM Z.
10698 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
10701 * lib/target-supports.exp (check_avx2_available): Replace
10702 avx_available with avx2_available.
10704 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
10706 PR rtl-optimization/85412
10707 * gcc.dg/pr85412.c: New test.
10709 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
10712 * g++.dg/template/crash130.C: New.
10713 * g++.dg/template/crash131.C: Likewise.
10715 2019-04-01 Martin Sebor <msebor@redhat.com>
10718 * gcc.dg/attr-copy-8.c: New test.
10719 * g++.dg/ext/attr-copy-2.C: New test.
10721 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
10723 PR rtl-optimization/86928
10724 * gcc.dg/pr86928.c: New test.
10726 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
10728 PR rtl-optimization/87273
10729 * gcc.dg/pr87273.c: New test.
10731 2019-04-01 Martin Liska <mliska@suse.cz>
10734 * gcc.dg/spellcheck-options-18.c: New test.
10735 * gcc.dg/spellcheck-options-19.c: New test.
10736 * gcc.dg/spellcheck-options-20.c: New test.
10737 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
10738 * gcc.dg/completion-2.c: Add one variant with no argument.
10740 2019-04-01 Richard Biener <rguenther@suse.de>
10743 * gcc.dg/torture/pr71598-1.c: New testcase.
10744 * gcc.dg/torture/pr71598-2.c: Likewise.
10745 * gcc.dg/torture/pr71598-3.c: Likewise.
10747 2019-03-31 Marek Polacek <polacek@redhat.com>
10749 PR c++/89852 - ICE with C++11 functional cast with { }.
10750 * g++.dg/cpp0x/initlist115.C: New test.
10752 2019-03-31 Harald Anlauf <anlauf@gmx.de>
10756 * gfortran.dg/pr85797.f90: New test.
10758 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10760 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
10762 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
10764 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
10765 cleanup_extra_files.
10766 (dmd2dg): Copy additional files after test is translated.
10767 (gdc-do-test): Remove all copied files after test.
10769 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
10772 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
10773 for c_deallocate, c_allocate and c_assumed_size so that the
10774 attributes of the array arguments are correct and are typed.
10775 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
10776 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
10779 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
10780 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
10782 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
10785 * gfortran.dg/pointer_intent_8.f90: New test.
10787 2019-03-29 Jim Wilson <jimw@sifive.com>
10789 * gcc.target/riscv/predef-1.c: New.
10790 * gcc.target/riscv/predef-2.c: New.
10791 * gcc.target/riscv/predef-3.c: New.
10792 * gcc.target/riscv/predef-4.c: New.
10793 * gcc.target/riscv/predef-5.c: New.
10794 * gcc.target/riscv/predef-6.c: New.
10795 * gcc.target/riscv/predef-7.c: New.
10796 * gcc.target/riscv/predef-8.c: New.
10798 2019-03-29 Jakub Jelinek <jakub@redhat.com>
10800 PR rtl-optimization/89865
10801 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
10802 the first argument register, so that occassional spills/fills are
10806 * g++.dg/ubsan/vptr-14.C: New test.
10809 * gcc.dg/tree-ssa/pr89872.c: New test.
10811 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
10813 * gcc.dg/diag-sanity.c: New test.
10815 2019-03-29 Marek Polacek <polacek@redhat.com>
10818 * g++.dg/cpp2a/desig14.C: New test.
10820 PR c++/89876 - ICE with deprecated conversion.
10821 * g++.dg/warn/conv5.C: New test.
10823 2019-03-29 Martin Liska <mliska@suse.cz>
10825 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
10826 * gcc.dg/pr68766.c: Likewise.
10828 2019-03-29 Jakub Jelinek <jakub@redhat.com>
10830 PR rtl-optimization/87485
10831 * gcc.dg/pr87485.c: New test.
10833 2019-03-28 Jakub Jelinek <jakub@redhat.com>
10835 PR middle-end/89621
10836 * gfortran.dg/gomp/pr89621.f90: New test.
10838 2019-03-28 Martin Sebor <msebor@redhat.com>
10841 * g++.dg/cpp0x/decltype-pr66548.C: New test.
10844 * g++.dg/cpp0x/decltype-pr81506.C: New test.
10846 2019-03-28 Marek Polacek <polacek@redhat.com>
10848 PR c++/89612 - ICE with member friend template with noexcept.
10849 * g++.dg/cpp0x/noexcept38.C: New test.
10850 * g++.dg/cpp0x/noexcept39.C: New test.
10851 * g++.dg/cpp1z/noexcept-type21.C: New test.
10853 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
10856 * gcc.target/i386/pr89848.c: New test.
10858 2019-03-28 Marek Polacek <polacek@redhat.com>
10860 PR c++/89836 - bool constant expression and explicit conversions.
10861 * g++.dg/cpp2a/explicit15.C: New test.
10863 2019-03-28 Jakub Jelinek <jakub@redhat.com>
10866 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
10867 other than AVR. Add dg-options "".
10870 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
10871 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
10873 2019-03-27 Janus Weil <janus@gcc.gnu.org>
10876 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
10877 * gfortran.dg/pointer_init_11.f90: New test case.
10879 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
10882 * gcc.target/i386/pr85667-5.c: New testcase.
10883 * gcc.target/i386/pr85667-6.c: New testcase.
10885 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
10888 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
10890 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
10892 PR rtl-optimization/89313
10893 * gcc.dg/pr89313.c: New test.
10895 2019-03-26 Jeff Law <law@redhat.com>
10897 PR rtl-optimization/87761
10898 PR rtl-optimization/89826
10899 * gcc.c-torture/execute/pr89826.c: New test.
10901 2019-03-27 Richard Biener <rguenther@suse.de>
10903 * gcc.dg/torture/20190327-1.c: New testcase.
10905 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
10908 * gfortran.dg/associate_47.f90: New test.
10910 2019-03-27 Richard Biener <rguenther@suse.de>
10912 PR tree-optimization/89463
10913 * gcc.dg/guality/pr89463.c: New testcase.
10915 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
10918 * gcc.target/i386/pr89827.c: New test.
10920 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10922 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
10925 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
10927 PR tree-optimization/81740
10928 * gcc.dg/vect/pr81740-1.c: New testcase.
10929 * gcc.dg/vect/pr81740-2.c: Likewise.
10931 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
10933 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
10934 options in permute args tests.
10936 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
10939 * g++.dg/ext/pr84598.C: New.
10941 2019-03-26 Jakub Jelinek <jakub@redhat.com>
10944 * g++.dg/gomp/pr89796.C: New test.
10945 * gcc.dg/gomp/pr89796.c: New test.
10947 2019-03-25 David Malcolm <dmalcolm@redhat.com>
10949 PR rtl-optimization/88347
10950 PR rtl-optimization/88423
10951 * gcc.c-torture/compile/pr88347.c: New test.
10952 * gcc.c-torture/compile/pr88423.c: New test.
10954 2019-03-25 Martin Sebor <msebor@redhat.com>
10957 * gcc.dg/attr-aligned-3.c: New test.
10959 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
10962 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
10964 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
10968 * g++.dg/concepts/pr84661.C: New.
10969 * g++.dg/torture/pr85013.C: Likewise.
10971 2019-03-25 Marek Polacek <polacek@redhat.com>
10973 PR c++/89214 - ICE when initializing aggregates with bases.
10974 * g++.dg/cpp1z/aggr-base8.C: New test.
10975 * g++.dg/cpp1z/aggr-base9.C: New test.
10977 PR c++/89705 - ICE with reference binding with conversion function.
10978 * g++.dg/cpp0x/rv-conv2.C: New test.
10980 2019-03-25 Richard Biener <rguenther@suse.de>
10982 PR tree-optimization/89789
10983 * gcc.dg/torture/pr89789.c: New testcase.
10985 2019-03-25 Nathan Sidwell <nathan@acm.org>
10987 * g++.dg/abi/lambda-static-1.C: New.
10989 2019-03-25 Richard Biener <rguenther@suse.de>
10991 PR tree-optimization/89802
10992 * g++.dg/tree-ssa/pr89802.C: New testcase.
10994 2019-03-25 Jakub Jelinek <jakub@redhat.com>
10997 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
10999 * g++.dg/tls/thread_local11a.C: New test.
11001 2019-03-25 Richard Biener <rguenther@suse.de>
11003 PR middle-end/89790
11004 * g++.dg/pr89790.C: New testcase.
11006 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
11008 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
11009 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
11010 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
11011 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
11013 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
11016 * gfortran.dg/altreturn_10.f90: New test.
11017 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
11019 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
11021 PR rtl-optimization/89676
11022 * gcc.target/i386/pr89676.c: New.
11024 2019-03-22 Jakub Jelinek <jakub@redhat.com>
11027 * g++.dg/tls/thread_local11.C: New test.
11028 * g++.dg/tls/thread_local11.h: New test.
11029 * g++.dg/tls/thread_local12a.C: New test.
11030 * g++.dg/tls/thread_local12b.C: New test.
11031 * g++.dg/tls/thread_local12c.C: New test.
11032 * g++.dg/tls/thread_local12d.C: New test.
11033 * g++.dg/tls/thread_local12e.C: New test.
11034 * g++.dg/tls/thread_local12f.C: New test.
11035 * g++.dg/tls/thread_local12g.C: New test.
11036 * g++.dg/tls/thread_local12h.C: New test.
11037 * g++.dg/tls/thread_local12i.C: New test.
11038 * g++.dg/tls/thread_local12j.C: New test.
11039 * g++.dg/tls/thread_local12k.C: New test.
11040 * g++.dg/tls/thread_local12l.C: New test.
11043 * g++.dg/cpp1y/constexpr-87481.C: New test.
11045 2019-03-22 Simon Wright <simon@pushface.org>
11048 * gnat.dg/socket2.adb: New.
11050 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
11052 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
11054 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
11057 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
11058 for _mm_mask{,3,z}_*.
11059 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
11060 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
11061 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
11062 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
11063 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
11064 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
11065 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
11066 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
11067 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
11068 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
11069 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
11070 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
11071 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
11072 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
11073 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
11075 2019-03-22 Jakub Jelinek <jakub@redhat.com>
11078 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
11079 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
11080 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
11081 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
11082 __builtin_ia32_vfmsubss3_mask3): Define.
11083 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
11084 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
11085 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
11086 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
11087 __builtin_ia32_vfmsubss3_mask3): Define.
11088 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
11089 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
11090 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
11091 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
11092 __builtin_ia32_vfmsubss3_mask3): Define.
11093 * gcc.target/i386/sse-14.c: Add tests for
11094 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
11095 * gcc.target/i386/sse-22.c: Likewise.
11097 2019-03-21 Martin Sebor <msebor@redhat.com>
11099 PR tree-optimization/89350
11100 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
11101 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
11102 * gcc.dg/Wstringop-overflow-11.c: New test.
11103 * gcc.dg/Wstringop-overflow-12.c: New test.
11104 * gcc.dg/pr89350.c: New test.
11105 * gcc.dg/pr40340-1.c: Adjust expected warning.
11106 * gcc.dg/pr40340-2.c: Same.
11107 * gcc.dg/pr40340-4.c: Same.
11108 * gcc.dg/pr40340-5.c: Same.
11110 2019-03-21 Jakub Jelinek <jakub@redhat.com>
11113 * g++.dg/other/pr89692.C: New test.
11116 * g++.dg/cpp1y/lambda-init18.C: New test.
11117 * g++.dg/cpp1y/lambda-init19.C: New test.
11118 * g++.dg/cpp1y/pr89767.C: New test.
11120 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
11121 Cesar Philippidis <cesar@codesourcery.com>
11124 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
11126 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
11129 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
11132 * c-c++-common/goacc/routine-3-extern.c: New file.
11133 * c-c++-common/goacc/routine-3.c: Adjust.
11134 * c-c++-common/goacc/routine-4-extern.c: New file.
11135 * c-c++-common/goacc/routine-4.c: Adjust.
11136 * gfortran.dg/goacc/routine-module-3.f90: New file.
11139 * gfortran.dg/goacc/pr89773.f90: New file.
11140 * gfortran.dg/goacc/pr77765.f90: Adjust.
11141 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
11144 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
11147 * gfortran.dg/goacc/routine-module-1.f90: New file.
11148 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
11149 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
11151 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
11154 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
11155 (dg-compile-aux-modules): Fix diagnostic.
11156 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
11157 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
11160 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
11161 missing nexted dg-test call support in dejaGNU 1.4.4.
11164 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
11165 other '*.exp' files.
11167 2019-03-21 Richard Biener <rguenther@suse.de>
11169 PR tree-optimization/89779
11170 * gcc.dg/torture/pr89779.c: New testcase.
11172 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
11175 * g++.dg/cpp0x/constexpr-ice20.C: New.
11177 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
11180 * g++.dg/cpp0x/noexcept37.C: New.
11182 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
11185 * gdc.dg/pr89017.d: New test.
11187 2019-03-20 Janus Weil <janus@gcc.gnu.org>
11190 * gfortran.dg/interface_abstract_5.f90: New test case.
11192 2019-03-20 Jakub Jelinek <jakub@redhat.com>
11195 * gcc.target/s390/pr89775-1.c: New test.
11196 * gcc.target/s390/pr89775-2.c: New test.
11198 2019-03-20 Jakub Jelinek <jakub@redhat.com>
11201 * g++.target/aarch64/aarch64.exp: New file.
11202 * g++.target/aarch64/pr89752.C: New test.
11204 2019-03-19 Martin Sebor <msebor@redhat.com>
11206 PR tree-optimization/89688
11207 * gcc.dg/strlenopt-61.c: New test.
11208 * g++.dg/warn/Wstringop-overflow-2.C: New test.
11210 2019-03-19 Jim Wilson <jimw@sifive.com>
11213 * gcc.target/riscv/losum-overflow.c: New test.
11215 2019-03-19 Martin Sebor <msebor@redhat.com>
11217 PR tree-optimization/89644
11218 * gcc.dg/Wstringop-truncation-8.c: New test.
11220 2019-03-19 Martin Liska <mliska@suse.cz>
11222 PR middle-end/89737
11223 * gcc.dg/pr89737.c: New test.
11225 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
11229 * g++.dg/lto/pr87089_0.C: New testcase.
11230 * g++.dg/lto/pr87089_1.C: New testcase.
11231 * g++.dg/lto/pr89335_0.C: New testcase.
11233 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
11236 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
11237 restrict this test to vsx targets.
11239 2019-03-19 Jakub Jelinek <jakub@redhat.com>
11242 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
11243 * g++.dg/ext/asm16.C: Likewise.
11244 * g++.dg/ext/asm17.C: New test.
11246 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
11248 * c-c++-common/unroll-7.c: New test.
11250 2019-03-19 Jakub Jelinek <jakub@redhat.com>
11253 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
11254 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
11255 Add expected results for them.
11258 * gcc.dg/pr89734.c: New test.
11260 2019-03-18 Martin Sebor <msebor@redhat.com>
11262 PR tree-optimization/89720
11263 * gcc.dg/Warray-bounds-42.c: New test.
11265 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
11268 * g++.target/i386/pr89630.C: New test.
11270 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
11272 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
11274 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
11276 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
11277 the "store" test as well.
11278 * gcc.target/powerpc/bswap32.c: Ditto.
11280 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
11282 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
11283 the "store" test as well.
11284 * gcc.target/powerpc/bswap32.c: Ditto.
11286 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
11288 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
11289 "exceeds" instead of just one that talks about "too large".
11291 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
11293 * gcc.target/aarch64/sve/cost_model_1.c: New test.
11295 2019-03-18 Martin Jambor <mjambor@suse.cz>
11297 PR tree-optimization/89546
11298 * gcc.dg/tree-ssa/pr89546.c: New test.
11300 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
11303 * g++.target/riscv/call-with-empty-struct-float.C: New file.
11304 * g++.target/riscv/call-with-empty-struct-int.C: New file.
11305 * g++.target/riscv/call-with-empty-struct.H: New file.
11306 * g++.target/riscv/riscv.exp: New file.
11308 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
11311 * g++.dg/cpp0x/pr85014.C: New.
11313 2019-03-18 Jakub Jelinek <jakub@redhat.com>
11315 PR middle-end/86979
11316 * gcc.dg/pr86979.c: New test.
11318 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
11321 * gfortran.dg/typebound_call_31.f90: New test.
11323 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
11325 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
11327 * gcc.dg/compat/pr83487-1_y.c: Likewise.
11329 * gfortran.dg/pointer_init_10.f90: Require visibility support.
11330 * gfortran.dg/temporary_3.f90: Likewise.
11332 * gcc.dg/pr88074.c: Require c99_runtime.
11333 * gcc.dg/warn-abs-1.c: Likewise.
11334 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
11337 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
11339 * gcc.dg/attr-copy.c: Require alias support.
11340 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
11342 2019-03-16 Jakub Jelinek <jakub@redhat.com>
11345 * gfortran.dg/continuation_15.f90: New test.
11346 * gfortran.dg/continuation_16.f90: New test.
11348 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
11350 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
11353 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
11354 * g++.dg/cpp0x/pr84497.C: Likewise.
11356 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
11357 * gcc.dg/attr-copy-6.c: Likewise.
11358 * gcc.dg/pr87793.c: Likewise.
11361 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
11363 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
11364 * gcc.dg/gimplefe-34.c: Likewise.
11365 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
11366 * gcc.dg/compat/pr83487-2_y.c: Likewise.
11369 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
11373 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
11375 * lib/target-supports.exp (check_ascii_locale_available): Remove
11378 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
11381 * gfortran.dg/blockdata_11.f90: New test.
11383 2019-03-15 Harald Anlauf <anlauf@gmx.de>
11386 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
11387 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
11389 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
11392 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
11393 instruction selection.
11394 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
11395 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
11396 * gcc.target/powerpc/pr87532-mc.c: New test.
11397 * gcc.target/powerpc/pr87532.c: New test.
11398 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
11399 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
11400 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
11401 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
11402 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
11403 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
11404 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
11405 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
11406 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
11407 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
11408 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
11409 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
11410 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
11411 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
11412 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
11413 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
11414 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
11415 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
11416 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
11417 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
11418 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
11419 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
11420 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
11421 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
11422 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
11423 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
11424 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
11426 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
11430 * g++.dg/cpp2a/pr88534.C: New.
11431 * g++.dg/cpp2a/pr88537.C: New.
11433 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
11435 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
11436 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
11437 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
11438 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
11440 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11443 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
11444 * gcc.target/aarch64/spellcheck_5.c: Likewise.
11445 * gcc.target/aarch64/spellcheck_6.c: Likewise.
11447 2019-03-15 Jakub Jelinek <jakub@redhat.com>
11450 * g++.dg/cpp0x/constexpr-89709.C: New test.
11453 * gcc.dg/debug/pr89704.c: New test.
11455 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
11458 * g++.target/i386/pr89650.C: New test.
11460 2019-03-14 Richard Biener <rguenther@suse.de>
11462 * gcc.dg/gimplefe-13.c: Adjust.
11463 * gcc.dg/gimplefe-14.c: Likewise.
11464 * gcc.dg/gimplefe-17.c: Likewise.
11465 * gcc.dg/gimplefe-18.c: Likewise.
11466 * gcc.dg/gimplefe-7.c: Likewise.
11467 * gcc.dg/torture/pr89595.c: Likewise.
11468 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
11469 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
11470 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
11471 * gcc.dg/tree-ssa/scev-3.c: Likewise.
11472 * gcc.dg/tree-ssa/scev-4.c: Likewise.
11473 * gcc.dg/tree-ssa/scev-5.c: Likewise.
11474 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
11475 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
11477 2019-03-14 Jakub Jelinek <jakub@redhat.com>
11480 * gcc.target/i386/pr89684.c: New test.
11482 PR rtl-optimization/89679
11483 * gcc.dg/pr89679.c: New test.
11485 2019-03-14 Richard Biener <rguenther@suse.de>
11487 PR tree-optimization/89710
11488 * gcc.dg/torture/pr89710.c: New testcase.
11490 2019-03-14 Richard Biener <rguenther@suse.de>
11492 PR middle-end/89698
11493 * g++.dg/torture/pr89698.C: New testcase.
11495 2019-03-14 Jakub Jelinek <jakub@redhat.com>
11497 PR tree-optimization/89703
11498 * gcc.c-torture/compile/pr89703-1.c: New test.
11499 * gcc.c-torture/compile/pr89703-2.c: New test.
11501 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
11504 * gcc.target/i386/pr89523-1a.c: New test.
11505 * gcc.target/i386/pr89523-1b.c: Likewise.
11506 * gcc.target/i386/pr89523-2.c: Likewise.
11507 * gcc.target/i386/pr89523-3.c: Likewise.
11508 * gcc.target/i386/pr89523-4.c: Likewise.
11509 * gcc.target/i386/pr89523-5.c: Likewise.
11510 * gcc.target/i386/pr89523-6.c: Likewise.
11511 * gcc.target/i386/pr89523-7.c: Likewise.
11512 * gcc.target/i386/pr89523-8.c: Likewise.
11513 * gcc.target/i386/pr89523-9.c: Likewise.
11515 2019-03-14 Jakub Jelinek <jakub@redhat.com>
11518 * g++.dg/cpp1y/var-templ61.C: New test.
11521 * g++.dg/cpp1y/constexpr-89652.C: New test.
11523 2019-03-13 Harald Anlauf <anlauf@gmx.de>
11526 * gfortran.dg/pr87045.f90: New test.
11528 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
11531 * gcc.target/i386/pr85860.c: New.
11533 2019-03-13 Marek Polacek <polacek@redhat.com>
11535 PR c++/89686 - mixing init-capture and simple-capture in lambda.
11536 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
11538 PR c++/89660 - bogus error with -Wredundant-move.
11539 * g++.dg/cpp0x/Wredundant-move8.C: New test.
11540 * g++.dg/cpp0x/Wredundant-move9.C: New test.
11542 2019-03-13 Janus Weil <janus@gcc.gnu.org>
11545 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
11546 * gfortran.dg/pdt_30.f90: New test case.
11548 2019-03-13 Marek Polacek <polacek@redhat.com>
11550 PR c++/88979 - further P0634 fix for constructors.
11551 * g++.dg/cpp2a/typename15.C: New test.
11553 2019-03-13 Martin Sebor <msebor@redhat.com>
11555 PR tree-optimization/89662
11556 * gcc.dg/Warray-bounds-41.c: New test.
11558 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
11561 * g++.dg/cpp0x/auto53.C: New.
11563 2019-03-13 Richard Biener <rguenther@suse.de>
11565 PR middle-end/89677
11566 * gcc.dg/torture/pr89677.c: New testcase.
11568 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
11571 * g++.dg/other/friend16.C: New.
11572 * g++.dg/other/friend17.C: Likewise.
11574 2019-03-13 Jakub Jelinek <jakub@redhat.com>
11576 PR middle-end/88588
11577 * c-c++-common/gomp/pr88588.c: New test.
11579 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
11584 * gfortran.dg/binding_label_tests_30.f90: New test.
11585 * gfortran.dg/binding_label_tests_31.f90: New test.
11586 * gfortran.dg/binding_label_tests_32.f90: New test.
11587 * gfortran.dg/binding_label_tests_33.f90: New test.
11589 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
11591 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
11592 * gdc.dg/ubsan/ubsan.exp: New file.
11593 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
11594 Explicitly return flags from procedure.
11596 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
11599 * gdc.dg/pr88957.d: New test.
11600 * gdc.dg/simd.d: Add new vector tests.
11602 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
11605 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
11606 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
11609 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
11612 * gfortran.dg/charlen_17.f90: New test.
11614 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
11616 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
11618 2019-03-12 Martin Liska <mliska@suse.cz>
11620 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
11621 * gfortran.dg/binding_label_tests_4.f03: Likewise.
11622 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
11623 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
11624 * gfortran.dg/c_loc_tests_17.f90: Likewise.
11625 * gfortran.dg/constructor_9.f90: Likewise.
11626 * gfortran.dg/dec_structure_8.f90: Likewise.
11627 * gfortran.dg/entry_4.f90: Likewise.
11628 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
11629 * gfortran.dg/initialization_23.f90: Likewise.
11630 * gfortran.dg/logical_assignment_1.f90: Likewise.
11631 * gfortran.dg/pr80752.f90: Likewise.
11632 * gfortran.dg/pr88116_1.f90: Likewise.
11633 * gfortran.dg/pr88467.f90: Likewise.
11634 * gfortran.dg/typebound_call_7.f03: Likewise.
11635 * gfortran.dg/typebound_generic_1.f03: Likewise.
11636 * gfortran.dg/typebound_operator_2.f03: Likewise.
11637 * gfortran.dg/typebound_operator_4.f03: Likewise.
11638 * gfortran.dg/typebound_proc_9.f03: Likewise.
11639 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
11641 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
11644 * gfortran.dg/assumed_rank_16.f90: New test.
11647 * gfortran.dg/assumed_rank_17.f90: New test.
11649 2019-03-12 Jakub Jelinek <jakub@redhat.com>
11651 PR middle-end/89663
11652 * gcc.c-torture/compile/pr89663-1.c: New test.
11653 * gcc.c-torture/compile/pr89663-2.c: New test.
11655 2019-03-12 Richard Biener <rguenther@suse.de>
11657 PR tree-optimization/89664
11658 * gfortran.dg/pr89664.f90: New testcase.
11660 2019-03-11 Jakub Jelinek <jakub@redhat.com>
11663 * gfortran.dg/gomp/pr89651.f90: New test.
11665 PR middle-end/89655
11667 * gcc.c-torture/compile/pr89655.c: New test.
11669 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
11671 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
11674 2019-03-11 Martin Liska <mliska@suse.cz>
11676 * g++.dg/conversion/simd3.C (foo): Wrap option names
11677 with apostrophe character.
11678 * g++.dg/cpp1z/decomp3.C (test): Likewise.
11680 * g++.dg/cpp1z/decomp4.C (test): Likewise.
11681 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
11682 * g++.dg/cpp1z/decomp45.C (f): Likewise.
11683 * g++.dg/opt/pr34036.C: Likewise.
11684 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
11685 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
11686 * gcc.dg/cpp/dir-only-4.c: Likewise.
11687 * gcc.dg/cpp/dir-only-5.c: Likewise.
11688 * gcc.dg/cpp/pr71591.c: Likewise.
11689 * gcc.dg/format/opt-1.c: Likewise.
11690 * gcc.dg/format/opt-2.c: Likewise.
11691 * gcc.dg/format/opt-3.c: Likewise.
11692 * gcc.dg/format/opt-4.c: Likewise.
11693 * gcc.dg/format/opt-5.c: Likewise.
11694 * gcc.dg/format/opt-6.c: Likewise.
11695 * gcc.dg/pr22231.c: Likewise.
11696 * gcc.dg/pr33007.c: Likewise.
11697 * gcc.dg/simd-1.c (hanneke): Likewise.
11698 * gcc.dg/simd-5.c: Likewise.
11699 * gcc.dg/simd-6.c: Likewise.
11700 * gcc.dg/spellcheck-options-14.c: Likewise.
11701 * gcc.dg/spellcheck-options-15.c: Likewise.
11702 * gcc.dg/spellcheck-options-16.c: Likewise.
11703 * gcc.dg/spellcheck-options-17.c: Likewise.
11704 * gcc.dg/tree-ssa/pr23109.c: Likewise.
11705 * gcc.dg/tree-ssa/recip-5.c: Likewise.
11706 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
11707 (__attribute__): Likewise.
11708 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
11709 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
11710 * gcc.target/powerpc/warn-1.c: Likewise.
11711 * gcc.target/powerpc/warn-2.c: Likewise.
11713 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
11715 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
11717 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
11719 * c-c++-common/unroll-6.c: New test.
11721 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
11724 * g++.dg/template/memfriend18.C: New.
11726 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11728 * gdc.dg/pr89041.d: Mark as compile test.
11730 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11732 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
11735 2019-03-10 Martin Jambor <mjambor@suse.cz>
11737 PR tree-optimization/85762
11738 PR tree-optimization/87008
11739 PR tree-optimization/85459
11740 * g++.dg/tree-ssa/pr87008.C: New test.
11741 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
11743 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11746 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
11747 * gfortran.dg/no_arg_check_2.f90: Likewise.
11749 2019-03-10 Jakub Jelinek <jakub@redhat.com>
11752 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
11754 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11757 * gfortran.dg/dependency_53.f90: New test.
11759 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11762 * gfortran.dg/public_private_module_10.f90: New test.
11764 2019-03-09 John David Anglin <dave.anglin@bell.net>
11767 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
11769 PR middle-end/68733
11770 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
11773 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
11775 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
11778 * g++.dg/cpp0x/pr87750.C: New.
11780 2019-03-09 John David Anglin <dave.anglin@bell.net>
11782 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
11783 * c-c++-common/ident-1a.c: Likewise.
11784 * c-c++-common/ident-1b.c: Likewise.
11785 * c-c++-common/ident-2b.c: Likewise.
11787 * g++.dg/tls/pr77285-2.C: Require tls_native support.
11789 * g++.dg/ext/visibility/lambda1.C: Require visibility.
11791 PR inline-asm/87010
11792 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
11794 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
11795 libatomic_available.
11797 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
11800 * gdc.dg/pr89041.d: New test.
11802 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
11805 * gfortran.dg/c_ptr_tests_19.f90: New test.
11807 2019-03-09 John David Anglin <dave.anglin@bell.net>
11809 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
11810 * gnat.dg/debug12.adb: Likewise.
11812 * lib/target-supports.exp (check_effective_target_weak_undefined):
11813 Return 0 on hppa*-*-hpux*.
11814 (check_ascii_locale_available): Likewise.
11816 2019-03-09 Janus Weil <janus@gcc.gnu.org>
11819 * gfortran.dg/pointer_init_10.f90: New test case.
11821 2019-03-09 John David Anglin <dave.anglin@bell.net>
11823 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
11825 2019-03-09 John David Anglin <dave.anglin@bell.net>
11828 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
11830 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
11833 * gfortran.dg/array_simplify_3.f90: New test case.
11835 2019-03-09 Jakub Jelinek <jakub@redhat.com>
11838 * g++.dg/other/pr88568.C: New test.
11840 PR rtl-optimization/89634
11841 * gcc.c-torture/execute/pr89634.c: New test.
11843 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11846 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
11847 -r -nostdlib -flinker-output=nolto-rel.
11849 2019-03-08 David Malcolm <dmalcolm@redhat.com>
11852 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
11853 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
11854 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
11855 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
11857 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
11860 * g++.dg/cpp0x/implicit17.C: New.
11862 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
11865 * g++.dg/template/access29.C: New.
11867 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11870 * g++.dg/cpp1z/decomp49.C: New test.
11872 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
11874 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
11876 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
11881 * gcc.target/i386/pr78782.c: New test.
11882 * gcc.target/i386/pr87558.c: Ditto.
11884 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11887 * gcc.dg/lto/pr85870_0.c: New test.
11888 * gcc.dg/lto/pr85870_1.c: New test.
11890 2019-03-08 Martin Liska <mliska@suse.cz>
11893 * gcc.target/i386/pr86952.c: New test.
11894 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
11896 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
11898 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11901 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
11905 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
11906 * g++.dg/parse/array-size2.C: Likewise.
11907 * g++.dg/cpp0x/constexpr-89599.C: New test.
11910 * g++.dg/warn/pr89622.C: New test.
11912 2019-03-07 Jakub Jelinek <jakub@redhat.com>
11915 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
11916 * gcc.target/i386/interrupt-6.c: Likewise.
11917 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
11919 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
11922 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
11923 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
11925 2019-03-07 Jakub Jelinek <jakub@redhat.com>
11927 PR translation/79999
11928 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
11929 * c-c++-common/gomp/doacross-3.c: New test.
11932 * gcc.target/i386/avx512f-vmovss-1.c: New test.
11933 * gcc.target/i386/avx512f-vmovss-2.c: New test.
11934 * gcc.target/i386/avx512f-vmovss-3.c: New test.
11935 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
11936 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
11937 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
11939 2019-03-07 Martin Jambor <mjambor@suse.cz>
11942 * gcc.dg/ipa/ipcp-5.c: New test.
11944 2019-03-07 Martin Jambor <mjambor@suse.cz>
11947 * g++.dg/ipa/pr88235.C: New test.
11949 2019-04-07 Richard Biener <rguenther@suse.de>
11951 PR middle-end/89618
11952 * gcc.target/i386/pr89618.c: New testcase.
11954 2019-03-07 Richard Biener <rguenther@suse.de>
11956 PR tree-optimization/89595
11957 * gcc.dg/torture/pr89595.c: New testcase.
11959 2019-03-07 Jakub Jelinek <jakub@redhat.com>
11962 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
11964 2019-03-06 Harald Anlauf <anlauf@gmx.de>
11967 * gfortran.dg/substr_8.f90: New test.
11969 2019-03-06 Jakub Jelinek <jakub@redhat.com>
11972 * g++.dg/ext/flexary34.C: New test.
11974 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
11976 PR rtl-optimization/88845
11977 * gcc.target/powerpc/pr88845.c: New test.
11979 2019-03-06 Marek Polacek <polacek@redhat.com>
11981 PR c++/87378 - bogus -Wredundant-move warning.
11982 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
11983 * g++.dg/cpp0x/Wredundant-move7.C: New test.
11985 2019-03-06 Richard Biener <rguenther@suse.de>
11988 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
11989 the way that makes the testcase PASS.
11991 2019-03-05 Jakub Jelinek <jakub@redhat.com>
11993 PR middle-end/89590
11994 * gcc.dg/pr89590.c: New test.
11996 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
11999 * gcc.target/arm/pr89222.c: Add new test.
12001 2019-03-05 Richard Biener <rguenther@suse.de>
12003 PR tree-optimization/89594
12004 * gcc.dg/pr89594.c: New testcase.
12006 2019-03-05 Jakub Jelinek <jakub@redhat.com>
12008 PR tree-optimization/89487
12009 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
12010 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
12011 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
12015 * g++.dg/other/pr89560.C: New test.
12017 PR tree-optimization/89570
12018 * gcc.dg/pr89570.c: New test.
12020 PR tree-optimization/89566
12021 * c-c++-common/pr89566.c: New test.
12023 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
12026 * g++.dg/parse/crash69.C: New.
12028 2019-03-04 Jakub Jelinek <jakub@redhat.com>
12031 * g++.dg/cpp2a/desig12.C: New test.
12032 * g++.dg/cpp2a/desig13.C: New test.
12034 2019-03-04 Tamar Christina <tamar.christina@arm.com>
12037 * gcc.target/aarch64/options_set_10.c: Add native.
12039 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
12041 PR tree-optimization/89437
12042 * gcc.dg/sinatan-1.c: Fix testcase.
12044 2019-03-04 Richard Biener <rguenther@suse.de>
12046 PR middle-end/89572
12047 * gcc.dg/torture/pr89572.c: New testcase.
12049 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
12051 PR tree-optimization/89487
12052 * gcc.dg/tree-ssa/pr89487.c: New test.
12054 2019-03-03 Harald Anlauf <anlauf@gmx.de>
12057 * gfortran.dg/pr77583.f90: New test.
12059 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
12062 * gfortran.dg/coarray_allocate_11.f90: New test.
12064 2019-03-02 Harald Anlauf <anlauf@gmx.de>
12067 * gfortran.dg/pr89492.f90: Adjust testcase.
12068 * gfortran.dg/transfer_check_5.f90: New test.
12070 2019-03-02 Jakub Jelinek <jakub@redhat.com>
12073 * g++.dg/cpp2a/desig10.C: New test.
12074 * g++.dg/cpp2a/desig11.C: New test.
12075 * g++.dg/ext/desig4.C: Expect 4 new errors.
12078 * gcc.dg/pr89506.c: New test.
12080 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
12081 Monk Chiang <sh.chiang04@gmail.com>
12083 * gcc.target/riscv/attribute-1.c: New.
12084 * gcc.target/riscv/attribute-2.c: Likewise.
12085 * gcc.target/riscv/attribute-3.c: Likewise.
12086 * gcc.target/riscv/attribute-4.c: Likewise.
12087 * gcc.target/riscv/attribute-5.c: Likewise.
12088 * gcc.target/riscv/attribute-6.c: Likewise.
12089 * gcc.target/riscv/attribute-7.c: Likewise.
12090 * gcc.target/riscv/attribute-8.c: Likewise.
12091 * gcc.target/riscv/attribute-9.c: Likewise.
12093 * gcc.target/riscv/arch-1.c: New.
12094 * gcc.target/riscv/arch-2.c: Likewise.
12095 * gcc.target/riscv/arch-3.c: Likewise.
12096 * gcc.target/riscv/arch-4.c: Likewise.
12098 2019-03-01 Jakub Jelinek <jakub@redhat.com>
12100 PR middle-end/89497
12101 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
12102 scan-tree-dump-times from dom3 to tracer pass.
12104 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
12106 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
12107 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
12109 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
12111 PR rtl-optimization/85899
12112 * gcc.dg/pr85899.c: New test.
12114 2019-03-01 Marek Polacek <polacek@redhat.com>
12116 PR c++/89537 - missing location for error with non-static member fn.
12117 * g++.dg/diagnostic/member-fn-1.C: New test.
12119 PR c++/89532 - ICE with incomplete type in decltype.
12120 * g++.dg/cpp2a/nontype-class14.C: New test.
12122 2019-03-01 Jakub Jelinek <jakub@redhat.com>
12124 Implement P1002R1, Try-catch blocks in constexpr functions
12126 * g++.dg/cpp2a/constexpr-try1.C: New test.
12127 * g++.dg/cpp2a/constexpr-try2.C: New test.
12128 * g++.dg/cpp2a/constexpr-try3.C: New test.
12129 * g++.dg/cpp2a/constexpr-try4.C: New test.
12130 * g++.dg/cpp2a/constexpr-try5.C: New test.
12131 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
12133 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
12135 PR tree-optimization/89535
12136 * gfortran.dg/vect/pr89535.f90: New test.
12138 2019-03-01 Richard Biener <rguenther@suse.de>
12140 PR middle-end/89541
12141 * gfortran.dg/pr89451.f90: New testcase.
12143 2019-03-01 Richard Biener <rguenther@suse.de>
12145 PR middle-end/89497
12146 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
12147 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
12148 that happen now earlier.
12150 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
12152 * gcc.c-torture/execute/20190228-1.c: New test.
12154 2019-02-28 Marek Polacek <polacek@redhat.com>
12156 PR c++/87068 - missing diagnostic with fallthrough statement.
12157 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
12159 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
12160 Cesar Philippidis <cesar@codesourcery.com>
12164 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
12165 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
12168 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
12172 * gfortran.dg/goacc/routine-6.f90: Update
12173 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
12174 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
12176 2019-02-28 Jakub Jelinek <jakub@redhat.com>
12179 * gcc.dg/pr89521-1.c: New test.
12180 * gcc.dg/pr89521-2.c: New test.
12182 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
12185 * g++.dg/ipa/pr89009.C: Update symbol visibility.
12187 2019-02-28 Tamar Christina <tamar.christina@arm.com>
12190 * gcc.target/aarch64/options_set_10.c: New test.
12192 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
12195 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
12197 2019-02-28 Jakub Jelinek <jakub@redhat.com>
12200 * gcc.dg/pr89525.c: New test.
12203 * gcc.dg/pr89520-1.c: New test.
12204 * gcc.dg/pr89520-2.c: New test.
12206 2019-02-27 Marek Polacek <polacek@redhat.com>
12208 PR c++/88857 - ICE with value-initialization of argument in template.
12209 * g++.dg/cpp0x/initlist-value4.C: New test.
12211 2019-02-27 Marek Polacek <polacek@redhat.com>
12213 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
12214 * g++.dg/cpp0x/using-enum-3.C: New test.
12216 2019-02-27 Jakub Jelinek <jakub@redhat.com>
12218 PR tree-optimization/89280
12219 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
12222 2019-02-27 Richard Biener <rguenther@suse.de>
12224 * gcc.dg/gimplefe-36.c: New testcase.
12226 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
12229 * g++.dg/cpp0x/nsdmi15.C: New.
12231 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
12234 * g++.dg/cpp0x/pr88987.C: New.
12236 2019-02-27 Jakub Jelinek <jakub@redhat.com>
12238 PR tree-optimization/89280
12239 * gcc.c-torture/compile/pr89280.c: New test.
12240 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
12241 function. Skip the test for -O0.
12243 2018-02-26 Steve Ellcey <sellcey@marvell.com>
12245 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
12246 * gfortran.dg/simd-builtins-2.f90: Ditto.
12247 * gfortran.dg/simd-builtins-6.f90: Ditto.
12248 * gfortran.dg/simd-builtins-8.f90: New test.
12249 * gfortran.dg/simd-builtins-8.h: New header file.
12251 2019-02-26 Jakub Jelinek <jakub@redhat.com>
12254 * g++.dg/other/new2.C: New test.
12256 PR tree-optimization/89500
12257 * gcc.dg/pr89500.c: New test.
12258 * gcc.dg/Wstringop-overflow-10.c: New test.
12259 * gcc.dg/strlenopt-60.c: New test.
12261 2019-02-26 Harald Anlauf <anlauf@gmx.de>
12264 * gfortran.dg/pr89492.f90: New test.
12266 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
12269 * gfortran.dg/altreturn_9_0.f90: New file.
12270 * gfortran.dg/altreturn_9_1.f90: New file.
12272 2019-02-26 Jakub Jelinek <jakub@redhat.com>
12275 * g++.dg/cpp1y/constexpr-89481.C: New test.
12277 2019-02-26 Richard Biener <rguenther@suse.de>
12279 PR tree-optimization/89505
12280 * gcc.dg/torture/pr89505.c: New testcase.
12282 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
12284 * gnat.dg/opt77.adb: New test.
12285 * gnat.dg/opt77_pkg.ad[sb]: New helper.
12287 2019-02-26 Jakub Jelinek <jakub@redhat.com>
12290 * gcc.target/i386/pr89474.c: New test.
12292 2019-02-25 Jakub Jelinek <jakub@redhat.com>
12295 * gcc.c-torture/compile/pr77754-1.c: New test.
12296 * gcc.c-torture/compile/pr77754-2.c: New test.
12297 * gcc.c-torture/compile/pr77754-3.c: New test.
12298 * gcc.c-torture/compile/pr77754-4.c: New test.
12299 * gcc.c-torture/compile/pr77754-5.c: New test.
12300 * gcc.c-torture/compile/pr77754-6.c: New test.
12302 2019-02-25 Tamar Christina <tamar.christina@arm.com>
12305 * gcc.target/aarch64/options_set_1.c: New test.
12306 * gcc.target/aarch64/options_set_2.c: New test.
12307 * gcc.target/aarch64/options_set_3.c: New test.
12308 * gcc.target/aarch64/options_set_4.c: New test.
12309 * gcc.target/aarch64/options_set_5.c: New test.
12310 * gcc.target/aarch64/options_set_6.c: New test.
12311 * gcc.target/aarch64/options_set_7.c: New test.
12312 * gcc.target/aarch64/options_set_8.c: New test.
12313 * gcc.target/aarch64/options_set_9.c: New test.
12315 2019-02-25 Tamar Christina <tamar.christina@arm.com>
12317 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
12318 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
12320 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
12321 test_vfmlslq_high_f16): ... To this.
12322 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
12323 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
12324 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
12325 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
12326 test_vfmlslq_laneq_high_u32): Rename ...
12327 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
12328 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
12329 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
12330 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
12331 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
12332 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
12333 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
12334 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
12335 test_vfmlslq_laneq_low_u32): Rename ...
12336 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
12337 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
12338 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
12339 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
12340 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
12341 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
12343 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
12344 test_vfmlslq_low_f16): ... To this.
12346 2019-02-25 Tamar Christina <tamar.christina@arm.com>
12348 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
12349 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
12351 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
12352 test_vfmlslq_high_f16): ... To this.
12353 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
12354 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
12355 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
12356 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
12357 test_vfmlslq_laneq_high_u32): Rename ...
12358 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
12359 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
12360 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
12361 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
12362 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
12363 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
12364 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
12365 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
12366 test_vfmlslq_laneq_low_u32): Rename ...
12367 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
12368 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
12369 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
12370 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
12371 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
12372 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
12374 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
12375 test_vfmlslq_low_f16): ... To This.
12376 * lib/target-supports.exp
12377 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
12379 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
12382 * gfortran.dg/overload_3.f90: New test.
12384 2019-02-25 Jakub Jelinek <jakub@redhat.com>
12387 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
12389 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
12391 PR libfortran/89274
12392 * gfortran.dg/list_directed_large.f90: New test.
12394 2019-02-25 Jakub Jelinek <jakub@redhat.com>
12397 * gcc.c-torture/execute/pr89434.c: New test.
12400 * gcc.dg/pr89438.c: New test.
12402 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
12405 * g++.dg/cpp0x/pr84585.C: New.
12407 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
12410 * gfortran.dg/allocate_with_mold_3.f90: New test.
12412 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
12415 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
12416 * gcc.target/i386/pr87007-2.c: Likewise.
12418 2019-02-24 Harald Anlauf <anlauf@gmx.de>
12422 * gfortran.dg/pr89266.f90: New test.
12423 * gfortran.dg/pr88326.f90: New test.
12425 2019-02-24 Jakub Jelinek <jakub@redhat.com>
12427 PR rtl-optimization/89445
12428 * gcc.target/i386/avx512f-pr89445.c: New test.
12430 2019-02-23 Martin Sebor <msebor@redhat.com>
12432 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
12433 wchar_t to wint_t to avoid a bogus -Wformat warning in
12436 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
12439 * gfortran.dg/ISO_Fortran_binding_5.c: Include
12440 "../../../libgfortran/ISO_Fortran_binding.h".
12441 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
12443 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
12446 * gcc.dg/pr69471-1.c: New test.
12447 * gcc.dg/pr69471-2.c: Likewise.
12448 * gcc.target/i386/pr69471-3.c: Likewise.
12450 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12453 * gfortran.dg/dtio_34.f90: New test.
12455 2019-02-23 Marek Polacek <polacek@redhat.com>
12457 PR c++/88294 - ICE with non-constant noexcept-specifier.
12458 * g++.dg/cpp0x/noexcept34.C: New test.
12459 * g++.dg/cpp0x/noexcept35.C: New test.
12462 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
12464 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
12467 * gfortran.dg/deferred_character_32.f90 : New test
12469 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
12472 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
12473 previously incorrect lbound for allocatable expressions. Also
12474 correct stop values to avoid repetition.
12475 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
12476 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
12479 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
12480 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
12481 * gfortran.dg/pr32599.f03 : Set standard to F2008.
12483 2019-02-22 David Malcolm <dmalcolm@redhat.com>
12486 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
12487 renaming to a multicharacter name, so that start != finish. Add
12488 tests for dtor locations.
12490 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
12493 * g++.dg/cpp0x/pr84676.C: New.
12495 2019-02-22 Martin Sebor <msebor@redhat.com>
12497 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
12498 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
12500 2019-02-22 Harald Anlauf <anlauf@gmx.de>
12503 * gfortran.dg/newunit_6.f90: New test.
12505 2019-02-22 Marek Polacek <polacek@redhat.com>
12507 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
12508 * g++.dg/cpp2a/explicit14.C: New test.
12510 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
12513 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
12514 * gfortran.fortran-torture/compile/pr89324.f90: New test.
12516 2019-02-22 Martin Sebor <msebor@redhat.com>
12519 * gcc.dg/Wabsolute-value.c: New test.
12521 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
12523 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
12524 Hongtao Liu <hongtao.liu@intel.com>
12525 Sunil K Pandey <sunil.k.pandey@intel.com>
12528 * gcc.target/i386/pr87007-1.c: New test.
12529 * gcc.target/i386/pr87007-2.c: Likewise.
12531 2019-02-22 Richard Biener <rguenther@suse.de>
12533 PR tree-optimization/89440
12534 * gcc.dg/vect/pr89440.c: New testcase.
12536 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
12538 * lib/target-supports.exp (check_effective_target_offload_nvptx):
12542 * gfortran.dg/goacc/classify-routine.f95: Adjust.
12544 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
12545 * g++.dg/goacc/template.C: Likewise.
12548 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
12550 2019-02-22 Richard Biener <rguenther@suse.de>
12552 PR middle-end/87609
12553 * gcc.dg/torture/restrict-7.c: New testcase.
12555 2019-02-21 Jakub Jelinek <jakub@redhat.com>
12558 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
12559 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
12560 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
12562 * g++.dg/cpp1y/constexpr-89285.C: New test.
12563 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
12565 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
12566 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
12568 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
12571 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
12572 -fcf-protection with -fcf-protection=branch.
12573 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
12574 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
12575 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
12576 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
12577 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
12579 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
12581 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
12582 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
12584 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
12587 * gfortran.dg/warn_conversion_11.f90: New test.
12589 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
12592 * gcc.target/i386/pr87412-1.c: New file.
12593 * gcc.target/i386/pr87412-2.c: Likewise.
12594 * gcc.target/i386/pr87412-3.c: Likewise.
12595 * gcc.target/i386/pr87412-4.c: Likewise.
12597 2019-02-20 Jakub Jelinek <jakub@redhat.com>
12600 * g++.dg/cpp0x/pr89403.C: New test.
12603 * g++.dg/cpp1z/inline-var5.C: New test.
12605 PR middle-end/89412
12606 * gcc.c-torture/compile/pr89412.c: New test.
12608 2019-02-20 Jakub Jelinek <jakub@redhat.com>
12609 David Malcolm <dmalcolm@redhat.com>
12611 PR middle-end/89091
12612 * gcc.dg/torture/pr89091.c: New test.
12614 2019-02-20 Jakub Jelinek <jakub@redhat.com>
12616 PR middle-end/88074
12617 PR middle-end/89415
12618 * gcc.dg/pr88074-2.c: New test.
12621 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
12623 2019-02-20 David Malcolm <dmalcolm@redhat.com>
12626 * gcc.dg/pr89410-1.c: New test.
12627 * gcc.dg/pr89410-2.c: New test.
12629 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
12631 * lib/target-supports.exp (check_effective_target_vect_usad_char):
12632 Add PowerPC support.
12633 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
12634 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
12636 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
12639 * gcc.target/arm/pr86487.c: New.
12641 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
12644 * g++.dg/cpp1y/var-templ60.C: New.
12646 2019-02-20 Li Jia He <helijia@linux.ibm.com>
12649 * gcc.target/powerpc/pr88100.c: New testcase.
12651 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
12653 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
12655 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
12658 * gfortran.dg/ISO_Fortran_binding_4.f90
12660 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
12663 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
12664 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
12666 2019-02-19 Richard Biener <rguenther@suse.de>
12668 PR middle-end/88074
12669 * gcc.dg/pr88074.c: New testcase.
12671 2019-02-19 Jakub Jelinek <jakub@redhat.com>
12673 PR middle-end/89303
12674 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
12678 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
12681 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
12684 * g++.dg/diagnostic/pr89390.C: New test.
12686 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
12688 * README: Fix typos.
12690 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12692 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
12695 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
12698 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
12700 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
12701 * gfortran.dg/lto/pr87689_0.f: New file.
12702 * gfortran.dg/lto/pr87689_1.f: New file.
12704 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
12706 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
12708 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12710 * gdc.dg/dg.exp: Tabify.
12711 * gdc.dg/lto/lto.exp: Likewise.
12712 * gdc.test/gdc-test.exp: Likewise.
12713 * lib/gdc-dg.exp: Likewise.
12714 * lib/gdc.exp: Likewise.
12716 2019-02-18 Richard Biener <rguenther@suse.de>
12718 PR tree-optimization/89296
12719 * gcc.dg/uninit-pr89296.c: New testcase.
12721 2019-02-18 Jakub Jelinek <jakub@redhat.com>
12724 * gcc.c-torture/execute/pr89369.c: New test.
12725 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
12726 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
12729 2019-02-18 Martin Jambor <mjambor@suse.cz>
12731 PR tree-optimization/89209
12732 * gcc.dg/tree-ssa/pr89209.c: New test.
12734 2019-02-18 Martin Liska <mliska@suse.cz>
12736 * gfortran.dg/simd-builtins-7.f90: New test.
12737 * gfortran.dg/simd-builtins-7.h: New test.
12739 2019-02-17 Harald Anlauf <anlauf@gmx.de>
12742 * gfortran.dg/pr88299.f90: New test.
12744 2019-02-17 Harald Anlauf <anlauf@gmx.de>
12747 * gfortran.dg/transfer_simplify_12.f90: New test.
12749 2019-02-17 Marek Polacek <polacek@redhat.com>
12751 PR c++/89217 - ICE with list-initialization in range-based for loop.
12752 * g++.dg/cpp0x/range-for37.C: New test.
12754 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
12757 * g++.dg/cpp0x/initlist114.C: New test.
12760 * g++.dg/abi/mangle68.C: New test.
12761 * g++.dg/cpp0x/decltype69.C: New test.
12763 2019-02-16 David Malcolm <dmalcolm@redhat.com>
12766 * g++.dg/wrappers/pr88680.C: New test.
12768 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
12771 * gfortran.dg/coarray_data_1.f90: New test.
12773 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
12775 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
12776 * c-c++-common/patchable_function_entry-default.c: Likewise.
12777 * c-c++-common/patchable_function_entry-definition.c: Likewise.
12779 2019-02-16 Jakub Jelinek <jakub@redhat.com>
12781 PR rtl-optimization/66152
12782 * gcc.target/i386/pr66152.c: New test.
12784 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
12786 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
12787 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
12789 2019-02-15 Tamar Christina <tamar.christina@arm.com>
12791 * lib/target-supports.exp
12792 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
12793 checking alternative.
12795 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
12797 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
12799 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
12801 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
12802 * c-c++-common/patchable_function_entry-default.c: Likewise.
12803 * c-c++-common/patchable_function_entry-definition.c: Likewise.
12804 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
12806 2019-02-15 Jakub Jelinek <jakub@redhat.com>
12810 * lib/gcc-dg.exp: If llvm_binutils effective target, set
12811 allow_blank_lines to 2 during initialization.
12812 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
12813 it was previously zero.
12814 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
12815 Clear allow_blank_lines afterwards whenever it was 1.
12816 * gdc.test/gdc-test.exp (dmd2dg): Don't call
12817 dg-allow-blank-lines-in-output here.
12818 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
12819 the tests and restore it back at the end.
12821 * c-c++-common/ubsan/opts-1.c: New test.
12822 * c-c++-common/ubsan/opts-2.c: New test.
12823 * c-c++-common/ubsan/opts-3.c: New test.
12824 * c-c++-common/ubsan/opts-4.c: New test.
12826 2019-02-15 Richard Biener <rguenther@suse.de>
12827 Jakub Jelinek <jakub@redhat.com>
12829 PR tree-optimization/89278
12830 * gcc.dg/pr89278.c: New test.
12832 2019-02-15 Jakub Jelinek <jakub@redhat.com>
12835 * gcc.dg/pr89340.c: New test.
12836 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
12837 that leaf attribute on nested function is useless.
12840 * gcc.dg/pr89342.c: New test.
12842 2019-02-14 Jakub Jelinek <jakub@redhat.com>
12844 PR rtl-optimization/89354
12845 * gcc.dg/pr89354.c: New test.
12847 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
12849 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
12850 * gcc.target/i386/ssse3-pabsd.c: Ditto.
12851 * gcc.target/i386/ssse3-pabsw.c: Ditto.
12852 * gcc.target/i386/ssse3-palignr.c: Ditto.
12853 * gcc.target/i386/ssse3-phaddd.c: Ditto.
12854 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
12855 * gcc.target/i386/ssse3-phaddw.c: Ditto.
12856 * gcc.target/i386/ssse3-phsubd.c: Ditto.
12857 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
12858 * gcc.target/i386/ssse3-phsubw.c: Ditto.
12859 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
12860 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
12861 * gcc.target/i386/ssse3-pshufb.c: Ditto.
12862 * gcc.target/i386/ssse3-psignb.c: Ditto.
12863 * gcc.target/i386/ssse3-psignd.c: Ditto.
12864 * gcc.target/i386/ssse3-psignw.c: Ditto.
12866 2018-02-14 Steve Ellcey <sellcey@marvell.com>
12868 * gcc.target/aarch64/pcs_attribute.c: New test.
12870 2019-02-14 Harald Anlauf <anlauf@gmx.de>
12873 * gfortran.dg/pr88248.f90: New test.
12874 * gfortran.dg/f2018_obs.f90: Updated test.
12876 2019-02-14 Tamar Christina <tamar.christina@arm.com>
12878 * gcc.target/arm/pr88850.c: change options to additional option.
12880 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12883 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
12886 2019-02-14 Tamar Christina <tamar.christina@arm.com>
12889 * gcc.target/arm/pr88850-2.c: New test.
12890 * lib/target-supports.exp
12891 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
12892 check_effective_target_arm_neon_softfp_fp16_ok,
12893 add_options_for_arm_neon_softfp_fp16): New.
12895 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
12897 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
12898 * lib/target-supports.exp: Add procedure to check for ldrd.
12900 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
12903 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
12904 * gfortran.dg/goacc/loop-3.f95: Likewise.
12905 * gfortran.dg/goacc/pr72715.f90: New test.
12907 2019-02-14 Martin Liska <mliska@suse.cz>
12909 PR rtl-optimization/89242
12910 * g++.dg/pr89242.C: New test.
12912 2019-02-14 Jakub Jelinek <jakub@redhat.com>
12914 PR tree-optimization/89314
12915 * gcc.dg/pr89314.c: New test.
12917 PR middle-end/89284
12918 * gcc.dg/ubsan/pr89284.c: New test.
12920 2019-02-13 Ian Lance Taylor <iant@golang.org>
12922 * gcc.dg/func-attr-1.c: New test.
12924 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
12926 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
12928 2019-02-13 Marek Polacek <polacek@redhat.com>
12930 PR c++/89297 - ICE with OVERLOAD in template.
12931 * g++.dg/cpp0x/initlist113.C: New test.
12933 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
12936 * g++.dg/cpp0x/pr86379.C: New.
12939 * g++.dg/cpp1y/pr87322.C: New.
12940 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
12941 instantiate the expected number of lambda functions.
12943 2019-02-13 Marek Polacek <polacek@redhat.com>
12946 * g++.dg/cpp2a/nontype-class13.C: New test.
12948 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
12951 * gcc.target/arm/pr89190.c: New test.
12953 2019-02-13 David Malcolm <dmalcolm@redhat.com>
12956 * g++.dg/concepts/pr89036.C: New test.
12958 2019-02-13 Tamar Christina <tamar.christina@arm.com>
12961 * gcc.target/aarch64/sve/pr88847.c: New test.
12963 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
12964 Jakub Jelinek <jakub@redhat.com>
12966 PR middle-end/89303
12967 * g++.dg/torture/pr89303.C: New test.
12969 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
12972 * g++.dg/cpp1z/using4.C: New.
12973 * g++.dg/cpp1z/using5.C: Likewise.
12974 * g++.dg/cpp1z/using6.C: Likewise.
12976 2019-02-13 Jakub Jelinek <jakub@redhat.com>
12979 * gcc.target/i386/pr89290.c: New test.
12981 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
12983 * gcc.target/i386/enqcmd.c: New test.
12984 * gcc.target/i386/enqcmds.c: Likewise.
12985 * g++.dg/other/i386-2.C: Add -menqcmd.
12986 * g++.dg/other/i386-3.C: Likewise.
12987 * gcc.target/i386/sse-12.c: Likewise.
12988 * gcc.target/i386/sse-13.c: Likewise.
12989 * gcc.target/i386/sse-14.c: Likewise.
12990 * gcc.target/i386/sse-23.c: Likewise.
12992 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
12994 * gcc.target/powerpc/crypto-builtin-1.c
12995 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
12998 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
13001 * gcc.target/i386/pr89229-1.c: New test.
13003 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
13006 * gcc.target/s390/pr89233.c: New test.
13008 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
13010 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
13011 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
13012 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
13014 2019-02-12 Richard Biener <rguenther@suse.de>
13016 PR tree-optimization/89253
13017 * gfortran.dg/pr89253.f: New testcase.
13019 2019-02-11 Marek Polacek <polacek@redhat.com>
13021 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
13022 * g++.dg/cpp0x/nullptr40.C: New test.
13023 * g++.dg/cpp0x/nullptr41.C: New test.
13025 2019-02-11 Jakub Jelinek <jakub@redhat.com>
13028 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
13030 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
13032 PR tree-optimization/86637
13033 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
13035 2019-02-11 Martin Sebor <msebor@redhat.com>
13037 PR tree-optimization/88771
13038 * gcc.dg/Wstringop-overflow-8.c: New test.
13039 * gcc.dg/Wstringop-overflow-9.c: New test.
13040 * gcc.dg/Warray-bounds-40.c: New test.
13041 * gcc.dg/builtin-stpncpy.c: Adjust.
13042 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
13043 * g++.dg/opt/memcpy1.C: Adjust.
13045 2019-02-11 Martin Sebor <msebor@redhat.com>
13048 * c-c++-common/array-5.c: New test.
13049 * c-c++-common/pr68107.c: Adjust text of diagnostics.
13050 * g++.dg/init/new38.C: Same.
13051 * g++.dg/init/new43.C: Same.
13052 * g++.dg/init/new44.C: Same.
13053 * g++.dg/init/new46.C: Same.
13054 * g++.dg/other/large-size-array.C: Same.
13055 * g++.dg/other/new-size-type.C: Same.
13056 * g++.dg/template/array30.C: Same.
13057 * g++.dg/template/array32.C: New test.
13058 * g++.dg/template/dependent-name3.C: Adjust.
13059 * gcc.dg/large-size-array-3.c: Same.
13060 * gcc.dg/large-size-array-5.c: Same.
13061 * gcc.dg/large-size-array.c: Same.
13062 * g++.old-deja/g++.brendan/array1.C: Same.
13063 * g++.old-deja/g++.mike/p6149.C: Same.
13065 2019-02-11 Martin Sebor <msebor@redhat.com>
13067 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
13069 2019-02-11 Tamar Christina <tamar.christina@arm.com>
13071 PR middle-end/88560
13072 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
13073 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
13074 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
13076 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
13078 * gcc.target/powerpc/vec-sld-modulo.c: New.
13079 * gcc.target/powerpc/vec-srad-modulo.c: New.
13080 * gcc.target/powerpc/vec-srd-modulo.c: New.
13082 2019-02-11 Martin Liska <mliska@suse.cz>
13085 * g++.dg/ipa/pr89009.C: New test.
13087 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
13090 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
13091 * gfortran.dg/pointer_init_6.f90: Likewise.
13092 * gfortran.dg/pointer_init_9.f90: New test.
13094 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
13097 * gfortran.dg/warn_undefined_1.f90: New test.o
13099 2019-02-10 Jakub Jelinek <jakub@redhat.com>
13101 PR tree-optimization/89268
13102 * gcc.dg/vect/pr89268.c: New test.
13104 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13106 * gnat.dg/lto19.adb: Remove dg-excess-errors.
13108 2019-02-09 Harald Anlauf <anlauf@gmx.de>
13111 * gfortran.dg/substr_simplify.f90: New test.
13113 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
13116 * gfortran.dg/pr79966.f90: Xfail everwyhere.
13118 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
13121 * gfortran.dg/array_reference_2.f90 : New test.
13123 2019-02-09 Jakub Jelinek <jakub@redhat.com>
13125 PR middle-end/89246
13126 * gcc.dg/gomp/pr89246-1.c: New test.
13127 * gcc.dg/gomp/pr89246-2.c: New test.
13129 2019-02-08 Jakub Jelinek <jakub@redhat.com>
13131 PR tree-optimization/88739
13132 * gcc.c-torture/execute/pr88739.c: New test.
13134 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
13137 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
13139 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
13141 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
13142 * gcc.target/s390/vector/vec-copysign.c: New test.
13144 2019-02-08 Richard Biener <rguenther@suse.de>
13146 PR tree-optimization/89247
13147 * gcc.dg/torture/pr89247.c: New testcase.
13149 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
13151 * gcc.target/s390/jump-label.c: New test.
13153 2019-02-08 Richard Biener <rguenther@suse.de>
13156 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
13158 2019-02-08 Jakub Jelinek <jakub@redhat.com>
13160 PR rtl-optimization/89234
13161 * g++.dg/ubsan/pr89234.C: New test.
13163 2019-02-08 Richard Biener <rguenther@suse.de>
13165 PR middle-end/89223
13166 * gcc.dg/torture/pr89223.c: New testcase.
13168 2019-02-07 David Malcolm <dmalcolm@redhat.com>
13170 PR tree-optimization/86637
13171 PR tree-optimization/89235
13172 * gcc.c-torture/compile/pr86637-1.c: New test.
13173 * gcc.c-torture/compile/pr86637-2.c: New test.
13174 * gcc.c-torture/compile/pr86637-3.c: New test.
13175 * gcc.c-torture/compile/pr89235.c: New test.
13177 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13179 * gcc.target/aarch64/abd_1.c: New test.
13180 * gcc.dg/sabd_1.c: Likewise.
13182 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
13185 * gfortran.dg/wunused-parameter_2.f90: New test.
13187 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
13189 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
13191 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
13193 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
13194 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
13196 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
13197 Jakub Jelinek <jakub@redhat.com>
13200 * gcc.c-torture/execute/pr88714.c: New test.
13201 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
13203 2019-02-07 Tamar Christina <tamar.christina@arm.com>
13206 * gcc.target/arm/pr88850.c: New test.
13208 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
13211 * g++.dg/cpp0x/pr86218.C: New.
13213 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
13215 PR rtl-optimization/89225
13216 * gcc.target/powerpc/pr89225.c: New.
13218 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
13220 * gnat.dg/opt76.adb: New test.
13222 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
13225 * gfortran.dg/null_10.f90: New test.
13227 2019-02-06 David Malcolm <dmalcolm@redhat.com>
13230 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
13231 column numbers to dg-warning directives where they are correct.
13232 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
13233 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
13234 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
13236 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13239 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
13240 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
13241 xfail scan-assembler-not with Solaris as.
13243 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
13245 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
13247 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
13249 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
13252 2019-02-06 Richard Biener <rguenther@suse.de>
13254 PR tree-optimization/89182
13255 * gfortran.dg/graphite/pr89182.f90: New testcase.
13257 2019-02-06 Jakub Jelinek <jakub@redhat.com>
13260 * gcc.dg/pr89211.c: New test.
13262 PR middle-end/89210
13263 * c-c++-common/builtin-convertvector-2.c: New test.
13265 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
13268 * lib/go-torture.exp: Test compiling with -flto.
13270 2019-02-06 Joseph Myers <joseph@codesourcery.com>
13273 * gcc.dg/redecl-18.c: New test.
13275 2019-02-05 Jakub Jelinek <jakub@redhat.com>
13278 * g++.dg/opt/pr89187.C: New test.
13280 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
13282 * jit.dg/add-driver-options-testlib.c: Add support file for
13283 test-add-driver-options.c testcase.
13284 * jit.dg/all-non-failing-tests.h: Add note about
13285 test-add-driver-options.c
13286 * jit.dg/jit.exp (jit-dg-test): Update to support
13287 add-driver-options-testlib.c compilation.
13288 * jit.dg/test-add-driver-options.c: New testcase.
13290 2019-02-05 Jakub Jelinek <jakub@redhat.com>
13292 PR rtl-optimization/11304
13293 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
13294 * gcc.target/i386/call-2.c: New test.
13296 2019-02-05 Marek Polacek <polacek@redhat.com>
13298 PR c++/89158 - by-value capture of constexpr variable broken.
13299 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
13301 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
13303 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
13305 2019-02-05 Jakub Jelinek <jakub@redhat.com>
13307 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
13309 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
13312 * g++.dg/opt/pr89188.C: New test.
13314 PR rtl-optimization/89195
13315 * gcc.c-torture/execute/pr89195.c: New test.
13317 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
13319 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
13321 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
13322 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
13323 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
13324 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
13325 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
13326 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
13327 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
13328 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
13329 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
13331 2019-02-05 Jakub Jelinek <jakub@redhat.com>
13334 * g++.dg/ext/vector36.C: New test.
13336 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
13339 * g++.dg/pr87770.C: New.
13341 2019-02-04 Harald Anlauf <anlauf@gmx.de>
13344 * gfortran.dg/pr89077.f90: New test.
13346 2019-02-04 Martin Liska <mliska@suse.cz>
13349 * gcc.dg/ipa/pr88985.c: New test.
13351 2019-02-04 Jakub Jelinek <jakub@redhat.com>
13353 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
13354 characters or extra spaces after the comment character.
13356 2019-02-04 Jakub Jelinek <jakub@redhat.com>
13358 * g++.dg/torture/alias-1.C: New test.
13360 2019-02-03 Martin Sebor <msebor@redhat.com>
13363 * c-c++-common/Wsequence-point-2.c: New test.
13366 * g++.dg/warn/Wunused-var-35.C: New test.
13368 2019-02-03 Richard Biener <rguenther@suse.de>
13371 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
13373 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
13376 * gfortran.dg/warn_conversion_10.f90: New test.
13378 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
13381 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
13383 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
13386 * gfortran.dg/realloc_on_assign_32.f90 : New test.
13388 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
13391 * gfortran.dg/pointer_array_component_3.f90 : New test.
13393 2019-02-02 Jakub Jelinek <jakub@redhat.com>
13395 PR middle-end/87887
13396 * gcc.dg/gomp/pr87887-1.c: New test.
13397 * gcc.dg/gomp/pr87887-2.c: New test.
13399 2019-02-01 Jakub Jelinek <jakub@redhat.com>
13403 * gfortran.dg/pr89084.f90: New test.
13404 * gfortran.dg/lto/pr89084_0.f90: New test.
13405 * gfortran.dg/pr83246.f90: New test.
13407 2019-02-01 Marek Polacek <polacek@redhat.com>
13409 PR c++/88325 - ICE with invalid out-of-line template member definition.
13410 * g++.dg/cpp2a/typename14.C: New test.
13412 2019-02-01 Richard Biener <rguenther@suse.de>
13414 PR middle-end/88597
13415 * gcc.dg/torture/pr88597.c: New testcase.
13417 2019-02-01 Richard Biener <rguenther@suse.de>
13419 PR tree-optimization/85497
13420 * gcc.dg/graphite/pr85497.c: New testcase.
13422 2019-02-01 Richard Biener <rguenther@suse.de>
13425 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
13427 2019-02-01 Jakub Jelinek <jakub@redhat.com>
13429 PR tree-optimization/89143
13430 * gcc.dg/tree-ssa/vrp121.c: New test.
13432 PR tree-optimization/88107
13433 * gcc.dg/gomp/pr88107.c: New test.
13436 * g++.dg/ext/attrib57.C: New test.
13438 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
13440 PR tree-optimization/88932
13441 * gfortran.dg/pr88932.f90: New test.
13443 2019-01-31 Marek Polacek <polacek@redhat.com>
13445 PR c++/88983 - ICE with switch in constexpr function.
13446 * g++.dg/cpp1y/constexpr-88983.C: New test.
13448 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
13451 * gfortran.dg/contiguous_9.f90: New test.
13453 2019-01-31 Marek Polacek <polacek@redhat.com>
13455 PR c++/89083, c++/80864 - ICE with list initialization in template.
13456 * g++.dg/cpp0x/initlist107.C: New test.
13457 * g++.dg/cpp0x/initlist108.C: New test.
13458 * g++.dg/cpp0x/initlist109.C: New test.
13459 * g++.dg/cpp0x/initlist110.C: New test.
13460 * g++.dg/cpp0x/initlist111.C: New test.
13461 * g++.dg/cpp0x/initlist112.C: New test.
13462 * g++.dg/init/ptrfn4.C: New test.
13464 2019-01-31 David Malcolm <dmalcolm@redhat.com>
13467 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
13468 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
13470 2019-01-31 Richard Biener <rguenther@suse.de>
13472 PR tree-optimization/89135
13473 * gcc.dg/torture/pr89135.c: New testcase.
13475 2019-01-31 Jakub Jelinek <jakub@redhat.com>
13478 * c-c++-common/asan/pr89124.c: New test.
13480 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13483 * gfortran.dg/print_2.f90: New test.
13485 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
13487 PR rtl-optimization/87246
13488 * gcc.target/i386/pr87246.c: New.
13490 2019-01-30 Marek Polacek <polacek@redhat.com>
13492 PR c++/89119 - ICE with value-initialization in template.
13493 * g++.dg/cpp0x/initlist-value3.C: New test.
13495 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
13497 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
13498 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
13499 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
13500 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
13501 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
13502 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
13503 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
13504 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
13505 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
13506 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
13508 2019-01-30 Richard Biener <rguenther@suse.de>
13510 PR tree-optimization/89111
13511 * gcc.dg/torture/pr89111.c: New testcase.
13513 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
13516 * lib/target-supports.exp: Cache result.
13518 2019-01-30 Jakub Jelinek <jakub@redhat.com>
13521 * g++.target/i386/pr89105.C: New test.
13524 * gcc.dg/pr89061.c: New test.
13526 2019-01-29 Martin Sebor <msebor@redhat.com>
13529 * gcc.dg/Warray-bounds-39.c: New test.
13531 2019-01-29 Marek Polacek <polacek@redhat.com>
13534 * g++.dg/other/nontype-1.C: Expect error in all modes.
13535 * g++.dg/parse/crash13.C: Likewise.
13536 * g++.dg/parse/error36.C: Likewise.
13537 * g++.dg/template/error29.C: Likewise.
13539 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
13542 * gfortran.dg/c_funptr_1.f90: New file.
13543 * gfortran.dg/c_funptr_1_mod.f90: New file.
13545 2019-01-29 Jakub Jelinek <jakub@redhat.com>
13549 * gcc.dg/gomp/pr89104.c: New test.
13551 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13553 * gdc.dg/pr89042a.d: Mark as compile test.
13554 * gdc.dg/pr89042b.d: Likewise.
13556 2019-01-29 Richard Biener <rguenther@suse.de>
13559 * g++.dg/lto/pr87295_0.C: New testcase.
13561 2019-01-29 Jakub Jelinek <jakub@redhat.com>
13564 * gcc.dg/pr89045.c: New test.
13567 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
13568 lp64, ilp32 and llp64 only.
13569 (fputs): Use unsigned long long instead of size_t for return type.
13570 (vfprintf, vfscanf): Accept arbitrary target specific type for
13573 2019-01-28 Marek Polacek <polacek@redhat.com>
13575 PR c++/88358 - name wrongly treated as type.
13576 * g++.dg/cpp2a/typename1.C: Add dg-error.
13577 * g++.dg/cpp2a/typename13.C: New test.
13578 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
13581 2019-01-28 Marek Polacek <polacek@redhat.com>
13583 * g++.dg/cpp0x/enum37.C: Add dg-error.
13585 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
13587 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
13588 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
13590 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
13592 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
13593 "-Wattribute-alias".
13595 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
13598 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
13600 2019-01-27 Marek Polacek <polacek@redhat.com>
13602 PR c++/88815 - narrowing conversion lost in decltype.
13603 PR c++/78244 - narrowing conversion in template not detected.
13604 * g++.dg/cpp0x/Wnarrowing15.C: New test.
13605 * g++.dg/cpp0x/Wnarrowing16.C: New test.
13606 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
13607 * g++.dg/cpp1y/Wnarrowing1.C: New test.
13609 PR c++/89024 - ICE with incomplete enum type.
13610 * g++.dg/cpp0x/enum37.C: New test.
13612 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
13614 * gnat.dg/opt75.adb: New test.
13615 * gnat.dg/opt75_pkg.ad[sb]: New helper.
13617 2019-01-27 Jakub Jelinek <jakub@redhat.com>
13620 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
13621 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
13623 2019-01-26 Martin Jambor <mjambor@suse.cz>
13626 * gfortran.dg/gomp/pr88933.f90: New test.
13628 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
13631 * gdc.dg/pr89042a.d: New test.
13632 * gdc.dg/pr89042b.d: New test.
13634 2019-01-26 Harald Anlauf <anlauf@gmx.de>
13637 * gfortran.dg/pr57553.f90: New test.
13639 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
13641 * gnat.dg/array34.adb: New test.
13643 2019-01-26 Jakub Jelinek <jakub@redhat.com>
13645 PR preprocessor/88974
13646 * c-c++-common/cpp/pr88974.c: New test.
13648 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
13651 * g++.dg/cpp2a/destroying-delete2.C: New.
13652 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
13654 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
13657 * gfortran.dg/pr85780.f90: Update testcase for error message.
13659 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
13662 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
13663 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
13664 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
13666 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
13668 PR middle-end/89037
13669 * gcc.dg/pr89037.c: New test.
13671 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
13673 * lib/target-supports.exp (check_effective_target_fenv): New.
13674 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
13675 fenv effective target.
13676 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
13677 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
13678 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
13679 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
13681 2019-01-25 Richard Biener <rguenther@suse.de>
13683 PR tree-optimization/86865
13684 * gcc.dg/graphite/pr86865.c: New testcase.
13685 * gcc.dg/graphite/pr69728.c: XFAIL.
13686 * gcc.dg/graphite/scop-21.c: Likewise.
13688 2019-01-24 Martin Sebor <msebor@redhat.com>
13692 PR middle-end/86308
13693 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
13694 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
13695 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
13696 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
13697 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
13698 * gcc.dg/builtins-69.c: New test.
13699 * gcc.dg/Wint-conversion-2.c: Add expected warning.
13700 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
13702 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
13704 PR rtl-optimization/88948
13705 * gcc.target/i386/pr88948.c: New test.
13707 2019-01-24 Jakub Jelinek <jakub@redhat.com>
13710 * g++.dg/debug/pr89006.C: New test.
13712 PR middle-end/89015
13713 * gcc.dg/gomp/pr89015.c: New test.
13716 * c-c++-common/gomp/cancel-2.c: New test.
13717 * gcc.dg/gomp/cancel-1.c: New test.
13718 * g++.dg/gomp/cancel-1.C: New test.
13719 * g++.dg/gomp/cancel-2.C: New test.
13720 * g++.dg/gomp/cancel-3.C: New test.
13722 2019-01-24 Jakub Jelinek <jakub@redhat.com>
13724 PR tree-optimization/89027
13725 * gfortran.dg/gomp/pr89027.f90: New test.
13727 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
13730 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
13731 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
13733 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
13736 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
13737 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
13738 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
13739 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
13741 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
13744 * g++.target/i386/pr88998.c: New test.
13746 2019-01-23 Marek Polacek <polacek@redhat.com>
13748 PR c++/88757 - qualified name treated wrongly as type.
13749 * g++.dg/cpp0x/dependent2.C: New test.
13750 * g++.dg/cpp2a/typename10.C: Remove dg-error.
13751 * g++.dg/cpp2a/typename12.C: New test.
13752 * g++.dg/template/static30.C: Remove dg-error.
13754 2019-01-23 Jakub Jelinek <jakub@redhat.com>
13757 * c-c++-common/pr44715.c: New test.
13760 * c-c++-common/pr88984.c: New test.
13762 2019-01-23 Richard Biener <rguenther@suse.de>
13764 PR tree-optimization/89008
13765 * gcc.dg/torture/pr89008.c: New testcase.
13767 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
13769 * gnat.dg/specs/opt4.ads: New test.
13771 2019-01-23 Jakub Jelinek <jakub@redhat.com>
13773 PR tree-optimization/88964
13774 * gfortran.dg/pr88964.f90: New test.
13776 2019-01-22 Martin Sebor <msebor@redhat.com>
13778 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
13779 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
13781 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
13782 * c-c++-common/Wrestrict.c: Make xfails conditional on target
13785 2018-01-22 Steve Ellcey <sellcey@marvell.com>
13787 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
13788 to aarch64*-*-* target.
13789 * c-c++-common/gomp/pr60823-3.c: Ditto.
13790 * g++.dg/gomp/declare-simd-1.C: Ditto.
13791 * g++.dg/gomp/declare-simd-3.C: Ditto.
13792 * g++.dg/gomp/declare-simd-4.C: Ditto.
13793 * g++.dg/gomp/declare-simd-7.C: Ditto.
13794 * g++.dg/gomp/pr88182.C: Ditto.
13795 * gcc.dg/gomp/declare-simd-1.c: Ditto.
13796 * gcc.dg/gomp/declare-simd-3.c: Ditto.
13797 * gcc.dg/gomp/pr59669-2.c: Ditto.
13798 * gcc.dg/gomp/pr87895-1.c: Ditto.
13799 * gcc.dg/gomp/simd-clones-2.c: Ditto.
13800 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
13801 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
13802 * gfortran.dg/gomp/pr83977.f90: Ditto.
13804 2019-01-22 Jakub Jelinek <jakub@redhat.com>
13807 * gcc.target/powerpc/pr88965.c: New test.
13809 PR middle-end/88968
13810 * c-c++-common/gomp/atomic-23.c: New test.
13812 2019-01-22 Harald Anlauf <anlauf@gmx.de>
13815 * gfortran.dg/power_8.f90: New test.
13817 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
13819 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
13820 * g++.dg/vec-init-1.C: Likewise.
13821 * gcc.dg/pr87793.c: Likewise.
13823 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
13825 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
13826 * g++.dg/cpp0x/pr86397-2.C: Likewise.
13828 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
13831 * gcc.target/arm/aapcs/bitfield2.c: New test.
13832 * gcc.target/arm/aapcs/bitfield3.c: New test.
13834 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
13836 PR rtl-optimization/87763
13837 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
13839 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
13842 * gcc.target/i386/pr88954-1.c: New test.
13843 * gcc.target/i386/pr88954-2.c: Likewise.
13845 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
13848 * gcc.target/arm/aapcs/bitfield1.c: New test.
13849 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
13850 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
13851 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
13853 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
13855 * gfortran.dg/array_function_5.f90: Fix a dg directive.
13856 * gfortran.dg/block_16.f08: Likewise.
13857 * gfortran.dg/dec_structure_14.f90: Likewise.
13858 * gfortran.dg/namelist_96.f90: Likewise.
13859 * gfortran.dg/newunit_5.f90.f90: Moved to
13860 * gfortran.dg/newunit_5.f90: here.
13861 * gfortran.dg/pdt_28.f03: Likewise.
13862 * gfortran.dg/spread_simplify_1.f90: Likewise.
13864 2019-01-22 Tamar Christina <tamar.christina@arm.com>
13866 PR/tree-optimization 88903
13867 * gcc.dg/vect/pr88903-1.c: Add explicit &.
13869 2019-01-22 Jakub Jelinek <jakub@redhat.com>
13871 PR rtl-optimization/88904
13872 * gcc.c-torture/execute/pr88904.c: New test.
13875 * gcc.dg/pr88905.c: New test.
13877 PR rtl-optimization/49429
13879 PR rtl-optimization/86334
13881 * gcc.target/i386/pr86334.c: New test.
13882 * gcc.target/i386/pr88906.c: New test.
13884 2019-01-21 Jakub Jelinek <jakub@redhat.com>
13887 * g++.dg/gomp/pr88949.C: New test.
13889 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
13891 * class_66.f90: Fix a dg directive.
13892 * debug/pr35154-stabs.f: Likewise.
13893 * dec_d_lines_3.f: Likewise.
13894 * dec_d_lines_3.f: Likewise.
13895 * dec_structure_12.f90: Likewise.
13896 * dec_structure_15.f90: Likewise.
13897 * deferred_character_31.f90: Likewise.
13898 * dtio_31.f03: Likewise.
13899 * dtio_32.f03: Likewise.
13900 * extends_11.f03: Likewise.
13901 * integer_plus.f90: Likewise.
13902 * pdt_25.f03: Likewise.
13903 * pr58968.f: Likewise.
13904 * pr78259.f90: Likewise.
13905 * vect/vect-2.f90: Likewise.
13906 * matmul_const.f90: Likewise.
13908 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
13911 * gcc.target/i386/pr88938.c: New test.
13913 2019-01-21 Jakub Jelinek <jakub@redhat.com>
13916 * g++.dg/asan/pr88901.C: New test.
13918 2019-01-21 Tamar Christina <tamar.christina@arm.com>
13920 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
13922 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
13925 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
13926 * gcc.dg/pr88928.c: New test case.
13928 2019-01-21 Jakub Jelinek <jakub@redhat.com>
13930 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
13931 {long ,short ,}{unsigned ,}int.
13933 2019-01-21 Richard Biener <rguenther@suse.de>
13935 PR tree-optimization/88934
13936 * gfortran.dg/pr88934.f90: New testcase.
13938 2019-01-20 Ulrich Drepper <drepper@redhat.com>
13940 Fix after C++ P0600 implementation.
13941 * g++.dg/init/new39.C: Don't just ignore result of new.
13943 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
13945 * gdc.dg/runnable.d: Add more tests for comparing complex types.
13947 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
13949 * gdc.dg/runnable.d: Add tests for comparing complex types.
13951 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
13953 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
13954 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
13955 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
13956 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
13958 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
13961 * gfortran.dg/no-automatic.f90: New test.
13963 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
13966 * gfortran.dg/pr77960.f90: New test.
13968 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
13969 Paul Thomas <pault@gcc.gnu.org>
13972 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
13973 scan-tree tests that fail with patch.
13974 * gfortran.dg/contiguous_8.f90: New test.
13976 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
13978 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
13980 * gfortran.dg/loop_versioning_9.f90: New test.
13981 * gfortran.dg/loop_versioning_10.f90: Likewise.
13983 2019-01-19 Jakub Jelinek <jakub@redhat.com>
13986 * gfortran.dg/pr88902.f90: New test.
13988 2019-01-18 Martin Sebor <msebor@redhat.com>
13990 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
13992 2019-01-18 Ian Lance Taylor <iant@golang.org>
13994 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
13995 is no longer externally visible.
13997 2019-01-18 Marek Polacek <polacek@redhat.com>
14000 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
14002 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
14004 PR middle-end/88587
14005 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
14006 (dg-options): Replace -m32 with -fno-pic.
14007 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
14008 (dg-options): Remove -m32.
14010 2019-01-18 Richard Biener <rguenther@suse.de>
14012 PR tree-optimization/88903
14013 * gcc.dg/vect/pr88903-1.c: New testcase.
14014 * gcc.dg/vect/pr88903-2.c: Likewise.
14016 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
14020 * c-c++-common/pr51628-33.c: New test.
14021 * c-c++-common/pr51628-35.c: New test.
14022 * c-c++-common/pr88664-1.c: Likewise.
14023 * c-c++-common/pr88664-2.c: Likewise.
14024 * gcc.dg/pr51628-34.c: Likewise.
14026 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
14029 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
14030 mp and sec extensions to armv7-a.
14032 2019-01-18 Martin Liska <mliska@suse.cz>
14034 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
14035 expected function name.
14037 2019-01-18 Jakub Jelinek <jakub@redhat.com>
14039 PR tree-optimization/86214
14040 * g++.dg/opt/pr86214-1.C: New test.
14041 * g++.dg/opt/pr86214-2.C: New test.
14043 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
14045 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
14047 2019-01-18 Jakub Jelinek <jakub@redhat.com>
14050 2018-12-15 Jakub Jelinek <jakub@redhat.com>
14053 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
14054 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
14056 2019-01-18 Martin Liska <mliska@suse.cz>
14058 PR middle-end/88587
14059 * g++.target/i386/pr88587.C: New test.
14060 * gcc.target/i386/mvc13.c: New test.
14062 2018-01-17 Steve Ellcey <sellcey@cavium.com>
14065 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
14067 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
14068 * gfortran.dg/gomp/pr83977.f90: Ditto.
14070 2019-01-17 Martin Sebor <msebor@redhat.com>
14072 PR middle-end/88273
14073 * gcc.dg/Warray-bounds-38.c: New test.
14075 2018-01-17 Steve Ellcey <sellcey@cavium.com>
14077 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
14078 warning checks and assembler scans.
14079 * c-c++-common/gomp/pr60823-3.c: Ditto.
14080 * c-c++-common/gomp/pr63328.c: Ditto.
14081 * g++.dg/gomp/declare-simd-1.C: Ditto.
14082 * g++.dg/gomp/declare-simd-3.C: Ditto.
14083 * g++.dg/gomp/declare-simd-4.C: Ditto.
14084 * g++.dg/gomp/declare-simd-7.C: Ditto.
14085 * g++.dg/gomp/pr88182.C: Ditto.
14086 * g++.dg/vect/simd-clone-7.cc: Ditto.
14087 * gcc.dg/gomp/declare-simd-1.c: Ditto.
14088 * gcc.dg/gomp/declare-simd-3.c: Ditto.
14089 * gcc.dg/gomp/pr59669-2.c: Ditto.
14090 * gcc.dg/gomp/pr87895-1.c: Ditto.
14091 * gcc.dg/gomp/pr87895-2.c: Ditto.
14092 * gcc.dg/gomp/simd-clones-2.c: Ditto.
14093 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
14094 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
14095 * gfortran.dg/gomp/pr83977.f90: Ditto.
14097 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
14099 * g++.dg/cpp0x/auto52.C: Test locations too.
14100 * g++.dg/cpp0x/trailing2.C: Likewise.
14101 * g++.dg/cpp1y/auto-fn18.C: Likewise.
14102 * g++.dg/cpp1y/auto-fn25.C: Likewise.
14103 * g++.dg/cpp1y/auto-fn52.C: Likewise.
14104 * g++.dg/cpp1y/auto-fn53.C: Likewise.
14105 * g++.dg/cpp1y/auto-fn54.C: Likewise.
14107 2019-01-17 David Malcolm <dmalcolm@redhat.com>
14110 * g++.dg/template/pr88699.C: New test.
14112 2019-01-17 Martin Sebor <msebor@redhat.com>
14114 PR tree-optimization/88800
14115 * c-c++-common/Wrestrict.c: Adjust.
14116 * gcc.dg/Warray-bounds-37.c: New test.
14117 * gcc.dg/builtin-memcpy-2.c: New test.
14118 * gcc.dg/builtin-memcpy.c: New test.
14120 2019-01-17 Tamar Christina <tamar.christina@arm.com>
14123 * gcc.target/arm/pr51968.c: Use neon intrinsics.
14125 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
14126 Kwok Cheung Yeung <kcy@codesourcery.com>
14127 Julian Brown <julian@codesourcery.com>
14128 Tom de Vries <tom@codesourcery.com>
14130 * gcc.dg/20020312-2.c: Add amdgcn support.
14131 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
14132 * gcc.dg/builtin-apply2.c: Likewise.
14133 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
14134 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
14135 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
14136 * gcc.dg/memcmp-1.c: Increase timeout factor.
14137 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
14138 * gcc.dg/sibcall-10.c: xfail on amdgcn.
14139 * gcc.dg/sibcall-9.c: Likewise.
14140 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
14141 * gcc.dg/tree-ssa/pr84512.c: Likewise.
14142 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
14143 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
14144 * lib/target-supports.exp (check_effective_target_trampolines):
14146 (check_profiling_available): Likewise.
14147 (check_effective_target_global_constructor): Likewise.
14148 (check_effective_target_return_address): Likewise.
14149 (check_effective_target_fopenacc): Likewise.
14150 (check_effective_target_fopenmp): Likewise.
14151 (check_effective_target_vect_int): Likewise.
14152 (check_effective_target_vect_intfloat_cvt): Likewise.
14153 (check_effective_target_vect_uintfloat_cvt): Likewise.
14154 (check_effective_target_vect_floatint_cvt): Likewise.
14155 (check_effective_target_vect_floatuint_cvt): Likewise.
14156 (check_effective_target_vect_simd_clones): Likewise.
14157 (check_effective_target_vect_shift): Likewise.
14158 (check_effective_target_whole_vector_shift): Likewise.
14159 (check_effective_target_vect_bswap): Likewise.
14160 (check_effective_target_vect_shift_char): Likewise.
14161 (check_effective_target_vect_long): Likewise.
14162 (check_effective_target_vect_float): Likewise.
14163 (check_effective_target_vect_double): Likewise.
14164 (check_effective_target_vect_perm): Likewise.
14165 (check_effective_target_vect_perm_byte): Likewise.
14166 (check_effective_target_vect_perm_short): Likewise.
14167 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
14168 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
14169 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
14170 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
14171 (check_effective_target_vect_natural_alignment): Likewise.
14172 (check_effective_target_vect_fully_masked): Likewise.
14173 (check_effective_target_vect_element_align): Likewise.
14174 (check_effective_target_vect_masked_store): Likewise.
14175 (check_effective_target_vect_scatter_store): Likewise.
14176 (check_effective_target_vect_condition): Likewise.
14177 (check_effective_target_vect_cond_mixed): Likewise.
14178 (check_effective_target_vect_char_mult): Likewise.
14179 (check_effective_target_vect_short_mult): Likewise.
14180 (check_effective_target_vect_int_mult): Likewise.
14181 (check_effective_target_sqrt_insn): Likewise.
14182 (check_effective_target_vect_call_sqrtf): Likewise.
14183 (check_effective_target_vect_call_btrunc): Likewise.
14184 (check_effective_target_vect_call_btruncf): Likewise.
14185 (check_effective_target_vect_call_ceil): Likewise.
14186 (check_effective_target_vect_call_floorf): Likewise.
14187 (check_effective_target_lto): Likewise.
14188 (check_vect_support_and_set_flags): Likewise.
14189 (check_effective_target_vect_stridedN): Enable when fully masked is
14191 (add_options_for_sqrt_insn): New procedure.
14193 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
14195 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
14196 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
14198 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
14200 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
14202 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
14203 * gcc.dg/pic-1.c: Disable on amdgcn.
14204 * gcc.dg/pic-2.c: Disable on amdgcn.
14205 * gcc.dg/pic-3.c: Disable on amdgcn.
14206 * gcc.dg/pic-4.c: Disable on amdgcn.
14207 * gcc.dg/pie-3.c: Disable on amdgcn.
14208 * gcc.dg/pie-4.c: Disable on amdgcn.
14209 * gcc.dg/uninit-19.c: Check pie_enabled.
14210 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
14212 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
14213 Kwok Cheung Yeung <kcy@codesourcery.com>
14214 Julian Brown <julian@codesourcery.com>
14215 Tom de Vries <tom@codesourcery.com>
14217 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
14218 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
14219 * gcc.c-torture/compile/pr34648.c: Require exceptions.
14220 * gcc.c-torture/compile/pr41469.c: Require exceptions.
14221 * gcc.dg/20111216-1.c: Require exceptions.
14222 * gcc.dg/cleanup-10.c: Require exceptions.
14223 * gcc.dg/cleanup-11.c: Require exceptions.
14224 * gcc.dg/cleanup-12.c: Require exceptions.
14225 * gcc.dg/cleanup-13.c: Require exceptions.
14226 * gcc.dg/cleanup-5.c: Require exceptions.
14227 * gcc.dg/cleanup-8.c: Require exceptions.
14228 * gcc.dg/cleanup-9.c: Require exceptions.
14229 * gcc.dg/gomp/pr29955.c: Require exceptions.
14230 * gcc.dg/lto/pr52097_0.c: Require exceptions.
14231 * gcc.dg/nested-func-5.c: Require exceptions.
14232 * gcc.dg/pch/except-1.c: Require exceptions.
14233 * gcc.dg/pch/valid-2.c: Require exceptions.
14234 * gcc.dg/pr41470.c: Require exceptions.
14235 * gcc.dg/pr42427.c: Require exceptions.
14236 * gcc.dg/pr44545.c: Require exceptions.
14237 * gcc.dg/pr47086.c: Require exceptions.
14238 * gcc.dg/pr51481.c: Require exceptions.
14239 * gcc.dg/pr51644.c: Require exceptions.
14240 * gcc.dg/pr52046.c: Require exceptions.
14241 * gcc.dg/pr54669.c: Require exceptions.
14242 * gcc.dg/pr56424.c: Require exceptions.
14243 * gcc.dg/pr64465.c: Require exceptions.
14244 * gcc.dg/pr65802.c: Require exceptions.
14245 * gcc.dg/pr67563.c: Require exceptions.
14246 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
14247 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
14248 * gcc.dg/vect/pr46663.c: Require exceptions.
14249 * lib/target-supports.exp (check_effective_target_exceptions): New.
14251 2019-01-17 Tamar Christina <tamar.christina@arm.com>
14254 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
14256 2019-01-17 Nathan Sidwell <nathan@acm.org>
14259 * g++.dg/cpp0x/pr86610.C: New.
14261 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
14263 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
14264 VFIXUPIMM* intrinsics.
14265 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
14266 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
14267 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
14269 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
14273 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
14275 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
14276 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
14277 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
14278 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
14279 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
14280 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
14281 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
14282 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
14283 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
14284 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
14285 * gcc.target/i386/sse-13.c: Ditto.
14286 * gcc.target/i386/sse-14.c: Ditto.
14287 * gcc.target/i386/sse-22.c: Ditto.
14288 * gcc.target/i386/sse-23.c: Ditto.
14289 * gcc.target/i386/testimm-10.c: Ditto.
14290 * gcc.target/i386/testround-1.c: Ditto.
14292 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
14296 2018-12-15 Jakub Jelinek <jakub@redhat.com>
14299 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
14300 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
14302 2019-01-17 Jakub Jelinek <jakub@redhat.com>
14304 PR rtl-optimization/88870
14305 * gcc.dg/pr88870.c: New test.
14307 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
14309 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
14311 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
14314 * g++.dg/concepts/pr87768.C: New.
14317 * gcc.dg/cpp1z/pr86648.C: New.
14319 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
14322 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
14323 vectorized on POWER unless hardware misaligned loads are available.
14325 2019-01-16 David Malcolm <dmalcolm@redhat.com>
14328 * g++.dg/torture/pr88861.C: New test.
14330 2019-01-16 Tamar Christina <tamar.christina@arm.com>
14333 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
14335 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
14337 * g++.dg/other/pr33558.C: Test location too.
14338 * g++.dg/other/pr33558-2.C: Likewise.
14339 * g++.dg/parse/crash4.C: Likewise.
14340 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
14341 * g++.old-deja/g++.mike/p7635.C: Likewise.
14342 * g++.old-deja/g++.other/decl6.C: Likewise.
14344 2019-01-16 Marek Polacek <polacek@redhat.com>
14346 PR c++/78244 - narrowing conversion in template not detected.
14347 * g++.dg/cpp0x/Wnarrowing13.C: New test.
14348 * g++.dg/cpp0x/Wnarrowing14.C: New test.
14350 2019-01-16 Jakub Jelinek <jakub@redhat.com>
14354 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
14355 may_alias attribute.
14357 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
14359 * gcc.misc-tests/godump-1.c: Add test case for typedef before
14362 2019-01-15 David Malcolm <dmalcolm@redhat.com>
14365 * g++.dg/template/pr88795.C: New test.
14367 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
14370 * gfortran.dg/actual_array_substr_3.f90: New test.
14372 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
14375 * gfortran.dg/pr81849.f90: New test.
14377 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
14379 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
14380 ISO_Fortran_binding_2.h.
14382 2019-01-15 Marek Polacek <polacek@redhat.com>
14385 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
14387 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
14389 PR inline-asm/52813
14390 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
14391 -Wdeprecated warning and expect a following note:.
14393 2019-01-15 Richard Biener <rguenther@suse.de>
14396 * g++.dg/lto/pr88046_0.C: New testcase.
14398 2019-01-15 Richard Biener <rguenther@suse.de>
14400 PR tree-optimization/88855
14401 * gcc.dg/pr88855.c: New testcase.
14403 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
14405 * g++.dg/diagnostic/typedef-initialized.C: New.
14407 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
14409 * g++.dg/diagnostic/bitfld3.C: New.
14411 2019-01-15 Jakub Jelinek <jakub@redhat.com>
14413 PR tree-optimization/88775
14414 * gcc.dg/tree-ssa/pr88775-1.c: New test.
14415 * gcc.dg/tree-ssa/pr88775-2.c: New test.
14417 2019-01-14 Marek Polacek <polacek@redhat.com>
14419 PR c++/88825 - ICE with bogus function return type deduction.
14420 * g++.dg/cpp1y/auto-fn55.C: New test.
14422 2019-01-14 Jakub Jelinek <jakub@redhat.com>
14424 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
14425 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
14426 feature test macros.
14427 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
14429 2019-01-14 Marek Polacek <polacek@redhat.com>
14431 PR c++/88830 - ICE with abstract class.
14432 * g++.dg/other/abstract7.C: New test.
14434 2019-01-14 Martin Sebor <msebor@redhat.com>
14437 * gcc.dg/format/attr-8.c: New test.
14438 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
14439 * gcc.dg/format/attr-3.c: Same.
14440 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
14441 * objc.dg/fsf-nsstring-format-1.m: Same.
14443 2019-01-14 Martin Liska <mliska@suse.cz>
14445 PR gcov-profile/88263
14446 * g++.dg/gcov/pr88263-2.C: New test.
14448 2019-01-14 Jakub Jelinek <jakub@redhat.com>
14450 PR rtl-optimization/88796
14451 * gcc.target/i386/pr88796.c: New test.
14453 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
14455 * gdc.dg/asm1.d: New test.
14456 * gdc.dg/asm2.d: New test.
14457 * gdc.dg/asm3.d: New test.
14458 * gdc.dg/asm4.d: New test.
14459 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
14461 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14463 PR libfortran/88776
14464 * gfortran.dg/namelist_96.f90: New test.
14466 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
14469 * gfortran.dg/internal_pack_18.f90: New test.
14471 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
14473 * gcc.dg/pr51628-20.c: Updated.
14474 * gcc.dg/pr51628-21.c: Likewise.
14475 * gcc.dg/pr51628-25.c: Likewise.
14477 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
14480 * gfortran.dg/internal_pack_17.f90: New test.
14481 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
14484 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
14487 * gfortran.dg/pr61765.f90: New test.
14489 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
14491 * g++.dg/cpp0x/pr62101.C: Test locations too.
14492 * g++.dg/inherit/pure1.C: Likewise.
14494 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
14496 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
14498 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
14500 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
14502 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
14503 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
14504 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
14505 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
14506 * gfortran.dg/bind_c_array_params_2.f90: Change search string
14507 for dump tree scan.
14509 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
14512 * gfortran.dg/pr35031.f90: new test.
14514 2019-01-11 Marek Polacek <polacek@redhat.com>
14516 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
14517 * g++.dg/cpp0x/Wredundant-move5.C: New test.
14518 * g++.dg/cpp0x/Wredundant-move6.C: New test.
14520 2019-01-11 Jakub Jelinek <jakub@redhat.com>
14522 PR middle-end/85956
14524 * c-c++-common/gomp/pr85956.c: New test.
14525 * g++.dg/gomp/pr88733.C: New test.
14527 2019-01-11 Tobias Burnus <burnus@net-b.de>
14530 * g++.dg/cpp0x/defaulted61.C: New
14531 * g++.dg/cpp0x/defaulted62.C: New.
14533 2019-01-11 Jakub Jelinek <jakub@redhat.com>
14535 PR tree-optimization/88693
14536 * gcc.c-torture/execute/pr88693.c: New test.
14538 2019-01-11 Tamar Christina <tamar.christina@arm.com>
14540 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
14543 2019-01-11 Martin Liska <mliska@suse.cz>
14545 PR middle-end/88758
14546 * g++.dg/lto/pr88758_0.C: New test.
14547 * g++.dg/lto/pr88758_1.C: New test.
14549 2019-01-11 Jan Beulich <jbeulich@suse.com>
14551 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
14552 gcc.target/i386/avx512f-vcvtss2si-1.c,
14553 gcc.target/i386/avx512f-vcvttsd2si-1.c,
14554 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
14555 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
14556 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
14557 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
14558 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
14559 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
14560 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
14561 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
14562 gcc.target/i386/pr19398.c: Permit l or q suffix.
14564 2019-01-11 Jakub Jelinek <jakub@redhat.com>
14566 PR rtl-optimization/88296
14567 * gcc.target/i386/pr88296.c: New test.
14569 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
14571 * g++.dg/diagnostic/extern-initialized.C: New.
14572 * g++.dg/ext/dllimport-initialized.C: Likewise.
14574 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
14577 * gfortran.dg/internal_pack_16.f90: New test.
14579 2019-01-10 Jakub Jelinek <jakub@redhat.com>
14582 * g++.target/i386/pr88785.C: New test.
14584 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
14586 PR rtl-optimization/87305
14587 * gcc.target/aarch64/pr87305.c: New.
14589 2019-01-10 Richard Biener <rguenther@suse.de>
14591 PR tree-optimization/88792
14592 * gcc.dg/torture/pr88792.c: New testcase.
14594 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
14597 * gfortran.dg/pr86322_1.f90: New test.
14598 * gfortran.dg/pr86322_2.f90: Ditto.
14599 * gfortran.dg/pr86322_3.f90: Ditto.
14601 2019-01-10 Sudakshina Das <sudi.das@arm.com>
14603 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
14604 * gcc.target/aarch64/bti-2.c: Likewise.
14605 * gcc.target/aarch64/bti-3.c: Likewise.
14607 2019-01-10 Stefan Agner <stefan@agner.ch>
14610 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
14611 check if -masm-syntax-unified gets applied properly.
14613 2019-01-10 Jakub Jelinek <jakub@redhat.com>
14616 * gcc.dg/pr88568.c: New test.
14618 2019-01-10 Tamar Christina <tamar.christina@arm.com>
14620 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
14621 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
14623 2019-01-10 Tamar Christina <tamar.christina@arm.com>
14625 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
14626 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
14628 2019-01-10 Tamar Christina <tamar.christina@arm.com>
14630 * lib/target-supports.exp
14631 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
14632 check_effective_target_arm_v8_3a_complex_neon_ok,
14633 add_options_for_arm_v8_3a_complex_neon,
14634 check_effective_target_arm_v8_3a_complex_neon_hw,
14635 check_effective_target_vect_complex_rot_N): New.
14637 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
14640 * gfortran.dg/pr88376.f90: New test.
14642 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
14645 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
14646 "can not" with "cannot".
14647 * gfortran.dg/common_15.f90: Likewise.
14648 * gfortran.dg/derived_result_2.f90: Likewise.
14649 * gfortran.dg/do_check_6.f90: Likewise.
14650 * gfortran.dg/namelist_args.f90: Likewise.
14651 * gfortran.dg/negative_unit_check.f90: Likewise.
14652 * gfortran.dg/pure_formal_3.f90: Likewise.
14653 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
14654 * obj-c++.dg/exceptions-3.mm: Likewise.
14655 * obj-c++.dg/exceptions-4.mm: Likewise.
14656 * obj-c++.dg/exceptions-5.mm: Likewise.
14657 * obj-c++.dg/property/at-property-23.mm: Likewise.
14658 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
14659 * obj-c++.dg/property/property-neg-7.mm: Likewise.
14660 * objc.dg/attributes/method-attribute-2.m: Likewise.
14661 * objc.dg/exceptions-3.m: Likewise.
14662 * objc.dg/exceptions-4.m: Likewise.
14663 * objc.dg/exceptions-5.m: Likewise.
14664 * objc.dg/param-1.m: Likewise.
14665 * objc.dg/property/at-property-23.m: Likewise.
14666 * objc.dg/property/dotsyntax-17.m: Likewise.
14667 * objc.dg/property/property-neg-7.m: Likewise.
14669 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
14672 * gfortran.dg/spread_simplify_1.f90: New test.
14674 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
14676 * lib/target-supports.exp
14677 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
14678 * gcc.target/i386/xorsign.c: New test.
14680 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
14682 * gcc.target/sparc/tls-ld-int8.c: New test.
14683 * gcc.target/sparc/tls-ld-int16.c: Likewise.
14684 * gcc.target/sparc/tls-ld-int32.c: Likewise.
14685 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
14686 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
14687 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
14689 2018-01-09 Sudakshina Das <sudi.das@arm.com>
14691 * gcc.target/aarch64/bti-1.c: Update test to not add command line
14692 option when configure with bti.
14693 * gcc.target/aarch64/bti-2.c: Likewise.
14694 * lib/target-supports.exp
14695 (check_effective_target_default_branch_protection):
14696 Add configure check for --enable-standard-branch-protection.
14698 2018-01-09 Sudakshina Das <sudi.das@arm.com>
14700 * gcc.target/aarch64/bti-1.c: New test.
14701 * gcc.target/aarch64/bti-2.c: New test.
14702 * gcc.target/aarch64/bti-3.c: New test.
14703 * lib/target-supports.exp
14704 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
14706 2018-01-09 Sudakshina Das <sudi.das@arm.com>
14708 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
14709 instead of IP0_REGNUM and add test case.
14711 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
14713 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
14715 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
14716 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
14718 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
14720 2019-01-09 Jakub Jelinek <jakub@redhat.com>
14722 PR rtl-optimization/88331
14723 * gcc.target/i386/pr88331.c: New test.
14725 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
14727 * g++.dg/diagnostic/constexpr2.C: New.
14728 * g++.dg/diagnostic/ref3.C: Likewise.
14730 2019-01-08 Marek Polacek <polacek@redhat.com>
14732 PR c++/88538 - braced-init-list in template-argument-list.
14733 * g++.dg/cpp2a/nontype-class11.C: New test.
14736 * g++.dg/cpp2a/nontype-class12.C: New test.
14738 2019-01-08 Jakub Jelinek <jakub@redhat.com>
14741 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
14742 dg-options. Require ppc_cpu_supports_hw effective target instead of
14745 2019-01-08 Janus Weil <janus@gcc.gnu.org>
14748 * gfortran.dg/class_69.f90: New test case.
14750 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
14753 * gcc.target/i386/pr88717.c: New test.
14755 2019-01-08 Marek Polacek <polacek@redhat.com>
14757 PR c++/88548 - this accepted in static member functions.
14758 * g++.dg/cpp0x/this1.C: New test.
14760 2019-01-08 Martin Liska <mliska@suse.cz>
14762 PR tree-optimization/88753
14763 * gcc.dg/tree-ssa/pr88753.c: New test.
14765 2019-01-08 Richard Biener <rguenther@suse.de>
14767 PR tree-optimization/86554
14768 * gcc.dg/torture/pr86554-1.c: New testcase.
14769 * gcc.dg/torture/pr86554-2.c: Likewise.
14771 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
14773 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
14774 cover target variance.
14776 2019-01-08 Richard Biener <rguenther@suse.de>
14779 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
14780 directly build the expected GENERIC tree.
14782 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
14784 * gcc.target/aarch64/(return_address_sign_1.c,
14785 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
14786 Change option to -mbranch-protection.
14787 * gcc.target/aarch64/(branch-protection-option.c,
14788 branch-protection-option-2.c, branch-protection-attr.c,
14789 branch-protection-attr-2.c): New file.
14791 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
14793 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
14795 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
14797 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
14799 * c-c++-common/builtin-has-attribute-4.c: Likewise.
14800 Append match for warning that ‘protected’ attribute is not supported.
14802 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
14804 * gcc.dg/Wmissing-attributes.c: Require alias support.
14805 * gcc.dg/attr-copy-2.c: Likewise.
14806 * gcc.dg/attr-copy-5.c: Likewise.
14808 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
14809 Jakub Jelinek <jakub@redhat.com>
14812 * g++.dg/warn/Wreturn-type-11.C: New test.
14814 2019-01-07 David Malcolm <dmalcolm@redhat.com>
14817 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
14818 dump to reflect r266077.
14820 2019-01-07 Jakub Jelinek <jakub@redhat.com>
14823 * gcc.dg/pr88701.c: New test.
14825 2019-01-07 Joseph Myers <joseph@codesourcery.com>
14829 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
14831 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
14833 * g++.dg/diagnostic/constexpr1.C: New.
14834 * g++.dg/diagnostic/thread1.C: Likewise.
14836 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
14837 Harald Anlauf <anlauf@gmx.de>
14838 Tobias Burnus <burnus@gcc.gnu.org>
14840 * gfortran.dg/is_contiguous_1.f90: New test.
14841 * gfortran.dg/is_contiguous_2.f90: New test.
14842 * gfortran.dg/is_contiguous_3.f90: New test.
14844 2019-01-07 Marek Polacek <polacek@redhat.com>
14846 PR c++/88741 - wrong error with initializer-string.
14847 * g++.dg/init/array50.C: New test.
14849 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
14855 * gcc.dg/array-6.c: Move from here ...
14856 * c-c++-common/array-6.c: ... to here and add some more test coverage.
14857 * g++.dg/pr69338.C: New test.
14858 * g++.dg/pr69697.C: Likewise.
14859 * g++.dg/ext/flexary32.C: Likewise.
14860 * g++.dg/ext/flexary3.C: Adjust test.
14861 * g++.dg/ext/flexary12.C: Likewise.
14862 * g++.dg/ext/flexary13.C: Likewise.
14863 * g++.dg/ext/flexary15.C: Likewise.
14864 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
14865 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
14866 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
14868 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
14870 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
14871 optional in scan pattern.
14873 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
14875 PR tree-optimization/88598
14876 * gcc.dg/vect/pr88598-1.c: New test.
14877 * gcc.dg/vect/pr88598-2.c: Likewise.
14878 * gcc.dg/vect/pr88598-3.c: Likewise.
14879 * gcc.dg/vect/pr88598-4.c: Likewise.
14880 * gcc.dg/vect/pr88598-5.c: Likewise.
14881 * gcc.dg/vect/pr88598-6.c: Likewise.
14883 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
14885 PR tree-optimization/88598
14886 * gcc.dg/pr88598-1.c: New test.
14887 * gcc.dg/pr88598-2.c: Likewise.
14888 * gcc.dg/pr88598-3.c: Likewise.
14889 * gcc.dg/pr88598-4.c: Likewise.
14890 * gcc.dg/pr88598-5.c: Likewise.
14892 2019-01-07 Jakub Jelinek <jakub@redhat.com>
14894 PR tree-optimization/88676
14895 * gcc.dg/tree-ssa/pr88676.c: New test.
14896 * gcc.dg/pr88676.c: New test.
14897 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
14901 * c-c++-common/asan/pr88619.c: New test.
14904 * c-c++-common/builtin-convertvector-1.c: New test.
14905 * c-c++-common/torture/builtin-convertvector-1.c: New test.
14906 * g++.dg/ext/builtin-convertvector-1.C: New test.
14907 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
14909 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
14912 * gcc.target/i386/pr88521.c: New testcase.
14914 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
14917 * gfortran.dg/min_max_type_2.f90: New test.
14919 2019-01-06 Jakub Jelinek <jakub@redhat.com>
14922 * c-c++-common/attributes-4.c (falloc_align_int128,
14923 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
14925 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
14927 * gcc.dg/ipa/ipcp-2.c: Update bounds.
14929 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
14931 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
14932 * gcc.dg/plugin/plugindir2.c: Likewise.
14933 * gcc.dg/plugin/plugindir3.c: Likewise.
14934 * gcc.dg/plugin/plugindir4.c: Likewise.
14936 2019-01-05 Janus Weil <janus@gcc.gnu.org>
14939 * gfortran.dg/blockdata_10.f90: New test case.
14941 2019-01-05 Jakub Jelinek <jakub@redhat.com>
14943 PR middle-end/82564
14945 * gcc.dg/nested-func-12.c: New test.
14946 * gcc.c-torture/compile/pr82564.c: New test.
14949 * gcc.dg/debug/dwarf2/pr88635.c: New test.
14951 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
14954 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
14956 2019-01-04 Martin Sebor <msebor@redhat.com>
14959 * g++.dg/ext/attr-copy.C: New test.
14960 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
14961 * gcc.dg/attr-copy-6.c: New test.
14962 * gcc.dg/attr-copy-7.c: New test.
14964 2019-01-04 Martin Sebor <msebor@redhat.com>
14967 * c-c++-common/attributes-4.c: New test.
14969 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
14972 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
14975 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
14978 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
14979 * gfortran.dg/merge_char_const.f90: Restore.
14981 2019-01-04 Jakub Jelinek <jakub@redhat.com>
14984 * gcc.dg/pr88594.c: New test.
14986 2019-01-04 Jan Beulich <jbeulich@suse.com>
14988 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
14989 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
14990 gcc.target/i386/avx512bw-vpcmpequb-1.c,
14991 gcc.target/i386/avx512bw-vpcmpequw-1.c,
14992 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
14993 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
14994 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
14995 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
14996 gcc.target/i386/avx512bw-vpcmpgew-1.c,
14997 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
14998 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
14999 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
15000 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
15001 gcc.target/i386/avx512bw-vpcmpleb-1.c,
15002 gcc.target/i386/avx512bw-vpcmpleub-1.c,
15003 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
15004 gcc.target/i386/avx512bw-vpcmplew-1.c,
15005 gcc.target/i386/avx512bw-vpcmpltb-1.c,
15006 gcc.target/i386/avx512bw-vpcmpltub-1.c,
15007 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
15008 gcc.target/i386/avx512bw-vpcmpltw-1.c,
15009 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
15010 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
15011 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
15012 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
15013 gcc.target/i386/avx512bw-vpmovb2m-1.c,
15014 gcc.target/i386/avx512bw-vpmovm2b-1.c,
15015 gcc.target/i386/avx512bw-vpmovm2w-1.c,
15016 gcc.target/i386/avx512bw-vpmovw2m-1.c,
15017 gcc.target/i386/avx512bw-vptestmb-1.c,
15018 gcc.target/i386/avx512bw-vptestmw-1.c,
15019 gcc.target/i386/avx512bw-vptestnmb-1.c,
15020 gcc.target/i386/avx512bw-vptestnmw-1.c,
15021 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
15022 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
15023 gcc.target/i386/avx512dq-vfpclasssd-1.c,
15024 gcc.target/i386/avx512dq-vfpclassss-1.c,
15025 gcc.target/i386/avx512dq-vpmovd2m-1.c,
15026 gcc.target/i386/avx512dq-vpmovm2d-1.c,
15027 gcc.target/i386/avx512dq-vpmovm2q-1.c,
15028 gcc.target/i386/avx512dq-vpmovq2m-1.c,
15029 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
15030 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
15031 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
15032 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
15033 gcc.target/i386/avx512vl-vpcmpequd-1.c,
15034 gcc.target/i386/avx512vl-vpcmpequq-1.c,
15035 gcc.target/i386/avx512vl-vpcmpged-1.c,
15036 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
15037 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
15038 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
15039 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
15040 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
15041 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
15042 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
15043 gcc.target/i386/avx512vl-vpcmpled-1.c,
15044 gcc.target/i386/avx512vl-vpcmpleq-1.c,
15045 gcc.target/i386/avx512vl-vpcmpleud-1.c,
15046 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
15047 gcc.target/i386/avx512vl-vpcmpltd-1.c,
15048 gcc.target/i386/avx512vl-vpcmpltq-1.c,
15049 gcc.target/i386/avx512vl-vpcmpltud-1.c,
15050 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
15051 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
15052 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
15053 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
15054 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
15055 gcc.target/i386/avx512vl-vptestmd-1.c,
15056 gcc.target/i386/avx512vl-vptestmq-1.c,
15057 gcc.target/i386/avx512vl-vptestnmd-1.c,
15058 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
15060 * gcc.target/i386/avx512bw-vpcmpb-1.c,
15061 gcc.target/i386/avx512bw-vpcmpub-1.c,
15062 gcc.target/i386/avx512bw-vpcmpuw-1.c,
15063 gcc.target/i386/avx512bw-vpcmpw-1.c,
15064 gcc.target/i386/avx512dq-vfpclasspd-1.c,
15065 gcc.target/i386/avx512dq-vfpclassps-1.c,
15066 gcc.target/i386/avx512f-vcmppd-1.c,
15067 gcc.target/i386/avx512f-vcmpps-1.c,
15068 gcc.target/i386/avx512f-vcmpsd-1.c,
15069 gcc.target/i386/avx512f-vcmpss-1.c,
15070 gcc.target/i386/avx512f-vpcmpd-1.c,
15071 gcc.target/i386/avx512f-vpcmpq-1.c,
15072 gcc.target/i386/avx512f-vpcmpud-1.c,
15073 gcc.target/i386/avx512f-vpcmpuq-1.c,
15074 gcc.target/i386/avx512f-vptestmd-1.c,
15075 gcc.target/i386/avx512f-vptestmq-1.c,
15076 gcc.target/i386/avx512f-vptestnmd-1.c,
15077 gcc.target/i386/avx512f-vptestnmq-1.c,
15078 gcc.target/i386/avx512vl-vcmppd-1.c,
15079 gcc.target/i386/avx512vl-vcmpps-1.c,
15080 gcc.target/i386/avx512vl-vpcmpd-1.c,
15081 gcc.target/i386/avx512vl-vpcmpq-1.c,
15082 gcc.target/i386/avx512vl-vpcmpud-1.c,
15083 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
15086 2019-01-03 Martin Sebor <msebor@redhat.com>
15088 PR tree-optimization/88659
15089 * gcc.dg/Wstringop-truncation-6.c: New test.
15091 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
15094 * gfortran.dg/const_chararacter_merge.f90: Remove.
15096 2019-01-03 Jakub Jelinek <jakub@redhat.com>
15099 * gcc.dg/debug/dwarf2/pr88644.c: New test.
15100 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
15102 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
15104 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
15105 * gcc.dg/pubtypes-3.c: Likewise.
15106 * gcc.dg/pubtypes-4.c: Likewise.
15108 2019-01-03 Jakub Jelinek <jakub@redhat.com>
15111 * g++.target/i386/pr88636.C: New test.
15113 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
15115 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
15117 2019-01-03 Martin Liska <mliska@suse.cz>
15120 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
15122 2019-01-02 Marek Polacek <polacek@redhat.com>
15124 PR c++/88612 - ICE with -Waddress-of-packed-member.
15125 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
15127 PR c++/88631 - CTAD failing for value-initialization.
15128 * g++.dg/cpp1z/class-deduction59.C: New test.
15130 PR c++/81486 - CTAD failing with ().
15131 * g++.dg/cpp1z/class-deduction60.C: New test.
15132 * g++.dg/cpp1z/class-deduction61.C: New test.
15134 2019-01-02 Martin Sebor <msebor@redhat.com>
15135 Jeff Law <law@redhat.com>
15137 * gcc.dg/strlenopt-36.c: Update.
15138 * gcc.dg/strlenopt-45.c: Update.
15139 * gcc.c-torture/execute/strlen-5.c: New test.
15140 * gcc.c-torture/execute/strlen-6.c: New test.
15141 * gcc.c-torture/execute/strlen-7.c: New test.
15143 2019-01-02 Jakub Jelinek <jakub@redhat.com>
15146 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
15147 messages only on vect_hw_misalign targets.
15149 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
15151 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
15152 * gfortran.dg/dec_d_lines_3.f: Ditto.
15153 * gfortran.dg/dec_structure_24.f90: Ditto.
15154 * gfortran.dg/dec_structure_26.f90: Ditto.
15155 * gfortran.dg/dec_structure_27.f90: Ditto.
15156 * gfortran.dg/dec_type_print_3.f90: Ditto.
15157 * gfortran.dg/derived_name_1.f90: Ditto.
15158 * gfortran.dg/error_recovery_1.f90: Ditto.
15159 * gfortran.dg/gomp/pr29759.f90: Ditto.
15160 * gfortran.dg/pr36192.f90: Ditto.
15161 * gfortran.dg/pr56007.f90: Ditto.
15162 * gfortran.dg/pr56520.f90: Ditto.
15163 * gfortran.dg/pr78741.f90: Ditto.
15164 * gfortran.dg/print_fmt_2.f90: Ditto.
15165 * gfortran.dg/select_type_20.f90: Ditto.
15167 2019-01-02 Marek Polacek <polacek@redhat.com>
15170 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
15172 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
15175 * gfortran.dg/const_chararacter_merge.f90: New test.
15177 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
15180 * g++.dg/torture/pr88130.C: New testcase.
15182 2019-01-02 Martin Liska <mliska@suse.cz>
15184 PR tree-optimization/88650
15185 * gfortran.dg/predict-3.f90: New test.
15187 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15189 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
15191 2019-01-02 Richard Biener <rguenther@suse.de>
15193 PR tree-optimization/88621
15194 * gcc.dg/torture/pr88621.c: New testcase.
15196 2019-01-02 Jakub Jelinek <jakub@redhat.com>
15199 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
15200 targets and expect _ZThn8 for ilp32 targets.
15202 2019-01-01 Martin Sebor <msebor@redhat.com>
15203 Jeff Law <law@redhat.com>
15205 * gcc.dg/strlenopt-40.c: Update.
15206 * gcc.dg/strlenopt-51.c: Likewise.
15207 * gcc.dg/tree-ssa/pr79376.c: Likewise.
15209 * gcc.dg/strlenopt-40.c: Disable a couple tests.
15210 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
15211 * gcc.dg/strlenopt-59.c: New test.
15212 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
15213 * g++.dg/init/strlen.C: New test.
15215 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
15218 * gfortran.dg/structure_constructor_16.f90: New test.
15220 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
15222 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
15223 * g++.dg/ipa/devirt-53.C: Fix scan template.
15225 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
15227 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
15228 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
15229 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
15231 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
15233 * g++.dg/tree-prof/devirt.C: Update testcase.
15235 2019-01-01 Jakub Jelinek <jakub@redhat.com>
15237 Update copyright years.
15239 Copyright (C) 2019 Free Software Foundation, Inc.
15241 Copying and distribution of this file, with or without modification,
15242 are permitted in any medium without royalty provided the copyright
15243 notice and this notice are preserved.